From fa2378c38dfd98f6bc8cb37365ec628e78e694d5 Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Sun, 13 Jun 2021 13:16:20 +0200 Subject: [PATCH] Working on deprecating lo/hi operators. Closes #667 --- src/test/ref/examples/cx16/cx16-sprites.asm | 18 +- src/test/ref/examples/cx16/cx16-sprites.cfg | 8 +- src/test/ref/examples/cx16/cx16-sprites.log | 122 +- src/test/ref/examples/cx16/cx16-sprites.sym | 4 +- src/test/ref/examples/cx16/cx16-text.asm | 12 +- src/test/ref/examples/cx16/cx16-text.log | 20 +- src/test/ref/examples/cx16/cx16-tilemap.asm | 278 +- src/test/ref/examples/cx16/cx16-tilemap.cfg | 471 +- src/test/ref/examples/cx16/cx16-tilemap.log | 4132 ++++++++--------- src/test/ref/examples/cx16/cx16-tilemap.sym | 287 +- .../ref/examples/cx16/cx16-veralayers.asm | 52 +- .../ref/examples/cx16/cx16-veralayers.cfg | 4 +- .../ref/examples/cx16/cx16-veralayers.log | 541 +-- 13 files changed, 2856 insertions(+), 3093 deletions(-) diff --git a/src/test/ref/examples/cx16/cx16-sprites.asm b/src/test/ref/examples/cx16/cx16-sprites.asm index f790548d8..d51ddf441 100644 --- a/src/test/ref/examples/cx16/cx16-sprites.asm +++ b/src/test/ref/examples/cx16/cx16-sprites.asm @@ -97,7 +97,7 @@ __start: { } // VSYNC Interrupt Routine irq_vsync: { - .const vram_sprite_attr_bank = VERA_SPRITE_ATTR>>$10 + .const vram_sprite_attr_bank = >$10 .label __11 = $16 .label __12 = $18 .label i_x = 3 @@ -288,7 +288,7 @@ main: { // Copy 8* sprite attributes to VRAM .label vram_sprite_attr = $a .label s = 9 - // memcpy_to_vram((char)>SPRITE_PIXELS_VRAM, (char*)SPRITE_PIXELS_VRAM&$ffff sta.z memcpy_to_vram.vdest+1 jsr memcpy_to_vram - // memcpy_to_vram((char)>VERA_PALETTE, (char*)SPRITE_PIXELS+$40*$40 sta.z memcpy_to_vram.src+1 - ldx #VERA_PALETTE>>$10 + ldx #>$10 lda #VERA_PALETTE&$ffff @@ -371,7 +371,7 @@ main: { lda #>$a adc SPRITE_ATTR+OFFSET_STRUCT_VERA_SPRITE_Y+1 sta SPRITE_ATTR+OFFSET_STRUCT_VERA_SPRITE_Y+1 - // memcpy_to_vram((char)>VERA_SPRITE_ATTR, vram_sprite_attr, &SPRITE_ATTR, sizeof(SPRITE_ATTR)) + // memcpy_to_vram((char)WORD1(VERA_SPRITE_ATTR), vram_sprite_attr, &SPRITE_ATTR, sizeof(SPRITE_ATTR)) lda.z vram_sprite_attr sta.z memcpy_to_vram.vdest lda.z vram_sprite_attr+1 @@ -416,14 +416,14 @@ memcpy_to_vram: { 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 diff --git a/src/test/ref/examples/cx16/cx16-sprites.cfg b/src/test/ref/examples/cx16/cx16-sprites.cfg index 9c04d22c6..2fd19b740 100644 --- a/src/test/ref/examples/cx16/cx16-sprites.cfg +++ b/src/test/ref/examples/cx16/cx16-sprites.cfg @@ -35,7 +35,7 @@ irq_vsync::@2: scope:[irq_vsync] from irq_vsync::@1 irq_vsync::@4 [13] irq_vsync::i_y#0 = sin_idx_y to:irq_vsync::@5 irq_vsync::@5: scope:[irq_vsync] from irq_vsync::@2 irq_vsync::@9 - [14] irq_vsync::vram_sprite_pos#2 = phi( irq_vsync::@2/(byte*)VERA_SPRITE_ATTR, main::@5/(byte)>VERA_PALETTE ) - [55] memcpy_to_vram::vdest#4 = phi( irq_vsync::@6/memcpy_to_vram::vdest#3, main/(void*)(byte*)VERA_SPRITE_ATTR main::vram_sprite_attr &SPRITE_ATTR main::$5 +Setting struct to load/store in variable affected by address-of main::$6 = call memcpy_to_vram (byte)_word1_VERA_SPRITE_ATTR main::vram_sprite_attr &SPRITE_ATTR main::$5 Setting inferred volatile on symbol affected by address-of: setnam::filename_len in asm { ldafilename_len ldxfilename ldyfilename+1 jsr$ffbd } Setting inferred volatile on symbol affected by address-of: setnam::filename in asm { ldafilename_len ldxfilename ldyfilename+1 jsr$ffbd } Setting inferred volatile on symbol affected by address-of: setlfs::device in asm { ldxdevice lda#1 ldy#0 jsr$ffba } @@ -52,21 +52,21 @@ memcpy_to_vram::@return: scope:[memcpy_to_vram] from memcpy_to_vram::@1 void main() main: scope:[main] from __start::@1 - memcpy_to_vram::vbank#0 = (byte)>SPRITE_PIXELS_VRAM - memcpy_to_vram::vdest#0 = (void*)(byte*)VERA_PALETTE - memcpy_to_vram::vdest#1 = (void*)(byte*)VERA_SPRITE_ATTR + memcpy_to_vram::vbank#2 = (byte)_word1_VERA_SPRITE_ATTR memcpy_to_vram::vdest#2 = (void*)main::vram_sprite_attr#2 memcpy_to_vram::src#2 = (void*)&SPRITE_ATTR memcpy_to_vram::num#2 = main::$5 @@ -129,7 +129,7 @@ irq_vsync::@3: scope:[irq_vsync] from irq_vsync sin_idx_x = 0 to:irq_vsync::@1 irq_vsync::@2: scope:[irq_vsync] from irq_vsync::@1 irq_vsync::@4 - irq_vsync::vram_sprite_pos#0 = (byte*)idx .var palette = Hashtable() @@ -337,7 +337,7 @@ byte irq_vsync::s#5 byte irq_vsync::s#6 byte irq_vsync::s#7 byte irq_vsync::s#8 -constant const byte irq_vsync::vram_sprite_attr_bank = (byte)>VERA_SPRITE_ATTR +constant const byte irq_vsync::vram_sprite_attr_bank = _byte2_VERA_SPRITE_ATTR byte* irq_vsync::vram_sprite_pos byte* irq_vsync::vram_sprite_pos#0 byte* irq_vsync::vram_sprite_pos#1 @@ -407,7 +407,6 @@ void* memcpy_to_vram::vdest#4 volatile word sin_idx_x loadstore volatile word sin_idx_y loadstore -Adding number conversion cast (unumber) SPRITE_PIXELS_VRAM -Constant memcpy_to_vram::vdest#0 = (void*)(byte*)VERA_PALETTE -Constant memcpy_to_vram::vdest#1 = (void*)(byte*)VERA_SPRITE_ATTR +Constant memcpy_to_vram::vbank#2 = (byte)_word1_VERA_SPRITE_ATTR Constant memcpy_to_vram::src#2 = (void*)&SPRITE_ATTR Constant main::$7 = SIZEOF_STRUCT_VERA_SPRITE -Constant irq_vsync::vram_sprite_pos#0 = (byte*)SPRITE_PIXELS_VRAM in +Simplifying constant evaluating to zero _byte2_SPRITE_PIXELS_VRAM in Successful SSA optimization PassNSimplifyConstantZero -Simplifying constant integer cast VERA_PALETTE -Constant inlined memcpy_to_vram::vbank#2 = (byte)>VERA_SPRITE_ATTR +Constant inlined memcpy_to_vram::vbank#1 = _byte2_VERA_PALETTE +Constant inlined memcpy_to_vram::vbank#2 = (byte)_word1_VERA_SPRITE_ATTR Constant inlined memcpy_to_vram::num#3 = 4 Constant inlined memcpy_to_vram::num#2 = SIZEOF_STRUCT_VERA_SPRITE Constant inlined memcpy_to_vram::vbank#3 = irq_vsync::vram_sprite_attr_bank @@ -680,7 +676,7 @@ irq_vsync::@2: scope:[irq_vsync] from irq_vsync::@1 irq_vsync::@4 [13] irq_vsync::i_y#0 = sin_idx_y to:irq_vsync::@5 irq_vsync::@5: scope:[irq_vsync] from irq_vsync::@2 irq_vsync::@9 - [14] irq_vsync::vram_sprite_pos#2 = phi( irq_vsync::@2/(byte*)VERA_SPRITE_ATTR, main::@5/(byte)>VERA_PALETTE ) - [55] memcpy_to_vram::vdest#4 = phi( irq_vsync::@6/memcpy_to_vram::vdest#3, main/(void*)(byte*)>$10 + .const vram_sprite_attr_bank = >$10 .label __11 = $16 .label __12 = $18 .label i_x = 3 @@ -1244,7 +1240,7 @@ irq_vsync: { sta.z i_y+1 // [14] phi from irq_vsync::@2 to irq_vsync::@5 [phi:irq_vsync::@2->irq_vsync::@5] __b5_from___b2: - // [14] phi irq_vsync::vram_sprite_pos#2 = (byte*)irq_vsync::@5#0] -- pbuz1=pbuc1 + // [14] phi irq_vsync::vram_sprite_pos#2 = (byte*)_word0_VERA_SPRITE_ATTR+2 [phi:irq_vsync::@2->irq_vsync::@5#0] -- pbuz1=pbuc1 lda #VERA_SPRITE_ATTR+2&$ffff @@ -1451,7 +1447,7 @@ main: { sta.z memcpy_to_vram.src+1 // [55] phi memcpy_to_vram::vbank#4 = 0 [phi:main->memcpy_to_vram#2] -- vbuxx=vbuc1 ldx #0 - // [55] phi memcpy_to_vram::vdest#4 = (void*)(byte*)memcpy_to_vram#3] -- pvoz1=pvoc1 + // [55] phi memcpy_to_vram::vdest#4 = (void*)(byte*)_word0_SPRITE_PIXELS_VRAM [phi:main->memcpy_to_vram#3] -- pvoz1=pvoc1 lda #SPRITE_PIXELS_VRAM&$ffff @@ -1476,9 +1472,9 @@ main: { sta.z memcpy_to_vram.src lda #>SPRITE_PIXELS+$40*$40 sta.z memcpy_to_vram.src+1 - // [55] phi memcpy_to_vram::vbank#4 = (byte)>VERA_PALETTE [phi:main::@5->memcpy_to_vram#2] -- vbuxx=vbuc1 - ldx #VERA_PALETTE>>$10 - // [55] phi memcpy_to_vram::vdest#4 = (void*)(byte*)memcpy_to_vram#3] -- pvoz1=pvoc1 + // [55] phi memcpy_to_vram::vbank#4 = _byte2_VERA_PALETTE [phi:main::@5->memcpy_to_vram#2] -- vbuxx=vbuc1 + ldx #>$10 + // [55] phi memcpy_to_vram::vdest#4 = (void*)(byte*)_word0_VERA_PALETTE [phi:main::@5->memcpy_to_vram#3] -- pvoz1=pvoc1 lda #VERA_PALETTE&$ffff @@ -1486,7 +1482,7 @@ main: { jsr memcpy_to_vram // [40] phi from main::@5 to main::@1 [phi:main::@5->main::@1] __b1_from___b5: - // [40] phi main::vram_sprite_attr#2 = (byte*)main::@1#0] -- pbuz1=pbuc1 + // [40] phi main::vram_sprite_attr#2 = (byte*)_word0_VERA_SPRITE_ATTR [phi:main::@5->main::@1#0] -- pbuz1=pbuc1 lda #VERA_SPRITE_ATTR&$ffff @@ -1575,7 +1571,7 @@ main: { sta.z memcpy_to_vram.src lda #>SPRITE_ATTR sta.z memcpy_to_vram.src+1 - // [55] phi memcpy_to_vram::vbank#4 = (byte)>VERA_SPRITE_ATTR [phi:main::@2->memcpy_to_vram#2] -- vbuxx=vbuc1 + // [55] phi memcpy_to_vram::vbank#4 = (byte)_word1_VERA_SPRITE_ATTR [phi:main::@2->memcpy_to_vram#2] -- vbuxx=vbuc1 ldx #VERA_SPRITE_ATTR>>$10 // [55] phi memcpy_to_vram::vdest#4 = memcpy_to_vram::vdest#2 [phi:main::@2->memcpy_to_vram#3] -- register_copy jsr memcpy_to_vram @@ -1617,12 +1613,12 @@ memcpy_to_vram: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [57] memcpy_to_vram::$0 = < memcpy_to_vram::vdest#4 -- vbuaa=_lo_pvoz1 + // [57] memcpy_to_vram::$0 = < memcpy_to_vram::vdest#4 -- vbuaa=_byte0_pvoz1 lda.z vdest // [58] *VERA_ADDRX_L = memcpy_to_vram::$0 -- _deref_pbuc1=vbuaa // Set address sta VERA_ADDRX_L - // [59] memcpy_to_vram::$1 = > memcpy_to_vram::vdest#4 -- vbuaa=_hi_pvoz1 + // [59] memcpy_to_vram::$1 = > memcpy_to_vram::vdest#4 -- vbuaa=_byte1_pvoz1 lda.z vdest+1 // [60] *VERA_ADDRX_M = memcpy_to_vram::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M @@ -1805,7 +1801,7 @@ constant word* SINY[SINY_LEN] = kickasm {{ .fillword 256, 208+208*sin(i*2*PI/SI }} constant const byte SINY_LEN = $fb constant byte SIZEOF_STRUCT_VERA_SPRITE = 8 -volatile struct VERA_SPRITE SPRITE_ATTR loadstore mem[8] = { ADDR: idx .var palette = Hashtable() @@ -1879,7 +1875,7 @@ word irq_vsync::i_y#9 i_y zp[2]:5 16.5 byte irq_vsync::s byte irq_vsync::s#1 s zp[1]:2 22.0 byte irq_vsync::s#2 s zp[1]:2 1.736842105263158 -constant const byte irq_vsync::vram_sprite_attr_bank = (byte)>VERA_SPRITE_ATTR +constant const byte irq_vsync::vram_sprite_attr_bank = _byte2_VERA_SPRITE_ATTR byte* irq_vsync::vram_sprite_pos byte* irq_vsync::vram_sprite_pos#1 vram_sprite_pos zp[2]:7 2.2 byte* irq_vsync::vram_sprite_pos#2 vram_sprite_pos zp[2]:7 2.2 @@ -2049,7 +2045,7 @@ __start: { // irq_vsync // VSYNC Interrupt Routine irq_vsync: { - .const vram_sprite_attr_bank = VERA_SPRITE_ATTR>>$10 + .const vram_sprite_attr_bank = >$10 .label __11 = $16 .label __12 = $18 .label i_x = 3 @@ -2116,7 +2112,7 @@ irq_vsync: { lda.z sin_idx_y+1 sta.z i_y+1 // [14] phi from irq_vsync::@2 to irq_vsync::@5 [phi:irq_vsync::@2->irq_vsync::@5] - // [14] phi irq_vsync::vram_sprite_pos#2 = (byte*)irq_vsync::@5#0] -- pbuz1=pbuc1 + // [14] phi irq_vsync::vram_sprite_pos#2 = (byte*)_word0_VERA_SPRITE_ATTR+2 [phi:irq_vsync::@2->irq_vsync::@5#0] -- pbuz1=pbuc1 lda #VERA_SPRITE_ATTR+2&$ffff @@ -2302,7 +2298,7 @@ main: { // Copy 8* sprite attributes to VRAM .label vram_sprite_attr = $a .label s = 9 - // memcpy_to_vram((char)>SPRITE_PIXELS_VRAM, (char*)memcpy_to_vram] @@ -2318,7 +2314,7 @@ main: { sta.z memcpy_to_vram.src+1 // [55] phi memcpy_to_vram::vbank#4 = 0 [phi:main->memcpy_to_vram#2] -- vbuxx=vbuc1 ldx #0 - // [55] phi memcpy_to_vram::vdest#4 = (void*)(byte*)memcpy_to_vram#3] -- pvoz1=pvoc1 + // [55] phi memcpy_to_vram::vdest#4 = (void*)(byte*)_word0_SPRITE_PIXELS_VRAM [phi:main->memcpy_to_vram#3] -- pvoz1=pvoc1 lda #SPRITE_PIXELS_VRAM&$ffff @@ -2326,7 +2322,7 @@ main: { jsr memcpy_to_vram // [38] phi from main to main::@5 [phi:main->main::@5] // main::@5 - // memcpy_to_vram((char)>VERA_PALETTE, (char*)memcpy_to_vram] @@ -2340,16 +2336,16 @@ main: { sta.z memcpy_to_vram.src lda #>SPRITE_PIXELS+$40*$40 sta.z memcpy_to_vram.src+1 - // [55] phi memcpy_to_vram::vbank#4 = (byte)>VERA_PALETTE [phi:main::@5->memcpy_to_vram#2] -- vbuxx=vbuc1 - ldx #VERA_PALETTE>>$10 - // [55] phi memcpy_to_vram::vdest#4 = (void*)(byte*)memcpy_to_vram#3] -- pvoz1=pvoc1 + // [55] phi memcpy_to_vram::vbank#4 = _byte2_VERA_PALETTE [phi:main::@5->memcpy_to_vram#2] -- vbuxx=vbuc1 + ldx #>$10 + // [55] phi memcpy_to_vram::vdest#4 = (void*)(byte*)_word0_VERA_PALETTE [phi:main::@5->memcpy_to_vram#3] -- pvoz1=pvoc1 lda #VERA_PALETTE&$ffff sta.z memcpy_to_vram.vdest+1 jsr memcpy_to_vram // [40] phi from main::@5 to main::@1 [phi:main::@5->main::@1] - // [40] phi main::vram_sprite_attr#2 = (byte*)main::@1#0] -- pbuz1=pbuc1 + // [40] phi main::vram_sprite_attr#2 = (byte*)_word0_VERA_SPRITE_ATTR [phi:main::@5->main::@1#0] -- pbuz1=pbuc1 lda #VERA_SPRITE_ATTR&$ffff @@ -2419,7 +2415,7 @@ main: { lda #>$a adc SPRITE_ATTR+OFFSET_STRUCT_VERA_SPRITE_Y+1 sta SPRITE_ATTR+OFFSET_STRUCT_VERA_SPRITE_Y+1 - // memcpy_to_vram((char)>VERA_SPRITE_ATTR, vram_sprite_attr, &SPRITE_ATTR, sizeof(SPRITE_ATTR)) + // memcpy_to_vram((char)WORD1(VERA_SPRITE_ATTR), vram_sprite_attr, &SPRITE_ATTR, sizeof(SPRITE_ATTR)) // [51] memcpy_to_vram::vdest#2 = (void*)main::vram_sprite_attr#2 -- pvoz1=pvoz2 lda.z vram_sprite_attr sta.z memcpy_to_vram.vdest @@ -2437,7 +2433,7 @@ main: { sta.z memcpy_to_vram.src lda #>SPRITE_ATTR sta.z memcpy_to_vram.src+1 - // [55] phi memcpy_to_vram::vbank#4 = (byte)>VERA_SPRITE_ATTR [phi:main::@2->memcpy_to_vram#2] -- vbuxx=vbuc1 + // [55] phi memcpy_to_vram::vbank#4 = (byte)_word1_VERA_SPRITE_ATTR [phi:main::@2->memcpy_to_vram#2] -- vbuxx=vbuc1 ldx #VERA_SPRITE_ATTR>>$10 // [55] phi memcpy_to_vram::vdest#4 = memcpy_to_vram::vdest#2 [phi:main::@2->memcpy_to_vram#3] -- register_copy jsr memcpy_to_vram @@ -2479,17 +2475,17 @@ memcpy_to_vram: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // vdest - // [59] memcpy_to_vram::$1 = > memcpy_to_vram::vdest#4 -- vbuaa=_hi_pvoz1 + // BYTE1(vdest) + // [59] memcpy_to_vram::$1 = > memcpy_to_vram::vdest#4 -- vbuaa=_byte1_pvoz1 lda.z vdest+1 - // *VERA_ADDRX_M = >vdest + // *VERA_ADDRX_M = BYTE1(vdest) // [60] *VERA_ADDRX_M = memcpy_to_vram::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // VERA_INC_1 | vbank diff --git a/src/test/ref/examples/cx16/cx16-sprites.sym b/src/test/ref/examples/cx16/cx16-sprites.sym index 84283c2a3..9a968c513 100644 --- a/src/test/ref/examples/cx16/cx16-sprites.sym +++ b/src/test/ref/examples/cx16/cx16-sprites.sym @@ -8,7 +8,7 @@ constant word* SINY[SINY_LEN] = kickasm {{ .fillword 256, 208+208*sin(i*2*PI/SI }} constant const byte SINY_LEN = $fb constant byte SIZEOF_STRUCT_VERA_SPRITE = 8 -volatile struct VERA_SPRITE SPRITE_ATTR loadstore mem[8] = { ADDR: idx .var palette = Hashtable() @@ -82,7 +82,7 @@ word irq_vsync::i_y#9 i_y zp[2]:5 16.5 byte irq_vsync::s byte irq_vsync::s#1 s zp[1]:2 22.0 byte irq_vsync::s#2 s zp[1]:2 1.736842105263158 -constant const byte irq_vsync::vram_sprite_attr_bank = (byte)>VERA_SPRITE_ATTR +constant const byte irq_vsync::vram_sprite_attr_bank = _byte2_VERA_SPRITE_ATTR byte* irq_vsync::vram_sprite_pos byte* irq_vsync::vram_sprite_pos#1 vram_sprite_pos zp[2]:7 2.2 byte* irq_vsync::vram_sprite_pos#2 vram_sprite_pos zp[2]:7 2.2 diff --git a/src/test/ref/examples/cx16/cx16-text.asm b/src/test/ref/examples/cx16/cx16-text.asm index 03f102e36..807f2c98c 100644 --- a/src/test/ref/examples/cx16/cx16-text.asm +++ b/src/test/ref/examples/cx16/cx16-text.asm @@ -96,11 +96,11 @@ memcpy_to_vram: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // *VERA_ADDRX_L = vdest + // *VERA_ADDRX_M = BYTE1(vdest) lda #>vdest sta VERA_ADDRX_M // *VERA_ADDRX_H = VERA_INC_1 | vbank @@ -145,14 +145,14 @@ vpoke: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // vaddr + // BYTE1(vaddr) lda.z vaddr+1 - // *VERA_ADDRX_M = >vaddr + // *VERA_ADDRX_M = BYTE1(vaddr) sta VERA_ADDRX_M // *VERA_ADDRX_H = VERA_INC_0 | vbank lda #0 diff --git a/src/test/ref/examples/cx16/cx16-text.log b/src/test/ref/examples/cx16/cx16-text.log index 334db0bf0..fef0c01eb 100644 --- a/src/test/ref/examples/cx16/cx16-text.log +++ b/src/test/ref/examples/cx16/cx16-text.log @@ -712,12 +712,12 @@ vpoke: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [25] vpoke::$0 = < vpoke::vaddr#2 -- vbuaa=_lo_pbuz1 + // [25] vpoke::$0 = < vpoke::vaddr#2 -- vbuaa=_byte0_pbuz1 lda.z vaddr // [26] *VERA_ADDRX_L = vpoke::$0 -- _deref_pbuc1=vbuaa // Set address sta VERA_ADDRX_L - // [27] vpoke::$1 = > vpoke::vaddr#2 -- vbuaa=_hi_pbuz1 + // [27] vpoke::$1 = > vpoke::vaddr#2 -- vbuaa=_byte1_pbuz1 lda.z vaddr+1 // [28] *VERA_ADDRX_M = vpoke::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M @@ -951,12 +951,12 @@ memcpy_to_vram: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // *VERA_ADDRX_L = vdest + // *VERA_ADDRX_M = BYTE1(vdest) // [16] *VERA_ADDRX_M = >memcpy_to_vram::vdest#0 -- _deref_pbuc1=vbuc2 lda #>vdest sta VERA_ADDRX_M @@ -1016,17 +1016,17 @@ vpoke: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // vaddr - // [27] vpoke::$1 = > vpoke::vaddr#2 -- vbuaa=_hi_pbuz1 + // BYTE1(vaddr) + // [27] vpoke::$1 = > vpoke::vaddr#2 -- vbuaa=_byte1_pbuz1 lda.z vaddr+1 - // *VERA_ADDRX_M = >vaddr + // *VERA_ADDRX_M = BYTE1(vaddr) // [28] *VERA_ADDRX_M = vpoke::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // *VERA_ADDRX_H = VERA_INC_0 | vbank diff --git a/src/test/ref/examples/cx16/cx16-tilemap.asm b/src/test/ref/examples/cx16/cx16-tilemap.asm index 55831f65f..063b47d0e 100644 --- a/src/test/ref/examples/cx16/cx16-tilemap.asm +++ b/src/test/ref/examples/cx16/cx16-tilemap.asm @@ -118,22 +118,22 @@ // $0314 (RAM) IRQ vector - The vector used when the KERNAL serves IRQ interrupts .label KERNEL_IRQ = $314 // Variable holding the screen width; - .label conio_screen_width = $1e + .label conio_screen_width = $20 // Variable holding the screen height; - .label conio_screen_height = $1f + .label conio_screen_height = $21 // Variable holding the screen layer on the VERA card with which conio interacts; - .label conio_screen_layer = $20 + .label conio_screen_layer = $22 // Variables holding the current map width and map height of the layer. - .label conio_width = $21 - .label conio_height = $23 - .label conio_rowshift = $25 - .label conio_rowskip = $26 + .label conio_width = $23 + .label conio_height = $25 + .label conio_rowshift = $27 + .label conio_rowskip = $28 // X sine index - .label scroll_x = $28 - .label scroll_y = $2a - .label delta_x = $2c - .label delta_y = $2e - .label speed = $30 + .label scroll_x = $2a + .label scroll_y = $2c + .label delta_x = $2e + .label delta_y = $30 + .label speed = $32 // The screen width // The screen height // The text screen base address, which is a 16:0 bit value in VERA VRAM. @@ -148,8 +148,8 @@ // based on the values of VERA_L0_MAPBASE or VERA_L1_MAPBASE, mapping the base address of the selected layer. // The function setscreenlayermapbase(layer,mapbase) allows to configure bit 16:9 of the // mapbase address of the time map in VRAM of the selected layer VERA_L0_MAPBASE or VERA_L1_MAPBASE. - .label CONIO_SCREEN_TEXT = $3f - .label CONIO_SCREEN_BANK = $3e + .label CONIO_SCREEN_TEXT = $41 + .label CONIO_SCREEN_BANK = $40 .segment Code __start: { // __ma unsigned byte conio_screen_width = 0 @@ -198,10 +198,10 @@ __start: { } // VSYNC Interrupt Routine irq_vsync: { - .label __10 = $32 - .label __11 = $34 - .label vera_layer_set_horizontal_scroll1_scroll = $36 - .label vera_layer_set_vertical_scroll1_scroll = $38 + .label __10 = $34 + .label __11 = $36 + .label vera_layer_set_horizontal_scroll1_scroll = $38 + .label vera_layer_set_vertical_scroll1_scroll = $3a // scroll_x += delta_x lda.z scroll_x clc @@ -319,18 +319,18 @@ irq_vsync: { sta.z vera_layer_set_horizontal_scroll1_scroll lda.z scroll_x+1 sta.z vera_layer_set_horizontal_scroll1_scroll+1 - // scroll + // BYTE1(scroll) lda.z vera_layer_set_horizontal_scroll1_scroll+1 - // *vera_layer_hscroll_h[layer] = >scroll + // *vera_layer_hscroll_h[layer] = BYTE1(scroll) ldy vera_layer_hscroll_h sty.z $fe ldy vera_layer_hscroll_h+1 @@ -342,18 +342,18 @@ irq_vsync: { sta.z vera_layer_set_vertical_scroll1_scroll lda.z scroll_y+1 sta.z vera_layer_set_vertical_scroll1_scroll+1 - // scroll + // BYTE1(scroll) lda.z vera_layer_set_vertical_scroll1_scroll+1 - // *vera_layer_vscroll_h[layer] = >scroll + // *vera_layer_vscroll_h[layer] = BYTE1(scroll) ldy vera_layer_vscroll_h sty.z $fe ldy vera_layer_vscroll_h+1 @@ -414,7 +414,7 @@ conio_x16_init: { rts } main: { - .label tilebase = $3a + .label tilebase = $3c // vera_layer_set_textcolor(conio_screen_layer, color) ldx.z conio_screen_layer lda #WHITE @@ -774,13 +774,13 @@ screensize: { // - layer: value of 0 or 1. // screenlayer(byte register(A) layer) screenlayer: { - .label __2 = $4c - .label __4 = $43 - .label __5 = $49 - .label vera_layer_get_width1_config = $41 - .label vera_layer_get_width1_return = $4c - .label vera_layer_get_height1_config = $46 - .label vera_layer_get_height1_return = $49 + .label __2 = $50 + .label __4 = $45 + .label __5 = $4c + .label vera_layer_get_width1_config = $43 + .label vera_layer_get_width1_return = $50 + .label vera_layer_get_height1_config = $48 + .label vera_layer_get_height1_return = $4c // conio_screen_layer = layer sta.z conio_screen_layer // vera_layer_get_mapbase_bank(conio_screen_layer) @@ -905,7 +905,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 = $4c + .label addr = $50 // byte* addr = vera_layer_mapbase[layer] asl tay @@ -923,8 +923,8 @@ vera_layer_set_mapbase: { // Set the cursor to the specified position // gotoxy(byte register(X) y) gotoxy: { - .label __6 = $43 - .label line_offset = $43 + .label __6 = $45 + .label line_offset = $45 // if(y>CONIO_HEIGHT) lda.z conio_screen_height stx.z $ff @@ -968,9 +968,9 @@ gotoxy: { } // clears the screen and moves the cursor to the upper left-hand corner of the screen. clrscr: { - .label __1 = $45 - .label line_text = $52 - .label color = $45 + .label __1 = $47 + .label line_text = $1e + .label color = $47 // char* line_text = CONIO_SCREEN_TEXT lda.z CONIO_SCREEN_TEXT sta.z line_text @@ -1019,14 +1019,14 @@ clrscr: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // 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 @@ -1069,8 +1069,8 @@ clrscr: { // so the resulting address in the VERA VRAM is always aligned to a multiple of 2048 bytes! vera_layer_get_tilebase_address: { .const layer = 1 - .label address = $3a - .label return = $3a + .label address = $3c + .label return = $3c // byte tilebase = *vera_layer_tilebase[layer] ldy vera_layer_tilebase+layer*SIZEOF_POINTER sty.z $fe @@ -1131,21 +1131,17 @@ vera_layer_get_tilebase_address: { // - tilewidth: The width of a tile, which can be 8 or 16 pixels. // - tileheight: The height of a tile, which can be 8 or 16 pixels. // - color_depth: The color depth in bits per pixel (BPP), which can be 1, 2, 4 or 8. -// vera_layer_mode_tile(byte zp(3) layer, dword zp(4) mapbase_address, dword zp(8) tilebase_address, word zp($43) mapwidth, word zp($41) mapheight, byte zp($c) tilewidth, byte zp($d) tileheight) +// vera_layer_mode_tile(byte zp(3) layer, dword zp(4) mapbase_address, dword zp(8) tilebase_address, word zp($45) mapwidth, word zp($43) mapheight, byte zp($c) tilewidth, byte zp($d) tileheight) vera_layer_mode_tile: { - .label __1 = $46 - .label __2 = $49 - .label __4 = $5a - .label __7 = $4c - .label __8 = $4e - .label __10 = $50 - .label __19 = $48 - .label __20 = $4b + .label __1 = $48 + .label __6 = $4c + .label __17 = $4a + .label __18 = $4b .label mapbase_address = 4 .label tilebase_address = 8 - .label mapwidth = $43 + .label mapwidth = $45 .label layer = 3 - .label mapheight = $41 + .label mapheight = $43 .label tilewidth = $c .label tileheight = $d // case 32: @@ -1259,35 +1255,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 @@ -1302,39 +1294,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 @@ -1348,12 +1331,8 @@ vera_layer_mode_tile: { ror.z tilebase_address+2 ror.z tilebase_address+1 ror.z tilebase_address - // (((bankaddr + // BYTE2(bankaddr) | incr lda.z tilecolumn_1+2 - sta.z vera_vram_address01___4 - lda.z tilecolumn_1+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 // byte data = *VERA_DATA0 lda VERA_DATA0 @@ -1641,7 +1603,7 @@ kbhit: { .label IN_DEV = $28a // Current input device number .label GETIN = $ffe4 - .label ch = $59 + .label ch = $4f // char ch = 0 lda #0 sta.z ch @@ -1681,9 +1643,9 @@ kbhit: { rts } // Output a NUL-terminated string at the current cursor position -// cputs(const byte* zp($52) s) +// cputs(const byte* zp($1e) s) cputs: { - .label s = $52 + .label s = $1e __b1: // while(c=*s++) ldy #0 @@ -1706,7 +1668,7 @@ cputs: { // - 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 = $5a + .label addr = $50 // byte* addr = vera_layer_config[layer] lda vera_layer_config+vera_layer_mode_text.layer*SIZEOF_POINTER sta.z addr @@ -1738,7 +1700,7 @@ vera_layer_get_mapbase_bank: { // - return: Offset in vera vram of the specified bank. // vera_layer_get_mapbase_offset(byte register(A) layer) vera_layer_get_mapbase_offset: { - .label return = $43 + .label return = $45 // return vera_mapbase_offset[layer]; asl tay @@ -1764,7 +1726,7 @@ vera_layer_get_rowshift: { // - return: Skip value to calculate fast from a y value to line offset in tile mode. // vera_layer_get_rowskip(byte register(A) layer) vera_layer_get_rowskip: { - .label return = $43 + .label return = $45 // return vera_layer_rowskip[layer]; asl tay @@ -1804,7 +1766,7 @@ vera_layer_get_textcolor: { // - 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 = $5c + .label addr = $50 // byte* addr = vera_layer_config[layer] asl tay @@ -1826,7 +1788,7 @@ 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 = $5c + .label addr = $50 // byte* addr = vera_layer_tilebase[layer] asl tay @@ -1843,11 +1805,11 @@ vera_layer_set_tilebase: { } // Output one character at the current cursor position // Moves the cursor forward. Scrolls the entire screen if needed -// cputc(byte zp($45) c) +// cputc(byte zp($47) c) cputc: { - .label __16 = $60 - .label conio_addr = $5e - .label c = $45 + .label __16 = $54 + .label conio_addr = $52 + .label c = $47 // vera_layer_get_color( conio_screen_layer) ldx.z conio_screen_layer jsr vera_layer_get_color @@ -1886,14 +1848,14 @@ cputc: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // conio_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 @@ -1951,7 +1913,7 @@ cputc: { // 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 = $62 + .label addr = $56 // byte* addr = vera_layer_config[layer] txa asl @@ -1984,7 +1946,7 @@ vera_layer_get_color: { } // Print a newline cputln: { - .label temp = $62 + .label temp = $56 // word temp = conio_line_text[conio_screen_layer] lda.z conio_screen_layer asl @@ -2052,10 +2014,10 @@ cscroll: { } // Insert a new line, and scroll the upper part of the screen up. insertup: { - .label cy = $64 - .label width = $65 - .label line = $66 - .label start = $66 + .label cy = $58 + .label width = $59 + .label line = $5a + .label start = $5a // unsigned byte cy = conio_cursor_y[conio_screen_layer] ldy.z conio_screen_layer lda conio_cursor_y,y @@ -2120,8 +2082,8 @@ insertup: { jmp __b1 } clearline: { - .label addr = $6a - .label c = $54 + .label addr = $5e + .label c = $52 // *VERA_CTRL &= ~VERA_ADDRSEL // Select DATA0 lda #VERA_ADDRSEL^$ff @@ -2139,13 +2101,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 @@ -2197,25 +2159,25 @@ clearline: { // - dest: pointer to the location to copy to. Note that the address is a 16 bit value! // - dest_increment: the increment indicator, VERA needs this because addressing increment is automated by VERA at each access. // - num: The number of bytes to copy -// memcpy_in_vram(void* zp($66) dest, byte* zp($6a) src, word zp($68) num) +// memcpy_in_vram(void* zp($5a) dest, byte* zp($5e) src, word zp($5c) num) memcpy_in_vram: { - .label i = $54 - .label dest = $66 - .label src = $6a - .label num = $68 + .label i = $52 + .label dest = $5a + .label src = $5e + .label num = $5c // *VERA_CTRL &= ~VERA_ADDRSEL // Select DATA0 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 @@ -2225,14 +2187,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 // *VERA_ADDRX_H = dest_increment | dest_bank lda #VERA_INC_1 diff --git a/src/test/ref/examples/cx16/cx16-tilemap.cfg b/src/test/ref/examples/cx16/cx16-tilemap.cfg index bd037904c..3aef81bff 100644 --- a/src/test/ref/examples/cx16/cx16-tilemap.cfg +++ b/src/test/ref/examples/cx16/cx16-tilemap.cfg @@ -558,8 +558,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 [278] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 9 - [279] vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#10 << 1 - [280] vera_layer_rowskip[vera_layer_mode_tile::$16] = $200 + [279] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 + [280] 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 [281] 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 ) @@ -584,161 +584,156 @@ vera_layer_mode_tile::@16: scope:[vera_layer_mode_tile] from vera_layer_mode_ti [290] 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 - [291] vera_layer_mode_tile::$1 = < vera_layer_mode_tile::mapbase_address#10 - [292] vera_layer_mode_tile::$19 = vera_layer_mode_tile::layer#10 << 1 - [293] vera_mapbase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$1 - [294] vera_layer_mode_tile::$2 = > vera_layer_mode_tile::mapbase_address#10 - [295] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$2 - [296] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 << 2 - [297] vera_mapbase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::mapbase_address#10 + [291] vera_layer_mode_tile::$1 = _word0_ vera_layer_mode_tile::mapbase_address#10 + [292] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#10 << 1 + [293] vera_mapbase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$1 + [294] vera_layer_mode_tile::$2 = _byte2_ vera_layer_mode_tile::mapbase_address#10 + [295] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = vera_layer_mode_tile::$2 + [296] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 << 2 + [297] vera_mapbase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::mapbase_address#10 [298] vera_layer_mode_tile::mapbase_address#0 = vera_layer_mode_tile::mapbase_address#10 >> 1 - [299] vera_layer_mode_tile::$4 = < vera_layer_mode_tile::mapbase_address#0 - [300] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::$4 - [301] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 - [302] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 - [303] call vera_layer_set_mapbase + [299] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::mapbase_address#0 + [300] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 + [301] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 + [302] 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 - [304] vera_layer_mode_tile::$7 = < vera_layer_mode_tile::tilebase_address#10 - [305] vera_tilebase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$7 - [306] vera_layer_mode_tile::$8 = > vera_layer_mode_tile::tilebase_address#10 - [307] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$8 - [308] vera_tilebase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::tilebase_address#10 - [309] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 - [310] vera_layer_mode_tile::$10 = < vera_layer_mode_tile::tilebase_address#0 - [311] vera_layer_mode_tile::tilebase#0 = > vera_layer_mode_tile::$10 - [312] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK - [313] if(vera_layer_mode_tile::tilewidth#10==8) goto vera_layer_mode_tile::@19 + [303] vera_layer_mode_tile::$6 = _word0_ vera_layer_mode_tile::tilebase_address#10 + [304] vera_tilebase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$6 + [305] vera_layer_mode_tile::$7 = _byte2_ vera_layer_mode_tile::tilebase_address#10 + [306] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = vera_layer_mode_tile::$7 + [307] vera_tilebase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::tilebase_address#10 + [308] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 + [309] vera_layer_mode_tile::tilebase#0 = > vera_layer_mode_tile::tilebase_address#0 + [310] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK + [311] 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 - [314] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@19 + [312] 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 - [315] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 + [313] 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 - [316] 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 ) - [317] if(vera_layer_mode_tile::tileheight#10==8) goto vera_layer_mode_tile::@22 + [314] 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 ) + [315] 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 - [318] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@22 + [316] 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 - [319] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 + [317] 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 - [320] 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 ) - [321] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 - [322] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 - [323] call vera_layer_set_tilebase + [318] 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 ) + [319] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 + [320] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 + [321] 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 - [324] return + [322] return to:@return vera_layer_mode_tile::@14: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@11 - [325] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 + [323] 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 - [326] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 + [324] 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 - [327] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 - [328] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#10 << 1 - [329] vera_layer_rowskip[vera_layer_mode_tile::$15] = $100 + [325] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 + [326] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 + [327] 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 - [330] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 - [331] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 - [332] vera_layer_rowskip[vera_layer_mode_tile::$14] = $80 + [328] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 + [329] vera_layer_mode_tile::$12 = vera_layer_mode_tile::layer#10 << 1 + [330] 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 - [333] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 - [334] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 - [335] vera_layer_rowskip[vera_layer_mode_tile::$13] = $40 + [331] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 + [332] vera_layer_mode_tile::$11 = vera_layer_mode_tile::layer#10 << 1 + [333] vera_layer_rowskip[vera_layer_mode_tile::$11] = $40 to:vera_layer_mode_tile::@9 byte scroll(byte scroll::onoff) scroll: scope:[scroll] from main::@16 - [336] conio_scroll_enable[conio_screen_layer] = scroll::onoff#0 + [334] conio_scroll_enable[conio_screen_layer] = scroll::onoff#0 to:scroll::@return scroll::@return: scope:[scroll] from scroll - [337] return + [335] return to:@return void draw_characters(dword draw_characters::tilebase) draw_characters: scope:[draw_characters] from main::@11 main::@5 main::@7 - [338] draw_characters::tilebase#4 = phi( main::@7/draw_characters::tilebase#1, main::@11/draw_characters::tilebase#2, main::@5/draw_characters::tilebase#0 ) - [339] call clrscr + [336] draw_characters::tilebase#4 = phi( main::@7/draw_characters::tilebase#1, main::@11/draw_characters::tilebase#2, main::@5/draw_characters::tilebase#0 ) + [337] call clrscr to:draw_characters::@1 draw_characters::@1: scope:[draw_characters] from draw_characters draw_characters::@9 - [340] draw_characters::y#14 = phi( draw_characters::@9/draw_characters::y#1, draw_characters/0 ) - [340] draw_characters::tilerow#1 = phi( draw_characters::@9/draw_characters::tilebase#3, draw_characters/draw_characters::tilebase#4 ) - [341] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 + [338] draw_characters::y#14 = phi( draw_characters::@9/draw_characters::y#1, draw_characters/0 ) + [338] draw_characters::tilerow#1 = phi( draw_characters::@9/draw_characters::tilebase#3, draw_characters/draw_characters::tilebase#4 ) + [339] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 to:draw_characters::@2 draw_characters::@2: scope:[draw_characters] from draw_characters::@1 draw_characters::@8 - [342] draw_characters::r#12 = phi( draw_characters::@1/0, draw_characters::@8/draw_characters::r#1 ) - [342] draw_characters::tilecolumn#1 = phi( draw_characters::@1/draw_characters::tilecolumn#12, draw_characters::@8/draw_characters::tilerow#2 ) - [343] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 + [340] draw_characters::r#12 = phi( draw_characters::@1/0, draw_characters::@8/draw_characters::r#1 ) + [340] draw_characters::tilecolumn#1 = phi( draw_characters::@1/draw_characters::tilecolumn#12, draw_characters::@8/draw_characters::tilerow#2 ) + [341] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 to:draw_characters::@3 draw_characters::@3: scope:[draw_characters] from draw_characters::@2 draw_characters::@7 - [344] draw_characters::x#10 = phi( draw_characters::@2/0, draw_characters::@7/draw_characters::x#1 ) - [344] draw_characters::tilecolumn#10 = phi( draw_characters::@2/draw_characters::tilecolumn#14, draw_characters::@7/draw_characters::tilecolumn#2 ) + [342] draw_characters::x#10 = phi( draw_characters::@2/0, draw_characters::@7/draw_characters::x#1 ) + [342] draw_characters::tilecolumn#10 = phi( draw_characters::@2/draw_characters::tilecolumn#14, draw_characters::@7/draw_characters::tilecolumn#2 ) to:draw_characters::vera_vram_address01 draw_characters::vera_vram_address01: scope:[draw_characters] from draw_characters::@3 - [345] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL - [346] draw_characters::vera_vram_address01_$0 = < draw_characters::tilecolumn#10 - [347] draw_characters::vera_vram_address01_$1 = < draw_characters::vera_vram_address01_$0 - [348] *VERA_ADDRX_L = draw_characters::vera_vram_address01_$1 - [349] draw_characters::vera_vram_address01_$2 = < draw_characters::tilecolumn#10 - [350] draw_characters::vera_vram_address01_$3 = > draw_characters::vera_vram_address01_$2 - [351] *VERA_ADDRX_M = draw_characters::vera_vram_address01_$3 - [352] draw_characters::vera_vram_address01_$4 = > draw_characters::tilecolumn#10 - [353] draw_characters::vera_vram_address01_$6 = < draw_characters::vera_vram_address01_$4 - [354] *VERA_ADDRX_H = draw_characters::vera_vram_address01_$6 + [343] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [344] draw_characters::vera_vram_address01_$0 = < draw_characters::tilecolumn#10 + [345] *VERA_ADDRX_L = draw_characters::vera_vram_address01_$0 + [346] draw_characters::vera_vram_address01_$1 = > draw_characters::tilecolumn#10 + [347] *VERA_ADDRX_M = draw_characters::vera_vram_address01_$1 + [348] draw_characters::vera_vram_address01_$3 = _byte2_ draw_characters::tilecolumn#10 + [349] *VERA_ADDRX_H = draw_characters::vera_vram_address01_$3 to:draw_characters::@10 draw_characters::@10: scope:[draw_characters] from draw_characters::vera_vram_address01 - [355] draw_characters::bit#0 = *VERA_DATA0 + [350] draw_characters::bit#0 = *VERA_DATA0 to:draw_characters::@4 draw_characters::@4: scope:[draw_characters] from draw_characters::@10 draw_characters::@11 - [356] draw_characters::b#2 = phi( draw_characters::@10/8, draw_characters::@11/draw_characters::b#1 ) - [357] draw_characters::$2 = draw_characters::b#2 - 1 - [358] draw_characters::$3 = draw_characters::bit#0 >> draw_characters::$2 - [359] draw_characters::bit#1 = draw_characters::$3 & 1 - [360] if(0!=draw_characters::bit#1) goto draw_characters::@5 + [351] draw_characters::b#2 = phi( draw_characters::@10/8, draw_characters::@11/draw_characters::b#1 ) + [352] draw_characters::$2 = draw_characters::b#2 - 1 + [353] draw_characters::$3 = draw_characters::bit#0 >> draw_characters::$2 + [354] draw_characters::bit#1 = draw_characters::$3 & 1 + [355] if(0!=draw_characters::bit#1) goto draw_characters::@5 to:draw_characters::@6 draw_characters::@5: scope:[draw_characters] from draw_characters::@4 - [361] phi() + [356] phi() to:draw_characters::@6 draw_characters::@6: scope:[draw_characters] from draw_characters::@4 draw_characters::@5 - [362] cputc::c#1 = phi( draw_characters::@5/'*', draw_characters::@4/'.' ) - [363] call cputc + [357] cputc::c#1 = phi( draw_characters::@5/'*', draw_characters::@4/'.' ) + [358] call cputc to:draw_characters::@11 draw_characters::@11: scope:[draw_characters] from draw_characters::@6 - [364] draw_characters::b#1 = -- draw_characters::b#2 - [365] if(draw_characters::b#1!=0) goto draw_characters::@4 + [359] draw_characters::b#1 = -- draw_characters::b#2 + [360] if(draw_characters::b#1!=0) goto draw_characters::@4 to:draw_characters::@7 draw_characters::@7: scope:[draw_characters] from draw_characters::@11 - [366] draw_characters::tilecolumn#2 = draw_characters::tilecolumn#10 + 8 - [367] draw_characters::x#1 = ++ draw_characters::x#10 - [368] if(draw_characters::x#1!=$10) goto draw_characters::@3 + [361] draw_characters::tilecolumn#2 = draw_characters::tilecolumn#10 + 8 + [362] draw_characters::x#1 = ++ draw_characters::x#10 + [363] if(draw_characters::x#1!=$10) goto draw_characters::@3 to:draw_characters::@8 draw_characters::@8: scope:[draw_characters] from draw_characters::@7 - [369] draw_characters::tilerow#2 = draw_characters::tilecolumn#1 + 1 - [370] draw_characters::r#1 = ++ draw_characters::r#12 - [371] if(draw_characters::r#1!=8) goto draw_characters::@2 + [364] draw_characters::tilerow#2 = draw_characters::tilecolumn#1 + 1 + [365] draw_characters::r#1 = ++ draw_characters::r#12 + [366] if(draw_characters::r#1!=8) goto draw_characters::@2 to:draw_characters::@9 draw_characters::@9: scope:[draw_characters] from draw_characters::@8 - [372] draw_characters::tilebase#3 = draw_characters::tilerow#1 + 8*$10 - [373] draw_characters::y#1 = ++ draw_characters::y#14 - [374] if(draw_characters::y#1!=$10) goto draw_characters::@1 + [367] draw_characters::tilebase#3 = draw_characters::tilerow#1 + 8*$10 + [368] draw_characters::y#1 = ++ draw_characters::y#14 + [369] if(draw_characters::y#1!=$10) goto draw_characters::@1 to:draw_characters::@return draw_characters::@return: scope:[draw_characters] from draw_characters::@9 - [375] return + [370] return to:@return byte kbhit() kbhit: scope:[kbhit] from main::@1 main::@2 - [376] kbhit::ch = 0 + [371] kbhit::ch = 0 kickasm( uses kbhit::chptr uses kbhit::IN_DEV uses kbhit::GETIN) {{ jsr _kbhit bne L3 @@ -768,309 +763,309 @@ kbhit: scope:[kbhit] from main::@1 main::@2 continue1: nop }} - [378] kbhit::return#0 = kbhit::ch + [373] kbhit::return#0 = kbhit::ch to:kbhit::@return kbhit::@return: scope:[kbhit] from kbhit - [379] kbhit::return#1 = kbhit::return#0 - [380] return + [374] kbhit::return#1 = kbhit::return#0 + [375] return to:@return void cputs(const byte* cputs::s) cputs: scope:[cputs] from main::@10 main::@18 main::@19 main::@20 main::@21 main::@22 main::@23 main::@24 main::@9 - [381] cputs::s#11 = phi( main::@9/main::s, main::@10/main::s8, main::@18/main::s1, main::@19/main::s2, main::@20/main::s3, main::@21/main::s4, main::@22/main::s5, main::@23/main::s6, main::@24/main::s7 ) + [376] cputs::s#11 = phi( main::@9/main::s, main::@10/main::s8, main::@18/main::s1, main::@19/main::s2, main::@20/main::s3, main::@21/main::s4, main::@22/main::s5, main::@23/main::s6, main::@24/main::s7 ) to:cputs::@1 cputs::@1: scope:[cputs] from cputs cputs::@2 - [382] cputs::s#10 = phi( cputs/cputs::s#11, cputs::@2/cputs::s#0 ) - [383] cputs::c#1 = *cputs::s#10 - [384] cputs::s#0 = ++ cputs::s#10 - [385] if(0!=cputs::c#1) goto cputs::@2 + [377] cputs::s#10 = phi( cputs/cputs::s#11, cputs::@2/cputs::s#0 ) + [378] cputs::c#1 = *cputs::s#10 + [379] cputs::s#0 = ++ cputs::s#10 + [380] if(0!=cputs::c#1) goto cputs::@2 to:cputs::@return cputs::@return: scope:[cputs] from cputs::@1 - [386] return + [381] return to:@return cputs::@2: scope:[cputs] from cputs::@1 - [387] cputc::c#0 = cputs::c#1 - [388] call cputc + [382] cputc::c#0 = cputs::c#1 + [383] call cputc to:cputs::@1 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 - [389] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) - [390] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C - [391] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 + [384] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) + [385] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C + [386] *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 - [392] return + [387] 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 - [393] vera_layer_get_mapbase_bank::return#0 = vera_mapbase_bank[vera_layer_get_mapbase_bank::layer#0] + [388] 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 - [394] return + [389] 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 - [395] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 - [396] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] + [390] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 + [391] 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 - [397] return + [392] 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 - [398] vera_layer_get_rowshift::return#0 = vera_layer_rowshift[vera_layer_get_rowshift::layer#0] + [393] 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 - [399] return + [394] 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 - [400] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 - [401] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] + [395] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 + [396] 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 - [402] return + [397] 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 - [403] vera_layer_get_backcolor::return#1 = vera_layer_backcolor[vera_layer_get_backcolor::layer#0] + [398] 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 - [404] return + [399] 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 - [405] vera_layer_get_textcolor::return#1 = vera_layer_textcolor[vera_layer_get_textcolor::layer#0] + [400] 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 - [406] return + [401] 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_tile::@16 - [407] vera_layer_set_config::$0 = vera_layer_set_config::layer#0 << 1 - [408] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] - [409] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#0 + [402] vera_layer_set_config::$0 = vera_layer_set_config::layer#0 << 1 + [403] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] + [404] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#0 to:vera_layer_set_config::@return vera_layer_set_config::@return: scope:[vera_layer_set_config] from vera_layer_set_config - [410] return + [405] 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_tile::@22 - [411] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#0 << 1 - [412] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] - [413] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#0 + [406] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#0 << 1 + [407] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] + [408] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#0 to:vera_layer_set_tilebase::@return vera_layer_set_tilebase::@return: scope:[vera_layer_set_tilebase] from vera_layer_set_tilebase - [414] return + [409] return to:@return void cputc(byte cputc::c) cputc: scope:[cputc] from cputs::@2 draw_characters::@6 - [415] cputc::c#2 = phi( cputs::@2/cputc::c#0, draw_characters::@6/cputc::c#1 ) - [416] vera_layer_get_color::layer#0 = conio_screen_layer - [417] call vera_layer_get_color - [418] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 + [410] cputc::c#2 = phi( cputs::@2/cputc::c#0, draw_characters::@6/cputc::c#1 ) + [411] vera_layer_get_color::layer#0 = conio_screen_layer + [412] call vera_layer_get_color + [413] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 to:cputc::@7 cputc::@7: scope:[cputc] from cputc - [419] cputc::color#0 = vera_layer_get_color::return#0 - [420] cputc::$15 = conio_screen_layer << 1 - [421] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] - [422] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 - [423] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 - [424] if(cputc::c#2==' + [414] cputc::color#0 = vera_layer_get_color::return#0 + [415] cputc::$15 = conio_screen_layer << 1 + [416] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] + [417] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 + [418] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 + [419] if(cputc::c#2==' ') goto cputc::@1 to:cputc::@2 cputc::@2: scope:[cputc] from cputc::@7 - [425] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL - [426] cputc::$4 = < cputc::conio_addr#1 - [427] *VERA_ADDRX_L = cputc::$4 - [428] cputc::$5 = > cputc::conio_addr#1 - [429] *VERA_ADDRX_M = cputc::$5 - [430] cputc::$6 = CONIO_SCREEN_BANK#105 | VERA_INC_1 - [431] *VERA_ADDRX_H = cputc::$6 - [432] *VERA_DATA0 = cputc::c#2 - [433] *VERA_DATA0 = cputc::color#0 - [434] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] - [435] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] - [436] if(0!=cputc::scroll_enable#0) goto cputc::@5 + [420] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [421] cputc::$4 = < cputc::conio_addr#1 + [422] *VERA_ADDRX_L = cputc::$4 + [423] cputc::$5 = > cputc::conio_addr#1 + [424] *VERA_ADDRX_M = cputc::$5 + [425] cputc::$6 = CONIO_SCREEN_BANK#105 | VERA_INC_1 + [426] *VERA_ADDRX_H = cputc::$6 + [427] *VERA_DATA0 = cputc::c#2 + [428] *VERA_DATA0 = cputc::color#0 + [429] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] + [430] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] + [431] if(0!=cputc::scroll_enable#0) goto cputc::@5 to:cputc::@3 cputc::@3: scope:[cputc] from cputc::@2 - [437] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] - [438] if(cputc::$16!=conio_width) goto cputc::@return + [432] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] + [433] if(cputc::$16!=conio_width) goto cputc::@return to:cputc::@4 cputc::@4: scope:[cputc] from cputc::@3 - [439] phi() - [440] call cputln + [434] phi() + [435] call cputln to:cputc::@return cputc::@return: scope:[cputc] from cputc::@1 cputc::@3 cputc::@4 cputc::@5 cputc::@6 - [441] return + [436] return to:@return cputc::@5: scope:[cputc] from cputc::@2 - [442] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return + [437] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return to:cputc::@6 cputc::@6: scope:[cputc] from cputc::@5 - [443] phi() - [444] call cputln + [438] phi() + [439] call cputln to:cputc::@return cputc::@1: scope:[cputc] from cputc::@7 - [445] phi() - [446] call cputln + [440] phi() + [441] call cputln to:cputc::@return byte vera_layer_get_color(byte vera_layer_get_color::layer) vera_layer_get_color: scope:[vera_layer_get_color] from clearline cputc - [447] vera_layer_get_color::layer#2 = phi( clearline/vera_layer_get_color::layer#1, cputc/vera_layer_get_color::layer#0 ) - [448] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 - [449] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] - [450] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C - [451] if(0!=vera_layer_get_color::$0) goto vera_layer_get_color::@1 + [442] vera_layer_get_color::layer#2 = phi( clearline/vera_layer_get_color::layer#1, cputc/vera_layer_get_color::layer#0 ) + [443] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 + [444] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] + [445] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C + [446] if(0!=vera_layer_get_color::$0) goto vera_layer_get_color::@1 to:vera_layer_get_color::@2 vera_layer_get_color::@2: scope:[vera_layer_get_color] from vera_layer_get_color - [452] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4 - [453] vera_layer_get_color::return#2 = vera_layer_get_color::$1 | vera_layer_textcolor[vera_layer_get_color::layer#2] + [447] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4 + [448] vera_layer_get_color::return#2 = vera_layer_get_color::$1 | vera_layer_textcolor[vera_layer_get_color::layer#2] to:vera_layer_get_color::@return vera_layer_get_color::@return: scope:[vera_layer_get_color] from vera_layer_get_color::@1 vera_layer_get_color::@2 - [454] vera_layer_get_color::return#3 = phi( vera_layer_get_color::@1/vera_layer_get_color::return#1, vera_layer_get_color::@2/vera_layer_get_color::return#2 ) - [455] return + [449] vera_layer_get_color::return#3 = phi( vera_layer_get_color::@1/vera_layer_get_color::return#1, vera_layer_get_color::@2/vera_layer_get_color::return#2 ) + [450] return to:@return vera_layer_get_color::@1: scope:[vera_layer_get_color] from vera_layer_get_color - [456] vera_layer_get_color::return#1 = vera_layer_textcolor[vera_layer_get_color::layer#2] + [451] vera_layer_get_color::return#1 = vera_layer_textcolor[vera_layer_get_color::layer#2] to:vera_layer_get_color::@return void cputln() cputln: scope:[cputln] from cputc::@1 cputc::@4 cputc::@6 - [457] cputln::$2 = conio_screen_layer << 1 - [458] cputln::temp#0 = conio_line_text[cputln::$2] - [459] cputln::temp#1 = cputln::temp#0 + conio_rowskip - [460] cputln::$3 = conio_screen_layer << 1 - [461] conio_line_text[cputln::$3] = cputln::temp#1 - [462] conio_cursor_x[conio_screen_layer] = 0 - [463] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer] - [464] call cscroll + [452] cputln::$2 = conio_screen_layer << 1 + [453] cputln::temp#0 = conio_line_text[cputln::$2] + [454] cputln::temp#1 = cputln::temp#0 + conio_rowskip + [455] cputln::$3 = conio_screen_layer << 1 + [456] conio_line_text[cputln::$3] = cputln::temp#1 + [457] conio_cursor_x[conio_screen_layer] = 0 + [458] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer] + [459] call cscroll to:cputln::@return cputln::@return: scope:[cputln] from cputln - [465] return + [460] return to:@return void cscroll() cscroll: scope:[cscroll] from cputln - [466] if(conio_cursor_y[conio_screen_layer] clearline::addr#0 - [496] *VERA_ADDRX_M = clearline::$2 - [497] *VERA_ADDRX_H = VERA_INC_1 - [498] vera_layer_get_color::layer#1 = conio_screen_layer - [499] call vera_layer_get_color - [500] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 + [485] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [486] clearline::$5 = conio_screen_layer << 1 + [487] clearline::addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[clearline::$5] + [488] clearline::$1 = < clearline::addr#0 + [489] *VERA_ADDRX_L = clearline::$1 + [490] clearline::$2 = > clearline::addr#0 + [491] *VERA_ADDRX_M = clearline::$2 + [492] *VERA_ADDRX_H = VERA_INC_1 + [493] vera_layer_get_color::layer#1 = conio_screen_layer + [494] call vera_layer_get_color + [495] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 to:clearline::@4 clearline::@4: scope:[clearline] from clearline - [501] clearline::color#0 = vera_layer_get_color::return#4 + [496] clearline::color#0 = vera_layer_get_color::return#4 to:clearline::@1 clearline::@1: scope:[clearline] from clearline::@2 clearline::@4 - [502] clearline::c#2 = phi( clearline::@2/clearline::c#1, clearline::@4/0 ) - [503] if(clearline::c#2 (void*)memcpy_in_vram::src#0 - [513] *VERA_ADDRX_M = memcpy_in_vram::$1 - [514] *VERA_ADDRX_H = VERA_INC_1 - [515] *VERA_CTRL = *VERA_CTRL | VERA_ADDRSEL - [516] memcpy_in_vram::$3 = < memcpy_in_vram::dest#0 - [517] *VERA_ADDRX_L = memcpy_in_vram::$3 - [518] memcpy_in_vram::$4 = > memcpy_in_vram::dest#0 - [519] *VERA_ADDRX_M = memcpy_in_vram::$4 - [520] *VERA_ADDRX_H = VERA_INC_1 + [504] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [505] memcpy_in_vram::$0 = < (void*)memcpy_in_vram::src#0 + [506] *VERA_ADDRX_L = memcpy_in_vram::$0 + [507] memcpy_in_vram::$1 = > (void*)memcpy_in_vram::src#0 + [508] *VERA_ADDRX_M = memcpy_in_vram::$1 + [509] *VERA_ADDRX_H = VERA_INC_1 + [510] *VERA_CTRL = *VERA_CTRL | VERA_ADDRSEL + [511] memcpy_in_vram::$3 = < memcpy_in_vram::dest#0 + [512] *VERA_ADDRX_L = memcpy_in_vram::$3 + [513] memcpy_in_vram::$4 = > memcpy_in_vram::dest#0 + [514] *VERA_ADDRX_M = memcpy_in_vram::$4 + [515] *VERA_ADDRX_H = VERA_INC_1 to:memcpy_in_vram::@1 memcpy_in_vram::@1: scope:[memcpy_in_vram] from memcpy_in_vram memcpy_in_vram::@2 - [521] memcpy_in_vram::i#2 = phi( memcpy_in_vram/0, memcpy_in_vram::@2/memcpy_in_vram::i#1 ) - [522] if(memcpy_in_vram::i#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 @@ -915,18 +914,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 @@ -1950,15 +1948,12 @@ draw_characters::vera_vram_address01: scope:[draw_characters] from draw_charact draw_characters::vera_vram_address01_bankaddr#1 = phi( draw_characters::@3/draw_characters::vera_vram_address01_bankaddr#0 ) *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL draw_characters::vera_vram_address01_$0 = < draw_characters::vera_vram_address01_bankaddr#1 - draw_characters::vera_vram_address01_$1 = < draw_characters::vera_vram_address01_$0 - *VERA_ADDRX_L = draw_characters::vera_vram_address01_$1 - draw_characters::vera_vram_address01_$2 = < draw_characters::vera_vram_address01_bankaddr#1 - draw_characters::vera_vram_address01_$3 = > draw_characters::vera_vram_address01_$2 - *VERA_ADDRX_M = draw_characters::vera_vram_address01_$3 - draw_characters::vera_vram_address01_$4 = > draw_characters::vera_vram_address01_bankaddr#1 - draw_characters::vera_vram_address01_$5 = < draw_characters::vera_vram_address01_$4 - draw_characters::vera_vram_address01_$6 = draw_characters::vera_vram_address01_$5 | draw_characters::vera_vram_address01_incr#1 - *VERA_ADDRX_H = draw_characters::vera_vram_address01_$6 + *VERA_ADDRX_L = draw_characters::vera_vram_address01_$0 + draw_characters::vera_vram_address01_$1 = > draw_characters::vera_vram_address01_bankaddr#1 + *VERA_ADDRX_M = draw_characters::vera_vram_address01_$1 + draw_characters::vera_vram_address01_$2 = _byte2_ draw_characters::vera_vram_address01_bankaddr#1 + draw_characters::vera_vram_address01_$3 = draw_characters::vera_vram_address01_$2 | draw_characters::vera_vram_address01_incr#1 + *VERA_ADDRX_H = draw_characters::vera_vram_address01_$3 to:draw_characters::@11 draw_characters::@11: scope:[draw_characters] from draw_characters::vera_vram_address01 draw_characters::y#10 = phi( draw_characters::vera_vram_address01/draw_characters::y#11 ) @@ -2828,13 +2823,10 @@ dword draw_characters::tilerow#6 dword draw_characters::tilerow#7 dword draw_characters::tilerow#8 dword draw_characters::tilerow#9 -word~ draw_characters::vera_vram_address01_$0 +byte~ draw_characters::vera_vram_address01_$0 byte~ draw_characters::vera_vram_address01_$1 -word~ draw_characters::vera_vram_address01_$2 +byte~ draw_characters::vera_vram_address01_$2 byte~ draw_characters::vera_vram_address01_$3 -word~ draw_characters::vera_vram_address01_$4 -byte~ draw_characters::vera_vram_address01_$5 -byte~ draw_characters::vera_vram_address01_$6 dword draw_characters::vera_vram_address01_bankaddr dword draw_characters::vera_vram_address01_bankaddr#0 dword draw_characters::vera_vram_address01_bankaddr#1 @@ -3358,23 +3350,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 @@ -3787,22 +3777,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 @@ -3892,13 +3882,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_layer_mode_text::layer#0 = (unumber)1 Inlining cast vera_layer_mode_text::mapwidth#0 = (unumber)$80 @@ -4217,15 +4207,15 @@ Inversing boolean not [69] gotoxy::$1 = gotoxy::y#4 <= conio_screen_height from Inversing boolean not [73] gotoxy::$3 = gotoxy::x#4 < conio_screen_width from [72] gotoxy::$2 = gotoxy::x#4 >= conio_screen_width Inversing boolean not [130] cputc::$12 = conio_cursor_x[conio_screen_layer] != conio_screen_width from [129] cputc::$11 = conio_cursor_x[conio_screen_layer] == conio_screen_width Inversing boolean not [135] cputc::$9 = cputc::$16 != conio_width from [134] cputc::$8 = cputc::$16 == conio_width -Inversing boolean not [449] conio_x16_init::$8 = conio_x16_init::line#2 < conio_screen_height from [448] conio_x16_init::$7 = conio_x16_init::line#2 >= conio_screen_height -Inversing boolean not [519] cscroll::$1 = conio_cursor_y[conio_screen_layer] < conio_screen_height from [518] cscroll::$0 = conio_cursor_y[conio_screen_layer] >= conio_screen_height -Inversing boolean not [531] cscroll::$3 = conio_cursor_y[conio_screen_layer] < conio_height from [530] cscroll::$2 = conio_cursor_y[conio_screen_layer] >= conio_height -Inversing boolean not [670] main::$40 = 0 == main::$39 from [669] main::$43 = 0 != main::$39 -Inversing boolean not [763] main::$42 = 0 == main::$41 from [762] main::$44 = 0 != main::$41 -Inversing boolean not [880] irq_vsync::$1 = scroll_x <= (signed word)$80*8-$50*8 from [879] irq_vsync::$0 = scroll_x > (signed word)$80*8-$50*8 -Inversing boolean not [883] irq_vsync::$3 = scroll_y <= (signed word)$80*8-$3c*8 from [882] irq_vsync::$2 = scroll_y > (signed word)$80*8-$3c*8 -Inversing boolean not [889] irq_vsync::$5 = scroll_x >= 0 from [888] irq_vsync::$4 = scroll_x < 0 -Inversing boolean not [896] irq_vsync::$7 = scroll_y >= 0 from [895] irq_vsync::$6 = scroll_y < 0 +Inversing boolean not [447] conio_x16_init::$8 = conio_x16_init::line#2 < conio_screen_height from [446] conio_x16_init::$7 = conio_x16_init::line#2 >= conio_screen_height +Inversing boolean not [517] cscroll::$1 = conio_cursor_y[conio_screen_layer] < conio_screen_height from [516] cscroll::$0 = conio_cursor_y[conio_screen_layer] >= conio_screen_height +Inversing boolean not [529] cscroll::$3 = conio_cursor_y[conio_screen_layer] < conio_height from [528] cscroll::$2 = conio_cursor_y[conio_screen_layer] >= conio_height +Inversing boolean not [668] main::$40 = 0 == main::$39 from [667] main::$43 = 0 != main::$39 +Inversing boolean not [761] main::$42 = 0 == main::$41 from [760] main::$44 = 0 != main::$41 +Inversing boolean not [875] irq_vsync::$1 = scroll_x <= (signed word)$80*8-$50*8 from [874] irq_vsync::$0 = scroll_x > (signed word)$80*8-$50*8 +Inversing boolean not [878] irq_vsync::$3 = scroll_y <= (signed word)$80*8-$3c*8 from [877] irq_vsync::$2 = scroll_y > (signed word)$80*8-$3c*8 +Inversing boolean not [884] irq_vsync::$5 = scroll_x >= 0 from [883] irq_vsync::$4 = scroll_x < 0 +Inversing boolean not [891] irq_vsync::$7 = scroll_y >= 0 from [890] irq_vsync::$6 = scroll_y < 0 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 @@ -4309,9 +4299,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 @@ -4575,8 +4565,8 @@ Successful SSA optimization Pass2IdenticalPhiElimination Identical Phi Values CONIO_SCREEN_TEXT#112 CONIO_SCREEN_TEXT#104 Identical Phi Values CONIO_SCREEN_BANK#14 CONIO_SCREEN_BANK#105 Successful SSA optimization Pass2IdenticalPhiElimination -Identified duplicate assignment right side [909] irq_vsync::vera_layer_set_horizontal_scroll1_$3 = irq_vsync::vera_layer_set_horizontal_scroll1_layer#0 * SIZEOF_POINTER -Identified duplicate assignment right side [918] irq_vsync::vera_layer_set_vertical_scroll1_$3 = irq_vsync::vera_layer_set_vertical_scroll1_layer#0 * SIZEOF_POINTER +Identified duplicate assignment right side [904] irq_vsync::vera_layer_set_horizontal_scroll1_$3 = irq_vsync::vera_layer_set_horizontal_scroll1_layer#0 * SIZEOF_POINTER +Identified duplicate assignment right side [913] irq_vsync::vera_layer_set_vertical_scroll1_$3 = irq_vsync::vera_layer_set_vertical_scroll1_layer#0 * SIZEOF_POINTER Successful SSA optimization Pass2DuplicateRValueIdentification Simple Condition memcpy_in_vram::$6 [18] if(memcpy_in_vram::i#2=0) goto irq_vsync::@3 -Simple Condition irq_vsync::$7 [661] if(scroll_y>=0) goto irq_vsync::@4 +Simple Condition conio_x16_init::$8 [345] if(conio_x16_init::line#0=0) goto irq_vsync::@3 +Simple Condition irq_vsync::$7 [656] if(scroll_y>=0) goto irq_vsync::@4 Successful SSA optimization Pass2ConditionalJumpSimplification Negating conditional jump and destination [222] if(vera_layer_mode_tile::color_depth#2!=8) goto vera_layer_mode_tile::@8 Negating conditional jump and destination [240] if(vera_layer_mode_tile::mapwidth#10!=$100) goto vera_layer_mode_tile::@16 Negating conditional jump and destination [252] if(vera_layer_mode_tile::mapheight#10!=$100) goto vera_layer_mode_tile::@24 -Negating conditional jump and destination [284] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@28 -Negating conditional jump and destination [289] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@32 +Negating conditional jump and destination [282] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@28 +Negating conditional jump and destination [287] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@32 Successful SSA optimization Pass2ConditionalJumpSequenceImprovement -Constant right-side identified [653] scroll_x = (snumber)$80*8-$50*8 -Constant right-side identified [659] scroll_y = (snumber)$80*8-$3c*8 +Constant right-side identified [648] scroll_x = (snumber)$80*8-$50*8 +Constant right-side identified [654] scroll_y = (snumber)$80*8-$3c*8 Successful SSA optimization Pass2ConstantRValueConsolidation Constant memcpy_in_vram::i#0 = 0 Constant clrscr::l#0 = 0 @@ -4727,17 +4717,17 @@ Constant vera_layer_set_textcolor::color#5 = main::textcolor5_color#0 Constant vera_layer_set_textcolor::color#6 = main::textcolor6_color#0 Constant vera_layer_set_backcolor::color#5 = main::bgcolor5_color#0 Successful SSA optimization Pass2ConstantIdentification -if() condition always true - replacing block destination [306] if(vera_layer_mode_text::color_mode#0==$10) goto vera_layer_mode_text::@2 -if() condition always false - eliminating [310] if(vera_layer_mode_text::color_mode#0==$100) goto vera_layer_mode_text::@3 +if() condition always true - replacing block destination [304] if(vera_layer_mode_text::color_mode#0==$10) goto vera_layer_mode_text::@2 +if() condition always false - eliminating [308] if(vera_layer_mode_text::color_mode#0==$100) goto vera_layer_mode_text::@3 Successful SSA optimization Pass2ConstantIfs -Resolved ranged next value [629] draw_characters::b#1 = -- draw_characters::b#2 to -- -Resolved ranged comparison value [631] if(draw_characters::b#1!=rangelast(8,1)) goto draw_characters::@4 to 0 -Resolved ranged next value [633] draw_characters::x#1 = ++ draw_characters::x#10 to ++ -Resolved ranged comparison value [635] if(draw_characters::x#1!=rangelast(0,$f)) goto draw_characters::@3 to $10 -Resolved ranged next value [637] draw_characters::r#1 = ++ draw_characters::r#12 to ++ -Resolved ranged comparison value [639] if(draw_characters::r#1!=rangelast(0,7)) goto draw_characters::@2 to 8 -Resolved ranged next value [641] draw_characters::y#1 = ++ draw_characters::y#14 to ++ -Resolved ranged comparison value [643] if(draw_characters::y#1!=rangelast(0,$f)) goto draw_characters::@1 to $10 +Resolved ranged next value [624] draw_characters::b#1 = -- draw_characters::b#2 to -- +Resolved ranged comparison value [626] if(draw_characters::b#1!=rangelast(8,1)) goto draw_characters::@4 to 0 +Resolved ranged next value [628] draw_characters::x#1 = ++ draw_characters::x#10 to ++ +Resolved ranged comparison value [630] if(draw_characters::x#1!=rangelast(0,$f)) goto draw_characters::@3 to $10 +Resolved ranged next value [632] draw_characters::r#1 = ++ draw_characters::r#12 to ++ +Resolved ranged comparison value [634] if(draw_characters::r#1!=rangelast(0,7)) goto draw_characters::@2 to 8 +Resolved ranged next value [636] draw_characters::y#1 = ++ draw_characters::y#14 to ++ +Resolved ranged comparison value [638] if(draw_characters::y#1!=rangelast(0,$f)) goto draw_characters::@1 to $10 Simplifying expression containing zero memcpy_in_vram::src_increment#0 in [6] memcpy_in_vram::$2 = memcpy_in_vram::src_increment#0 | memcpy_in_vram::src_bank#0 Simplifying expression containing zero memcpy_in_vram::dest_increment#0 in [13] memcpy_in_vram::$5 = memcpy_in_vram::dest_increment#0 | memcpy_in_vram::dest_bank#0 Simplifying expression containing zero VERA_LAYER_COLOR_DEPTH_1BPP in [217] vera_layer_mode_tile::config#1 = vera_layer_mode_tile::config#0 | VERA_LAYER_COLOR_DEPTH_1BPP @@ -4746,14 +4736,14 @@ Simplifying expression containing zero VERA_LAYER_COLOR_DEPTH_4BPP in [221] vera Simplifying expression containing zero VERA_LAYER_COLOR_DEPTH_8BPP in [223] vera_layer_mode_tile::config#4 = vera_layer_mode_tile::config#0 | VERA_LAYER_COLOR_DEPTH_8BPP Simplifying expression containing zero vera_layer_mode_tile::config#17 in [226] vera_layer_mode_tile::config#5 = vera_layer_mode_tile::config#17 | VERA_LAYER_WIDTH_32 Simplifying expression containing zero vera_layer_mode_tile::config#21 in [247] vera_layer_mode_tile::config#9 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_32 -Simplifying expression containing zero vera_layer_mode_tile::tilebase#1 in [283] vera_layer_mode_tile::tilebase#2 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_8 -Simplifying expression containing zero vera_layer_mode_tile::tilebase#12 in [288] vera_layer_mode_tile::tilebase#4 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_8 -Simplifying expression containing zero vera_layer_enable in [504] *VERA_DC_VIDEO = *VERA_DC_VIDEO | vera_layer_enable[main::vera_layer_show1_layer#0] -Simplifying expression containing zero vera_layer_enable in [512] main::vera_layer_hide1_$0 = ~ vera_layer_enable[main::vera_layer_hide1_layer#0] -Simplifying expression containing zero vera_layer_enable in [527] *VERA_DC_VIDEO = *VERA_DC_VIDEO | vera_layer_enable[main::vera_layer_show2_layer#0] -Simplifying expression containing zero vera_layer_enable in [574] main::vera_layer_hide2_$0 = ~ vera_layer_enable[main::vera_layer_hide2_layer#0] -Simplifying expression containing zero vera_layer_enable in [589] *VERA_DC_VIDEO = *VERA_DC_VIDEO | vera_layer_enable[main::vera_layer_show3_layer#0] -Simplifying expression containing zero draw_characters::vera_vram_address01_$5 in [615] draw_characters::vera_vram_address01_$6 = draw_characters::vera_vram_address01_$5 | draw_characters::vera_vram_address01_incr#0 +Simplifying expression containing zero vera_layer_mode_tile::tilebase#1 in [281] vera_layer_mode_tile::tilebase#2 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_8 +Simplifying expression containing zero vera_layer_mode_tile::tilebase#12 in [286] vera_layer_mode_tile::tilebase#4 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_8 +Simplifying expression containing zero vera_layer_enable in [502] *VERA_DC_VIDEO = *VERA_DC_VIDEO | vera_layer_enable[main::vera_layer_show1_layer#0] +Simplifying expression containing zero vera_layer_enable in [510] main::vera_layer_hide1_$0 = ~ vera_layer_enable[main::vera_layer_hide1_layer#0] +Simplifying expression containing zero vera_layer_enable in [525] *VERA_DC_VIDEO = *VERA_DC_VIDEO | vera_layer_enable[main::vera_layer_show2_layer#0] +Simplifying expression containing zero vera_layer_enable in [572] main::vera_layer_hide2_$0 = ~ vera_layer_enable[main::vera_layer_hide2_layer#0] +Simplifying expression containing zero vera_layer_enable in [587] *VERA_DC_VIDEO = *VERA_DC_VIDEO | vera_layer_enable[main::vera_layer_show3_layer#0] +Simplifying expression containing zero draw_characters::vera_vram_address01_$2 in [610] draw_characters::vera_vram_address01_$3 = draw_characters::vera_vram_address01_$2 | draw_characters::vera_vram_address01_incr#0 Successful SSA optimization PassNSimplifyExpressionWithZero Removing unused block vera_layer_mode_text::@1 Removing PHI-reference to removed block (vera_layer_mode_text::@3) in block vera_layer_set_text_color_mode @@ -4761,20 +4751,20 @@ Removing PHI-reference to removed block (vera_layer_mode_text::@3) in block vera Removing unused block vera_layer_mode_text::@3 Removing unused block vera_layer_mode_text::@6 Successful SSA optimization Pass2EliminateUnusedBlocks -Eliminating unused variable vera_layer_set_textcolor::return#2 and assignment [271] vera_layer_set_textcolor::return#2 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#2 and assignment [273] vera_layer_set_backcolor::return#2 = vera_layer_set_backcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#3 and assignment [367] vera_layer_set_textcolor::return#3 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#3 and assignment [370] vera_layer_set_backcolor::return#3 = vera_layer_set_backcolor::return#0 -Eliminating unused variable scroll::return#2 and assignment [379] scroll::return#2 = scroll::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#4 and assignment [382] vera_layer_set_textcolor::return#4 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#4 and assignment [385] vera_layer_set_backcolor::return#4 = vera_layer_set_backcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#5 and assignment [401] vera_layer_set_textcolor::return#5 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#5 and assignment [404] vera_layer_set_backcolor::return#5 = vera_layer_set_backcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#6 and assignment [411] vera_layer_set_textcolor::return#6 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#6 and assignment [414] vera_layer_set_backcolor::return#6 = vera_layer_set_backcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#7 and assignment [425] vera_layer_set_textcolor::return#7 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#8 and assignment [436] vera_layer_set_textcolor::return#8 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#7 and assignment [439] vera_layer_set_backcolor::return#7 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#2 and assignment [269] vera_layer_set_textcolor::return#2 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#2 and assignment [271] vera_layer_set_backcolor::return#2 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#3 and assignment [365] vera_layer_set_textcolor::return#3 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#3 and assignment [368] vera_layer_set_backcolor::return#3 = vera_layer_set_backcolor::return#0 +Eliminating unused variable scroll::return#2 and assignment [377] scroll::return#2 = scroll::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#4 and assignment [380] vera_layer_set_textcolor::return#4 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#4 and assignment [383] vera_layer_set_backcolor::return#4 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#5 and assignment [399] vera_layer_set_textcolor::return#5 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#5 and assignment [402] vera_layer_set_backcolor::return#5 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#6 and assignment [409] vera_layer_set_textcolor::return#6 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#6 and assignment [412] vera_layer_set_backcolor::return#6 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#7 and assignment [423] vera_layer_set_textcolor::return#7 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#8 and assignment [434] vera_layer_set_textcolor::return#8 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#7 and assignment [437] vera_layer_set_backcolor::return#7 = vera_layer_set_backcolor::return#0 Eliminating unused constant VERA_LAYER_WIDTH_32 Eliminating unused constant VERA_LAYER_HEIGHT_32 Eliminating unused constant VERA_TILEBASE_WIDTH_8 @@ -4826,7 +4816,7 @@ Alias vera_layer_mode_tile::config#17 = vera_layer_mode_tile::config#5 Alias vera_layer_mode_tile::config#21 = vera_layer_mode_tile::config#9 Alias vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#2 Alias vera_layer_mode_tile::tilebase#12 = vera_layer_mode_tile::tilebase#4 -Alias draw_characters::vera_vram_address01_$6 = draw_characters::vera_vram_address01_$5 +Alias draw_characters::vera_vram_address01_$3 = draw_characters::vera_vram_address01_$2 Alias irq_vsync::vera_layer_set_horizontal_scroll1_$3 = irq_vsync::vera_layer_set_horizontal_scroll1_$2 Alias irq_vsync::vera_layer_set_vertical_scroll1_$3 = irq_vsync::vera_layer_set_vertical_scroll1_$2 Successful SSA optimization Pass2AliasElimination @@ -4842,8 +4832,8 @@ Identical Phi Values vera_layer_set_text_color_mode::color_mode#2 vera_layer_set Successful SSA optimization Pass2IdenticalPhiElimination Constant right-side identified [128] vera_layer_set_text_color_mode::$0 = vera_layer_set_text_color_mode::layer#0 * SIZEOF_POINTER Constant right-side identified [147] vera_layer_get_tilebase_address::$0 = vera_layer_get_tilebase_address::layer#0 * SIZEOF_POINTER -Constant right-side identified [479] irq_vsync::vera_layer_set_horizontal_scroll1_$3 = irq_vsync::vera_layer_set_horizontal_scroll1_layer#0 * SIZEOF_POINTER -Constant right-side identified [485] irq_vsync::vera_layer_set_vertical_scroll1_$3 = irq_vsync::vera_layer_set_vertical_scroll1_layer#0 * SIZEOF_POINTER +Constant right-side identified [474] irq_vsync::vera_layer_set_horizontal_scroll1_$3 = irq_vsync::vera_layer_set_horizontal_scroll1_layer#0 * SIZEOF_POINTER +Constant right-side identified [480] irq_vsync::vera_layer_set_vertical_scroll1_$3 = irq_vsync::vera_layer_set_vertical_scroll1_layer#0 * SIZEOF_POINTER Successful SSA optimization Pass2ConstantRValueConsolidation Constant memcpy_in_vram::$2 = memcpy_in_vram::src_increment#0 Constant memcpy_in_vram::$5 = memcpy_in_vram::dest_increment#0 @@ -4860,10 +4850,10 @@ Simplifying constant evaluating to zero irq_vsync::vera_layer_set_horizontal_scr Simplifying constant evaluating to zero irq_vsync::vera_layer_set_vertical_scroll1_layer#0*SIZEOF_POINTER in Successful SSA optimization PassNSimplifyConstantZero Simplifying expression containing zero *vera_layer_set_text_color_mode::addr#0 in [131] *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_layer_hscroll_l in [480] *(vera_layer_hscroll_l[irq_vsync::vera_layer_set_horizontal_scroll1_$3]) = irq_vsync::vera_layer_set_horizontal_scroll1_$0 -Simplifying expression containing zero vera_layer_hscroll_h in [482] *(vera_layer_hscroll_h[irq_vsync::vera_layer_set_horizontal_scroll1_$3]) = irq_vsync::vera_layer_set_horizontal_scroll1_$1 -Simplifying expression containing zero vera_layer_vscroll_l in [486] *(vera_layer_vscroll_l[irq_vsync::vera_layer_set_vertical_scroll1_$3]) = irq_vsync::vera_layer_set_vertical_scroll1_$0 -Simplifying expression containing zero vera_layer_vscroll_h in [488] *(vera_layer_vscroll_h[irq_vsync::vera_layer_set_vertical_scroll1_$3]) = irq_vsync::vera_layer_set_vertical_scroll1_$1 +Simplifying expression containing zero vera_layer_hscroll_l in [475] *(vera_layer_hscroll_l[irq_vsync::vera_layer_set_horizontal_scroll1_$3]) = irq_vsync::vera_layer_set_horizontal_scroll1_$0 +Simplifying expression containing zero vera_layer_hscroll_h in [477] *(vera_layer_hscroll_h[irq_vsync::vera_layer_set_horizontal_scroll1_$3]) = irq_vsync::vera_layer_set_horizontal_scroll1_$1 +Simplifying expression containing zero vera_layer_vscroll_l in [481] *(vera_layer_vscroll_l[irq_vsync::vera_layer_set_vertical_scroll1_$3]) = irq_vsync::vera_layer_set_vertical_scroll1_$0 +Simplifying expression containing zero vera_layer_vscroll_h in [483] *(vera_layer_vscroll_h[irq_vsync::vera_layer_set_vertical_scroll1_$3]) = irq_vsync::vera_layer_set_vertical_scroll1_$1 Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating unused constant vera_layer_set_text_color_mode::color_mode#0 Eliminating unused constant irq_vsync::vera_layer_set_horizontal_scroll1_layer#0 @@ -4880,8 +4870,8 @@ 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)delta_x = irq_vsync::$10 Alias candidate removed (volatile)delta_y = irq_vsync::$11 -Inlining Noop Cast [292] memcpy_in_vram::src#0 = (void*)insertup::$6 keeping memcpy_in_vram::src#0 -Inlining Noop Cast [315] CONIO_SCREEN_TEXT#104 = (byte*)screenlayer::$1 keeping CONIO_SCREEN_TEXT#104 +Inlining Noop Cast [290] memcpy_in_vram::src#0 = (void*)insertup::$6 keeping memcpy_in_vram::src#0 +Inlining Noop Cast [313] CONIO_SCREEN_TEXT#104 = (byte*)screenlayer::$1 keeping CONIO_SCREEN_TEXT#104 Successful SSA optimization Pass2NopCastInlining Rewriting multiplication to use shift [39] clrscr::$9 = conio_screen_layer * SIZEOF_WORD Rewriting multiplication to use shift [58] gotoxy::$5 = conio_screen_layer * SIZEOF_WORD @@ -4894,20 +4884,20 @@ Rewriting multiplication to use shift [136] vera_layer_get_mapbase_offset::$0 = Rewriting multiplication to use shift [139] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#0 * SIZEOF_POINTER Rewriting multiplication to use shift [160] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 * SIZEOF_POINTER Rewriting multiplication to use shift [171] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 * SIZEOF_WORD -Rewriting multiplication to use shift [182] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD -Rewriting multiplication to use shift [187] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD -Rewriting multiplication to use shift [192] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD -Rewriting multiplication to use shift [197] vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD -Rewriting multiplication to use shift [212] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD -Rewriting multiplication to use shift [216] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 * SIZEOF_DWORD -Rewriting multiplication to use shift [225] vera_layer_mode_tile::$19 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD -Rewriting multiplication to use shift [229] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 * SIZEOF_DWORD -Rewriting multiplication to use shift [265] clearline::$5 = conio_screen_layer * SIZEOF_WORD -Rewriting multiplication to use shift [284] insertup::width#0 = conio_screen_width * 2 -Rewriting multiplication to use shift [317] screenlayer::vera_layer_get_width1_$2 = screenlayer::vera_layer_get_width1_layer#0 * SIZEOF_POINTER -Rewriting multiplication to use shift [321] screenlayer::vera_layer_get_width1_$3 = screenlayer::vera_layer_get_width1_$1 * SIZEOF_WORD -Rewriting multiplication to use shift [337] screenlayer::vera_layer_get_height1_$2 = screenlayer::vera_layer_get_height1_layer#0 * SIZEOF_POINTER -Rewriting multiplication to use shift [341] screenlayer::vera_layer_get_height1_$3 = screenlayer::vera_layer_get_height1_$1 * SIZEOF_WORD +Rewriting multiplication to use shift [182] vera_layer_mode_tile::$11 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD +Rewriting multiplication to use shift [187] vera_layer_mode_tile::$12 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD +Rewriting multiplication to use shift [192] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD +Rewriting multiplication to use shift [197] 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 [216] vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#10 * SIZEOF_DWORD +Rewriting multiplication to use shift [224] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD +Rewriting multiplication to use shift [228] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 * SIZEOF_DWORD +Rewriting multiplication to use shift [263] clearline::$5 = conio_screen_layer * SIZEOF_WORD +Rewriting multiplication to use shift [282] insertup::width#0 = conio_screen_width * 2 +Rewriting multiplication to use shift [315] screenlayer::vera_layer_get_width1_$2 = screenlayer::vera_layer_get_width1_layer#0 * SIZEOF_POINTER +Rewriting multiplication to use shift [319] screenlayer::vera_layer_get_width1_$3 = screenlayer::vera_layer_get_width1_$1 * SIZEOF_WORD +Rewriting multiplication to use shift [335] screenlayer::vera_layer_get_height1_$2 = screenlayer::vera_layer_get_height1_layer#0 * SIZEOF_POINTER +Rewriting multiplication to use shift [339] screenlayer::vera_layer_get_height1_$3 = screenlayer::vera_layer_get_height1_$1 * SIZEOF_WORD Successful SSA optimization Pass2MultiplyToShiftRewriting Inlining constant with var siblings memcpy_in_vram::i#0 Inlining constant with var siblings clrscr::l#0 @@ -5081,8 +5071,8 @@ Identical Phi Values vera_layer_mode_tile::color_depth#2 1 Successful SSA optimization Pass2IdenticalPhiElimination Identical Phi Values gotoxy::x#5 0 Successful SSA optimization Pass2IdenticalPhiElimination -Identified duplicate assignment right side [225] vera_layer_mode_tile::$19 = vera_layer_mode_tile::layer#10 << 1 -Identified duplicate assignment right side [229] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 << 2 +Identified duplicate assignment right side [224] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#10 << 1 +Identified duplicate assignment right side [228] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 << 2 Successful SSA optimization Pass2DuplicateRValueIdentification if() condition always true - replacing block destination [175] if(1==1) goto vera_layer_mode_tile::@4 if() condition always false - eliminating [176] if(1==2) goto vera_layer_mode_tile::@5 @@ -5113,8 +5103,8 @@ 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)delta_x = irq_vsync::$10 Alias candidate removed (volatile)delta_y = irq_vsync::$11 -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 @@ -5321,14 +5311,14 @@ Calls in [main] to vera_layer_set_textcolor:78 vera_layer_set_backcolor:83 clrsc Calls in [vera_layer_mode_text] to vera_layer_mode_tile:209 vera_layer_set_text_color_mode:212 Calls in [screenlayer] to vera_layer_get_mapbase_bank:225 vera_layer_get_mapbase_offset:229 vera_layer_get_rowshift:243 vera_layer_get_rowskip:248 Calls in [clrscr] to vera_layer_get_backcolor:290 vera_layer_get_textcolor:295 -Calls in [vera_layer_mode_tile] to vera_layer_set_config:349 vera_layer_set_mapbase:364 vera_layer_set_tilebase:386 -Calls in [draw_characters] to clrscr:411 cputc:437 -Calls in [cputs] to cputc:472 -Calls in [cputc] to vera_layer_get_color:503 cputln:526 cputln:531 cputln:534 -Calls in [cputln] to cscroll:555 -Calls in [cscroll] to insertup:564 gotoxy:567 -Calls in [insertup] to clearline:574 memcpy_in_vram:583 -Calls in [clearline] to vera_layer_get_color:596 +Calls in [vera_layer_mode_tile] to vera_layer_set_config:349 vera_layer_set_mapbase:363 vera_layer_set_tilebase:384 +Calls in [draw_characters] to clrscr:409 cputc:432 +Calls in [cputs] to cputc:467 +Calls in [cputc] to vera_layer_get_color:498 cputln:521 cputln:526 cputln:529 +Calls in [cputln] to cscroll:550 +Calls in [cscroll] to insertup:559 gotoxy:562 +Calls in [insertup] to clearline:569 memcpy_in_vram:578 +Calls in [clearline] to vera_layer_get_color:591 Created 41 initial phi equivalence classes Coalesced [67] conio_x16_init::line#10 = conio_x16_init::line#1 @@ -5355,40 +5345,40 @@ Coalesced [318] clrscr::l#7 = clrscr::l#1 Coalesced [319] clrscr::line_text#9 = clrscr::line_text#1 Coalesced [323] clrscr::c#4 = clrscr::c#1 Coalesced [345] vera_layer_mode_tile::config#41 = vera_layer_mode_tile::config#12 -Coalesced [362] vera_layer_set_mapbase::layer#4 = vera_layer_set_mapbase::layer#0 -Coalesced [363] vera_layer_set_mapbase::mapbase#4 = vera_layer_set_mapbase::mapbase#0 -Coalesced [377] vera_layer_mode_tile::tilebase#16 = vera_layer_mode_tile::tilebase#3 -Coalesced [382] vera_layer_mode_tile::tilebase#19 = vera_layer_mode_tile::tilebase#5 -Coalesced [389] vera_layer_mode_tile::tilebase#17 = vera_layer_mode_tile::tilebase#12 -Coalesced (already) [390] vera_layer_mode_tile::tilebase#18 = vera_layer_mode_tile::tilebase#12 -Coalesced [391] vera_layer_mode_tile::tilebase#14 = vera_layer_mode_tile::tilebase#1 -Coalesced (already) [392] vera_layer_mode_tile::tilebase#15 = vera_layer_mode_tile::tilebase#1 -Coalesced [393] vera_layer_mode_tile::config#37 = vera_layer_mode_tile::config#21 -Coalesced [395] vera_layer_mode_tile::config#40 = vera_layer_mode_tile::config#11 -Coalesced [397] vera_layer_mode_tile::config#39 = vera_layer_mode_tile::config#10 -Coalesced (already) [398] vera_layer_mode_tile::config#38 = vera_layer_mode_tile::config#21 -Coalesced [412] draw_characters::tilerow#15 = draw_characters::tilebase#4 -Not coalescing [414] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 -Not coalescing [416] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 -Coalesced [436] cputc::c#6 = cputc::c#1 -Coalesced [450] draw_characters::tilerow#14 = draw_characters::tilebase#3 -Coalesced [451] draw_characters::y#15 = draw_characters::y#1 -Coalesced [452] draw_characters::tilecolumn#13 = draw_characters::tilerow#2 -Coalesced [453] draw_characters::r#13 = draw_characters::r#1 -Coalesced [454] draw_characters::tilecolumn#15 = draw_characters::tilecolumn#2 -Coalesced [455] draw_characters::x#11 = draw_characters::x#1 -Coalesced [456] draw_characters::b#7 = draw_characters::b#1 -Coalesced [464] cputs::s#14 = cputs::s#11 -Coalesced [471] cputc::c#5 = cputc::c#0 -Coalesced [473] cputs::s#15 = cputs::s#0 -Coalesced [502] vera_layer_get_color::layer#6 = vera_layer_get_color::layer#0 -Coalesced [543] vera_layer_get_color::return#9 = vera_layer_get_color::return#2 -Coalesced [547] vera_layer_get_color::return#8 = vera_layer_get_color::return#1 -Coalesced [566] gotoxy::y#9 = gotoxy::y#2 -Coalesced [585] insertup::i#5 = insertup::i#1 -Coalesced [595] vera_layer_get_color::layer#5 = vera_layer_get_color::layer#1 -Coalesced [606] clearline::c#4 = clearline::c#1 -Coalesced [624] memcpy_in_vram::i#4 = memcpy_in_vram::i#1 +Coalesced [361] vera_layer_set_mapbase::layer#4 = vera_layer_set_mapbase::layer#0 +Coalesced [362] vera_layer_set_mapbase::mapbase#4 = vera_layer_set_mapbase::mapbase#0 +Coalesced [375] vera_layer_mode_tile::tilebase#16 = vera_layer_mode_tile::tilebase#3 +Coalesced [380] vera_layer_mode_tile::tilebase#19 = vera_layer_mode_tile::tilebase#5 +Coalesced [387] vera_layer_mode_tile::tilebase#17 = vera_layer_mode_tile::tilebase#12 +Coalesced (already) [388] vera_layer_mode_tile::tilebase#18 = vera_layer_mode_tile::tilebase#12 +Coalesced [389] vera_layer_mode_tile::tilebase#14 = vera_layer_mode_tile::tilebase#1 +Coalesced (already) [390] vera_layer_mode_tile::tilebase#15 = vera_layer_mode_tile::tilebase#1 +Coalesced [391] vera_layer_mode_tile::config#37 = vera_layer_mode_tile::config#21 +Coalesced [393] vera_layer_mode_tile::config#40 = vera_layer_mode_tile::config#11 +Coalesced [395] vera_layer_mode_tile::config#39 = vera_layer_mode_tile::config#10 +Coalesced (already) [396] vera_layer_mode_tile::config#38 = vera_layer_mode_tile::config#21 +Coalesced [410] draw_characters::tilerow#15 = draw_characters::tilebase#4 +Not coalescing [412] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 +Not coalescing [414] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 +Coalesced [431] cputc::c#6 = cputc::c#1 +Coalesced [445] draw_characters::tilerow#14 = draw_characters::tilebase#3 +Coalesced [446] draw_characters::y#15 = draw_characters::y#1 +Coalesced [447] draw_characters::tilecolumn#13 = draw_characters::tilerow#2 +Coalesced [448] draw_characters::r#13 = draw_characters::r#1 +Coalesced [449] draw_characters::tilecolumn#15 = draw_characters::tilecolumn#2 +Coalesced [450] draw_characters::x#11 = draw_characters::x#1 +Coalesced [451] draw_characters::b#7 = draw_characters::b#1 +Coalesced [459] cputs::s#14 = cputs::s#11 +Coalesced [466] cputc::c#5 = cputc::c#0 +Coalesced [468] cputs::s#15 = cputs::s#0 +Coalesced [497] vera_layer_get_color::layer#6 = vera_layer_get_color::layer#0 +Coalesced [538] vera_layer_get_color::return#9 = vera_layer_get_color::return#2 +Coalesced [542] vera_layer_get_color::return#8 = vera_layer_get_color::return#1 +Coalesced [561] gotoxy::y#9 = gotoxy::y#2 +Coalesced [580] insertup::i#5 = insertup::i#1 +Coalesced [590] vera_layer_get_color::layer#5 = vera_layer_get_color::layer#1 +Coalesced [601] clearline::c#4 = clearline::c#1 +Coalesced [619] memcpy_in_vram::i#4 = memcpy_in_vram::i#1 Coalesced down to 35 phi equivalence classes Culled Empty Block label __start::@2 Culled Empty Block label __start::@3 @@ -6106,8 +6096,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 [278] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 9 - [279] vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#10 << 1 - [280] vera_layer_rowskip[vera_layer_mode_tile::$16] = $200 + [279] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 + [280] 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 [281] 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 ) @@ -6132,161 +6122,156 @@ vera_layer_mode_tile::@16: scope:[vera_layer_mode_tile] from vera_layer_mode_ti [290] 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 - [291] vera_layer_mode_tile::$1 = < vera_layer_mode_tile::mapbase_address#10 - [292] vera_layer_mode_tile::$19 = vera_layer_mode_tile::layer#10 << 1 - [293] vera_mapbase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$1 - [294] vera_layer_mode_tile::$2 = > vera_layer_mode_tile::mapbase_address#10 - [295] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$2 - [296] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 << 2 - [297] vera_mapbase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::mapbase_address#10 + [291] vera_layer_mode_tile::$1 = _word0_ vera_layer_mode_tile::mapbase_address#10 + [292] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#10 << 1 + [293] vera_mapbase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$1 + [294] vera_layer_mode_tile::$2 = _byte2_ vera_layer_mode_tile::mapbase_address#10 + [295] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = vera_layer_mode_tile::$2 + [296] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 << 2 + [297] vera_mapbase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::mapbase_address#10 [298] vera_layer_mode_tile::mapbase_address#0 = vera_layer_mode_tile::mapbase_address#10 >> 1 - [299] vera_layer_mode_tile::$4 = < vera_layer_mode_tile::mapbase_address#0 - [300] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::$4 - [301] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 - [302] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 - [303] call vera_layer_set_mapbase + [299] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::mapbase_address#0 + [300] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 + [301] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 + [302] 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 - [304] vera_layer_mode_tile::$7 = < vera_layer_mode_tile::tilebase_address#10 - [305] vera_tilebase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$7 - [306] vera_layer_mode_tile::$8 = > vera_layer_mode_tile::tilebase_address#10 - [307] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$8 - [308] vera_tilebase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::tilebase_address#10 - [309] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 - [310] vera_layer_mode_tile::$10 = < vera_layer_mode_tile::tilebase_address#0 - [311] vera_layer_mode_tile::tilebase#0 = > vera_layer_mode_tile::$10 - [312] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK - [313] if(vera_layer_mode_tile::tilewidth#10==8) goto vera_layer_mode_tile::@19 + [303] vera_layer_mode_tile::$6 = _word0_ vera_layer_mode_tile::tilebase_address#10 + [304] vera_tilebase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$6 + [305] vera_layer_mode_tile::$7 = _byte2_ vera_layer_mode_tile::tilebase_address#10 + [306] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = vera_layer_mode_tile::$7 + [307] vera_tilebase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::tilebase_address#10 + [308] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 + [309] vera_layer_mode_tile::tilebase#0 = > vera_layer_mode_tile::tilebase_address#0 + [310] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK + [311] 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 - [314] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@19 + [312] 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 - [315] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 + [313] 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 - [316] 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 ) - [317] if(vera_layer_mode_tile::tileheight#10==8) goto vera_layer_mode_tile::@22 + [314] 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 ) + [315] 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 - [318] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@22 + [316] 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 - [319] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 + [317] 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 - [320] 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 ) - [321] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 - [322] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 - [323] call vera_layer_set_tilebase + [318] 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 ) + [319] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 + [320] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 + [321] 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 - [324] return + [322] return to:@return vera_layer_mode_tile::@14: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@11 - [325] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 + [323] 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 - [326] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 + [324] 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 - [327] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 - [328] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#10 << 1 - [329] vera_layer_rowskip[vera_layer_mode_tile::$15] = $100 + [325] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 + [326] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 + [327] 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 - [330] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 - [331] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 - [332] vera_layer_rowskip[vera_layer_mode_tile::$14] = $80 + [328] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 + [329] vera_layer_mode_tile::$12 = vera_layer_mode_tile::layer#10 << 1 + [330] 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 - [333] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 - [334] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 - [335] vera_layer_rowskip[vera_layer_mode_tile::$13] = $40 + [331] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 + [332] vera_layer_mode_tile::$11 = vera_layer_mode_tile::layer#10 << 1 + [333] vera_layer_rowskip[vera_layer_mode_tile::$11] = $40 to:vera_layer_mode_tile::@9 byte scroll(byte scroll::onoff) scroll: scope:[scroll] from main::@16 - [336] conio_scroll_enable[conio_screen_layer] = scroll::onoff#0 + [334] conio_scroll_enable[conio_screen_layer] = scroll::onoff#0 to:scroll::@return scroll::@return: scope:[scroll] from scroll - [337] return + [335] return to:@return void draw_characters(dword draw_characters::tilebase) draw_characters: scope:[draw_characters] from main::@11 main::@5 main::@7 - [338] draw_characters::tilebase#4 = phi( main::@7/draw_characters::tilebase#1, main::@11/draw_characters::tilebase#2, main::@5/draw_characters::tilebase#0 ) - [339] call clrscr + [336] draw_characters::tilebase#4 = phi( main::@7/draw_characters::tilebase#1, main::@11/draw_characters::tilebase#2, main::@5/draw_characters::tilebase#0 ) + [337] call clrscr to:draw_characters::@1 draw_characters::@1: scope:[draw_characters] from draw_characters draw_characters::@9 - [340] draw_characters::y#14 = phi( draw_characters::@9/draw_characters::y#1, draw_characters/0 ) - [340] draw_characters::tilerow#1 = phi( draw_characters::@9/draw_characters::tilebase#3, draw_characters/draw_characters::tilebase#4 ) - [341] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 + [338] draw_characters::y#14 = phi( draw_characters::@9/draw_characters::y#1, draw_characters/0 ) + [338] draw_characters::tilerow#1 = phi( draw_characters::@9/draw_characters::tilebase#3, draw_characters/draw_characters::tilebase#4 ) + [339] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 to:draw_characters::@2 draw_characters::@2: scope:[draw_characters] from draw_characters::@1 draw_characters::@8 - [342] draw_characters::r#12 = phi( draw_characters::@1/0, draw_characters::@8/draw_characters::r#1 ) - [342] draw_characters::tilecolumn#1 = phi( draw_characters::@1/draw_characters::tilecolumn#12, draw_characters::@8/draw_characters::tilerow#2 ) - [343] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 + [340] draw_characters::r#12 = phi( draw_characters::@1/0, draw_characters::@8/draw_characters::r#1 ) + [340] draw_characters::tilecolumn#1 = phi( draw_characters::@1/draw_characters::tilecolumn#12, draw_characters::@8/draw_characters::tilerow#2 ) + [341] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 to:draw_characters::@3 draw_characters::@3: scope:[draw_characters] from draw_characters::@2 draw_characters::@7 - [344] draw_characters::x#10 = phi( draw_characters::@2/0, draw_characters::@7/draw_characters::x#1 ) - [344] draw_characters::tilecolumn#10 = phi( draw_characters::@2/draw_characters::tilecolumn#14, draw_characters::@7/draw_characters::tilecolumn#2 ) + [342] draw_characters::x#10 = phi( draw_characters::@2/0, draw_characters::@7/draw_characters::x#1 ) + [342] draw_characters::tilecolumn#10 = phi( draw_characters::@2/draw_characters::tilecolumn#14, draw_characters::@7/draw_characters::tilecolumn#2 ) to:draw_characters::vera_vram_address01 draw_characters::vera_vram_address01: scope:[draw_characters] from draw_characters::@3 - [345] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL - [346] draw_characters::vera_vram_address01_$0 = < draw_characters::tilecolumn#10 - [347] draw_characters::vera_vram_address01_$1 = < draw_characters::vera_vram_address01_$0 - [348] *VERA_ADDRX_L = draw_characters::vera_vram_address01_$1 - [349] draw_characters::vera_vram_address01_$2 = < draw_characters::tilecolumn#10 - [350] draw_characters::vera_vram_address01_$3 = > draw_characters::vera_vram_address01_$2 - [351] *VERA_ADDRX_M = draw_characters::vera_vram_address01_$3 - [352] draw_characters::vera_vram_address01_$4 = > draw_characters::tilecolumn#10 - [353] draw_characters::vera_vram_address01_$6 = < draw_characters::vera_vram_address01_$4 - [354] *VERA_ADDRX_H = draw_characters::vera_vram_address01_$6 + [343] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [344] draw_characters::vera_vram_address01_$0 = < draw_characters::tilecolumn#10 + [345] *VERA_ADDRX_L = draw_characters::vera_vram_address01_$0 + [346] draw_characters::vera_vram_address01_$1 = > draw_characters::tilecolumn#10 + [347] *VERA_ADDRX_M = draw_characters::vera_vram_address01_$1 + [348] draw_characters::vera_vram_address01_$3 = _byte2_ draw_characters::tilecolumn#10 + [349] *VERA_ADDRX_H = draw_characters::vera_vram_address01_$3 to:draw_characters::@10 draw_characters::@10: scope:[draw_characters] from draw_characters::vera_vram_address01 - [355] draw_characters::bit#0 = *VERA_DATA0 + [350] draw_characters::bit#0 = *VERA_DATA0 to:draw_characters::@4 draw_characters::@4: scope:[draw_characters] from draw_characters::@10 draw_characters::@11 - [356] draw_characters::b#2 = phi( draw_characters::@10/8, draw_characters::@11/draw_characters::b#1 ) - [357] draw_characters::$2 = draw_characters::b#2 - 1 - [358] draw_characters::$3 = draw_characters::bit#0 >> draw_characters::$2 - [359] draw_characters::bit#1 = draw_characters::$3 & 1 - [360] if(0!=draw_characters::bit#1) goto draw_characters::@5 + [351] draw_characters::b#2 = phi( draw_characters::@10/8, draw_characters::@11/draw_characters::b#1 ) + [352] draw_characters::$2 = draw_characters::b#2 - 1 + [353] draw_characters::$3 = draw_characters::bit#0 >> draw_characters::$2 + [354] draw_characters::bit#1 = draw_characters::$3 & 1 + [355] if(0!=draw_characters::bit#1) goto draw_characters::@5 to:draw_characters::@6 draw_characters::@5: scope:[draw_characters] from draw_characters::@4 - [361] phi() + [356] phi() to:draw_characters::@6 draw_characters::@6: scope:[draw_characters] from draw_characters::@4 draw_characters::@5 - [362] cputc::c#1 = phi( draw_characters::@5/'*', draw_characters::@4/'.' ) - [363] call cputc + [357] cputc::c#1 = phi( draw_characters::@5/'*', draw_characters::@4/'.' ) + [358] call cputc to:draw_characters::@11 draw_characters::@11: scope:[draw_characters] from draw_characters::@6 - [364] draw_characters::b#1 = -- draw_characters::b#2 - [365] if(draw_characters::b#1!=0) goto draw_characters::@4 + [359] draw_characters::b#1 = -- draw_characters::b#2 + [360] if(draw_characters::b#1!=0) goto draw_characters::@4 to:draw_characters::@7 draw_characters::@7: scope:[draw_characters] from draw_characters::@11 - [366] draw_characters::tilecolumn#2 = draw_characters::tilecolumn#10 + 8 - [367] draw_characters::x#1 = ++ draw_characters::x#10 - [368] if(draw_characters::x#1!=$10) goto draw_characters::@3 + [361] draw_characters::tilecolumn#2 = draw_characters::tilecolumn#10 + 8 + [362] draw_characters::x#1 = ++ draw_characters::x#10 + [363] if(draw_characters::x#1!=$10) goto draw_characters::@3 to:draw_characters::@8 draw_characters::@8: scope:[draw_characters] from draw_characters::@7 - [369] draw_characters::tilerow#2 = draw_characters::tilecolumn#1 + 1 - [370] draw_characters::r#1 = ++ draw_characters::r#12 - [371] if(draw_characters::r#1!=8) goto draw_characters::@2 + [364] draw_characters::tilerow#2 = draw_characters::tilecolumn#1 + 1 + [365] draw_characters::r#1 = ++ draw_characters::r#12 + [366] if(draw_characters::r#1!=8) goto draw_characters::@2 to:draw_characters::@9 draw_characters::@9: scope:[draw_characters] from draw_characters::@8 - [372] draw_characters::tilebase#3 = draw_characters::tilerow#1 + 8*$10 - [373] draw_characters::y#1 = ++ draw_characters::y#14 - [374] if(draw_characters::y#1!=$10) goto draw_characters::@1 + [367] draw_characters::tilebase#3 = draw_characters::tilerow#1 + 8*$10 + [368] draw_characters::y#1 = ++ draw_characters::y#14 + [369] if(draw_characters::y#1!=$10) goto draw_characters::@1 to:draw_characters::@return draw_characters::@return: scope:[draw_characters] from draw_characters::@9 - [375] return + [370] return to:@return byte kbhit() kbhit: scope:[kbhit] from main::@1 main::@2 - [376] kbhit::ch = 0 + [371] kbhit::ch = 0 kickasm( uses kbhit::chptr uses kbhit::IN_DEV uses kbhit::GETIN) {{ jsr _kbhit bne L3 @@ -6316,311 +6301,311 @@ kbhit: scope:[kbhit] from main::@1 main::@2 continue1: nop }} - [378] kbhit::return#0 = kbhit::ch + [373] kbhit::return#0 = kbhit::ch to:kbhit::@return kbhit::@return: scope:[kbhit] from kbhit - [379] kbhit::return#1 = kbhit::return#0 - [380] return + [374] kbhit::return#1 = kbhit::return#0 + [375] return to:@return void cputs(const byte* cputs::s) cputs: scope:[cputs] from main::@10 main::@18 main::@19 main::@20 main::@21 main::@22 main::@23 main::@24 main::@9 - [381] cputs::s#11 = phi( main::@9/main::s, main::@10/main::s8, main::@18/main::s1, main::@19/main::s2, main::@20/main::s3, main::@21/main::s4, main::@22/main::s5, main::@23/main::s6, main::@24/main::s7 ) + [376] cputs::s#11 = phi( main::@9/main::s, main::@10/main::s8, main::@18/main::s1, main::@19/main::s2, main::@20/main::s3, main::@21/main::s4, main::@22/main::s5, main::@23/main::s6, main::@24/main::s7 ) to:cputs::@1 cputs::@1: scope:[cputs] from cputs cputs::@2 - [382] cputs::s#10 = phi( cputs/cputs::s#11, cputs::@2/cputs::s#0 ) - [383] cputs::c#1 = *cputs::s#10 - [384] cputs::s#0 = ++ cputs::s#10 - [385] if(0!=cputs::c#1) goto cputs::@2 + [377] cputs::s#10 = phi( cputs/cputs::s#11, cputs::@2/cputs::s#0 ) + [378] cputs::c#1 = *cputs::s#10 + [379] cputs::s#0 = ++ cputs::s#10 + [380] if(0!=cputs::c#1) goto cputs::@2 to:cputs::@return cputs::@return: scope:[cputs] from cputs::@1 - [386] return + [381] return to:@return cputs::@2: scope:[cputs] from cputs::@1 - [387] cputc::c#0 = cputs::c#1 - [388] call cputc + [382] cputc::c#0 = cputs::c#1 + [383] call cputc to:cputs::@1 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 - [389] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) - [390] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C - [391] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 + [384] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) + [385] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C + [386] *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 - [392] return + [387] 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 - [393] vera_layer_get_mapbase_bank::return#0 = vera_mapbase_bank[vera_layer_get_mapbase_bank::layer#0] + [388] 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 - [394] return + [389] 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 - [395] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 - [396] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] + [390] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 + [391] 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 - [397] return + [392] 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 - [398] vera_layer_get_rowshift::return#0 = vera_layer_rowshift[vera_layer_get_rowshift::layer#0] + [393] 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 - [399] return + [394] 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 - [400] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 - [401] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] + [395] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 + [396] 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 - [402] return + [397] 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 - [403] vera_layer_get_backcolor::return#1 = vera_layer_backcolor[vera_layer_get_backcolor::layer#0] + [398] 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 - [404] return + [399] 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 - [405] vera_layer_get_textcolor::return#1 = vera_layer_textcolor[vera_layer_get_textcolor::layer#0] + [400] 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 - [406] return + [401] 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_tile::@16 - [407] vera_layer_set_config::$0 = vera_layer_set_config::layer#0 << 1 - [408] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] - [409] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#0 + [402] vera_layer_set_config::$0 = vera_layer_set_config::layer#0 << 1 + [403] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] + [404] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#0 to:vera_layer_set_config::@return vera_layer_set_config::@return: scope:[vera_layer_set_config] from vera_layer_set_config - [410] return + [405] 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_tile::@22 - [411] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#0 << 1 - [412] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] - [413] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#0 + [406] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#0 << 1 + [407] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] + [408] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#0 to:vera_layer_set_tilebase::@return vera_layer_set_tilebase::@return: scope:[vera_layer_set_tilebase] from vera_layer_set_tilebase - [414] return + [409] return to:@return void cputc(byte cputc::c) cputc: scope:[cputc] from cputs::@2 draw_characters::@6 - [415] cputc::c#2 = phi( cputs::@2/cputc::c#0, draw_characters::@6/cputc::c#1 ) - [416] vera_layer_get_color::layer#0 = conio_screen_layer - [417] call vera_layer_get_color - [418] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 + [410] cputc::c#2 = phi( cputs::@2/cputc::c#0, draw_characters::@6/cputc::c#1 ) + [411] vera_layer_get_color::layer#0 = conio_screen_layer + [412] call vera_layer_get_color + [413] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 to:cputc::@7 cputc::@7: scope:[cputc] from cputc - [419] cputc::color#0 = vera_layer_get_color::return#0 - [420] cputc::$15 = conio_screen_layer << 1 - [421] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] - [422] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 - [423] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 - [424] if(cputc::c#2==' + [414] cputc::color#0 = vera_layer_get_color::return#0 + [415] cputc::$15 = conio_screen_layer << 1 + [416] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] + [417] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 + [418] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 + [419] if(cputc::c#2==' ') goto cputc::@1 to:cputc::@2 cputc::@2: scope:[cputc] from cputc::@7 - [425] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL - [426] cputc::$4 = < cputc::conio_addr#1 - [427] *VERA_ADDRX_L = cputc::$4 - [428] cputc::$5 = > cputc::conio_addr#1 - [429] *VERA_ADDRX_M = cputc::$5 - [430] cputc::$6 = CONIO_SCREEN_BANK#105 | VERA_INC_1 - [431] *VERA_ADDRX_H = cputc::$6 - [432] *VERA_DATA0 = cputc::c#2 - [433] *VERA_DATA0 = cputc::color#0 - [434] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] - [435] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] - [436] if(0!=cputc::scroll_enable#0) goto cputc::@5 + [420] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [421] cputc::$4 = < cputc::conio_addr#1 + [422] *VERA_ADDRX_L = cputc::$4 + [423] cputc::$5 = > cputc::conio_addr#1 + [424] *VERA_ADDRX_M = cputc::$5 + [425] cputc::$6 = CONIO_SCREEN_BANK#105 | VERA_INC_1 + [426] *VERA_ADDRX_H = cputc::$6 + [427] *VERA_DATA0 = cputc::c#2 + [428] *VERA_DATA0 = cputc::color#0 + [429] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] + [430] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] + [431] if(0!=cputc::scroll_enable#0) goto cputc::@5 to:cputc::@3 cputc::@3: scope:[cputc] from cputc::@2 - [437] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] - [438] if(cputc::$16!=conio_width) goto cputc::@return + [432] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] + [433] if(cputc::$16!=conio_width) goto cputc::@return to:cputc::@4 cputc::@4: scope:[cputc] from cputc::@3 - [439] phi() - [440] call cputln + [434] phi() + [435] call cputln to:cputc::@return cputc::@return: scope:[cputc] from cputc::@1 cputc::@3 cputc::@4 cputc::@5 cputc::@6 - [441] return + [436] return to:@return cputc::@5: scope:[cputc] from cputc::@2 - [442] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return + [437] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return to:cputc::@6 cputc::@6: scope:[cputc] from cputc::@5 - [443] phi() - [444] call cputln + [438] phi() + [439] call cputln to:cputc::@return cputc::@1: scope:[cputc] from cputc::@7 - [445] phi() - [446] call cputln + [440] phi() + [441] call cputln to:cputc::@return byte vera_layer_get_color(byte vera_layer_get_color::layer) vera_layer_get_color: scope:[vera_layer_get_color] from clearline cputc - [447] vera_layer_get_color::layer#2 = phi( clearline/vera_layer_get_color::layer#1, cputc/vera_layer_get_color::layer#0 ) - [448] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 - [449] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] - [450] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C - [451] if(0!=vera_layer_get_color::$0) goto vera_layer_get_color::@1 + [442] vera_layer_get_color::layer#2 = phi( clearline/vera_layer_get_color::layer#1, cputc/vera_layer_get_color::layer#0 ) + [443] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 + [444] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] + [445] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C + [446] if(0!=vera_layer_get_color::$0) goto vera_layer_get_color::@1 to:vera_layer_get_color::@2 vera_layer_get_color::@2: scope:[vera_layer_get_color] from vera_layer_get_color - [452] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4 - [453] vera_layer_get_color::return#2 = vera_layer_get_color::$1 | vera_layer_textcolor[vera_layer_get_color::layer#2] + [447] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4 + [448] vera_layer_get_color::return#2 = vera_layer_get_color::$1 | vera_layer_textcolor[vera_layer_get_color::layer#2] to:vera_layer_get_color::@return vera_layer_get_color::@return: scope:[vera_layer_get_color] from vera_layer_get_color::@1 vera_layer_get_color::@2 - [454] vera_layer_get_color::return#3 = phi( vera_layer_get_color::@1/vera_layer_get_color::return#1, vera_layer_get_color::@2/vera_layer_get_color::return#2 ) - [455] return + [449] vera_layer_get_color::return#3 = phi( vera_layer_get_color::@1/vera_layer_get_color::return#1, vera_layer_get_color::@2/vera_layer_get_color::return#2 ) + [450] return to:@return vera_layer_get_color::@1: scope:[vera_layer_get_color] from vera_layer_get_color - [456] vera_layer_get_color::return#1 = vera_layer_textcolor[vera_layer_get_color::layer#2] + [451] vera_layer_get_color::return#1 = vera_layer_textcolor[vera_layer_get_color::layer#2] to:vera_layer_get_color::@return void cputln() cputln: scope:[cputln] from cputc::@1 cputc::@4 cputc::@6 - [457] cputln::$2 = conio_screen_layer << 1 - [458] cputln::temp#0 = conio_line_text[cputln::$2] - [459] cputln::temp#1 = cputln::temp#0 + conio_rowskip - [460] cputln::$3 = conio_screen_layer << 1 - [461] conio_line_text[cputln::$3] = cputln::temp#1 - [462] conio_cursor_x[conio_screen_layer] = 0 - [463] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer] - [464] call cscroll + [452] cputln::$2 = conio_screen_layer << 1 + [453] cputln::temp#0 = conio_line_text[cputln::$2] + [454] cputln::temp#1 = cputln::temp#0 + conio_rowskip + [455] cputln::$3 = conio_screen_layer << 1 + [456] conio_line_text[cputln::$3] = cputln::temp#1 + [457] conio_cursor_x[conio_screen_layer] = 0 + [458] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer] + [459] call cscroll to:cputln::@return cputln::@return: scope:[cputln] from cputln - [465] return + [460] return to:@return void cscroll() cscroll: scope:[cscroll] from cputln - [466] if(conio_cursor_y[conio_screen_layer] clearline::addr#0 - [496] *VERA_ADDRX_M = clearline::$2 - [497] *VERA_ADDRX_H = VERA_INC_1 - [498] vera_layer_get_color::layer#1 = conio_screen_layer - [499] call vera_layer_get_color - [500] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 + [485] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [486] clearline::$5 = conio_screen_layer << 1 + [487] clearline::addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[clearline::$5] + [488] clearline::$1 = < clearline::addr#0 + [489] *VERA_ADDRX_L = clearline::$1 + [490] clearline::$2 = > clearline::addr#0 + [491] *VERA_ADDRX_M = clearline::$2 + [492] *VERA_ADDRX_H = VERA_INC_1 + [493] vera_layer_get_color::layer#1 = conio_screen_layer + [494] call vera_layer_get_color + [495] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 to:clearline::@4 clearline::@4: scope:[clearline] from clearline - [501] clearline::color#0 = vera_layer_get_color::return#4 + [496] clearline::color#0 = vera_layer_get_color::return#4 to:clearline::@1 clearline::@1: scope:[clearline] from clearline::@2 clearline::@4 - [502] clearline::c#2 = phi( clearline::@2/clearline::c#1, clearline::@4/0 ) - [503] if(clearline::c#2 (void*)memcpy_in_vram::src#0 - [513] *VERA_ADDRX_M = memcpy_in_vram::$1 - [514] *VERA_ADDRX_H = VERA_INC_1 - [515] *VERA_CTRL = *VERA_CTRL | VERA_ADDRSEL - [516] memcpy_in_vram::$3 = < memcpy_in_vram::dest#0 - [517] *VERA_ADDRX_L = memcpy_in_vram::$3 - [518] memcpy_in_vram::$4 = > memcpy_in_vram::dest#0 - [519] *VERA_ADDRX_M = memcpy_in_vram::$4 - [520] *VERA_ADDRX_H = VERA_INC_1 + [504] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [505] memcpy_in_vram::$0 = < (void*)memcpy_in_vram::src#0 + [506] *VERA_ADDRX_L = memcpy_in_vram::$0 + [507] memcpy_in_vram::$1 = > (void*)memcpy_in_vram::src#0 + [508] *VERA_ADDRX_M = memcpy_in_vram::$1 + [509] *VERA_ADDRX_H = VERA_INC_1 + [510] *VERA_CTRL = *VERA_CTRL | VERA_ADDRSEL + [511] memcpy_in_vram::$3 = < memcpy_in_vram::dest#0 + [512] *VERA_ADDRX_L = memcpy_in_vram::$3 + [513] memcpy_in_vram::$4 = > memcpy_in_vram::dest#0 + [514] *VERA_ADDRX_M = memcpy_in_vram::$4 + [515] *VERA_ADDRX_H = VERA_INC_1 to:memcpy_in_vram::@1 memcpy_in_vram::@1: scope:[memcpy_in_vram] from memcpy_in_vram memcpy_in_vram::@2 - [521] memcpy_in_vram::i#2 = phi( memcpy_in_vram/0, memcpy_in_vram::@2/memcpy_in_vram::i#1 ) - [522] if(memcpy_in_vram::i#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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [295] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [296] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [297] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [298] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [299] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [304] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [305] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [306] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [307] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [308] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [309] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [310] 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:81 [ conio_screen_width conio_screen_height main::tilebase#0 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_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [312] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [315] 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:81 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [319] 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:81 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [325] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [326] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [327] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [328] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [329] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [330] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [331] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [332] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [333] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [334] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [335] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [336] conio_scroll_enable[conio_screen_layer] = scroll::onoff#0 [ conio_screen_layer ] ( main:15::scroll:85 [ conio_screen_width conio_screen_height conio_width conio_height conio_rowshift conio_rowskip main::tilebase#0 CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 conio_screen_layer ] { } ) always clobbers reg byte a reg byte y -Statement [341] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [343] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [345] *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#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [346] draw_characters::vera_vram_address01_$0 = < draw_characters::tilecolumn#10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$0 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [349] draw_characters::vera_vram_address01_$2 = < draw_characters::tilecolumn#10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$2 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [352] draw_characters::vera_vram_address01_$4 = > draw_characters::tilecolumn#10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$4 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$4 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$4 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$4 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [358] draw_characters::$3 = draw_characters::bit#0 >> draw_characters::$2 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [359] draw_characters::bit#1 = draw_characters::$3 & 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [366] draw_characters::tilecolumn#2 = draw_characters::tilecolumn#10 + 8 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [369] draw_characters::tilerow#2 = draw_characters::tilecolumn#1 + 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [372] draw_characters::tilebase#3 = draw_characters::tilerow#1 + 8*$10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [376] kbhit::ch = 0 [ kbhit::ch ] ( main:15::kbhit:98 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip main::tilebase#0 CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 kbhit::ch ] { { kbhit::return#1 = kbhit::return#2 } } main:15::kbhit:138 [ conio_screen_width conio_screen_height main::tilebase#0 kbhit::ch ] { { kbhit::return#1 = kbhit::return#3 } } ) always clobbers reg byte a -Statement [383] cputs::c#1 = *cputs::s#10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] ( main:15::cputs:118 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:120 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:122 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:124 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:126 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:128 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:130 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:132 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:136 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } ) always clobbers reg byte a reg byte y -Statement [389] 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:50::vera_layer_set_text_color_mode:161 [ 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:50::vera_layer_set_text_color_mode:161 [ 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 [390] *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:50::vera_layer_set_text_color_mode:161 [ 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:50::vera_layer_set_text_color_mode:161 [ 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 [391] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 [ ] ( vera_layer_mode_text:50::vera_layer_set_text_color_mode:161 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_set_text_color_mode:161 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } ) always clobbers reg byte a reg byte y -Statement [395] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 [ vera_layer_get_mapbase_offset::$0 ] ( screenlayer:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:83::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:112::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:143::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:154::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#105 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 [396] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] [ vera_layer_get_mapbase_offset::return#0 ] ( screenlayer:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:83::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:112::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:143::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:154::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#105 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 [400] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 [ vera_layer_get_rowskip::$0 ] ( screenlayer:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:83::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:112::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:143::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:154::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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 [401] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] [ vera_layer_get_rowskip::return#0 ] ( screenlayer:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:83::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:112::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:143::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:154::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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 [407] vera_layer_set_config::$0 = vera_layer_set_config::layer#0 << 1 [ vera_layer_set_config::config#0 vera_layer_set_config::$0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_config:290 [ conio_screen_width conio_screen_height main::tilebase#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#0 vera_layer_set_config::$0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } ) always clobbers reg byte a +Statement [291] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [292] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [293] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [296] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [297] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [298] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [303] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [304] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [307] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [308] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [310] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [313] 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:81 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [317] 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:81 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [323] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [324] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [325] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [326] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [327] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [328] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [329] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [330] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [331] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [332] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [333] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [334] conio_scroll_enable[conio_screen_layer] = scroll::onoff#0 [ conio_screen_layer ] ( main:15::scroll:85 [ conio_screen_width conio_screen_height conio_width conio_height conio_rowshift conio_rowskip main::tilebase#0 CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 conio_screen_layer ] { } ) always clobbers reg byte a reg byte y +Statement [339] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [341] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [343] *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#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [353] draw_characters::$3 = draw_characters::bit#0 >> draw_characters::$2 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [354] draw_characters::bit#1 = draw_characters::$3 & 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [361] draw_characters::tilecolumn#2 = draw_characters::tilecolumn#10 + 8 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [364] draw_characters::tilerow#2 = draw_characters::tilecolumn#1 + 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [367] draw_characters::tilebase#3 = draw_characters::tilerow#1 + 8*$10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [371] kbhit::ch = 0 [ kbhit::ch ] ( main:15::kbhit:98 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip main::tilebase#0 CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 kbhit::ch ] { { kbhit::return#1 = kbhit::return#2 } } main:15::kbhit:138 [ conio_screen_width conio_screen_height main::tilebase#0 kbhit::ch ] { { kbhit::return#1 = kbhit::return#3 } } ) always clobbers reg byte a +Statement [378] cputs::c#1 = *cputs::s#10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] ( main:15::cputs:118 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:120 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:122 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:124 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:126 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:128 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:130 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:132 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:136 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } ) always clobbers reg byte a reg byte y +Statement [384] 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:50::vera_layer_set_text_color_mode:161 [ 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:50::vera_layer_set_text_color_mode:161 [ 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 [385] *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:50::vera_layer_set_text_color_mode:161 [ 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:50::vera_layer_set_text_color_mode:161 [ 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 [386] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 [ ] ( vera_layer_mode_text:50::vera_layer_set_text_color_mode:161 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_set_text_color_mode:161 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } ) always clobbers reg byte a reg byte y +Statement [390] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 [ vera_layer_get_mapbase_offset::$0 ] ( screenlayer:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:83::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:112::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:143::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:154::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#105 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 [391] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] [ vera_layer_get_mapbase_offset::return#0 ] ( screenlayer:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:83::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:112::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:143::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:154::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#105 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 [395] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 [ vera_layer_get_rowskip::$0 ] ( screenlayer:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:83::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:112::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:143::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:154::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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 [396] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] [ vera_layer_get_rowskip::return#0 ] ( screenlayer:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:83::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:112::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:143::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:154::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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 [402] vera_layer_set_config::$0 = vera_layer_set_config::layer#0 << 1 [ vera_layer_set_config::config#0 vera_layer_set_config::$0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_config:290 [ conio_screen_width conio_screen_height main::tilebase#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#0 vera_layer_set_config::$0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:189 [ vera_layer_set_config::config#0 ] -Statement [408] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] [ vera_layer_set_config::config#0 vera_layer_set_config::addr#0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_config:290 [ conio_screen_width conio_screen_height main::tilebase#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#0 vera_layer_set_config::addr#0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } ) always clobbers reg byte a -Statement [409] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#0 [ ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_config:290 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } ) always clobbers reg byte a reg byte y -Statement [411] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#0 << 1 [ vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:215 [ vera_layer_set_tilebase::tilebase#0 ] -Statement [412] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] [ vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } ) always clobbers reg byte a -Statement [413] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#0 [ ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height main::tilebase#0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } ) always clobbers reg byte a reg byte y -Statement [420] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [403] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] [ vera_layer_set_config::config#0 vera_layer_set_config::addr#0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_config:290 [ conio_screen_width conio_screen_height main::tilebase#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#0 vera_layer_set_config::addr#0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } ) always clobbers reg byte a +Statement [404] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#0 [ ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_config:290 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } ) always clobbers reg byte a reg byte y +Statement [406] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#0 << 1 [ vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:209 [ vera_layer_set_tilebase::tilebase#0 ] +Statement [407] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] [ vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } ) always clobbers reg byte a +Statement [408] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#0 [ ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height main::tilebase#0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } ) always clobbers reg byte a reg byte y +Statement [415] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:50 [ cputc::c#2 cputc::c#0 cputc::c#1 ] -Removing always clobbered register reg byte a as potential for zp[1]:255 [ cputc::color#0 ] -Statement [421] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [422] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [423] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [425] *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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [430] cputc::$6 = CONIO_SCREEN_BANK#105 | VERA_INC_1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [434] 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#105 CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte x +Removing always clobbered register reg byte a as potential for zp[1]:243 [ cputc::color#0 ] +Statement [416] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [417] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [418] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [420] *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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [425] cputc::$6 = CONIO_SCREEN_BANK#105 | VERA_INC_1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [429] 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#105 CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte x Removing always clobbered register reg byte x as potential for zp[1]:36 [ draw_characters::y#14 draw_characters::y#1 ] Removing always clobbered register reg byte x as potential for zp[1]:41 [ draw_characters::r#12 draw_characters::r#1 ] Removing always clobbered register reg byte x as potential for zp[1]:46 [ draw_characters::x#10 draw_characters::x#1 ] -Removing always clobbered register reg byte x as potential for zp[1]:228 [ draw_characters::bit#0 ] +Removing always clobbered register reg byte x as potential for zp[1]:216 [ draw_characters::bit#0 ] Removing always clobbered register reg byte x as potential for zp[1]:47 [ draw_characters::b#2 draw_characters::b#1 ] Removing always clobbered register reg byte x as potential for zp[1]:110 [ CONIO_SCREEN_BANK#105 ] -Statement [435] 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#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte y -Statement [437] 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#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a reg byte y -Statement [438] 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#105 CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [442] 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#105 CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a reg byte y -Statement [448] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 [ vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] ( main:15::draw_characters:91::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:363::vera_layer_get_color:417 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a +Statement [430] 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#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte y +Statement [432] 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#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a reg byte y +Statement [433] 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#105 CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [437] 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#105 CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a reg byte y +Statement [443] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 [ vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] ( main:15::draw_characters:91::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:358::vera_layer_get_color:412 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:51 [ vera_layer_get_color::layer#2 vera_layer_get_color::layer#1 vera_layer_get_color::layer#0 ] -Statement [449] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] [ vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] ( main:15::draw_characters:91::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:363::vera_layer_get_color:417 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a -Statement [450] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C [ vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] ( main:15::draw_characters:91::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:363::vera_layer_get_color:417 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a reg byte y +Statement [444] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] [ vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] ( main:15::draw_characters:91::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:358::vera_layer_get_color:412 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a +Statement [445] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C [ vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] ( main:15::draw_characters:91::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:358::vera_layer_get_color:412 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp[1]:50 [ cputc::c#2 cputc::c#0 cputc::c#1 ] Removing always clobbered register reg byte y as potential for zp[1]:51 [ vera_layer_get_color::layer#2 vera_layer_get_color::layer#1 vera_layer_get_color::layer#0 ] -Statement [452] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4 [ vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] ( main:15::draw_characters:91::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:363::vera_layer_get_color:417 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a -Statement [453] vera_layer_get_color::return#2 = vera_layer_get_color::$1 | vera_layer_textcolor[vera_layer_get_color::layer#2] [ vera_layer_get_color::return#2 ] ( main:15::draw_characters:91::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:363::vera_layer_get_color:417 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a -Statement [457] cputln::$2 = conio_screen_layer << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [458] cputln::temp#0 = conio_line_text[cputln::$2] [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [459] cputln::temp#1 = cputln::temp#0 + conio_rowskip [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [460] cputln::$3 = conio_screen_layer << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [461] conio_line_text[cputln::$3] = cputln::temp#1 [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [462] conio_cursor_x[conio_screen_layer] = 0 [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a reg byte y -Statement [463] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte x -Statement [466] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [295] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [296] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [297] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [298] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [299] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [304] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [305] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [306] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [307] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [308] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [309] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [310] 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:81 [ conio_screen_width conio_screen_height main::tilebase#0 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_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [312] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [315] 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:81 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [319] 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:81 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [325] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [326] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [327] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [328] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [329] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [330] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [331] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [332] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [333] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [334] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [335] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [336] conio_scroll_enable[conio_screen_layer] = scroll::onoff#0 [ conio_screen_layer ] ( main:15::scroll:85 [ conio_screen_width conio_screen_height conio_width conio_height conio_rowshift conio_rowskip main::tilebase#0 CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 conio_screen_layer ] { } ) always clobbers reg byte a reg byte y -Statement [341] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [343] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [345] *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#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [346] draw_characters::vera_vram_address01_$0 = < draw_characters::tilecolumn#10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$0 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [349] draw_characters::vera_vram_address01_$2 = < draw_characters::tilecolumn#10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$2 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [352] draw_characters::vera_vram_address01_$4 = > draw_characters::tilecolumn#10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$4 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$4 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$4 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::vera_vram_address01_$4 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [355] draw_characters::bit#0 = *VERA_DATA0 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [358] draw_characters::$3 = draw_characters::bit#0 >> draw_characters::$2 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [359] draw_characters::bit#1 = draw_characters::$3 & 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [365] if(draw_characters::b#1!=0) goto draw_characters::@4 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#1 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [366] draw_characters::tilecolumn#2 = draw_characters::tilecolumn#10 + 8 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [368] if(draw_characters::x#1!=$10) goto draw_characters::@3 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#2 draw_characters::x#1 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#2 draw_characters::x#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#2 draw_characters::x#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#2 draw_characters::x#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [369] draw_characters::tilerow#2 = draw_characters::tilecolumn#1 + 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [371] if(draw_characters::r#1!=8) goto draw_characters::@2 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilerow#2 draw_characters::r#1 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilerow#2 draw_characters::r#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilerow#2 draw_characters::r#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilerow#2 draw_characters::r#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [372] draw_characters::tilebase#3 = draw_characters::tilerow#1 + 8*$10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [374] if(draw_characters::y#1!=$10) goto draw_characters::@1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilebase#3 draw_characters::y#1 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilebase#3 draw_characters::y#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilebase#3 draw_characters::y#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilebase#3 draw_characters::y#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a -Statement [376] kbhit::ch = 0 [ kbhit::ch ] ( main:15::kbhit:98 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip main::tilebase#0 CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 kbhit::ch ] { { kbhit::return#1 = kbhit::return#2 } } main:15::kbhit:138 [ conio_screen_width conio_screen_height main::tilebase#0 kbhit::ch ] { { kbhit::return#1 = kbhit::return#3 } } ) always clobbers reg byte a -Statement [383] cputs::c#1 = *cputs::s#10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] ( main:15::cputs:118 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:120 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:122 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:124 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:126 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:128 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:130 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:132 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:136 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } ) always clobbers reg byte a reg byte y -Statement [389] 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:50::vera_layer_set_text_color_mode:161 [ 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:50::vera_layer_set_text_color_mode:161 [ 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 [390] *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:50::vera_layer_set_text_color_mode:161 [ 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:50::vera_layer_set_text_color_mode:161 [ 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 [391] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 [ ] ( vera_layer_mode_text:50::vera_layer_set_text_color_mode:161 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_set_text_color_mode:161 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } ) always clobbers reg byte a reg byte y -Statement [395] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 [ vera_layer_get_mapbase_offset::$0 ] ( screenlayer:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:83::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:112::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:143::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:154::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#105 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 [396] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] [ vera_layer_get_mapbase_offset::return#0 ] ( screenlayer:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:83::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:112::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:143::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:154::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#105 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 [400] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 [ vera_layer_get_rowskip::$0 ] ( screenlayer:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:83::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:112::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:143::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:154::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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 [401] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] [ vera_layer_get_rowskip::return#0 ] ( screenlayer:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:83::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:112::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:143::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:154::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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 [407] vera_layer_set_config::$0 = vera_layer_set_config::layer#0 << 1 [ vera_layer_set_config::config#0 vera_layer_set_config::$0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_config:290 [ conio_screen_width conio_screen_height main::tilebase#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#0 vera_layer_set_config::$0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } ) always clobbers reg byte a -Statement [408] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] [ vera_layer_set_config::config#0 vera_layer_set_config::addr#0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_config:290 [ conio_screen_width conio_screen_height main::tilebase#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#0 vera_layer_set_config::addr#0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } ) always clobbers reg byte a -Statement [409] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#0 [ ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_config:290 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } ) always clobbers reg byte a reg byte y -Statement [411] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#0 << 1 [ vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } ) always clobbers reg byte a -Statement [412] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] [ vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } ) always clobbers reg byte a -Statement [413] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#0 [ ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height main::tilebase#0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:323 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } ) always clobbers reg byte a reg byte y -Statement [420] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [421] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [422] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [423] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [425] *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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [430] cputc::$6 = CONIO_SCREEN_BANK#105 | VERA_INC_1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [434] 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#105 CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte x -Statement [435] 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#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte y -Statement [437] 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#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a reg byte y -Statement [438] 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#105 CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [442] 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#105 CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a reg byte y -Statement [448] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 [ vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] ( main:15::draw_characters:91::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:363::vera_layer_get_color:417 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a -Statement [449] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] [ vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] ( main:15::draw_characters:91::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:363::vera_layer_get_color:417 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a -Statement [450] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C [ vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] ( main:15::draw_characters:91::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:363::vera_layer_get_color:417 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a reg byte y -Statement [452] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4 [ vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] ( main:15::draw_characters:91::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:363::vera_layer_get_color:417 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a -Statement [453] vera_layer_get_color::return#2 = vera_layer_get_color::$1 | vera_layer_textcolor[vera_layer_get_color::layer#2] [ vera_layer_get_color::return#2 ] ( main:15::draw_characters:91::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:363::vera_layer_get_color:417 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:363::vera_layer_get_color:417 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:388::vera_layer_get_color:417 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:440::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:444::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:363::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:388::cputln:446::cscroll:464::insertup:472::clearline:480::vera_layer_get_color:499 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a -Statement [457] cputln::$2 = conio_screen_layer << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [458] cputln::temp#0 = conio_line_text[cputln::$2] [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [459] cputln::temp#1 = cputln::temp#0 + conio_rowskip [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [460] cputln::$3 = conio_screen_layer << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [461] conio_line_text[cputln::$3] = cputln::temp#1 [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a -Statement [462] conio_cursor_x[conio_screen_layer] = 0 [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a reg byte y -Statement [463] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:440 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:440 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:440 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:444 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:444 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:444 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:363::cputln:446 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:363::cputln:446 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:388::cputln:446 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte x -Statement [466] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#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:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [303] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [304] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [307] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [308] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [310] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [313] 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:81 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [317] 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:81 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [323] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [324] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [325] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [326] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [327] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [328] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [329] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [330] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [331] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [332] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [333] 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:81 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } } vera_layer_mode_text:50::vera_layer_mode_tile:159 [ 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:50::vera_layer_mode_tile:159 [ 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 [334] conio_scroll_enable[conio_screen_layer] = scroll::onoff#0 [ conio_screen_layer ] ( main:15::scroll:85 [ conio_screen_width conio_screen_height conio_width conio_height conio_rowshift conio_rowskip main::tilebase#0 CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 conio_screen_layer ] { } ) always clobbers reg byte a reg byte y +Statement [339] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#12 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [341] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#14 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [343] *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#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [350] draw_characters::bit#0 = *VERA_DATA0 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [353] draw_characters::$3 = draw_characters::bit#0 >> draw_characters::$2 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [354] draw_characters::bit#1 = draw_characters::$3 & 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 draw_characters::bit#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [360] if(draw_characters::b#1!=0) goto draw_characters::@4 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#1 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [361] draw_characters::tilecolumn#2 = draw_characters::tilecolumn#10 + 8 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::x#10 draw_characters::tilecolumn#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [363] if(draw_characters::x#1!=$10) goto draw_characters::@3 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#2 draw_characters::x#1 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#2 draw_characters::x#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#2 draw_characters::x#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#2 draw_characters::x#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [364] draw_characters::tilerow#2 = draw_characters::tilecolumn#1 + 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::r#12 draw_characters::tilerow#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [366] if(draw_characters::r#1!=8) goto draw_characters::@2 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilerow#2 draw_characters::r#1 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilerow#2 draw_characters::r#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilerow#2 draw_characters::r#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilerow#2 draw_characters::r#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [367] draw_characters::tilebase#3 = draw_characters::tilerow#1 + 8*$10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::y#14 draw_characters::tilebase#3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [369] if(draw_characters::y#1!=$10) goto draw_characters::@1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilebase#3 draw_characters::y#1 ] ( main:15::draw_characters:91 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilebase#3 draw_characters::y#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:109 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilebase#3 draw_characters::y#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } } main:15::draw_characters:151 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 draw_characters::tilebase#3 draw_characters::y#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } } ) always clobbers reg byte a +Statement [371] kbhit::ch = 0 [ kbhit::ch ] ( main:15::kbhit:98 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip main::tilebase#0 CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 kbhit::ch ] { { kbhit::return#1 = kbhit::return#2 } } main:15::kbhit:138 [ conio_screen_width conio_screen_height main::tilebase#0 kbhit::ch ] { { kbhit::return#1 = kbhit::return#3 } } ) always clobbers reg byte a +Statement [378] cputs::c#1 = *cputs::s#10 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] ( main:15::cputs:118 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:120 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:122 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:124 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:126 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:128 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:130 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:132 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } main:15::cputs:136 [ main::tilebase#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputs::s#10 cputs::c#1 ] { } ) always clobbers reg byte a reg byte y +Statement [384] 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:50::vera_layer_set_text_color_mode:161 [ 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:50::vera_layer_set_text_color_mode:161 [ 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 [385] *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:50::vera_layer_set_text_color_mode:161 [ 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:50::vera_layer_set_text_color_mode:161 [ 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 [386] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 [ ] ( vera_layer_mode_text:50::vera_layer_set_text_color_mode:161 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_set_text_color_mode:161 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } ) always clobbers reg byte a reg byte y +Statement [390] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 [ vera_layer_get_mapbase_offset::$0 ] ( screenlayer:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:83::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:112::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:143::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:154::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#105 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 [391] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] [ vera_layer_get_mapbase_offset::return#0 ] ( screenlayer:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:54::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:83::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:112::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:143::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer CONIO_SCREEN_BANK#105 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:154::vera_layer_get_mapbase_offset:177 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#105 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 [395] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 [ vera_layer_get_rowskip::$0 ] ( screenlayer:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:83::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:112::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:143::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:154::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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 [396] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] [ vera_layer_get_rowskip::return#0 ] ( screenlayer:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:54::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:83::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:112::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:143::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height main::tilebase#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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:154::vera_layer_get_rowskip:196 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#105 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 [402] vera_layer_set_config::$0 = vera_layer_set_config::layer#0 << 1 [ vera_layer_set_config::config#0 vera_layer_set_config::$0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_config:290 [ conio_screen_width conio_screen_height main::tilebase#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#0 vera_layer_set_config::$0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } ) always clobbers reg byte a +Statement [403] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] [ vera_layer_set_config::config#0 vera_layer_set_config::addr#0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_config:290 [ conio_screen_width conio_screen_height main::tilebase#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#0 vera_layer_set_config::addr#0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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#0 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } ) always clobbers reg byte a +Statement [404] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#0 [ ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_config:290 [ conio_screen_width conio_screen_height main::tilebase#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::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_config::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_config:290 [ 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_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 } } ) always clobbers reg byte a reg byte y +Statement [406] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#0 << 1 [ vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } ) always clobbers reg byte a +Statement [407] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] [ vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height main::tilebase#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#0 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } ) always clobbers reg byte a +Statement [408] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#0 [ ] ( main:15::vera_layer_mode_tile:81::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height main::tilebase#0 ] { { vera_layer_mode_tile::tilebase_address#10 = vera_layer_mode_tile::tilebase_address#2 main::tilebase#0 } { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:50::vera_layer_mode_tile:159::vera_layer_set_tilebase:321 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 } } ) always clobbers reg byte a reg byte y +Statement [415] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [416] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [417] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [418] 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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [420] *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#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [425] cputc::$6 = CONIO_SCREEN_BANK#105 | VERA_INC_1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [429] 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#105 CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte x +Statement [430] 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#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte y +Statement [432] 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#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a reg byte y +Statement [433] 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#105 CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [437] 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#105 CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a reg byte y +Statement [443] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 [ vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] ( main:15::draw_characters:91::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:358::vera_layer_get_color:412 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a +Statement [444] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] [ vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] ( main:15::draw_characters:91::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:358::vera_layer_get_color:412 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::addr#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a +Statement [445] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C [ vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] ( main:15::draw_characters:91::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:358::vera_layer_get_color:412 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a reg byte y +Statement [447] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4 [ vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] ( main:15::draw_characters:91::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:358::vera_layer_get_color:412 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::layer#2 vera_layer_get_color::$1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a +Statement [448] vera_layer_get_color::return#2 = vera_layer_get_color::$1 | vera_layer_textcolor[vera_layer_get_color::layer#2] [ vera_layer_get_color::return#2 ] ( main:15::draw_characters:91::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:109::cputc:358::vera_layer_get_color:412 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:151::cputc:358::vera_layer_get_color:412 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:118::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:120::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:122::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:124::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:126::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:128::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:130::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:132::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::cputs:136::cputc:383::vera_layer_get_color:412 [ main::tilebase#0 cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#105 CONIO_SCREEN_TEXT#104 cputc::c#2 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#0 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#0 = vera_layer_get_color::return#3 } } main:15::draw_characters:91::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:435::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:439::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:91::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:109::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::draw_characters:151::cputc:358::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:118::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:120::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:122::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:124::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:126::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:128::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:130::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:132::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } main:15::cputs:136::cputc:383::cputln:441::cscroll:459::insertup:467::clearline:475::vera_layer_get_color:494 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_height conio_height conio_rowshift conio_rowskip conio_screen_width conio_screen_layer CONIO_SCREEN_TEXT#104 vera_layer_get_color::return#2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } { vera_layer_get_color::layer#1 = vera_layer_get_color::layer#2 conio_screen_layer } { vera_layer_get_color::return#3 = vera_layer_get_color::return#4 } } ) always clobbers reg byte a +Statement [452] cputln::$2 = conio_screen_layer << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] ( main:15::draw_characters:91::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:435 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:439 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:441 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::$2 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [453] cputln::temp#0 = conio_line_text[cputln::$2] [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] ( main:15::draw_characters:91::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:435 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:439 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:441 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#0 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [454] cputln::temp#1 = cputln::temp#0 + conio_rowskip [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] ( main:15::draw_characters:91::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:435 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:439 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:441 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [455] cputln::$3 = conio_screen_layer << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] ( main:15::draw_characters:91::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:435 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:439 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:441 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 cputln::temp#1 cputln::$3 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [456] conio_line_text[cputln::$3] = cputln::temp#1 [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:435 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:439 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:441 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a +Statement [457] conio_cursor_x[conio_screen_layer] = 0 [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:435 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:439 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:441 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte a reg byte y +Statement [458] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] ( main:15::draw_characters:91::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:435 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:435 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:435 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:439 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:439 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:439 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::draw_characters:91::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#0 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:109::cputc:358::cputln:441 [ main::tilebase#0 draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#1 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::draw_characters:151::cputc:358::cputln:441 [ draw_characters::tilerow#1 draw_characters::y#14 draw_characters::tilecolumn#1 draw_characters::r#12 draw_characters::tilecolumn#10 draw_characters::x#10 draw_characters::bit#0 draw_characters::b#2 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { draw_characters::tilebase#2 = draw_characters::tilebase#4 main::tilebase#0 } { cputc::c#1 = cputc::c#2 } } main:15::cputs:118::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:120::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:122::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:124::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:126::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:128::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:130::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:132::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } main:15::cputs:136::cputc:383::cputln:441 [ main::tilebase#0 cputs::s#0 conio_width CONIO_SCREEN_BANK#105 conio_screen_width conio_screen_height conio_screen_layer conio_height conio_rowshift conio_rowskip CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputc::c#2 cputs::c#1 } } ) always clobbers reg byte x +Statement [461] if(conio_cursor_y[conio_screen_layer] irq_vsync::vera_layer_set_horizontal_scroll1_scroll#0 -- vbuaa=_hi_vwuz1 + // [40] irq_vsync::vera_layer_set_horizontal_scroll1_$1 = > irq_vsync::vera_layer_set_horizontal_scroll1_scroll#0 -- vbuaa=_byte1_vwuz1 lda.z vera_layer_set_horizontal_scroll1_scroll+1 // [41] *(*vera_layer_hscroll_h) = irq_vsync::vera_layer_set_horizontal_scroll1_$1 -- _deref_(_deref_qbuc1)=vbuaa ldy vera_layer_hscroll_h @@ -9090,7 +9029,7 @@ irq_vsync: { jmp vera_layer_set_vertical_scroll1 // irq_vsync::vera_layer_set_vertical_scroll1 vera_layer_set_vertical_scroll1: - // [43] irq_vsync::vera_layer_set_vertical_scroll1_$0 = < irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 -- vbuaa=_lo_vwuz1 + // [43] irq_vsync::vera_layer_set_vertical_scroll1_$0 = < irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 -- vbuaa=_byte0_vwuz1 lda.z vera_layer_set_vertical_scroll1_scroll // [44] *(*vera_layer_vscroll_l) = irq_vsync::vera_layer_set_vertical_scroll1_$0 -- _deref_(_deref_qbuc1)=vbuaa ldy vera_layer_vscroll_l @@ -9099,7 +9038,7 @@ irq_vsync: { sty.z $ff ldy #0 sta ($fe),y - // [45] irq_vsync::vera_layer_set_vertical_scroll1_$1 = > irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 -- vbuaa=_hi_vwuz1 + // [45] irq_vsync::vera_layer_set_vertical_scroll1_$1 = > irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 -- vbuaa=_byte1_vwuz1 lda.z vera_layer_set_vertical_scroll1_scroll+1 // [46] *(*vera_layer_vscroll_h) = irq_vsync::vera_layer_set_vertical_scroll1_$1 -- _deref_(_deref_qbuc1)=vbuaa ldy vera_layer_vscroll_h @@ -9241,7 +9180,7 @@ conio_x16_init: { } // main main: { - .label tilebase = $3a + .label tilebase = $3c jmp textcolor1 // main::textcolor1 textcolor1: @@ -9382,9 +9321,9 @@ main: { lda.z tilebase+3 sta.z draw_characters.tilebase+3 // [91] call draw_characters - // [338] phi from main::@5 to draw_characters [phi:main::@5->draw_characters] + // [336] phi from main::@5 to draw_characters [phi:main::@5->draw_characters] draw_characters_from___b5: - // [338] phi draw_characters::tilebase#4 = draw_characters::tilebase#0 [phi:main::@5->draw_characters#0] -- register_copy + // [336] phi draw_characters::tilebase#4 = draw_characters::tilebase#0 [phi:main::@5->draw_characters#0] -- register_copy jsr draw_characters jmp SEI1 // main::SEI1 @@ -9476,9 +9415,9 @@ main: { lda.z tilebase+3 sta.z draw_characters.tilebase+3 // [109] call draw_characters - // [338] phi from main::@7 to draw_characters [phi:main::@7->draw_characters] + // [336] phi from main::@7 to draw_characters [phi:main::@7->draw_characters] draw_characters_from___b7: - // [338] phi draw_characters::tilebase#4 = draw_characters::tilebase#1 [phi:main::@7->draw_characters#0] -- register_copy + // [336] phi draw_characters::tilebase#4 = draw_characters::tilebase#1 [phi:main::@7->draw_characters#0] -- register_copy jsr draw_characters jmp vera_layer_show2 // main::vera_layer_show2 @@ -9528,9 +9467,9 @@ main: { // main::@9 __b9: // [118] call cputs - // [381] phi from main::@9 to cputs [phi:main::@9->cputs] + // [376] phi from main::@9 to cputs [phi:main::@9->cputs] cputs_from___b9: - // [381] phi cputs::s#11 = main::s [phi:main::@9->cputs#0] -- pbuz1=pbuc1 + // [376] phi cputs::s#11 = main::s [phi:main::@9->cputs#0] -- pbuz1=pbuc1 lda #s @@ -9542,9 +9481,9 @@ main: { // main::@18 __b18: // [120] call cputs - // [381] phi from main::@18 to cputs [phi:main::@18->cputs] + // [376] phi from main::@18 to cputs [phi:main::@18->cputs] cputs_from___b18: - // [381] phi cputs::s#11 = main::s1 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 + // [376] phi cputs::s#11 = main::s1 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 lda #s1 @@ -9556,9 +9495,9 @@ main: { // main::@19 __b19: // [122] call cputs - // [381] phi from main::@19 to cputs [phi:main::@19->cputs] + // [376] phi from main::@19 to cputs [phi:main::@19->cputs] cputs_from___b19: - // [381] phi cputs::s#11 = main::s2 [phi:main::@19->cputs#0] -- pbuz1=pbuc1 + // [376] phi cputs::s#11 = main::s2 [phi:main::@19->cputs#0] -- pbuz1=pbuc1 lda #s2 @@ -9570,9 +9509,9 @@ main: { // main::@20 __b20: // [124] call cputs - // [381] phi from main::@20 to cputs [phi:main::@20->cputs] + // [376] phi from main::@20 to cputs [phi:main::@20->cputs] cputs_from___b20: - // [381] phi cputs::s#11 = main::s3 [phi:main::@20->cputs#0] -- pbuz1=pbuc1 + // [376] phi cputs::s#11 = main::s3 [phi:main::@20->cputs#0] -- pbuz1=pbuc1 lda #s3 @@ -9584,9 +9523,9 @@ main: { // main::@21 __b21: // [126] call cputs - // [381] phi from main::@21 to cputs [phi:main::@21->cputs] + // [376] phi from main::@21 to cputs [phi:main::@21->cputs] cputs_from___b21: - // [381] phi cputs::s#11 = main::s4 [phi:main::@21->cputs#0] -- pbuz1=pbuc1 + // [376] phi cputs::s#11 = main::s4 [phi:main::@21->cputs#0] -- pbuz1=pbuc1 lda #s4 @@ -9598,9 +9537,9 @@ main: { // main::@22 __b22: // [128] call cputs - // [381] phi from main::@22 to cputs [phi:main::@22->cputs] + // [376] phi from main::@22 to cputs [phi:main::@22->cputs] cputs_from___b22: - // [381] phi cputs::s#11 = main::s5 [phi:main::@22->cputs#0] -- pbuz1=pbuc1 + // [376] phi cputs::s#11 = main::s5 [phi:main::@22->cputs#0] -- pbuz1=pbuc1 lda #s5 @@ -9612,9 +9551,9 @@ main: { // main::@23 __b23: // [130] call cputs - // [381] phi from main::@23 to cputs [phi:main::@23->cputs] + // [376] phi from main::@23 to cputs [phi:main::@23->cputs] cputs_from___b23: - // [381] phi cputs::s#11 = main::s6 [phi:main::@23->cputs#0] -- pbuz1=pbuc1 + // [376] phi cputs::s#11 = main::s6 [phi:main::@23->cputs#0] -- pbuz1=pbuc1 lda #s6 @@ -9626,9 +9565,9 @@ main: { // main::@24 __b24: // [132] call cputs - // [381] phi from main::@24 to cputs [phi:main::@24->cputs] + // [376] phi from main::@24 to cputs [phi:main::@24->cputs] cputs_from___b24: - // [381] phi cputs::s#11 = main::s7 [phi:main::@24->cputs#0] -- pbuz1=pbuc1 + // [376] phi cputs::s#11 = main::s7 [phi:main::@24->cputs#0] -- pbuz1=pbuc1 lda #s7 @@ -9652,9 +9591,9 @@ main: { // main::@10 __b10: // [136] call cputs - // [381] phi from main::@10 to cputs [phi:main::@10->cputs] + // [376] phi from main::@10 to cputs [phi:main::@10->cputs] cputs_from___b10: - // [381] phi cputs::s#11 = main::s8 [phi:main::@10->cputs#0] -- pbuz1=pbuc1 + // [376] phi cputs::s#11 = main::s8 [phi:main::@10->cputs#0] -- pbuz1=pbuc1 lda #s8 @@ -9733,9 +9672,9 @@ main: { lda.z tilebase+3 sta.z draw_characters.tilebase+3 // [151] call draw_characters - // [338] phi from main::@11 to draw_characters [phi:main::@11->draw_characters] + // [336] phi from main::@11 to draw_characters [phi:main::@11->draw_characters] draw_characters_from___b11: - // [338] phi draw_characters::tilebase#4 = draw_characters::tilebase#2 [phi:main::@11->draw_characters#0] -- register_copy + // [336] phi draw_characters::tilebase#4 = draw_characters::tilebase#2 [phi:main::@11->draw_characters#0] -- register_copy jsr draw_characters jmp vera_layer_show3 // main::vera_layer_show3 @@ -9922,13 +9861,13 @@ screensize: { // - layer: value of 0 or 1. // screenlayer(byte register(A) layer) screenlayer: { - .label __2 = $4c - .label __4 = $43 - .label __5 = $49 - .label vera_layer_get_width1_config = $41 - .label vera_layer_get_width1_return = $4c - .label vera_layer_get_height1_config = $46 - .label vera_layer_get_height1_return = $49 + .label __2 = $50 + .label __4 = $45 + .label __5 = $4c + .label vera_layer_get_width1_config = $43 + .label vera_layer_get_width1_return = $50 + .label vera_layer_get_height1_config = $48 + .label vera_layer_get_height1_return = $4c // [171] conio_screen_layer = screenlayer::layer#5 -- vbuz1=vbuaa sta.z conio_screen_layer // [172] vera_layer_get_mapbase_bank::layer#0 = conio_screen_layer -- vbuxx=vbuz1 @@ -10111,7 +10050,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 = $4c + .label addr = $50 // [218] vera_layer_set_mapbase::$0 = vera_layer_set_mapbase::layer#3 << 1 -- vbuaa=vbuaa_rol_1 asl // [219] vera_layer_set_mapbase::addr#0 = vera_layer_mapbase[vera_layer_set_mapbase::$0] -- pbuz1=qbuc1_derefidx_vbuaa @@ -10134,8 +10073,8 @@ vera_layer_set_mapbase: { // Set the cursor to the specified position // gotoxy(byte register(X) y) gotoxy: { - .label __6 = $43 - .label line_offset = $43 + .label __6 = $45 + .label line_offset = $45 // [223] if(gotoxy::y#4<=conio_screen_height) goto gotoxy::@4 -- vbuxx_le_vbuz1_then_la1 lda.z conio_screen_height stx.z $ff @@ -10208,9 +10147,9 @@ gotoxy: { // clrscr // clears the screen and moves the cursor to the upper left-hand corner of the screen. clrscr: { - .label __1 = $45 - .label line_text = $52 - .label color = $45 + .label __1 = $47 + .label line_text = $1e + .label color = $47 // [235] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 -- pbuz1=pbuz2 lda.z CONIO_SCREEN_TEXT sta.z line_text @@ -10288,12 +10227,12 @@ clrscr: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [254] clrscr::$5 = < clrscr::line_text#2 -- vbuaa=_lo_pbuz1 + // [254] clrscr::$5 = < clrscr::line_text#2 -- vbuaa=_byte0_pbuz1 lda.z line_text // [255] *VERA_ADDRX_L = clrscr::$5 -- _deref_pbuc1=vbuaa // Set address sta VERA_ADDRX_L - // [256] clrscr::$6 = > clrscr::line_text#2 -- vbuaa=_hi_pbuz1 + // [256] clrscr::$6 = > clrscr::line_text#2 -- vbuaa=_byte1_pbuz1 lda.z line_text+1 // [257] *VERA_ADDRX_M = clrscr::$6 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M @@ -10355,8 +10294,8 @@ clrscr: { // so the resulting address in the VERA VRAM is always aligned to a multiple of 2048 bytes! vera_layer_get_tilebase_address: { .const layer = 1 - .label address = $3a - .label return = $3a + .label address = $3c + .label return = $3c // [267] vera_layer_get_tilebase_address::tilebase#0 = *(*(vera_layer_tilebase+vera_layer_get_tilebase_address::layer#0*SIZEOF_POINTER)) -- vbuaa=_deref_(_deref_qbuc1) ldy vera_layer_tilebase+layer*SIZEOF_POINTER sty.z $fe @@ -10421,21 +10360,17 @@ vera_layer_get_tilebase_address: { // - tilewidth: The width of a tile, which can be 8 or 16 pixels. // - tileheight: The height of a tile, which can be 8 or 16 pixels. // - color_depth: The color depth in bits per pixel (BPP), which can be 1, 2, 4 or 8. -// vera_layer_mode_tile(byte zp(3) layer, dword zp(4) mapbase_address, dword zp(8) tilebase_address, word zp($43) mapwidth, word zp($41) mapheight, byte zp($c) tilewidth, byte zp($d) tileheight) +// vera_layer_mode_tile(byte zp(3) layer, dword zp(4) mapbase_address, dword zp(8) tilebase_address, word zp($45) mapwidth, word zp($43) mapheight, byte zp($c) tilewidth, byte zp($d) tileheight) vera_layer_mode_tile: { - .label __1 = $46 - .label __2 = $49 - .label __4 = $5a - .label __7 = $4c - .label __8 = $4e - .label __10 = $50 - .label __19 = $48 - .label __20 = $4b + .label __1 = $48 + .label __6 = $4c + .label __17 = $4a + .label __18 = $4b .label mapbase_address = 4 .label tilebase_address = 8 - .label mapwidth = $43 + .label mapwidth = $45 .label layer = 3 - .label mapheight = $41 + .label mapheight = $43 .label tilewidth = $c .label tileheight = $d jmp __b1 @@ -10488,10 +10423,10 @@ vera_layer_mode_tile: { lda #9 ldy.z layer sta vera_layer_rowshift,y - // [279] vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [279] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 lda.z layer asl - // [280] vera_layer_rowskip[vera_layer_mode_tile::$16] = $200 -- pwuc1_derefidx_vbuaa=vwuc2 + // [280] vera_layer_rowskip[vera_layer_mode_tile::$14] = $200 -- pwuc1_derefidx_vbuaa=vwuc2 tay lda #<$200 sta vera_layer_rowskip,y @@ -10575,38 +10510,34 @@ vera_layer_mode_tile: { jmp __b23 // vera_layer_mode_tile::@23 __b23: - // [291] vera_layer_mode_tile::$1 = < vera_layer_mode_tile::mapbase_address#10 -- vwuz1=_lo_vduz2 + // [291] 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 - // [292] vera_layer_mode_tile::$19 = vera_layer_mode_tile::layer#10 << 1 -- vbuz1=vbuz2_rol_1 + // [292] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#10 << 1 -- vbuz1=vbuz2_rol_1 lda.z layer asl - sta.z __19 - // [293] vera_mapbase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$1 -- pwuc1_derefidx_vbuz1=vwuz2 + sta.z __17 + // [293] 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 - // [294] vera_layer_mode_tile::$2 = > vera_layer_mode_tile::mapbase_address#10 -- vwuz1=_hi_vduz2 + // [294] 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 - // [295] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$2 -- pbuc1_derefidx_vbuz1=_byte_vwuz2 + // [295] 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 - // [296] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 << 2 -- vbuz1=vbuz2_rol_2 + // [296] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 << 2 -- vbuz1=vbuz2_rol_2 lda.z layer asl asl - sta.z __20 - // [297] 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 + // [297] 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 @@ -10620,17 +10551,12 @@ vera_layer_mode_tile: { ror.z mapbase_address+2 ror.z mapbase_address+1 ror.z mapbase_address - // [299] 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 - // [300] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::$4 -- vbuxx=_hi_vwuz1 - ldx.z __4+1 - // [301] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 + // [299] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::mapbase_address#0 -- vbuxx=_byte1_vduz1 + ldx.z mapbase_address+1 + // [300] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 lda.z layer - // [302] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 - // [303] call vera_layer_set_mapbase + // [301] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 + // [302] call vera_layer_set_mapbase // [217] 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: // [217] 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 @@ -10639,29 +10565,25 @@ vera_layer_mode_tile: { jmp __b24 // vera_layer_mode_tile::@24 __b24: - // [304] vera_layer_mode_tile::$7 = < vera_layer_mode_tile::tilebase_address#10 -- vwuz1=_lo_vduz2 + // [303] 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 - // [305] vera_tilebase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$7 -- pwuc1_derefidx_vbuz1=vwuz2 + sta.z __6+1 + // [304] 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 - // [306] vera_layer_mode_tile::$8 = > vera_layer_mode_tile::tilebase_address#10 -- vwuz1=_hi_vduz2 + // [305] 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 - // [307] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$8 -- pbuc1_derefidx_vbuz1=_byte_vwuz2 + // [306] 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 - // [308] vera_tilebase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::tilebase_address#10 -- pduc1_derefidx_vbuz1=vduz2 - ldy.z __20 + // [307] 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 @@ -10670,107 +10592,102 @@ vera_layer_mode_tile: { sta vera_tilebase_address+2,y lda.z tilebase_address+3 sta vera_tilebase_address+3,y - // [309] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 -- vduz1=vduz1_ror_1 + // [308] 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 - // [310] vera_layer_mode_tile::$10 = < vera_layer_mode_tile::tilebase_address#0 -- vwuz1=_lo_vduz2 - lda.z tilebase_address - sta.z __10 + // [309] 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 - // [311] vera_layer_mode_tile::tilebase#0 = > vera_layer_mode_tile::$10 -- vbuaa=_hi_vwuz1 - lda.z __10+1 - // [312] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK -- vbuxx=vbuaa_band_vbuc1 + // [310] 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 - // [313] if(vera_layer_mode_tile::tilewidth#10==8) goto vera_layer_mode_tile::@19 -- vbuz1_eq_vbuc1_then_la1 + // [311] 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: - // [314] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@19 -- vbuz1_neq_vbuc1_then_la1 + // [312] 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: - // [315] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 -- vbuxx=vbuxx_bor_vbuc1 + // [313] 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 - // [316] 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] + // [314] 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: - // [316] 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 + // [314] 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: - // [317] if(vera_layer_mode_tile::tileheight#10==8) goto vera_layer_mode_tile::@22 -- vbuz1_eq_vbuc1_then_la1 + // [315] 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: - // [318] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@22 -- vbuz1_neq_vbuc1_then_la1 + // [316] 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: - // [319] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 -- vbuxx=vbuxx_bor_vbuc1 + // [317] 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 - // [320] 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] + // [318] 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: - // [320] 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 + // [318] 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: - // [321] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 + // [319] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 lda.z layer - // [322] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 - // [323] call vera_layer_set_tilebase + // [320] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 + // [321] call vera_layer_set_tilebase jsr vera_layer_set_tilebase jmp __breturn // vera_layer_mode_tile::@return __breturn: - // [324] return + // [322] return rts // vera_layer_mode_tile::@14 __b14: - // [325] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 -- vbuxx=vbuxx_bor_vbuc1 + // [323] 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: - // [326] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 -- vbuxx=vbuxx_bor_vbuc1 + // [324] 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: - // [327] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 -- pbuc1_derefidx_vbuz1=vbuc2 + // [325] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 -- pbuc1_derefidx_vbuz1=vbuc2 lda #8 ldy.z layer sta vera_layer_rowshift,y - // [328] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [326] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 lda.z layer asl - // [329] vera_layer_rowskip[vera_layer_mode_tile::$15] = $100 -- pwuc1_derefidx_vbuaa=vwuc2 + // [327] vera_layer_rowskip[vera_layer_mode_tile::$13] = $100 -- pwuc1_derefidx_vbuaa=vwuc2 tay lda #<$100 sta vera_layer_rowskip,y @@ -10783,14 +10700,14 @@ vera_layer_mode_tile: { jmp __b9 // vera_layer_mode_tile::@6 __b6: - // [330] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 -- pbuc1_derefidx_vbuz1=vbuc2 + // [328] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 -- pbuc1_derefidx_vbuz1=vbuc2 lda #7 ldy.z layer sta vera_layer_rowshift,y - // [331] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [329] vera_layer_mode_tile::$12 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 lda.z layer asl - // [332] vera_layer_rowskip[vera_layer_mode_tile::$14] = $80 -- pwuc1_derefidx_vbuaa=vbuc2 + // [330] vera_layer_rowskip[vera_layer_mode_tile::$12] = $80 -- pwuc1_derefidx_vbuaa=vbuc2 tay lda #$80 sta vera_layer_rowskip,y @@ -10803,14 +10720,14 @@ vera_layer_mode_tile: { jmp __b9 // vera_layer_mode_tile::@5 __b5: - // [333] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 -- pbuc1_derefidx_vbuz1=vbuc2 + // [331] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 -- pbuc1_derefidx_vbuz1=vbuc2 lda #6 ldy.z layer sta vera_layer_rowshift,y - // [334] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [332] vera_layer_mode_tile::$11 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 lda.z layer asl - // [335] vera_layer_rowskip[vera_layer_mode_tile::$13] = $40 -- pwuc1_derefidx_vbuaa=vbuc2 + // [333] vera_layer_rowskip[vera_layer_mode_tile::$11] = $40 -- pwuc1_derefidx_vbuaa=vbuc2 tay lda #$40 sta vera_layer_rowskip,y @@ -10824,49 +10741,46 @@ vera_layer_mode_tile: { // The function returns the old scroll setting. scroll: { .const onoff = 0 - // [336] conio_scroll_enable[conio_screen_layer] = scroll::onoff#0 -- pbuc1_derefidx_vbuz1=vbuc2 + // [334] conio_scroll_enable[conio_screen_layer] = scroll::onoff#0 -- pbuc1_derefidx_vbuz1=vbuc2 lda #onoff ldy.z conio_screen_layer sta conio_scroll_enable,y jmp __breturn // scroll::@return __breturn: - // [337] return + // [335] return rts } // draw_characters // draw_characters(dword zp($e) tilebase) draw_characters: { - .label vera_vram_address01___0 = $52 - .label vera_vram_address01___2 = $54 - .label vera_vram_address01___4 = $56 .label tilebase = $e .label tilerow = $e .label tilecolumn = $13 - .label bit = $58 + .label bit = $4e .label b = $1d .label tilecolumn_1 = $18 .label x = $1c .label tilerow_1 = $13 .label r = $17 .label y = $12 - // [339] call clrscr + // [337] call clrscr jsr clrscr - // [340] phi from draw_characters to draw_characters::@1 [phi:draw_characters->draw_characters::@1] + // [338] phi from draw_characters to draw_characters::@1 [phi:draw_characters->draw_characters::@1] __b1_from_draw_characters: - // [340] phi draw_characters::y#14 = 0 [phi:draw_characters->draw_characters::@1#0] -- vbuz1=vbuc1 + // [338] phi draw_characters::y#14 = 0 [phi:draw_characters->draw_characters::@1#0] -- vbuz1=vbuc1 lda #0 sta.z y - // [340] phi draw_characters::tilerow#1 = draw_characters::tilebase#4 [phi:draw_characters->draw_characters::@1#1] -- register_copy + // [338] phi draw_characters::tilerow#1 = draw_characters::tilebase#4 [phi:draw_characters->draw_characters::@1#1] -- register_copy jmp __b1 - // [340] phi from draw_characters::@9 to draw_characters::@1 [phi:draw_characters::@9->draw_characters::@1] + // [338] phi from draw_characters::@9 to draw_characters::@1 [phi:draw_characters::@9->draw_characters::@1] __b1_from___b9: - // [340] phi draw_characters::y#14 = draw_characters::y#1 [phi:draw_characters::@9->draw_characters::@1#0] -- register_copy - // [340] phi draw_characters::tilerow#1 = draw_characters::tilebase#3 [phi:draw_characters::@9->draw_characters::@1#1] -- register_copy + // [338] phi draw_characters::y#14 = draw_characters::y#1 [phi:draw_characters::@9->draw_characters::@1#0] -- register_copy + // [338] phi draw_characters::tilerow#1 = draw_characters::tilebase#3 [phi:draw_characters::@9->draw_characters::@1#1] -- register_copy jmp __b1 // draw_characters::@1 __b1: - // [341] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 -- vduz1=vduz2 + // [339] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 -- vduz1=vduz2 lda.z tilerow sta.z tilecolumn lda.z tilerow+1 @@ -10875,21 +10789,21 @@ draw_characters: { sta.z tilecolumn+2 lda.z tilerow+3 sta.z tilecolumn+3 - // [342] phi from draw_characters::@1 to draw_characters::@2 [phi:draw_characters::@1->draw_characters::@2] + // [340] phi from draw_characters::@1 to draw_characters::@2 [phi:draw_characters::@1->draw_characters::@2] __b2_from___b1: - // [342] phi draw_characters::r#12 = 0 [phi:draw_characters::@1->draw_characters::@2#0] -- vbuz1=vbuc1 + // [340] phi draw_characters::r#12 = 0 [phi:draw_characters::@1->draw_characters::@2#0] -- vbuz1=vbuc1 lda #0 sta.z r - // [342] phi draw_characters::tilecolumn#1 = draw_characters::tilecolumn#12 [phi:draw_characters::@1->draw_characters::@2#1] -- register_copy + // [340] phi draw_characters::tilecolumn#1 = draw_characters::tilecolumn#12 [phi:draw_characters::@1->draw_characters::@2#1] -- register_copy jmp __b2 - // [342] phi from draw_characters::@8 to draw_characters::@2 [phi:draw_characters::@8->draw_characters::@2] + // [340] phi from draw_characters::@8 to draw_characters::@2 [phi:draw_characters::@8->draw_characters::@2] __b2_from___b8: - // [342] phi draw_characters::r#12 = draw_characters::r#1 [phi:draw_characters::@8->draw_characters::@2#0] -- register_copy - // [342] phi draw_characters::tilecolumn#1 = draw_characters::tilerow#2 [phi:draw_characters::@8->draw_characters::@2#1] -- register_copy + // [340] phi draw_characters::r#12 = draw_characters::r#1 [phi:draw_characters::@8->draw_characters::@2#0] -- register_copy + // [340] phi draw_characters::tilecolumn#1 = draw_characters::tilerow#2 [phi:draw_characters::@8->draw_characters::@2#1] -- register_copy jmp __b2 // draw_characters::@2 __b2: - // [343] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 -- vduz1=vduz2 + // [341] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 -- vduz1=vduz2 lda.z tilecolumn sta.z tilecolumn_1 lda.z tilecolumn+1 @@ -10898,76 +10812,61 @@ draw_characters: { sta.z tilecolumn_1+2 lda.z tilecolumn+3 sta.z tilecolumn_1+3 - // [344] phi from draw_characters::@2 to draw_characters::@3 [phi:draw_characters::@2->draw_characters::@3] + // [342] phi from draw_characters::@2 to draw_characters::@3 [phi:draw_characters::@2->draw_characters::@3] __b3_from___b2: - // [344] phi draw_characters::x#10 = 0 [phi:draw_characters::@2->draw_characters::@3#0] -- vbuz1=vbuc1 + // [342] phi draw_characters::x#10 = 0 [phi:draw_characters::@2->draw_characters::@3#0] -- vbuz1=vbuc1 lda #0 sta.z x - // [344] phi draw_characters::tilecolumn#10 = draw_characters::tilecolumn#14 [phi:draw_characters::@2->draw_characters::@3#1] -- register_copy + // [342] phi draw_characters::tilecolumn#10 = draw_characters::tilecolumn#14 [phi:draw_characters::@2->draw_characters::@3#1] -- register_copy jmp __b3 - // [344] phi from draw_characters::@7 to draw_characters::@3 [phi:draw_characters::@7->draw_characters::@3] + // [342] phi from draw_characters::@7 to draw_characters::@3 [phi:draw_characters::@7->draw_characters::@3] __b3_from___b7: - // [344] phi draw_characters::x#10 = draw_characters::x#1 [phi:draw_characters::@7->draw_characters::@3#0] -- register_copy - // [344] phi draw_characters::tilecolumn#10 = draw_characters::tilecolumn#2 [phi:draw_characters::@7->draw_characters::@3#1] -- register_copy + // [342] phi draw_characters::x#10 = draw_characters::x#1 [phi:draw_characters::@7->draw_characters::@3#0] -- register_copy + // [342] phi draw_characters::tilecolumn#10 = draw_characters::tilecolumn#2 [phi:draw_characters::@7->draw_characters::@3#1] -- register_copy jmp __b3 // draw_characters::@3 __b3: jmp vera_vram_address01 // draw_characters::vera_vram_address01 vera_vram_address01: - // [345] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // [343] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [346] draw_characters::vera_vram_address01_$0 = < draw_characters::tilecolumn#10 -- vwuz1=_lo_vduz2 + // [344] draw_characters::vera_vram_address01_$0 = < draw_characters::tilecolumn#10 -- vbuaa=_byte0_vduz1 lda.z tilecolumn_1 - sta.z vera_vram_address01___0 - lda.z tilecolumn_1+1 - sta.z vera_vram_address01___0+1 - // [347] draw_characters::vera_vram_address01_$1 = < draw_characters::vera_vram_address01_$0 -- vbuaa=_lo_vwuz1 - lda.z vera_vram_address01___0 - // [348] *VERA_ADDRX_L = draw_characters::vera_vram_address01_$1 -- _deref_pbuc1=vbuaa + // [345] *VERA_ADDRX_L = draw_characters::vera_vram_address01_$0 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_L - // [349] draw_characters::vera_vram_address01_$2 = < draw_characters::tilecolumn#10 -- vwuz1=_lo_vduz2 - lda.z tilecolumn_1 - sta.z vera_vram_address01___2 + // [346] draw_characters::vera_vram_address01_$1 = > draw_characters::tilecolumn#10 -- vbuaa=_byte1_vduz1 lda.z tilecolumn_1+1 - sta.z vera_vram_address01___2+1 - // [350] draw_characters::vera_vram_address01_$3 = > draw_characters::vera_vram_address01_$2 -- vbuaa=_hi_vwuz1 - lda.z vera_vram_address01___2+1 - // [351] *VERA_ADDRX_M = draw_characters::vera_vram_address01_$3 -- _deref_pbuc1=vbuaa + // [347] *VERA_ADDRX_M = draw_characters::vera_vram_address01_$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M - // [352] draw_characters::vera_vram_address01_$4 = > draw_characters::tilecolumn#10 -- vwuz1=_hi_vduz2 + // [348] draw_characters::vera_vram_address01_$3 = _byte2_ draw_characters::tilecolumn#10 -- vbuaa=_byte2_vduz1 lda.z tilecolumn_1+2 - sta.z vera_vram_address01___4 - lda.z tilecolumn_1+3 - sta.z vera_vram_address01___4+1 - // [353] draw_characters::vera_vram_address01_$6 = < draw_characters::vera_vram_address01_$4 -- vbuaa=_lo_vwuz1 - lda.z vera_vram_address01___4 - // [354] *VERA_ADDRX_H = draw_characters::vera_vram_address01_$6 -- _deref_pbuc1=vbuaa + // [349] *VERA_ADDRX_H = draw_characters::vera_vram_address01_$3 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_H jmp __b10 // draw_characters::@10 __b10: - // [355] draw_characters::bit#0 = *VERA_DATA0 -- vbuz1=_deref_pbuc1 + // [350] draw_characters::bit#0 = *VERA_DATA0 -- vbuz1=_deref_pbuc1 lda VERA_DATA0 sta.z bit - // [356] phi from draw_characters::@10 to draw_characters::@4 [phi:draw_characters::@10->draw_characters::@4] + // [351] phi from draw_characters::@10 to draw_characters::@4 [phi:draw_characters::@10->draw_characters::@4] __b4_from___b10: - // [356] phi draw_characters::b#2 = 8 [phi:draw_characters::@10->draw_characters::@4#0] -- vbuz1=vbuc1 + // [351] phi draw_characters::b#2 = 8 [phi:draw_characters::@10->draw_characters::@4#0] -- vbuz1=vbuc1 lda #8 sta.z b jmp __b4 - // [356] phi from draw_characters::@11 to draw_characters::@4 [phi:draw_characters::@11->draw_characters::@4] + // [351] phi from draw_characters::@11 to draw_characters::@4 [phi:draw_characters::@11->draw_characters::@4] __b4_from___b11: - // [356] phi draw_characters::b#2 = draw_characters::b#1 [phi:draw_characters::@11->draw_characters::@4#0] -- register_copy + // [351] phi draw_characters::b#2 = draw_characters::b#1 [phi:draw_characters::@11->draw_characters::@4#0] -- register_copy jmp __b4 // draw_characters::@4 __b4: - // [357] draw_characters::$2 = draw_characters::b#2 - 1 -- vbuxx=vbuz1_minus_1 + // [352] draw_characters::$2 = draw_characters::b#2 - 1 -- vbuxx=vbuz1_minus_1 ldx.z b dex - // [358] draw_characters::$3 = draw_characters::bit#0 >> draw_characters::$2 -- vbuaa=vbuz1_ror_vbuxx + // [353] draw_characters::$3 = draw_characters::bit#0 >> draw_characters::$2 -- vbuaa=vbuz1_ror_vbuxx lda.z bit cpx #0 beq !e+ @@ -10976,47 +10875,47 @@ draw_characters: { dex bne !- !e: - // [359] draw_characters::bit#1 = draw_characters::$3 & 1 -- vbuaa=vbuaa_band_vbuc1 + // [354] draw_characters::bit#1 = draw_characters::$3 & 1 -- vbuaa=vbuaa_band_vbuc1 and #1 - // [360] if(0!=draw_characters::bit#1) goto draw_characters::@5 -- 0_neq_vbuaa_then_la1 + // [355] if(0!=draw_characters::bit#1) goto draw_characters::@5 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b5_from___b4 - // [362] phi from draw_characters::@4 to draw_characters::@6 [phi:draw_characters::@4->draw_characters::@6] + // [357] phi from draw_characters::@4 to draw_characters::@6 [phi:draw_characters::@4->draw_characters::@6] __b6_from___b4: - // [362] phi cputc::c#1 = '.' [phi:draw_characters::@4->draw_characters::@6#0] -- vbuz1=vbuc1 + // [357] phi cputc::c#1 = '.' [phi:draw_characters::@4->draw_characters::@6#0] -- vbuz1=vbuc1 lda #'.' sta.z cputc.c jmp __b6 - // [361] phi from draw_characters::@4 to draw_characters::@5 [phi:draw_characters::@4->draw_characters::@5] + // [356] phi from draw_characters::@4 to draw_characters::@5 [phi:draw_characters::@4->draw_characters::@5] __b5_from___b4: jmp __b5 // draw_characters::@5 __b5: - // [362] phi from draw_characters::@5 to draw_characters::@6 [phi:draw_characters::@5->draw_characters::@6] + // [357] phi from draw_characters::@5 to draw_characters::@6 [phi:draw_characters::@5->draw_characters::@6] __b6_from___b5: - // [362] phi cputc::c#1 = '*' [phi:draw_characters::@5->draw_characters::@6#0] -- vbuz1=vbuc1 + // [357] phi cputc::c#1 = '*' [phi:draw_characters::@5->draw_characters::@6#0] -- vbuz1=vbuc1 lda #'*' sta.z cputc.c jmp __b6 // draw_characters::@6 __b6: - // [363] call cputc - // [415] phi from draw_characters::@6 to cputc [phi:draw_characters::@6->cputc] + // [358] call cputc + // [410] phi from draw_characters::@6 to cputc [phi:draw_characters::@6->cputc] cputc_from___b6: - // [415] phi cputc::c#2 = cputc::c#1 [phi:draw_characters::@6->cputc#0] -- register_copy + // [410] phi cputc::c#2 = cputc::c#1 [phi:draw_characters::@6->cputc#0] -- register_copy jsr cputc jmp __b11 // draw_characters::@11 __b11: - // [364] draw_characters::b#1 = -- draw_characters::b#2 -- vbuz1=_dec_vbuz1 + // [359] draw_characters::b#1 = -- draw_characters::b#2 -- vbuz1=_dec_vbuz1 dec.z b - // [365] if(draw_characters::b#1!=0) goto draw_characters::@4 -- vbuz1_neq_0_then_la1 + // [360] if(draw_characters::b#1!=0) goto draw_characters::@4 -- vbuz1_neq_0_then_la1 lda.z b bne __b4_from___b11 jmp __b7 // draw_characters::@7 __b7: - // [366] draw_characters::tilecolumn#2 = draw_characters::tilecolumn#10 + 8 -- vduz1=vduz1_plus_vbuc1 + // [361] draw_characters::tilecolumn#2 = draw_characters::tilecolumn#10 + 8 -- vduz1=vduz1_plus_vbuc1 lda.z tilecolumn_1 clc adc #8 @@ -11028,16 +10927,16 @@ draw_characters: { bne !+ inc.z tilecolumn_1+3 !: - // [367] draw_characters::x#1 = ++ draw_characters::x#10 -- vbuz1=_inc_vbuz1 + // [362] draw_characters::x#1 = ++ draw_characters::x#10 -- vbuz1=_inc_vbuz1 inc.z x - // [368] if(draw_characters::x#1!=$10) goto draw_characters::@3 -- vbuz1_neq_vbuc1_then_la1 + // [363] if(draw_characters::x#1!=$10) goto draw_characters::@3 -- vbuz1_neq_vbuc1_then_la1 lda #$10 cmp.z x bne __b3_from___b7 jmp __b8 // draw_characters::@8 __b8: - // [369] draw_characters::tilerow#2 = draw_characters::tilecolumn#1 + 1 -- vduz1=vduz1_plus_1 + // [364] draw_characters::tilerow#2 = draw_characters::tilecolumn#1 + 1 -- vduz1=vduz1_plus_1 //printf("\n"); lda.z tilerow_1 clc @@ -11052,16 +10951,16 @@ draw_characters: { lda.z tilerow_1+3 adc #0 sta.z tilerow_1+3 - // [370] draw_characters::r#1 = ++ draw_characters::r#12 -- vbuz1=_inc_vbuz1 + // [365] draw_characters::r#1 = ++ draw_characters::r#12 -- vbuz1=_inc_vbuz1 inc.z r - // [371] if(draw_characters::r#1!=8) goto draw_characters::@2 -- vbuz1_neq_vbuc1_then_la1 + // [366] if(draw_characters::r#1!=8) goto draw_characters::@2 -- vbuz1_neq_vbuc1_then_la1 lda #8 cmp.z r bne __b2_from___b8 jmp __b9 // draw_characters::@9 __b9: - // [372] draw_characters::tilebase#3 = draw_characters::tilerow#1 + 8*$10 -- vduz1=vduz1_plus_vbuc1 + // [367] draw_characters::tilebase#3 = draw_characters::tilerow#1 + 8*$10 -- vduz1=vduz1_plus_vbuc1 lda.z tilebase clc adc #8*$10 @@ -11073,16 +10972,16 @@ draw_characters: { bne !+ inc.z tilebase+3 !: - // [373] draw_characters::y#1 = ++ draw_characters::y#14 -- vbuz1=_inc_vbuz1 + // [368] draw_characters::y#1 = ++ draw_characters::y#14 -- vbuz1=_inc_vbuz1 inc.z y - // [374] if(draw_characters::y#1!=$10) goto draw_characters::@1 -- vbuz1_neq_vbuc1_then_la1 + // [369] if(draw_characters::y#1!=$10) goto draw_characters::@1 -- vbuz1_neq_vbuc1_then_la1 lda #$10 cmp.z y bne __b1_from___b9 jmp __breturn // draw_characters::@return __breturn: - // [375] return + // [370] return rts } // kbhit @@ -11092,8 +10991,8 @@ kbhit: { .label IN_DEV = $28a // Current input device number .label GETIN = $ffe4 - .label ch = $59 - // [376] kbhit::ch = 0 -- vbuz1=vbuc1 + .label ch = $4f + // [371] 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 }} @@ -11127,51 +11026,51 @@ kbhit: { continue1: nop - // [378] kbhit::return#0 = kbhit::ch -- vbuaa=vbuz1 + // [373] kbhit::return#0 = kbhit::ch -- vbuaa=vbuz1 lda.z ch jmp __breturn // kbhit::@return __breturn: - // [379] kbhit::return#1 = kbhit::return#0 - // [380] return + // [374] kbhit::return#1 = kbhit::return#0 + // [375] return rts } // cputs // Output a NUL-terminated string at the current cursor position -// cputs(const byte* zp($52) s) +// cputs(const byte* zp($1e) s) cputs: { - .label s = $52 - // [382] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + .label s = $1e + // [377] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] __b1_from_cputs: __b1_from___b2: - // [382] phi cputs::s#10 = cputs::s#11 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + // [377] phi cputs::s#10 = cputs::s#11 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy jmp __b1 // cputs::@1 __b1: - // [383] cputs::c#1 = *cputs::s#10 -- vbuaa=_deref_pbuz1 + // [378] cputs::c#1 = *cputs::s#10 -- vbuaa=_deref_pbuz1 ldy #0 lda (s),y - // [384] cputs::s#0 = ++ cputs::s#10 -- pbuz1=_inc_pbuz1 + // [379] cputs::s#0 = ++ cputs::s#10 -- pbuz1=_inc_pbuz1 inc.z s bne !+ inc.z s+1 !: - // [385] if(0!=cputs::c#1) goto cputs::@2 -- 0_neq_vbuaa_then_la1 + // [380] if(0!=cputs::c#1) goto cputs::@2 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b2 jmp __breturn // cputs::@return __breturn: - // [386] return + // [381] return rts // cputs::@2 __b2: - // [387] cputc::c#0 = cputs::c#1 -- vbuz1=vbuaa + // [382] cputc::c#0 = cputs::c#1 -- vbuz1=vbuaa sta.z cputc.c - // [388] call cputc - // [415] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + // [383] call cputc + // [410] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] cputc_from___b2: - // [415] phi cputc::c#2 = cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + // [410] phi cputc::c#2 = cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy jsr cputc jmp __b1_from___b2 } @@ -11180,19 +11079,19 @@ cputs: { // - 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 = $5a - // [389] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) -- pbuz1=_deref_qbuc1 + .label addr = $50 + // [384] 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 - // [390] *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 + // [385] *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 - // [391] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 -- _deref_pbuz1=_deref_pbuz1 + // [386] *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 @@ -11200,7 +11099,7 @@ vera_layer_set_text_color_mode: { jmp __breturn // vera_layer_set_text_color_mode::@return __breturn: - // [392] return + // [387] return rts } // vera_layer_get_mapbase_bank @@ -11209,12 +11108,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: { - // [393] vera_layer_get_mapbase_bank::return#0 = vera_mapbase_bank[vera_layer_get_mapbase_bank::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [388] 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: - // [394] return + // [389] return rts } // vera_layer_get_mapbase_offset @@ -11223,10 +11122,10 @@ vera_layer_get_mapbase_bank: { // - return: Offset in vera vram of the specified bank. // vera_layer_get_mapbase_offset(byte register(A) layer) vera_layer_get_mapbase_offset: { - .label return = $43 - // [395] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 -- vbuaa=vbuaa_rol_1 + .label return = $45 + // [390] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [396] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] -- vwuz1=pwuc1_derefidx_vbuaa + // [391] 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 @@ -11235,7 +11134,7 @@ vera_layer_get_mapbase_offset: { jmp __breturn // vera_layer_get_mapbase_offset::@return __breturn: - // [397] return + // [392] return rts } // vera_layer_get_rowshift @@ -11244,12 +11143,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: { - // [398] vera_layer_get_rowshift::return#0 = vera_layer_rowshift[vera_layer_get_rowshift::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [393] 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: - // [399] return + // [394] return rts } // vera_layer_get_rowskip @@ -11258,10 +11157,10 @@ vera_layer_get_rowshift: { // - return: Skip value to calculate fast from a y value to line offset in tile mode. // vera_layer_get_rowskip(byte register(A) layer) vera_layer_get_rowskip: { - .label return = $43 - // [400] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 -- vbuaa=vbuaa_rol_1 + .label return = $45 + // [395] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [401] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] -- vwuz1=pwuc1_derefidx_vbuaa + // [396] 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 @@ -11270,7 +11169,7 @@ vera_layer_get_rowskip: { jmp __breturn // vera_layer_get_rowskip::@return __breturn: - // [402] return + // [397] return rts } // vera_layer_get_backcolor @@ -11281,12 +11180,12 @@ vera_layer_get_rowskip: { // Note that on the VERA, the transparent color has value 0. // vera_layer_get_backcolor(byte register(X) layer) vera_layer_get_backcolor: { - // [403] vera_layer_get_backcolor::return#1 = vera_layer_backcolor[vera_layer_get_backcolor::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [398] 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: - // [404] return + // [399] return rts } // vera_layer_get_textcolor @@ -11297,12 +11196,12 @@ 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: { - // [405] vera_layer_get_textcolor::return#1 = vera_layer_textcolor[vera_layer_get_textcolor::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [400] 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: - // [406] return + // [401] return rts } // vera_layer_set_config @@ -11311,23 +11210,23 @@ vera_layer_get_textcolor: { // - 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 = $5c - // [407] vera_layer_set_config::$0 = vera_layer_set_config::layer#0 << 1 -- vbuaa=vbuaa_rol_1 + .label addr = $50 + // [402] vera_layer_set_config::$0 = vera_layer_set_config::layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [408] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] -- pbuz1=qbuc1_derefidx_vbuaa + // [403] 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 - // [409] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#0 -- _deref_pbuz1=vbuxx + // [404] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#0 -- _deref_pbuz1=vbuxx txa ldy #0 sta (addr),y jmp __breturn // vera_layer_set_config::@return __breturn: - // [410] return + // [405] return rts } // vera_layer_set_tilebase @@ -11338,50 +11237,50 @@ 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 = $5c - // [411] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#0 << 1 -- vbuaa=vbuaa_rol_1 + .label addr = $50 + // [406] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [412] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] -- pbuz1=qbuc1_derefidx_vbuaa + // [407] 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 - // [413] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#0 -- _deref_pbuz1=vbuxx + // [408] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#0 -- _deref_pbuz1=vbuxx txa ldy #0 sta (addr),y jmp __breturn // vera_layer_set_tilebase::@return __breturn: - // [414] return + // [409] return rts } // cputc // Output one character at the current cursor position // Moves the cursor forward. Scrolls the entire screen if needed -// cputc(byte zp($45) c) +// cputc(byte zp($47) c) cputc: { - .label __16 = $60 - .label conio_addr = $5e - .label c = $45 - // [416] vera_layer_get_color::layer#0 = conio_screen_layer -- vbuxx=vbuz1 + .label __16 = $54 + .label conio_addr = $52 + .label c = $47 + // [411] vera_layer_get_color::layer#0 = conio_screen_layer -- vbuxx=vbuz1 ldx.z conio_screen_layer - // [417] call vera_layer_get_color - // [447] phi from cputc to vera_layer_get_color [phi:cputc->vera_layer_get_color] + // [412] call vera_layer_get_color + // [442] phi from cputc to vera_layer_get_color [phi:cputc->vera_layer_get_color] vera_layer_get_color_from_cputc: - // [447] phi vera_layer_get_color::layer#2 = vera_layer_get_color::layer#0 [phi:cputc->vera_layer_get_color#0] -- register_copy + // [442] 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 - // [418] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 + // [413] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 jmp __b7 // cputc::@7 __b7: - // [419] cputc::color#0 = vera_layer_get_color::return#0 -- vbuxx=vbuaa + // [414] cputc::color#0 = vera_layer_get_color::return#0 -- vbuxx=vbuaa tax - // [420] cputc::$15 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [415] cputc::$15 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl - // [421] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + // [416] 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 @@ -11390,106 +11289,106 @@ cputc: { lda.z CONIO_SCREEN_TEXT+1 adc conio_line_text+1,y sta.z conio_addr+1 - // [422] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 -- vbuaa=pbuc1_derefidx_vbuz1_rol_1 + // [417] 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 - // [423] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 -- pbuz1=pbuz1_plus_vbuaa + // [418] 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 !: - // [424] if(cputc::c#2==' ') goto cputc::@1 -- vbuz1_eq_vbuc1_then_la1 + // [419] if(cputc::c#2==' ') goto cputc::@1 -- vbuz1_eq_vbuc1_then_la1 lda #'\n' cmp.z c beq __b1_from___b7 jmp __b2 // cputc::@2 __b2: - // [425] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // [420] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 // Select DATA0 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [426] cputc::$4 = < cputc::conio_addr#1 -- vbuaa=_lo_pbuz1 + // [421] cputc::$4 = < cputc::conio_addr#1 -- vbuaa=_byte0_pbuz1 lda.z conio_addr - // [427] *VERA_ADDRX_L = cputc::$4 -- _deref_pbuc1=vbuaa + // [422] *VERA_ADDRX_L = cputc::$4 -- _deref_pbuc1=vbuaa // Set address sta VERA_ADDRX_L - // [428] cputc::$5 = > cputc::conio_addr#1 -- vbuaa=_hi_pbuz1 + // [423] cputc::$5 = > cputc::conio_addr#1 -- vbuaa=_byte1_pbuz1 lda.z conio_addr+1 - // [429] *VERA_ADDRX_M = cputc::$5 -- _deref_pbuc1=vbuaa + // [424] *VERA_ADDRX_M = cputc::$5 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M - // [430] cputc::$6 = CONIO_SCREEN_BANK#105 | VERA_INC_1 -- vbuaa=vbuz1_bor_vbuc1 + // [425] cputc::$6 = CONIO_SCREEN_BANK#105 | VERA_INC_1 -- vbuaa=vbuz1_bor_vbuc1 lda #VERA_INC_1 ora.z CONIO_SCREEN_BANK - // [431] *VERA_ADDRX_H = cputc::$6 -- _deref_pbuc1=vbuaa + // [426] *VERA_ADDRX_H = cputc::$6 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_H - // [432] *VERA_DATA0 = cputc::c#2 -- _deref_pbuc1=vbuz1 + // [427] *VERA_DATA0 = cputc::c#2 -- _deref_pbuc1=vbuz1 lda.z c sta VERA_DATA0 - // [433] *VERA_DATA0 = cputc::color#0 -- _deref_pbuc1=vbuxx + // [428] *VERA_DATA0 = cputc::color#0 -- _deref_pbuc1=vbuxx stx VERA_DATA0 - // [434] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + // [429] 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 - // [435] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] -- vbuaa=pbuc1_derefidx_vbuz1 + // [430] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] -- vbuaa=pbuc1_derefidx_vbuz1 ldy.z conio_screen_layer lda conio_scroll_enable,y - // [436] if(0!=cputc::scroll_enable#0) goto cputc::@5 -- 0_neq_vbuaa_then_la1 + // [431] if(0!=cputc::scroll_enable#0) goto cputc::@5 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b5 jmp __b3 // cputc::@3 __b3: - // [437] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] -- vwuz1=_word_pbuc1_derefidx_vbuz2 + // [432] 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 - // [438] if(cputc::$16!=conio_width) goto cputc::@return -- vwuz1_neq_vwuz2_then_la1 + // [433] 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 - // [439] phi from cputc::@3 to cputc::@4 [phi:cputc::@3->cputc::@4] + // [434] phi from cputc::@3 to cputc::@4 [phi:cputc::@3->cputc::@4] __b4_from___b3: jmp __b4 // cputc::@4 __b4: - // [440] call cputln + // [435] call cputln jsr cputln jmp __breturn // cputc::@return __breturn: - // [441] return + // [436] return rts // cputc::@5 __b5: - // [442] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return -- pbuc1_derefidx_vbuz1_neq_vbuz2_then_la1 + // [437] 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 - // [443] phi from cputc::@5 to cputc::@6 [phi:cputc::@5->cputc::@6] + // [438] phi from cputc::@5 to cputc::@6 [phi:cputc::@5->cputc::@6] __b6_from___b5: jmp __b6 // cputc::@6 __b6: - // [444] call cputln + // [439] call cputln jsr cputln jmp __breturn - // [445] phi from cputc::@7 to cputc::@1 [phi:cputc::@7->cputc::@1] + // [440] phi from cputc::@7 to cputc::@1 [phi:cputc::@7->cputc::@1] __b1_from___b7: jmp __b1 // cputc::@1 __b1: - // [446] call cputln + // [441] call cputln jsr cputln jmp __breturn } @@ -11501,64 +11400,64 @@ cputc: { // 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 = $62 - // [448] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 -- vbuaa=vbuxx_rol_1 + .label addr = $56 + // [443] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 -- vbuaa=vbuxx_rol_1 txa asl - // [449] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] -- pbuz1=qbuc1_derefidx_vbuaa + // [444] 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 - // [450] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C -- vbuaa=_deref_pbuz1_band_vbuc1 + // [445] 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 - // [451] if(0!=vera_layer_get_color::$0) goto vera_layer_get_color::@1 -- 0_neq_vbuaa_then_la1 + // [446] 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: - // [452] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4 -- vbuaa=pbuc1_derefidx_vbuxx_rol_4 + // [447] 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 - // [453] 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 + // [448] 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 - // [454] 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] + // [449] 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: - // [454] 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 + // [449] 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: - // [455] return + // [450] return rts // vera_layer_get_color::@1 __b1: - // [456] vera_layer_get_color::return#1 = vera_layer_textcolor[vera_layer_get_color::layer#2] -- vbuaa=pbuc1_derefidx_vbuxx + // [451] 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 = $62 - // [457] cputln::$2 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + .label temp = $56 + // [452] cputln::$2 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl - // [458] cputln::temp#0 = conio_line_text[cputln::$2] -- vwuz1=pwuc1_derefidx_vbuaa + // [453] 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 - // [459] cputln::temp#1 = cputln::temp#0 + conio_rowskip -- vwuz1=vwuz1_plus_vwuz2 + // [454] cputln::temp#1 = cputln::temp#0 + conio_rowskip -- vwuz1=vwuz1_plus_vwuz2 lda.z temp clc adc.z conio_rowskip @@ -11566,34 +11465,34 @@ cputln: { lda.z temp+1 adc.z conio_rowskip+1 sta.z temp+1 - // [460] cputln::$3 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [455] cputln::$3 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl - // [461] conio_line_text[cputln::$3] = cputln::temp#1 -- pwuc1_derefidx_vbuaa=vwuz1 + // [456] 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 - // [462] conio_cursor_x[conio_screen_layer] = 0 -- pbuc1_derefidx_vbuz1=vbuc2 + // [457] conio_cursor_x[conio_screen_layer] = 0 -- pbuc1_derefidx_vbuz1=vbuc2 lda #0 ldy.z conio_screen_layer sta conio_cursor_x,y - // [463] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer] -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + // [458] 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 - // [464] call cscroll + // [459] call cscroll jsr cscroll jmp __breturn // cputln::@return __breturn: - // [465] return + // [460] return rts } // cscroll // Scroll the entire screen if the cursor is beyond the last line cscroll: { - // [466] if(conio_cursor_y[conio_screen_layer]cscroll::@3] + // [464] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] __b3_from___b2: jmp __b3 // cscroll::@3 @@ -11624,22 +11523,22 @@ cscroll: { jmp __breturn // cscroll::@return __breturn: - // [470] return + // [465] return rts - // [471] phi from cscroll::@1 to cscroll::@4 [phi:cscroll::@1->cscroll::@4] + // [466] phi from cscroll::@1 to cscroll::@4 [phi:cscroll::@1->cscroll::@4] __b4_from___b1: jmp __b4 // cscroll::@4 __b4: - // [472] call insertup + // [467] call insertup jsr insertup jmp __b5 // cscroll::@5 __b5: - // [473] gotoxy::y#2 = conio_screen_height - 1 -- vbuxx=vbuz1_minus_1 + // [468] gotoxy::y#2 = conio_screen_height - 1 -- vbuxx=vbuz1_minus_1 ldx.z conio_screen_height dex - // [474] call gotoxy + // [469] call gotoxy // [222] phi from cscroll::@5 to gotoxy [phi:cscroll::@5->gotoxy] gotoxy_from___b5: // [222] phi gotoxy::y#4 = gotoxy::y#2 [phi:cscroll::@5->gotoxy#0] -- register_copy @@ -11649,49 +11548,49 @@ cscroll: { // insertup // Insert a new line, and scroll the upper part of the screen up. insertup: { - .label cy = $64 - .label width = $65 - .label line = $66 - .label start = $66 - // [475] insertup::cy#0 = conio_cursor_y[conio_screen_layer] -- vbuz1=pbuc1_derefidx_vbuz2 + .label cy = $58 + .label width = $59 + .label line = $5a + .label start = $5a + // [470] 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 - // [476] insertup::width#0 = conio_screen_width << 1 -- vbuz1=vbuz2_rol_1 + // [471] insertup::width#0 = conio_screen_width << 1 -- vbuz1=vbuz2_rol_1 lda.z conio_screen_width asl sta.z width - // [477] phi from insertup to insertup::@1 [phi:insertup->insertup::@1] + // [472] phi from insertup to insertup::@1 [phi:insertup->insertup::@1] __b1_from_insertup: - // [477] phi insertup::i#2 = 1 [phi:insertup->insertup::@1#0] -- vbuxx=vbuc1 + // [472] phi insertup::i#2 = 1 [phi:insertup->insertup::@1#0] -- vbuxx=vbuc1 ldx #1 jmp __b1 // insertup::@1 __b1: - // [478] if(insertup::i#2<=insertup::cy#0) goto insertup::@2 -- vbuxx_le_vbuz1_then_la1 + // [473] 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 - // [479] phi from insertup::@1 to insertup::@3 [phi:insertup::@1->insertup::@3] + // [474] phi from insertup::@1 to insertup::@3 [phi:insertup::@1->insertup::@3] __b3_from___b1: jmp __b3 // insertup::@3 __b3: - // [480] call clearline + // [475] call clearline jsr clearline jmp __breturn // insertup::@return __breturn: - // [481] return + // [476] return rts // insertup::@2 __b2: - // [482] insertup::$3 = insertup::i#2 - 1 -- vbuaa=vbuxx_minus_1 + // [477] insertup::$3 = insertup::i#2 - 1 -- vbuaa=vbuxx_minus_1 txa sec sbc #1 - // [483] insertup::line#0 = insertup::$3 << conio_rowshift -- vwuz1=vbuaa_rol_vbuz2 + // [478] insertup::line#0 = insertup::$3 << conio_rowshift -- vwuz1=vbuaa_rol_vbuz2 ldy.z conio_rowshift sta.z line lda #0 @@ -11704,7 +11603,7 @@ insertup: { dey bne !- !e: - // [484] insertup::start#0 = (byte*)CONIO_SCREEN_TEXT#104 + insertup::line#0 -- pbuz1=pbuz2_plus_vwuz1 + // [479] insertup::start#0 = (byte*)CONIO_SCREEN_TEXT#104 + insertup::line#0 -- pbuz1=pbuz2_plus_vwuz1 lda.z start clc adc.z CONIO_SCREEN_TEXT @@ -11712,7 +11611,7 @@ insertup: { lda.z start+1 adc.z CONIO_SCREEN_TEXT+1 sta.z start+1 - // [485] memcpy_in_vram::src#0 = insertup::start#0 + conio_rowskip -- pbuz1=pbuz2_plus_vwuz3 + // [480] memcpy_in_vram::src#0 = insertup::start#0 + conio_rowskip -- pbuz1=pbuz2_plus_vwuz3 lda.z start clc adc.z conio_rowskip @@ -11720,37 +11619,37 @@ insertup: { lda.z start+1 adc.z conio_rowskip+1 sta.z memcpy_in_vram.src+1 - // [486] memcpy_in_vram::dest#0 = (void*)insertup::start#0 - // [487] memcpy_in_vram::num#0 = insertup::width#0 -- vwuz1=vbuz2 + // [481] memcpy_in_vram::dest#0 = (void*)insertup::start#0 + // [482] 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 - // [488] call memcpy_in_vram + // [483] call memcpy_in_vram jsr memcpy_in_vram jmp __b4 // insertup::@4 __b4: - // [489] insertup::i#1 = ++ insertup::i#2 -- vbuxx=_inc_vbuxx + // [484] insertup::i#1 = ++ insertup::i#2 -- vbuxx=_inc_vbuxx inx - // [477] phi from insertup::@4 to insertup::@1 [phi:insertup::@4->insertup::@1] + // [472] phi from insertup::@4 to insertup::@1 [phi:insertup::@4->insertup::@1] __b1_from___b4: - // [477] phi insertup::i#2 = insertup::i#1 [phi:insertup::@4->insertup::@1#0] -- register_copy + // [472] phi insertup::i#2 = insertup::i#1 [phi:insertup::@4->insertup::@1#0] -- register_copy jmp __b1 } // clearline clearline: { - .label addr = $6a - .label c = $54 - // [490] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + .label addr = $5e + .label c = $52 + // [485] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 // Select DATA0 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [491] clearline::$5 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [486] clearline::$5 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl - // [492] clearline::addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[clearline::$5] -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + // [487] 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 @@ -11759,33 +11658,33 @@ clearline: { lda.z CONIO_SCREEN_TEXT+1 adc conio_line_text+1,y sta.z addr+1 - // [493] clearline::$1 = < clearline::addr#0 -- vbuaa=_lo_pbuz1 + // [488] clearline::$1 = < clearline::addr#0 -- vbuaa=_byte0_pbuz1 lda.z addr - // [494] *VERA_ADDRX_L = clearline::$1 -- _deref_pbuc1=vbuaa + // [489] *VERA_ADDRX_L = clearline::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_L - // [495] clearline::$2 = > clearline::addr#0 -- vbuaa=_hi_pbuz1 + // [490] clearline::$2 = > clearline::addr#0 -- vbuaa=_byte1_pbuz1 lda.z addr+1 - // [496] *VERA_ADDRX_M = clearline::$2 -- _deref_pbuc1=vbuaa + // [491] *VERA_ADDRX_M = clearline::$2 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M - // [497] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 + // [492] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 lda #VERA_INC_1 sta VERA_ADDRX_H - // [498] vera_layer_get_color::layer#1 = conio_screen_layer -- vbuxx=vbuz1 + // [493] vera_layer_get_color::layer#1 = conio_screen_layer -- vbuxx=vbuz1 ldx.z conio_screen_layer - // [499] call vera_layer_get_color - // [447] phi from clearline to vera_layer_get_color [phi:clearline->vera_layer_get_color] + // [494] call vera_layer_get_color + // [442] phi from clearline to vera_layer_get_color [phi:clearline->vera_layer_get_color] vera_layer_get_color_from_clearline: - // [447] phi vera_layer_get_color::layer#2 = vera_layer_get_color::layer#1 [phi:clearline->vera_layer_get_color#0] -- register_copy + // [442] 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 - // [500] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 + // [495] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 jmp __b4 // clearline::@4 __b4: - // [501] clearline::color#0 = vera_layer_get_color::return#4 -- vbuxx=vbuaa + // [496] clearline::color#0 = vera_layer_get_color::return#4 -- vbuxx=vbuaa tax - // [502] phi from clearline::@4 to clearline::@1 [phi:clearline::@4->clearline::@1] + // [497] phi from clearline::@4 to clearline::@1 [phi:clearline::@4->clearline::@1] __b1_from___b4: - // [502] phi clearline::c#2 = 0 [phi:clearline::@4->clearline::@1#0] -- vwuz1=vwuc1 + // [497] phi clearline::c#2 = 0 [phi:clearline::@4->clearline::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z c lda #>0 @@ -11793,7 +11692,7 @@ clearline: { jmp __b1 // clearline::@1 __b1: - // [503] if(clearline::c#2clearline::@1] + // [497] phi from clearline::@2 to clearline::@1 [phi:clearline::@2->clearline::@1] __b1_from___b2: - // [502] phi clearline::c#2 = clearline::c#1 [phi:clearline::@2->clearline::@1#0] -- register_copy + // [497] phi clearline::c#2 = clearline::c#1 [phi:clearline::@2->clearline::@1#0] -- register_copy jmp __b1 } // memcpy_in_vram @@ -11841,49 +11740,49 @@ clearline: { // - dest: pointer to the location to copy to. Note that the address is a 16 bit value! // - dest_increment: the increment indicator, VERA needs this because addressing increment is automated by VERA at each access. // - num: The number of bytes to copy -// memcpy_in_vram(void* zp($66) dest, byte* zp($6a) src, word zp($68) num) +// memcpy_in_vram(void* zp($5a) dest, byte* zp($5e) src, word zp($5c) num) memcpy_in_vram: { - .label i = $54 - .label dest = $66 - .label src = $6a - .label num = $68 - // [509] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + .label i = $52 + .label dest = $5a + .label src = $5e + .label num = $5c + // [504] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 // Select DATA0 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [510] memcpy_in_vram::$0 = < (void*)memcpy_in_vram::src#0 -- vbuaa=_lo_pvoz1 + // [505] memcpy_in_vram::$0 = < (void*)memcpy_in_vram::src#0 -- vbuaa=_byte0_pvoz1 lda.z src - // [511] *VERA_ADDRX_L = memcpy_in_vram::$0 -- _deref_pbuc1=vbuaa + // [506] *VERA_ADDRX_L = memcpy_in_vram::$0 -- _deref_pbuc1=vbuaa // Set address sta VERA_ADDRX_L - // [512] memcpy_in_vram::$1 = > (void*)memcpy_in_vram::src#0 -- vbuaa=_hi_pvoz1 + // [507] memcpy_in_vram::$1 = > (void*)memcpy_in_vram::src#0 -- vbuaa=_byte1_pvoz1 lda.z src+1 - // [513] *VERA_ADDRX_M = memcpy_in_vram::$1 -- _deref_pbuc1=vbuaa + // [508] *VERA_ADDRX_M = memcpy_in_vram::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M - // [514] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 + // [509] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 lda #VERA_INC_1 sta VERA_ADDRX_H - // [515] *VERA_CTRL = *VERA_CTRL | VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_bor_vbuc2 + // [510] *VERA_CTRL = *VERA_CTRL | VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_bor_vbuc2 // Select DATA1 lda #VERA_ADDRSEL ora VERA_CTRL sta VERA_CTRL - // [516] memcpy_in_vram::$3 = < memcpy_in_vram::dest#0 -- vbuaa=_lo_pvoz1 + // [511] memcpy_in_vram::$3 = < memcpy_in_vram::dest#0 -- vbuaa=_byte0_pvoz1 lda.z dest - // [517] *VERA_ADDRX_L = memcpy_in_vram::$3 -- _deref_pbuc1=vbuaa + // [512] *VERA_ADDRX_L = memcpy_in_vram::$3 -- _deref_pbuc1=vbuaa // Set address sta VERA_ADDRX_L - // [518] memcpy_in_vram::$4 = > memcpy_in_vram::dest#0 -- vbuaa=_hi_pvoz1 + // [513] memcpy_in_vram::$4 = > memcpy_in_vram::dest#0 -- vbuaa=_byte1_pvoz1 lda.z dest+1 - // [519] *VERA_ADDRX_M = memcpy_in_vram::$4 -- _deref_pbuc1=vbuaa + // [514] *VERA_ADDRX_M = memcpy_in_vram::$4 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M - // [520] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 + // [515] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 lda #VERA_INC_1 sta VERA_ADDRX_H - // [521] phi from memcpy_in_vram to memcpy_in_vram::@1 [phi:memcpy_in_vram->memcpy_in_vram::@1] + // [516] phi from memcpy_in_vram to memcpy_in_vram::@1 [phi:memcpy_in_vram->memcpy_in_vram::@1] __b1_from_memcpy_in_vram: - // [521] phi memcpy_in_vram::i#2 = 0 [phi:memcpy_in_vram->memcpy_in_vram::@1#0] -- vwuz1=vwuc1 + // [516] phi memcpy_in_vram::i#2 = 0 [phi:memcpy_in_vram->memcpy_in_vram::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z i lda #>0 @@ -11892,7 +11791,7 @@ memcpy_in_vram: { // Transfer the data // memcpy_in_vram::@1 __b1: - // [522] if(memcpy_in_vram::i#2memcpy_in_vram::@1] + // [516] phi from memcpy_in_vram::@2 to memcpy_in_vram::@1 [phi:memcpy_in_vram::@2->memcpy_in_vram::@1] __b1_from___b2: - // [521] phi memcpy_in_vram::i#2 = memcpy_in_vram::i#1 [phi:memcpy_in_vram::@2->memcpy_in_vram::@1#0] -- register_copy + // [516] phi memcpy_in_vram::i#2 = memcpy_in_vram::i#1 [phi:memcpy_in_vram::@2->memcpy_in_vram::@1#0] -- register_copy jmp __b1 } // File Data @@ -12161,15 +12060,12 @@ Removing instruction lda #0 Replacing instruction lda #0 with TYA Replacing instruction lda #0 with TYA 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 -Removing instruction lda.z vera_vram_address01___2+1 Removing instruction lda.z ch Removing instruction ldy #0 Removing instruction ldy #0 @@ -12498,16 +12394,16 @@ Succesful ASM optimization Pass5UnnecesaryLoadElimination Removing instruction __b2: Removing instruction __breturn: Succesful ASM optimization Pass5UnusedLabelElimination -Fixing long branch [1325] bne __b2 to beq -Fixing long branch [1342] bne __b1 to beq +Fixing long branch [1292] bne __b2 to beq +Fixing long branch [1309] bne __b1 to beq FINAL SYMBOL TABLE constant const byte BLACK = 0 constant const byte BLUE = 6 byte CONIO_SCREEN_BANK -byte CONIO_SCREEN_BANK#105 CONIO_SCREEN_BANK zp[1]:62 44097.37004405286 +byte CONIO_SCREEN_BANK#105 CONIO_SCREEN_BANK zp[1]:64 44687.95982142857 byte* CONIO_SCREEN_TEXT -word CONIO_SCREEN_TEXT#104 CONIO_SCREEN_TEXT zp[2]:63 0.36727272727272725 +word CONIO_SCREEN_TEXT#104 CONIO_SCREEN_TEXT zp[2]:65 0.3713235294117647 constant const byte DARK_GREY = $b constant const byte GREEN = 5 constant const byte GREY = $c @@ -12570,15 +12466,15 @@ byte~ clearline::$1 reg byte a 2.00000000002E11 byte~ clearline::$2 reg byte a 2.00000000002E11 byte~ clearline::$5 reg byte a 2.00000000002E11 byte* clearline::addr -byte* clearline::addr#0 addr zp[2]:106 1.00000000001E11 +byte* clearline::addr#0 addr zp[2]:94 1.00000000001E11 word clearline::c -word clearline::c#1 c zp[2]:84 2.0E16 -word clearline::c#2 c zp[2]:84 7.5E15 +word clearline::c#1 c zp[2]:82 2.0E16 +word clearline::c#2 c zp[2]:82 7.5E15 byte clearline::color byte clearline::color#0 reg byte x 1.6666833333333335E15 void clrscr() byte~ clrscr::$0 reg byte a 2002.0 -byte~ clrscr::$1 zp[1]:69 400.4 +byte~ clrscr::$1 zp[1]:71 400.4 byte~ clrscr::$2 reg byte a 2002.0 byte~ clrscr::$5 reg byte a 20002.0 byte~ clrscr::$6 reg byte a 20002.0 @@ -12589,25 +12485,25 @@ byte clrscr::c#1 reg byte y 200002.0 byte clrscr::c#2 reg byte y 75000.75 byte* clrscr::ch byte clrscr::color -byte clrscr::color#0 color zp[1]:69 5941.294117647059 +byte clrscr::color#0 color zp[1]:71 5941.294117647059 byte clrscr::l byte clrscr::l#1 reg byte x 20002.0 byte clrscr::l#2 reg byte x 2000.2 byte* clrscr::line_text -byte* clrscr::line_text#0 line_text zp[2]:82 182.0 -byte* clrscr::line_text#1 line_text zp[2]:82 10001.0 -byte* clrscr::line_text#2 line_text zp[2]:82 2928.9285714285716 +byte* clrscr::line_text#0 line_text zp[2]:30 182.0 +byte* clrscr::line_text#1 line_text zp[2]:30 10001.0 +byte* clrscr::line_text#2 line_text zp[2]:30 2928.9285714285716 constant byte* conio_cursor_x[2] = { 0, 0 } constant byte* conio_cursor_y[2] = { 0, 0 } -word conio_height loadstore zp[2]:35 4739384.383886256 +word conio_height loadstore zp[2]:37 4807740.889423077 constant word* conio_line_text[2] = { 0, 0 } -byte conio_rowshift loadstore zp[1]:37 4.672943925234135E12 -word conio_rowskip loadstore zp[2]:38 4.237288559364856E12 -volatile byte conio_screen_height loadstore zp[1]:31 5.240174684279477E7 -byte conio_screen_layer loadstore zp[1]:32 1.1452333531933334E9 -volatile byte conio_screen_width loadstore zp[1]:30 3.787886367424244E13 +byte conio_rowshift loadstore zp[1]:39 4.739383886256422E12 +word conio_rowskip loadstore zp[2]:40 4.2918459227901543E12 +volatile byte conio_screen_height loadstore zp[1]:33 5.309734525221239E7 +byte conio_screen_layer loadstore zp[1]:34 1.1568013668619528E9 +volatile byte conio_screen_width loadstore zp[1]:32 3.8314252911877414E13 constant byte* conio_scroll_enable[2] = { 1, 1 } -word conio_width loadstore zp[2]:33 47418.333333333336 +word conio_width loadstore zp[2]:35 48095.73809523809 void conio_x16_init() constant byte* const conio_x16_init::BASIC_CURSOR_LINE = (byte*) 214 byte conio_x16_init::line @@ -12616,38 +12512,38 @@ 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 2.0000002E7 -word~ cputc::$16 zp[2]:96 2.0000002E7 +word~ cputc::$16 zp[2]:84 2.0000002E7 byte~ cputc::$2 reg byte a 2.0000002E7 byte~ cputc::$4 reg byte a 2.0000002E7 byte~ cputc::$5 reg byte a 2.0000002E7 byte~ cputc::$6 reg byte a 2.0000002E7 byte cputc::c -byte cputc::c#0 c zp[1]:69 2002.0 -byte cputc::c#1 c zp[1]:69 1000001.0 -byte cputc::c#2 c zp[1]:69 1235353.1764705884 +byte cputc::c#0 c zp[1]:71 2002.0 +byte cputc::c#1 c zp[1]:71 1000001.0 +byte cputc::c#2 c zp[1]:71 1235353.1764705884 byte cputc::color byte cputc::color#0 reg byte x 1428571.5714285714 byte* cputc::conio_addr -byte* cputc::conio_addr#0 conio_addr zp[2]:94 1.0000001E7 -byte* cputc::conio_addr#1 conio_addr zp[2]:94 6000000.6 +byte* cputc::conio_addr#0 conio_addr zp[2]:82 1.0000001E7 +byte* cputc::conio_addr#1 conio_addr zp[2]:82 6000000.6 byte cputc::scroll_enable byte cputc::scroll_enable#0 reg byte a 2.0000002E7 void cputln() byte~ cputln::$2 reg byte a 2.00000002E8 byte~ cputln::$3 reg byte a 2.00000002E8 word cputln::temp -word cputln::temp#0 temp zp[2]:98 2.00000002E8 -word cputln::temp#1 temp zp[2]:98 1.00000001E8 +word cputln::temp#0 temp zp[2]:86 2.00000002E8 +word cputln::temp#1 temp zp[2]:86 1.00000001E8 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]:82 500.5 -const byte* cputs::s#10 s zp[2]:82 1552.0 -const byte* cputs::s#11 s zp[2]:82 101.0 +const byte* cputs::s#0 s zp[2]:30 500.5 +const byte* cputs::s#10 s zp[2]:30 1552.0 +const byte* cputs::s#11 s zp[2]:30 101.0 void cscroll() -volatile signed word delta_x loadstore zp[2]:44 120.0 -volatile signed word delta_y loadstore zp[2]:46 12.0 +volatile signed word delta_x loadstore zp[2]:46 120.0 +volatile signed word delta_y loadstore zp[2]:48 12.0 void draw_characters(dword draw_characters::tilebase) byte~ draw_characters::$2 reg byte x 2000002.0 byte~ draw_characters::$3 reg byte a 2000002.0 @@ -12655,12 +12551,12 @@ byte draw_characters::b byte draw_characters::b#1 b zp[1]:29 1500001.5 byte draw_characters::b#2 b zp[1]:29 375000.375 byte draw_characters::bit -byte draw_characters::bit#0 bit zp[1]:88 100000.18181818182 +byte draw_characters::bit#0 bit zp[1]:78 100000.18181818182 byte draw_characters::bit#1 reg byte a 2000002.0 byte draw_characters::data byte draw_characters::r byte draw_characters::r#1 r zp[1]:23 15001.5 -byte draw_characters::r#12 r zp[1]:23 714.3571428571429 +byte draw_characters::r#12 r zp[1]:23 800.08 dword draw_characters::tilebase dword draw_characters::tilebase#0 tilebase zp[4]:14 22.0 dword draw_characters::tilebase#1 tilebase zp[4]:14 22.0 @@ -12668,33 +12564,30 @@ dword draw_characters::tilebase#2 tilebase zp[4]:14 22.0 dword draw_characters::tilebase#3 tilebase zp[4]:14 667.3333333333334 dword draw_characters::tilebase#4 tilebase zp[4]:14 67.0 dword draw_characters::tilecolumn -dword draw_characters::tilecolumn#1 tilecolumn zp[4]:19 1148.2962962962963 -dword draw_characters::tilecolumn#10 tilecolumn_1 zp[4]:24 23182.090909090908 +dword draw_characters::tilecolumn#1 tilecolumn zp[4]:19 1291.8333333333333 +dword draw_characters::tilecolumn#10 tilecolumn_1 zp[4]:24 26842.42105263158 dword draw_characters::tilecolumn#12 tilecolumn zp[4]:19 2002.0 dword draw_characters::tilecolumn#14 tilecolumn_1 zp[4]:24 20002.0 dword draw_characters::tilecolumn#2 tilecolumn_1 zp[4]:24 66667.33333333333 dword draw_characters::tilerow -dword draw_characters::tilerow#1 tilerow zp[4]:14 97.0 +dword draw_characters::tilerow#1 tilerow zp[4]:14 107.0344827586207 dword draw_characters::tilerow#2 tilerow_1 zp[4]:19 6667.333333333333 -word~ draw_characters::vera_vram_address01_$0 zp[2]:82 200002.0 +byte~ draw_characters::vera_vram_address01_$0 reg byte a 200002.0 byte~ draw_characters::vera_vram_address01_$1 reg byte a 200002.0 -word~ draw_characters::vera_vram_address01_$2 zp[2]:84 200002.0 byte~ draw_characters::vera_vram_address01_$3 reg byte a 200002.0 -word~ draw_characters::vera_vram_address01_$4 zp[2]:86 200002.0 -byte~ draw_characters::vera_vram_address01_$6 reg byte a 200002.0 dword draw_characters::vera_vram_address01_bankaddr byte draw_characters::vera_vram_address01_incr byte draw_characters::x byte draw_characters::x#1 x zp[1]:28 150001.5 -byte draw_characters::x#10 x zp[1]:28 8695.739130434782 +byte draw_characters::x#10 x zp[1]:28 10000.1 byte draw_characters::y byte draw_characters::y#1 y zp[1]:18 1501.5 -byte draw_characters::y#14 y zp[1]:18 60.666666666666664 +byte draw_characters::y#14 y zp[1]:18 66.73333333333333 void gotoxy(byte gotoxy::x , byte gotoxy::y) byte~ gotoxy::$5 reg byte a 2.0000000002E10 -word~ gotoxy::$6 zp[2]:67 2.0000000002E10 +word~ gotoxy::$6 zp[2]:69 2.0000000002E10 word gotoxy::line_offset -word gotoxy::line_offset#0 line_offset zp[2]:67 1.0000000001E10 +word gotoxy::line_offset#0 line_offset zp[2]:69 1.0000000001E10 byte gotoxy::x byte gotoxy::y byte gotoxy::y#1 reg byte x 22.0 @@ -12704,33 +12597,33 @@ byte gotoxy::y#5 reg byte x 4.0000000004E9 void insertup() byte~ insertup::$3 reg byte a 2.000000000000002E15 byte insertup::cy -byte insertup::cy#0 cy zp[1]:100 8.333416666666684E13 +byte insertup::cy#0 cy zp[1]:88 8.333416666666684E13 byte insertup::i byte insertup::i#1 reg byte x 2.000000000000002E15 byte insertup::i#2 reg byte x 4.444444444444449E14 word insertup::line -word insertup::line#0 line zp[2]:102 2.000000000000002E15 +word insertup::line#0 line zp[2]:90 2.000000000000002E15 byte* insertup::start -byte* insertup::start#0 start zp[2]:102 1.000000000000001E15 +byte* insertup::start#0 start zp[2]:90 1.000000000000001E15 byte insertup::width -byte insertup::width#0 width zp[1]:101 9.091000000000019E13 +byte insertup::width#0 width zp[1]:89 9.091000000000019E13 __interrupt(rom_sys_cx16) void irq_vsync() -signed word~ irq_vsync::$10 zp[2]:50 4.0 -signed word~ irq_vsync::$11 zp[2]:52 4.0 +signed word~ irq_vsync::$10 zp[2]:52 4.0 +signed word~ irq_vsync::$11 zp[2]:54 4.0 byte~ irq_vsync::vera_layer_set_horizontal_scroll1_$0 reg byte a 4.0 byte~ irq_vsync::vera_layer_set_horizontal_scroll1_$1 reg byte a 4.0 byte irq_vsync::vera_layer_set_horizontal_scroll1_layer word irq_vsync::vera_layer_set_horizontal_scroll1_scroll -word irq_vsync::vera_layer_set_horizontal_scroll1_scroll#0 vera_layer_set_horizontal_scroll1_scroll zp[2]:54 2.0 +word irq_vsync::vera_layer_set_horizontal_scroll1_scroll#0 vera_layer_set_horizontal_scroll1_scroll zp[2]:56 2.0 byte~ irq_vsync::vera_layer_set_vertical_scroll1_$0 reg byte a 4.0 byte~ irq_vsync::vera_layer_set_vertical_scroll1_$1 reg byte a 4.0 byte irq_vsync::vera_layer_set_vertical_scroll1_layer word irq_vsync::vera_layer_set_vertical_scroll1_scroll -word irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 vera_layer_set_vertical_scroll1_scroll zp[2]:56 2.0 +word irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 vera_layer_set_vertical_scroll1_scroll zp[2]:58 2.0 byte kbhit() constant byte* const kbhit::GETIN = (byte*) 65508 constant byte* const kbhit::IN_DEV = (byte*) 650 -volatile byte kbhit::ch loadstore zp[1]:89 1001.0 +volatile byte kbhit::ch loadstore zp[1]:79 1001.0 constant byte* const kbhit::chptr = &kbhit::ch byte kbhit::return byte kbhit::return#0 reg byte a 2002.0 @@ -12773,7 +12666,7 @@ byte main::textcolor4_color byte main::textcolor5_color byte main::textcolor6_color dword main::tilebase -dword main::tilebase#0 tilebase zp[4]:58 0.7746478873239436 +dword main::tilebase#0 tilebase zp[4]:60 0.7746478873239436 byte~ main::vera_layer_hide1_$0 reg byte a 22.0 byte main::vera_layer_hide1_layer byte~ main::vera_layer_hide2_$0 reg byte a 22.0 @@ -12787,23 +12680,23 @@ byte~ memcpy_in_vram::$1 reg byte a 2.0E16 byte~ memcpy_in_vram::$3 reg byte a 2.0E16 byte~ memcpy_in_vram::$4 reg byte a 2.0E16 void* memcpy_in_vram::dest -void* memcpy_in_vram::dest#0 dest zp[2]:102 1.9090909090909092E15 +void* memcpy_in_vram::dest#0 dest zp[2]:90 1.9090909090909092E15 byte memcpy_in_vram::dest_bank byte memcpy_in_vram::dest_increment word memcpy_in_vram::i -word memcpy_in_vram::i#1 i zp[2]:84 2.0E22 -word memcpy_in_vram::i#2 i zp[2]:84 1.0E22 +word memcpy_in_vram::i#1 i zp[2]:82 2.0E22 +word memcpy_in_vram::i#2 i zp[2]:82 1.0E22 word memcpy_in_vram::num -word memcpy_in_vram::num#0 num zp[2]:104 5.882353529411765E20 +word memcpy_in_vram::num#0 num zp[2]:92 5.882353529411765E20 void* memcpy_in_vram::src -byte* memcpy_in_vram::src#0 src zp[2]:106 1.6666666666666684E14 +byte* memcpy_in_vram::src#0 src zp[2]:94 1.6666666666666684E14 byte memcpy_in_vram::src_bank byte memcpy_in_vram::src_increment void screenlayer(byte screenlayer::layer) -word~ screenlayer::$2 zp[2]:76 202.0 +word~ screenlayer::$2 zp[2]:80 202.0 byte~ screenlayer::$3 reg byte a 202.0 -word~ screenlayer::$4 zp[2]:67 202.0 -word~ screenlayer::$5 zp[2]:73 202.0 +word~ screenlayer::$4 zp[2]:69 202.0 +word~ screenlayer::$5 zp[2]:76 202.0 byte screenlayer::layer byte screenlayer::layer#5 reg byte a 101.0 byte~ screenlayer::vera_layer_get_height1_$0 reg byte a 202.0 @@ -12811,23 +12704,23 @@ byte~ screenlayer::vera_layer_get_height1_$1 reg byte a 202.0 byte~ screenlayer::vera_layer_get_height1_$2 reg byte a 202.0 byte~ screenlayer::vera_layer_get_height1_$3 reg byte a 202.0 byte* screenlayer::vera_layer_get_height1_config -byte* screenlayer::vera_layer_get_height1_config#0 vera_layer_get_height1_config zp[2]:70 202.0 +byte* screenlayer::vera_layer_get_height1_config#0 vera_layer_get_height1_config zp[2]:72 202.0 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]:73 202.0 -word screenlayer::vera_layer_get_height1_return#1 vera_layer_get_height1_return zp[2]:73 202.0 +word screenlayer::vera_layer_get_height1_return#0 vera_layer_get_height1_return zp[2]:76 202.0 +word screenlayer::vera_layer_get_height1_return#1 vera_layer_get_height1_return zp[2]:76 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 byte~ screenlayer::vera_layer_get_width1_$3 reg byte a 202.0 byte* screenlayer::vera_layer_get_width1_config -byte* screenlayer::vera_layer_get_width1_config#0 vera_layer_get_width1_config zp[2]:65 202.0 +byte* screenlayer::vera_layer_get_width1_config#0 vera_layer_get_width1_config zp[2]:67 202.0 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]:76 202.0 -word screenlayer::vera_layer_get_width1_return#1 vera_layer_get_width1_return zp[2]:76 202.0 +word screenlayer::vera_layer_get_width1_return#0 vera_layer_get_width1_return zp[2]:80 202.0 +word screenlayer::vera_layer_get_width1_return#1 vera_layer_get_width1_return zp[2]:80 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 @@ -12844,9 +12737,9 @@ byte scroll::old byte scroll::onoff constant byte scroll::onoff#0 onoff = 0 byte scroll::return -volatile signed word scroll_x loadstore zp[2]:40 0.9333333333333332 -volatile signed word scroll_y loadstore zp[2]:42 0.7 -volatile signed word speed loadstore zp[2]:48 0.5882352941176471 +volatile signed word scroll_x loadstore zp[2]:42 0.9333333333333332 +volatile signed word scroll_y loadstore zp[2]:44 0.7 +volatile signed word speed loadstore zp[2]:50 0.5882352941176471 constant byte* vera_layer_backcolor[2] = { BLUE, BLUE } constant byte** vera_layer_config[2] = { VERA_L0_CONFIG, VERA_L1_CONFIG } constant byte* vera_layer_enable[2] = { VERA_LAYER0_ENABLE, VERA_LAYER1_ENABLE } @@ -12861,7 +12754,7 @@ byte~ vera_layer_get_color::$0 reg byte a 2.000000000002E12 byte~ vera_layer_get_color::$1 reg byte a 2.000000000002E12 byte~ vera_layer_get_color::$3 reg byte a 2.000000000002E12 byte* vera_layer_get_color::addr -byte* vera_layer_get_color::addr#0 addr zp[2]:98 2.000000000002E12 +byte* vera_layer_get_color::addr#0 addr zp[2]:86 2.000000000002E12 byte vera_layer_get_color::layer byte vera_layer_get_color::layer#0 reg byte x 2.0000002E7 byte vera_layer_get_color::layer#1 reg byte x 2.00000000002E11 @@ -12883,8 +12776,8 @@ byte~ vera_layer_get_mapbase_offset::$0 reg byte a 2002.0 byte vera_layer_get_mapbase_offset::layer byte vera_layer_get_mapbase_offset::layer#0 reg byte a 1102.0 word vera_layer_get_mapbase_offset::return -word vera_layer_get_mapbase_offset::return#0 return zp[2]:67 367.33333333333337 -word vera_layer_get_mapbase_offset::return#2 return zp[2]:67 202.0 +word vera_layer_get_mapbase_offset::return#0 return zp[2]:69 367.33333333333337 +word vera_layer_get_mapbase_offset::return#2 return zp[2]:69 202.0 byte vera_layer_get_rowshift(byte vera_layer_get_rowshift::layer) byte vera_layer_get_rowshift::layer byte vera_layer_get_rowshift::layer#0 reg byte x 1102.0 @@ -12896,8 +12789,8 @@ byte~ vera_layer_get_rowskip::$0 reg byte a 2002.0 byte vera_layer_get_rowskip::layer byte vera_layer_get_rowskip::layer#0 reg byte a 1102.0 word vera_layer_get_rowskip::return -word vera_layer_get_rowskip::return#0 return zp[2]:67 367.33333333333337 -word vera_layer_get_rowskip::return#2 return zp[2]:67 202.0 +word vera_layer_get_rowskip::return#0 return zp[2]:69 367.33333333333337 +word vera_layer_get_rowskip::return#2 return zp[2]:69 202.0 byte vera_layer_get_textcolor(byte vera_layer_get_textcolor::layer) byte vera_layer_get_textcolor::layer byte vera_layer_get_textcolor::layer#0 reg byte x 11002.0 @@ -12906,14 +12799,14 @@ byte vera_layer_get_textcolor::return#0 reg byte a 2002.0 byte vera_layer_get_textcolor::return#1 reg byte a 3667.333333333333 dword vera_layer_get_tilebase_address(byte vera_layer_get_tilebase_address::layer) dword vera_layer_get_tilebase_address::address -dword vera_layer_get_tilebase_address::address#0 address zp[4]:58 202.0 -dword vera_layer_get_tilebase_address::address#1 address zp[4]:58 202.0 -dword vera_layer_get_tilebase_address::address#2 address zp[4]:58 202.0 +dword vera_layer_get_tilebase_address::address#0 address zp[4]:60 202.0 +dword vera_layer_get_tilebase_address::address#1 address zp[4]:60 202.0 +dword vera_layer_get_tilebase_address::address#2 address zp[4]:60 202.0 byte vera_layer_get_tilebase_address::layer constant byte vera_layer_get_tilebase_address::layer#0 layer = 1 dword vera_layer_get_tilebase_address::return -dword vera_layer_get_tilebase_address::return#0 return zp[4]:58 37.33333333333333 -dword vera_layer_get_tilebase_address::return#2 return zp[4]:58 22.0 +dword vera_layer_get_tilebase_address::return#0 return zp[4]:60 37.33333333333333 +dword vera_layer_get_tilebase_address::return#2 return zp[4]:60 22.0 byte vera_layer_get_tilebase_address::tilebase byte vera_layer_get_tilebase_address::tilebase#0 reg byte a 101.0 constant byte** vera_layer_hscroll_h[2] = { VERA_L0_HSCROLL_H, VERA_L1_HSCROLL_H } @@ -12936,18 +12829,16 @@ constant byte vera_layer_mode_text::tileheight#0 tileheight = 8 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]:70 1001.0 -word~ vera_layer_mode_tile::$10 zp[2]:80 2002.0 +word~ vera_layer_mode_tile::$1 zp[2]:72 1001.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]:72 231.0 -word~ vera_layer_mode_tile::$2 zp[2]:73 1001.0 -byte~ vera_layer_mode_tile::$20 zp[1]:75 250.25 -word~ vera_layer_mode_tile::$4 zp[2]:90 2002.0 -word~ vera_layer_mode_tile::$7 zp[2]:76 2002.0 -word~ vera_layer_mode_tile::$8 zp[2]:78 1001.0 +byte~ vera_layer_mode_tile::$17 zp[1]:74 250.25 +byte~ vera_layer_mode_tile::$18 zp[1]:75 273.0 +byte~ vera_layer_mode_tile::$2 reg byte a 2002.0 +word~ vera_layer_mode_tile::$6 zp[2]:76 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 @@ -12956,16 +12847,16 @@ 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]:3 254.4915254237289 +byte vera_layer_mode_tile::layer#10 layer zp[1]:3 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 dword vera_layer_mode_tile::mapbase_address#0 mapbase_address zp[4]:4 2002.0 dword vera_layer_mode_tile::mapbase_address#10 mapbase_address zp[4]:4 111.22222222222223 word vera_layer_mode_tile::mapheight -word vera_layer_mode_tile::mapheight#10 mapheight zp[2]:65 190.66666666666666 +word vera_layer_mode_tile::mapheight#10 mapheight zp[2]:67 190.66666666666666 word vera_layer_mode_tile::mapwidth -word vera_layer_mode_tile::mapwidth#10 mapwidth zp[2]:67 1001.0 +word vera_layer_mode_tile::mapwidth#10 mapwidth zp[2]:69 1001.0 byte vera_layer_mode_tile::tilebase byte vera_layer_mode_tile::tilebase#0 reg byte a 2002.0 byte vera_layer_mode_tile::tilebase#1 reg byte x 1334.6666666666667 @@ -12975,12 +12866,12 @@ 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]:8 2002.0 -dword vera_layer_mode_tile::tilebase_address#10 tilebase_address zp[4]:8 85.42553191489361 +dword vera_layer_mode_tile::tilebase_address#10 tilebase_address zp[4]:8 87.28260869565217 dword vera_layer_mode_tile::tilebase_address#2 tilebase_address zp[4]:8 22.0 byte vera_layer_mode_tile::tileheight -byte vera_layer_mode_tile::tileheight#10 tileheight zp[1]:13 35.75 +byte vera_layer_mode_tile::tileheight#10 tileheight zp[1]:13 37.074074074074076 byte vera_layer_mode_tile::tilewidth -byte vera_layer_mode_tile::tilewidth#10 tilewidth zp[1]:12 38.5 +byte vera_layer_mode_tile::tilewidth#10 tilewidth zp[1]:12 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) @@ -12998,7 +12889,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]:92 20002.0 +byte* vera_layer_set_config::addr#0 addr zp[2]:80 20002.0 byte vera_layer_set_config::config byte vera_layer_set_config::config#0 reg byte x 3667.333333333333 byte vera_layer_set_config::layer @@ -13006,7 +12897,7 @@ byte vera_layer_set_config::layer#0 reg byte a 5501.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]:76 20002.0 +byte* vera_layer_set_mapbase::addr#0 addr zp[2]:80 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 @@ -13015,7 +12906,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]:90 2502.5 +byte* vera_layer_set_text_color_mode::addr#0 addr zp[2]:80 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) @@ -13034,7 +12925,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]:92 20002.0 +byte* vera_layer_set_tilebase::addr#0 addr zp[2]:80 20002.0 byte vera_layer_set_tilebase::layer byte vera_layer_set_tilebase::layer#0 reg byte a 5501.0 byte vera_layer_set_tilebase::tilebase @@ -13075,30 +12966,31 @@ zp[1]:23 [ draw_characters::r#12 draw_characters::r#1 ] zp[4]:24 [ draw_characters::tilecolumn#10 draw_characters::tilecolumn#14 draw_characters::tilecolumn#2 ] zp[1]:28 [ draw_characters::x#10 draw_characters::x#1 ] zp[1]:29 [ draw_characters::b#2 draw_characters::b#1 ] +zp[2]:30 [ cputs::s#10 cputs::s#11 cputs::s#0 clrscr::line_text#2 clrscr::line_text#1 clrscr::line_text#0 ] reg byte x [ vera_layer_get_color::layer#2 vera_layer_get_color::layer#1 vera_layer_get_color::layer#0 ] reg byte a [ vera_layer_get_color::return#3 vera_layer_get_color::return#1 vera_layer_get_color::return#2 ] reg byte x [ insertup::i#2 insertup::i#1 ] -zp[1]:30 [ conio_screen_width ] -zp[1]:31 [ conio_screen_height ] -zp[1]:32 [ conio_screen_layer ] -zp[2]:33 [ conio_width ] -zp[2]:35 [ conio_height ] -zp[1]:37 [ conio_rowshift ] -zp[2]:38 [ conio_rowskip ] -zp[2]:40 [ scroll_x ] -zp[2]:42 [ scroll_y ] -zp[2]:44 [ delta_x ] -zp[2]:46 [ delta_y ] -zp[2]:48 [ speed ] -zp[2]:50 [ irq_vsync::$10 ] -zp[2]:52 [ irq_vsync::$11 ] -zp[2]:54 [ irq_vsync::vera_layer_set_horizontal_scroll1_scroll#0 ] +zp[1]:32 [ conio_screen_width ] +zp[1]:33 [ conio_screen_height ] +zp[1]:34 [ conio_screen_layer ] +zp[2]:35 [ conio_width ] +zp[2]:37 [ conio_height ] +zp[1]:39 [ conio_rowshift ] +zp[2]:40 [ conio_rowskip ] +zp[2]:42 [ scroll_x ] +zp[2]:44 [ scroll_y ] +zp[2]:46 [ delta_x ] +zp[2]:48 [ delta_y ] +zp[2]:50 [ speed ] +zp[2]:52 [ irq_vsync::$10 ] +zp[2]:54 [ irq_vsync::$11 ] +zp[2]:56 [ irq_vsync::vera_layer_set_horizontal_scroll1_scroll#0 ] reg byte a [ irq_vsync::vera_layer_set_horizontal_scroll1_$0 ] reg byte a [ irq_vsync::vera_layer_set_horizontal_scroll1_$1 ] -zp[2]:56 [ irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 ] +zp[2]:58 [ irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 ] reg byte a [ irq_vsync::vera_layer_set_vertical_scroll1_$0 ] reg byte a [ irq_vsync::vera_layer_set_vertical_scroll1_$1 ] -zp[4]:58 [ vera_layer_get_tilebase_address::return#2 main::tilebase#0 vera_layer_get_tilebase_address::return#0 vera_layer_get_tilebase_address::address#2 vera_layer_get_tilebase_address::address#0 vera_layer_get_tilebase_address::address#1 ] +zp[4]:60 [ vera_layer_get_tilebase_address::return#2 main::tilebase#0 vera_layer_get_tilebase_address::return#0 vera_layer_get_tilebase_address::address#2 vera_layer_get_tilebase_address::address#0 vera_layer_get_tilebase_address::address#1 ] reg byte a [ kbhit::return#2 ] reg byte a [ main::$39 ] reg byte a [ main::vera_layer_hide1_$0 ] @@ -13111,12 +13003,12 @@ reg byte a [ screensize::vscale#0 ] reg byte a [ screensize::$3 ] reg byte x [ vera_layer_get_mapbase_bank::layer#0 ] reg byte a [ vera_layer_get_mapbase_bank::return#2 ] -zp[1]:62 [ CONIO_SCREEN_BANK#105 ] +zp[1]:64 [ CONIO_SCREEN_BANK#105 ] reg byte a [ vera_layer_get_mapbase_offset::layer#0 ] -zp[2]:63 [ CONIO_SCREEN_TEXT#104 ] +zp[2]:65 [ CONIO_SCREEN_TEXT#104 ] reg byte a [ screenlayer::vera_layer_get_width1_layer#0 ] reg byte a [ screenlayer::vera_layer_get_width1_$2 ] -zp[2]:65 [ screenlayer::vera_layer_get_width1_config#0 vera_layer_mode_tile::mapheight#10 ] +zp[2]:67 [ screenlayer::vera_layer_get_width1_config#0 vera_layer_mode_tile::mapheight#10 ] reg byte a [ screenlayer::vera_layer_get_width1_$0 ] reg byte a [ screenlayer::vera_layer_get_width1_$1 ] reg byte a [ screenlayer::vera_layer_get_width1_$3 ] @@ -13130,12 +13022,12 @@ reg byte a [ screenlayer::vera_layer_get_height1_$0 ] reg byte a [ screenlayer::vera_layer_get_height1_$1 ] reg byte a [ screenlayer::vera_layer_get_height1_$3 ] reg byte a [ vera_layer_set_mapbase::$0 ] -zp[2]:67 [ gotoxy::$6 gotoxy::line_offset#0 vera_layer_get_rowskip::return#2 screenlayer::$4 vera_layer_get_rowskip::return#0 vera_layer_get_mapbase_offset::return#2 vera_layer_get_mapbase_offset::return#0 vera_layer_mode_tile::mapwidth#10 ] +zp[2]:69 [ gotoxy::$6 gotoxy::line_offset#0 vera_layer_get_rowskip::return#2 screenlayer::$4 vera_layer_get_rowskip::return#0 vera_layer_get_mapbase_offset::return#2 vera_layer_get_mapbase_offset::return#0 vera_layer_mode_tile::mapwidth#10 ] reg byte a [ gotoxy::$5 ] reg byte x [ vera_layer_get_backcolor::layer#0 ] reg byte a [ vera_layer_get_backcolor::return#0 ] reg byte a [ clrscr::$0 ] -zp[1]:69 [ clrscr::$1 clrscr::color#0 cputc::c#2 cputc::c#0 cputc::c#1 ] +zp[1]:71 [ clrscr::$1 clrscr::color#0 cputc::c#2 cputc::c#0 cputc::c#1 ] reg byte x [ vera_layer_get_textcolor::layer#0 ] reg byte a [ vera_layer_get_textcolor::return#0 ] reg byte a [ clrscr::$2 ] @@ -13144,38 +13036,33 @@ reg byte a [ clrscr::$5 ] reg byte a [ clrscr::$6 ] reg byte a [ clrscr::$7 ] reg byte a [ vera_layer_get_tilebase_address::tilebase#0 ] -reg byte a [ vera_layer_mode_tile::$16 ] +reg byte a [ vera_layer_mode_tile::$14 ] reg byte a [ vera_layer_set_config::layer#0 ] reg byte x [ vera_layer_set_config::config#0 ] -zp[2]:70 [ vera_layer_mode_tile::$1 screenlayer::vera_layer_get_height1_config#0 ] -zp[1]:72 [ vera_layer_mode_tile::$19 ] -zp[2]:73 [ vera_layer_mode_tile::$2 screenlayer::vera_layer_get_height1_return#0 screenlayer::vera_layer_get_height1_return#1 screenlayer::$5 ] -zp[1]:75 [ vera_layer_mode_tile::$20 ] +zp[2]:72 [ vera_layer_mode_tile::$1 screenlayer::vera_layer_get_height1_config#0 ] +zp[1]:74 [ vera_layer_mode_tile::$17 ] +reg byte a [ vera_layer_mode_tile::$2 ] +zp[1]:75 [ vera_layer_mode_tile::$18 ] reg byte x [ vera_layer_mode_tile::mapbase#0 ] -zp[2]:76 [ 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]:78 [ vera_layer_mode_tile::$8 ] -zp[2]:80 [ vera_layer_mode_tile::$10 ] +zp[2]:76 [ 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_set_tilebase::layer#0 ] reg byte x [ vera_layer_set_tilebase::tilebase#0 ] -reg byte a [ vera_layer_mode_tile::$15 ] -reg byte a [ vera_layer_mode_tile::$14 ] reg byte a [ vera_layer_mode_tile::$13 ] -zp[2]:82 [ draw_characters::vera_vram_address01_$0 cputs::s#10 cputs::s#11 cputs::s#0 clrscr::line_text#2 clrscr::line_text#1 clrscr::line_text#0 ] +reg byte a [ vera_layer_mode_tile::$12 ] +reg byte a [ vera_layer_mode_tile::$11 ] +reg byte a [ draw_characters::vera_vram_address01_$0 ] reg byte a [ draw_characters::vera_vram_address01_$1 ] -zp[2]:84 [ draw_characters::vera_vram_address01_$2 memcpy_in_vram::i#2 memcpy_in_vram::i#1 clearline::c#2 clearline::c#1 ] reg byte a [ draw_characters::vera_vram_address01_$3 ] -zp[2]:86 [ draw_characters::vera_vram_address01_$4 ] -reg byte a [ draw_characters::vera_vram_address01_$6 ] -zp[1]:88 [ draw_characters::bit#0 ] +zp[1]:78 [ draw_characters::bit#0 ] reg byte x [ draw_characters::$2 ] reg byte a [ draw_characters::$3 ] reg byte a [ draw_characters::bit#1 ] -zp[1]:89 [ kbhit::ch ] +zp[1]:79 [ kbhit::ch ] reg byte a [ kbhit::return#0 ] reg byte a [ kbhit::return#1 ] reg byte a [ cputs::c#1 ] -zp[2]:90 [ vera_layer_set_text_color_mode::addr#0 vera_layer_mode_tile::$4 ] 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 ] @@ -13184,30 +13071,30 @@ reg byte a [ vera_layer_get_backcolor::return#1 ] reg byte a [ vera_layer_get_textcolor::return#1 ] reg byte a [ vera_layer_set_config::$0 ] reg byte a [ vera_layer_set_tilebase::$0 ] -zp[2]:92 [ vera_layer_set_tilebase::addr#0 vera_layer_set_config::addr#0 ] +zp[2]:80 [ 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_color::return#0 ] reg byte x [ cputc::color#0 ] reg byte a [ cputc::$15 ] -zp[2]:94 [ cputc::conio_addr#0 cputc::conio_addr#1 ] +zp[2]:82 [ cputc::conio_addr#0 cputc::conio_addr#1 memcpy_in_vram::i#2 memcpy_in_vram::i#1 clearline::c#2 clearline::c#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]:96 [ cputc::$16 ] +zp[2]:84 [ cputc::$16 ] reg byte a [ vera_layer_get_color::$3 ] reg byte a [ vera_layer_get_color::$0 ] reg byte a [ vera_layer_get_color::$1 ] reg byte a [ cputln::$2 ] -zp[2]:98 [ cputln::temp#0 cputln::temp#1 vera_layer_get_color::addr#0 ] +zp[2]:86 [ cputln::temp#0 cputln::temp#1 vera_layer_get_color::addr#0 ] reg byte a [ cputln::$3 ] -zp[1]:100 [ insertup::cy#0 ] -zp[1]:101 [ insertup::width#0 ] +zp[1]:88 [ insertup::cy#0 ] +zp[1]:89 [ insertup::width#0 ] reg byte a [ insertup::$3 ] -zp[2]:102 [ insertup::line#0 insertup::start#0 memcpy_in_vram::dest#0 ] -zp[2]:104 [ memcpy_in_vram::num#0 ] +zp[2]:90 [ insertup::line#0 insertup::start#0 memcpy_in_vram::dest#0 ] +zp[2]:92 [ memcpy_in_vram::num#0 ] reg byte a [ clearline::$5 ] -zp[2]:106 [ clearline::addr#0 memcpy_in_vram::src#0 ] +zp[2]:94 [ clearline::addr#0 memcpy_in_vram::src#0 ] reg byte a [ clearline::$1 ] reg byte a [ clearline::$2 ] reg byte a [ vera_layer_get_color::return#4 ] @@ -13219,7 +13106,7 @@ reg byte a [ memcpy_in_vram::$4 ] FINAL ASSEMBLER -Score: 67577575 +Score: 67544531 // File Comments // Example program for the Commander X16. @@ -13344,22 +13231,22 @@ Score: 67577575 // $0314 (RAM) IRQ vector - The vector used when the KERNAL serves IRQ interrupts .label KERNEL_IRQ = $314 // Variable holding the screen width; - .label conio_screen_width = $1e + .label conio_screen_width = $20 // Variable holding the screen height; - .label conio_screen_height = $1f + .label conio_screen_height = $21 // Variable holding the screen layer on the VERA card with which conio interacts; - .label conio_screen_layer = $20 + .label conio_screen_layer = $22 // Variables holding the current map width and map height of the layer. - .label conio_width = $21 - .label conio_height = $23 - .label conio_rowshift = $25 - .label conio_rowskip = $26 + .label conio_width = $23 + .label conio_height = $25 + .label conio_rowshift = $27 + .label conio_rowskip = $28 // X sine index - .label scroll_x = $28 - .label scroll_y = $2a - .label delta_x = $2c - .label delta_y = $2e - .label speed = $30 + .label scroll_x = $2a + .label scroll_y = $2c + .label delta_x = $2e + .label delta_y = $30 + .label speed = $32 // The screen width // The screen height // The text screen base address, which is a 16:0 bit value in VERA VRAM. @@ -13374,8 +13261,8 @@ Score: 67577575 // based on the values of VERA_L0_MAPBASE or VERA_L1_MAPBASE, mapping the base address of the selected layer. // The function setscreenlayermapbase(layer,mapbase) allows to configure bit 16:9 of the // mapbase address of the time map in VRAM of the selected layer VERA_L0_MAPBASE or VERA_L1_MAPBASE. - .label CONIO_SCREEN_TEXT = $3f - .label CONIO_SCREEN_BANK = $3e + .label CONIO_SCREEN_TEXT = $41 + .label CONIO_SCREEN_BANK = $40 .segment Code // __start __start: { @@ -13446,10 +13333,10 @@ __start: { // irq_vsync // VSYNC Interrupt Routine irq_vsync: { - .label __10 = $32 - .label __11 = $34 - .label vera_layer_set_horizontal_scroll1_scroll = $36 - .label vera_layer_set_vertical_scroll1_scroll = $38 + .label __10 = $34 + .label __11 = $36 + .label vera_layer_set_horizontal_scroll1_scroll = $38 + .label vera_layer_set_vertical_scroll1_scroll = $3a // interrupt(isr_rom_sys_cx16_entry) -- isr_rom_sys_cx16_entry // scroll_x += delta_x // [17] scroll_x = scroll_x + delta_x -- vwsz1=vwsz1_plus_vwsz2 @@ -13598,10 +13485,10 @@ irq_vsync: { lda.z scroll_x+1 sta.z vera_layer_set_horizontal_scroll1_scroll+1 // irq_vsync::vera_layer_set_horizontal_scroll1 - // scroll - // [40] irq_vsync::vera_layer_set_horizontal_scroll1_$1 = > irq_vsync::vera_layer_set_horizontal_scroll1_scroll#0 -- vbuaa=_hi_vwuz1 + // BYTE1(scroll) + // [40] irq_vsync::vera_layer_set_horizontal_scroll1_$1 = > irq_vsync::vera_layer_set_horizontal_scroll1_scroll#0 -- vbuaa=_byte1_vwuz1 lda.z vera_layer_set_horizontal_scroll1_scroll+1 - // *vera_layer_hscroll_h[layer] = >scroll + // *vera_layer_hscroll_h[layer] = BYTE1(scroll) // [41] *(*vera_layer_hscroll_h) = irq_vsync::vera_layer_set_horizontal_scroll1_$1 -- _deref_(_deref_qbuc1)=vbuaa ldy vera_layer_hscroll_h sty.z $fe @@ -13628,10 +13515,10 @@ irq_vsync: { lda.z scroll_y+1 sta.z vera_layer_set_vertical_scroll1_scroll+1 // irq_vsync::vera_layer_set_vertical_scroll1 - // scroll - // [45] irq_vsync::vera_layer_set_vertical_scroll1_$1 = > irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 -- vbuaa=_hi_vwuz1 + // BYTE1(scroll) + // [45] irq_vsync::vera_layer_set_vertical_scroll1_$1 = > irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 -- vbuaa=_byte1_vwuz1 lda.z vera_layer_set_vertical_scroll1_scroll+1 - // *vera_layer_vscroll_h[layer] = >scroll + // *vera_layer_vscroll_h[layer] = BYTE1(scroll) // [46] *(*vera_layer_vscroll_h) = irq_vsync::vera_layer_set_vertical_scroll1_$1 -- _deref_(_deref_qbuc1)=vbuaa ldy vera_layer_vscroll_h sty.z $fe @@ -13759,7 +13646,7 @@ conio_x16_init: { } // main main: { - .label tilebase = $3a + .label tilebase = $3c // main::textcolor1 // vera_layer_set_textcolor(conio_screen_layer, color) // [70] vera_layer_set_textcolor::layer#1 = conio_screen_layer -- vbuxx=vbuz1 @@ -13880,8 +13767,8 @@ main: { lda.z tilebase+3 sta.z draw_characters.tilebase+3 // [91] call draw_characters - // [338] phi from main::@5 to draw_characters [phi:main::@5->draw_characters] - // [338] phi draw_characters::tilebase#4 = draw_characters::tilebase#0 [phi:main::@5->draw_characters#0] -- register_copy + // [336] phi from main::@5 to draw_characters [phi:main::@5->draw_characters] + // [336] phi draw_characters::tilebase#4 = draw_characters::tilebase#0 [phi:main::@5->draw_characters#0] -- register_copy jsr draw_characters // main::SEI1 // asm @@ -13962,8 +13849,8 @@ main: { lda.z tilebase+3 sta.z draw_characters.tilebase+3 // [109] call draw_characters - // [338] phi from main::@7 to draw_characters [phi:main::@7->draw_characters] - // [338] phi draw_characters::tilebase#4 = draw_characters::tilebase#1 [phi:main::@7->draw_characters#0] -- register_copy + // [336] phi from main::@7 to draw_characters [phi:main::@7->draw_characters] + // [336] phi draw_characters::tilebase#4 = draw_characters::tilebase#1 [phi:main::@7->draw_characters#0] -- register_copy jsr draw_characters // main::vera_layer_show2 // *VERA_DC_VIDEO |= vera_layer_enable[layer] @@ -14003,8 +13890,8 @@ main: { // main::@9 // printf("\n\nthis demo displays the design of the standard x16 commander\n") // [118] call cputs - // [381] phi from main::@9 to cputs [phi:main::@9->cputs] - // [381] phi cputs::s#11 = main::s [phi:main::@9->cputs#0] -- pbuz1=pbuc1 + // [376] phi from main::@9 to cputs [phi:main::@9->cputs] + // [376] phi cputs::s#11 = main::s [phi:main::@9->cputs#0] -- pbuz1=pbuc1 lda #s @@ -14014,8 +13901,8 @@ main: { // main::@18 // printf("character set on the vera layer 0. it's the character set i grew up with :-).\n") // [120] call cputs - // [381] phi from main::@18 to cputs [phi:main::@18->cputs] - // [381] phi cputs::s#11 = main::s1 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 + // [376] phi from main::@18 to cputs [phi:main::@18->cputs] + // [376] phi cputs::s#11 = main::s1 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 lda #s1 @@ -14025,8 +13912,8 @@ main: { // main::@19 // printf("\nthe smooth scrolling is implemented by manipulating the scrolling \n") // [122] call cputs - // [381] phi from main::@19 to cputs [phi:main::@19->cputs] - // [381] phi cputs::s#11 = main::s2 [phi:main::@19->cputs#0] -- pbuz1=pbuc1 + // [376] phi from main::@19 to cputs [phi:main::@19->cputs] + // [376] phi cputs::s#11 = main::s2 [phi:main::@19->cputs#0] -- pbuz1=pbuc1 lda #s2 @@ -14036,8 +13923,8 @@ main: { // main::@20 // printf("registers of layer 0. at each raster line interrupt, \n") // [124] call cputs - // [381] phi from main::@20 to cputs [phi:main::@20->cputs] - // [381] phi cputs::s#11 = main::s3 [phi:main::@20->cputs#0] -- pbuz1=pbuc1 + // [376] phi from main::@20 to cputs [phi:main::@20->cputs] + // [376] phi cputs::s#11 = main::s3 [phi:main::@20->cputs#0] -- pbuz1=pbuc1 lda #s3 @@ -14047,8 +13934,8 @@ main: { // main::@21 // printf("the x and y scrolling registers are manipulated. the cx16 terminal \n") // [126] call cputs - // [381] phi from main::@21 to cputs [phi:main::@21->cputs] - // [381] phi cputs::s#11 = main::s4 [phi:main::@21->cputs#0] -- pbuz1=pbuc1 + // [376] phi from main::@21 to cputs [phi:main::@21->cputs] + // [376] phi cputs::s#11 = main::s4 [phi:main::@21->cputs#0] -- pbuz1=pbuc1 lda #s4 @@ -14058,8 +13945,8 @@ main: { // main::@22 // printf("works on layer 1. when layer 0 is enabled with the scrolling, \n") // [128] call cputs - // [381] phi from main::@22 to cputs [phi:main::@22->cputs] - // [381] phi cputs::s#11 = main::s5 [phi:main::@22->cputs#0] -- pbuz1=pbuc1 + // [376] phi from main::@22 to cputs [phi:main::@22->cputs] + // [376] phi cputs::s#11 = main::s5 [phi:main::@22->cputs#0] -- pbuz1=pbuc1 lda #s5 @@ -14069,8 +13956,8 @@ main: { // main::@23 // printf("it gives a nice background effect. this technique can be used to implement\n") // [130] call cputs - // [381] phi from main::@23 to cputs [phi:main::@23->cputs] - // [381] phi cputs::s#11 = main::s6 [phi:main::@23->cputs#0] -- pbuz1=pbuc1 + // [376] phi from main::@23 to cputs [phi:main::@23->cputs] + // [376] phi cputs::s#11 = main::s6 [phi:main::@23->cputs#0] -- pbuz1=pbuc1 lda #s6 @@ -14080,8 +13967,8 @@ main: { // main::@24 // printf("smooth scrolling backgrounds using tile layouts in games or demos.\n") // [132] call cputs - // [381] phi from main::@24 to cputs [phi:main::@24->cputs] - // [381] phi cputs::s#11 = main::s7 [phi:main::@24->cputs#0] -- pbuz1=pbuc1 + // [376] phi from main::@24 to cputs [phi:main::@24->cputs] + // [376] phi cputs::s#11 = main::s7 [phi:main::@24->cputs#0] -- pbuz1=pbuc1 lda #s7 @@ -14101,8 +13988,8 @@ main: { // main::@10 // printf("\npress a key to continue ...") // [136] call cputs - // [381] phi from main::@10 to cputs [phi:main::@10->cputs] - // [381] phi cputs::s#11 = main::s8 [phi:main::@10->cputs#0] -- pbuz1=pbuc1 + // [376] phi from main::@10 to cputs [phi:main::@10->cputs] + // [376] phi cputs::s#11 = main::s8 [phi:main::@10->cputs#0] -- pbuz1=pbuc1 lda #s8 @@ -14170,8 +14057,8 @@ main: { lda.z tilebase+3 sta.z draw_characters.tilebase+3 // [151] call draw_characters - // [338] phi from main::@11 to draw_characters [phi:main::@11->draw_characters] - // [338] phi draw_characters::tilebase#4 = draw_characters::tilebase#2 [phi:main::@11->draw_characters#0] -- register_copy + // [336] phi from main::@11 to draw_characters [phi:main::@11->draw_characters] + // [336] phi draw_characters::tilebase#4 = draw_characters::tilebase#2 [phi:main::@11->draw_characters#0] -- register_copy jsr draw_characters // main::vera_layer_show3 // *VERA_DC_VIDEO |= vera_layer_enable[layer] @@ -14352,13 +14239,13 @@ screensize: { // - layer: value of 0 or 1. // screenlayer(byte register(A) layer) screenlayer: { - .label __2 = $4c - .label __4 = $43 - .label __5 = $49 - .label vera_layer_get_width1_config = $41 - .label vera_layer_get_width1_return = $4c - .label vera_layer_get_height1_config = $46 - .label vera_layer_get_height1_return = $49 + .label __2 = $50 + .label __4 = $45 + .label __5 = $4c + .label vera_layer_get_width1_config = $43 + .label vera_layer_get_width1_return = $50 + .label vera_layer_get_height1_config = $48 + .label vera_layer_get_height1_return = $4c // conio_screen_layer = layer // [171] conio_screen_layer = screenlayer::layer#5 -- vbuz1=vbuaa sta.z conio_screen_layer @@ -14543,7 +14430,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 = $4c + .label addr = $50 // byte* addr = vera_layer_mapbase[layer] // [218] vera_layer_set_mapbase::$0 = vera_layer_set_mapbase::layer#3 << 1 -- vbuaa=vbuaa_rol_1 asl @@ -14567,8 +14454,8 @@ vera_layer_set_mapbase: { // Set the cursor to the specified position // gotoxy(byte register(X) y) gotoxy: { - .label __6 = $43 - .label line_offset = $43 + .label __6 = $45 + .label line_offset = $45 // if(y>CONIO_HEIGHT) // [223] if(gotoxy::y#4<=conio_screen_height) goto gotoxy::@4 -- vbuxx_le_vbuz1_then_la1 lda.z conio_screen_height @@ -14633,9 +14520,9 @@ gotoxy: { // clrscr // clears the screen and moves the cursor to the upper left-hand corner of the screen. clrscr: { - .label __1 = $45 - .label line_text = $52 - .label color = $45 + .label __1 = $47 + .label line_text = $1e + .label color = $47 // char* line_text = CONIO_SCREEN_TEXT // [235] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 -- pbuz1=pbuz2 lda.z CONIO_SCREEN_TEXT @@ -14711,17 +14598,17 @@ clrscr: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // ch - // [256] clrscr::$6 = > clrscr::line_text#2 -- vbuaa=_hi_pbuz1 + // BYTE1(ch) + // [256] clrscr::$6 = > clrscr::line_text#2 -- vbuaa=_byte1_pbuz1 lda.z line_text+1 - // *VERA_ADDRX_M = >ch + // *VERA_ADDRX_M = BYTE1(ch) // [257] *VERA_ADDRX_M = clrscr::$6 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // CONIO_SCREEN_BANK | VERA_INC_1 @@ -14784,8 +14671,8 @@ clrscr: { // so the resulting address in the VERA VRAM is always aligned to a multiple of 2048 bytes! vera_layer_get_tilebase_address: { .const layer = 1 - .label address = $3a - .label return = $3a + .label address = $3c + .label return = $3c // byte tilebase = *vera_layer_tilebase[layer] // [267] vera_layer_get_tilebase_address::tilebase#0 = *(*(vera_layer_tilebase+vera_layer_get_tilebase_address::layer#0*SIZEOF_POINTER)) -- vbuaa=_deref_(_deref_qbuc1) ldy vera_layer_tilebase+layer*SIZEOF_POINTER @@ -14854,21 +14741,17 @@ vera_layer_get_tilebase_address: { // - tilewidth: The width of a tile, which can be 8 or 16 pixels. // - tileheight: The height of a tile, which can be 8 or 16 pixels. // - color_depth: The color depth in bits per pixel (BPP), which can be 1, 2, 4 or 8. -// vera_layer_mode_tile(byte zp(3) layer, dword zp(4) mapbase_address, dword zp(8) tilebase_address, word zp($43) mapwidth, word zp($41) mapheight, byte zp($c) tilewidth, byte zp($d) tileheight) +// vera_layer_mode_tile(byte zp(3) layer, dword zp(4) mapbase_address, dword zp(8) tilebase_address, word zp($45) mapwidth, word zp($43) mapheight, byte zp($c) tilewidth, byte zp($d) tileheight) vera_layer_mode_tile: { - .label __1 = $46 - .label __2 = $49 - .label __4 = $5a - .label __7 = $4c - .label __8 = $4e - .label __10 = $50 - .label __19 = $48 - .label __20 = $4b + .label __1 = $48 + .label __6 = $4c + .label __17 = $4a + .label __18 = $4b .label mapbase_address = 4 .label tilebase_address = 8 - .label mapwidth = $43 + .label mapwidth = $45 .label layer = 3 - .label mapheight = $41 + .label mapheight = $43 .label tilewidth = $c .label tileheight = $d // vera_layer_mode_tile::@1 @@ -14933,10 +14816,10 @@ vera_layer_mode_tile: { ldy.z layer sta vera_layer_rowshift,y // vera_layer_rowskip[layer] = 512 - // [279] vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [279] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 tya asl - // [280] vera_layer_rowskip[vera_layer_mode_tile::$16] = $200 -- pwuc1_derefidx_vbuaa=vwuc2 + // [280] vera_layer_rowskip[vera_layer_mode_tile::$14] = $200 -- pwuc1_derefidx_vbuaa=vwuc2 tay lda #<$200 sta vera_layer_rowskip,y @@ -15015,42 +14898,38 @@ vera_layer_mode_tile: { // [290] call vera_layer_set_config jsr vera_layer_set_config // vera_layer_mode_tile::@23 - // mapbase_address - // [294] vera_layer_mode_tile::$2 = > vera_layer_mode_tile::mapbase_address#10 -- vwuz1=_hi_vduz2 + // BYTE2(mapbase_address) + // [294] 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) - // [295] 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) + // [295] 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 - // [296] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 << 2 -- vbuz1=vbuz2_rol_2 + // [296] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 << 2 -- vbuz1=vbuz2_rol_2 tya asl asl - sta.z __20 - // [297] vera_mapbase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::mapbase_address#10 -- pduc1_derefidx_vbuz1=vduz2 + sta.z __18 + // [297] 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 @@ -15066,53 +14945,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) + // [299] 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) - // [301] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 + // [300] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 lda.z layer - // [302] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 - // [303] call vera_layer_set_mapbase + // [301] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 + // [302] call vera_layer_set_mapbase // [217] phi from vera_layer_mode_tile::@23 to vera_layer_set_mapbase [phi:vera_layer_mode_tile::@23->vera_layer_set_mapbase] // [217] 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 // [217] 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 - // [306] vera_layer_mode_tile::$8 = > vera_layer_mode_tile::tilebase_address#10 -- vwuz1=_hi_vduz2 + // BYTE2(tilebase_address) + // [305] 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 - // [307] 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) + // [306] 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 - // [308] vera_tilebase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::tilebase_address#10 -- pduc1_derefidx_vbuz1=vduz2 - ldy.z __20 + // [307] 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 @@ -15122,27 +14991,22 @@ vera_layer_mode_tile: { lda.z tilebase_address+3 sta vera_tilebase_address+3,y // tilebase_address = tilebase_address >> 1 - // [309] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 -- vduz1=vduz1_ror_1 + // [308] 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 - // [312] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK -- vbuxx=vbuaa_band_vbuc1 + // [310] 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; - // [313] if(vera_layer_mode_tile::tilewidth#10==8) goto vera_layer_mode_tile::@19 -- vbuz1_eq_vbuc1_then_la1 + // [311] 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 @@ -15150,24 +15014,24 @@ vera_layer_mode_tile: { // case 16: // tilebase |= VERA_TILEBASE_WIDTH_16; // break; - // [314] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@19 -- vbuz1_neq_vbuc1_then_la1 + // [312] 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 - // [315] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 -- vbuxx=vbuxx_bor_vbuc1 + // [313] 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 - // [316] 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] - // [316] 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 + // [314] 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] + // [314] 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; - // [317] if(vera_layer_mode_tile::tileheight#10==8) goto vera_layer_mode_tile::@22 -- vbuz1_eq_vbuc1_then_la1 + // [315] 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 @@ -15175,34 +15039,34 @@ vera_layer_mode_tile: { // case 16: // tilebase |= VERA_TILEBASE_HEIGHT_16; // break; - // [318] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@22 -- vbuz1_neq_vbuc1_then_la1 + // [316] 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 - // [319] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 -- vbuxx=vbuxx_bor_vbuc1 + // [317] 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 - // [320] 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] - // [320] 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 + // [318] 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] + // [318] 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) - // [321] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 + // [319] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 lda.z layer - // [322] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 - // [323] call vera_layer_set_tilebase + // [320] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 + // [321] call vera_layer_set_tilebase jsr vera_layer_set_tilebase // vera_layer_mode_tile::@return // } - // [324] return + // [322] return rts // vera_layer_mode_tile::@14 __b14: // config |= VERA_LAYER_HEIGHT_128 - // [325] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 -- vbuxx=vbuxx_bor_vbuc1 + // [323] 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 @@ -15210,7 +15074,7 @@ vera_layer_mode_tile: { // vera_layer_mode_tile::@13 __b13: // config |= VERA_LAYER_HEIGHT_64 - // [326] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 -- vbuxx=vbuxx_bor_vbuc1 + // [324] 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 @@ -15218,15 +15082,15 @@ vera_layer_mode_tile: { // vera_layer_mode_tile::@7 __b7: // vera_layer_rowshift[layer] = 8 - // [327] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 -- pbuc1_derefidx_vbuz1=vbuc2 + // [325] 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 - // [328] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [326] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 tya asl - // [329] vera_layer_rowskip[vera_layer_mode_tile::$15] = $100 -- pwuc1_derefidx_vbuaa=vwuc2 + // [327] vera_layer_rowskip[vera_layer_mode_tile::$13] = $100 -- pwuc1_derefidx_vbuaa=vwuc2 tay lda #<$100 sta vera_layer_rowskip,y @@ -15239,15 +15103,15 @@ vera_layer_mode_tile: { // vera_layer_mode_tile::@6 __b6: // vera_layer_rowshift[layer] = 7 - // [330] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 -- pbuc1_derefidx_vbuz1=vbuc2 + // [328] 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 - // [331] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [329] vera_layer_mode_tile::$12 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 tya asl - // [332] vera_layer_rowskip[vera_layer_mode_tile::$14] = $80 -- pwuc1_derefidx_vbuaa=vbuc2 + // [330] vera_layer_rowskip[vera_layer_mode_tile::$12] = $80 -- pwuc1_derefidx_vbuaa=vbuc2 tay lda #$80 sta vera_layer_rowskip,y @@ -15260,15 +15124,15 @@ vera_layer_mode_tile: { // vera_layer_mode_tile::@5 __b5: // vera_layer_rowshift[layer] = 6 - // [333] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 -- pbuc1_derefidx_vbuz1=vbuc2 + // [331] 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 - // [334] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [332] vera_layer_mode_tile::$11 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 tya asl - // [335] vera_layer_rowskip[vera_layer_mode_tile::$13] = $40 -- pwuc1_derefidx_vbuaa=vbuc2 + // [333] vera_layer_rowskip[vera_layer_mode_tile::$11] = $40 -- pwuc1_derefidx_vbuaa=vbuc2 tay lda #$40 sta vera_layer_rowskip,y @@ -15283,25 +15147,22 @@ vera_layer_mode_tile: { scroll: { .const onoff = 0 // conio_scroll_enable[conio_screen_layer] = onoff - // [336] conio_scroll_enable[conio_screen_layer] = scroll::onoff#0 -- pbuc1_derefidx_vbuz1=vbuc2 + // [334] conio_scroll_enable[conio_screen_layer] = scroll::onoff#0 -- pbuc1_derefidx_vbuz1=vbuc2 lda #onoff ldy.z conio_screen_layer sta conio_scroll_enable,y // scroll::@return // } - // [337] return + // [335] return rts } // draw_characters // draw_characters(dword zp($e) tilebase) draw_characters: { - .label vera_vram_address01___0 = $52 - .label vera_vram_address01___2 = $54 - .label vera_vram_address01___4 = $56 .label tilebase = $e .label tilerow = $e .label tilecolumn = $13 - .label bit = $58 + .label bit = $4e .label b = $1d .label tilecolumn_1 = $18 .label x = $1c @@ -15309,19 +15170,19 @@ draw_characters: { .label r = $17 .label y = $12 // clrscr() - // [339] call clrscr + // [337] call clrscr jsr clrscr - // [340] phi from draw_characters to draw_characters::@1 [phi:draw_characters->draw_characters::@1] - // [340] phi draw_characters::y#14 = 0 [phi:draw_characters->draw_characters::@1#0] -- vbuz1=vbuc1 + // [338] phi from draw_characters to draw_characters::@1 [phi:draw_characters->draw_characters::@1] + // [338] phi draw_characters::y#14 = 0 [phi:draw_characters->draw_characters::@1#0] -- vbuz1=vbuc1 lda #0 sta.z y - // [340] phi draw_characters::tilerow#1 = draw_characters::tilebase#4 [phi:draw_characters->draw_characters::@1#1] -- register_copy - // [340] phi from draw_characters::@9 to draw_characters::@1 [phi:draw_characters::@9->draw_characters::@1] - // [340] phi draw_characters::y#14 = draw_characters::y#1 [phi:draw_characters::@9->draw_characters::@1#0] -- register_copy - // [340] phi draw_characters::tilerow#1 = draw_characters::tilebase#3 [phi:draw_characters::@9->draw_characters::@1#1] -- register_copy + // [338] phi draw_characters::tilerow#1 = draw_characters::tilebase#4 [phi:draw_characters->draw_characters::@1#1] -- register_copy + // [338] phi from draw_characters::@9 to draw_characters::@1 [phi:draw_characters::@9->draw_characters::@1] + // [338] phi draw_characters::y#14 = draw_characters::y#1 [phi:draw_characters::@9->draw_characters::@1#0] -- register_copy + // [338] phi draw_characters::tilerow#1 = draw_characters::tilebase#3 [phi:draw_characters::@9->draw_characters::@1#1] -- register_copy // draw_characters::@1 __b1: - // [341] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 -- vduz1=vduz2 + // [339] draw_characters::tilecolumn#12 = draw_characters::tilerow#1 -- vduz1=vduz2 lda.z tilerow sta.z tilecolumn lda.z tilerow+1 @@ -15330,17 +15191,17 @@ draw_characters: { sta.z tilecolumn+2 lda.z tilerow+3 sta.z tilecolumn+3 - // [342] phi from draw_characters::@1 to draw_characters::@2 [phi:draw_characters::@1->draw_characters::@2] - // [342] phi draw_characters::r#12 = 0 [phi:draw_characters::@1->draw_characters::@2#0] -- vbuz1=vbuc1 + // [340] phi from draw_characters::@1 to draw_characters::@2 [phi:draw_characters::@1->draw_characters::@2] + // [340] phi draw_characters::r#12 = 0 [phi:draw_characters::@1->draw_characters::@2#0] -- vbuz1=vbuc1 lda #0 sta.z r - // [342] phi draw_characters::tilecolumn#1 = draw_characters::tilecolumn#12 [phi:draw_characters::@1->draw_characters::@2#1] -- register_copy - // [342] phi from draw_characters::@8 to draw_characters::@2 [phi:draw_characters::@8->draw_characters::@2] - // [342] phi draw_characters::r#12 = draw_characters::r#1 [phi:draw_characters::@8->draw_characters::@2#0] -- register_copy - // [342] phi draw_characters::tilecolumn#1 = draw_characters::tilerow#2 [phi:draw_characters::@8->draw_characters::@2#1] -- register_copy + // [340] phi draw_characters::tilecolumn#1 = draw_characters::tilecolumn#12 [phi:draw_characters::@1->draw_characters::@2#1] -- register_copy + // [340] phi from draw_characters::@8 to draw_characters::@2 [phi:draw_characters::@8->draw_characters::@2] + // [340] phi draw_characters::r#12 = draw_characters::r#1 [phi:draw_characters::@8->draw_characters::@2#0] -- register_copy + // [340] phi draw_characters::tilecolumn#1 = draw_characters::tilerow#2 [phi:draw_characters::@8->draw_characters::@2#1] -- register_copy // draw_characters::@2 __b2: - // [343] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 -- vduz1=vduz2 + // [341] draw_characters::tilecolumn#14 = draw_characters::tilecolumn#1 -- vduz1=vduz2 lda.z tilecolumn sta.z tilecolumn_1 lda.z tilecolumn+1 @@ -15349,76 +15210,59 @@ draw_characters: { sta.z tilecolumn_1+2 lda.z tilecolumn+3 sta.z tilecolumn_1+3 - // [344] phi from draw_characters::@2 to draw_characters::@3 [phi:draw_characters::@2->draw_characters::@3] - // [344] phi draw_characters::x#10 = 0 [phi:draw_characters::@2->draw_characters::@3#0] -- vbuz1=vbuc1 + // [342] phi from draw_characters::@2 to draw_characters::@3 [phi:draw_characters::@2->draw_characters::@3] + // [342] phi draw_characters::x#10 = 0 [phi:draw_characters::@2->draw_characters::@3#0] -- vbuz1=vbuc1 lda #0 sta.z x - // [344] phi draw_characters::tilecolumn#10 = draw_characters::tilecolumn#14 [phi:draw_characters::@2->draw_characters::@3#1] -- register_copy - // [344] phi from draw_characters::@7 to draw_characters::@3 [phi:draw_characters::@7->draw_characters::@3] - // [344] phi draw_characters::x#10 = draw_characters::x#1 [phi:draw_characters::@7->draw_characters::@3#0] -- register_copy - // [344] phi draw_characters::tilecolumn#10 = draw_characters::tilecolumn#2 [phi:draw_characters::@7->draw_characters::@3#1] -- register_copy + // [342] phi draw_characters::tilecolumn#10 = draw_characters::tilecolumn#14 [phi:draw_characters::@2->draw_characters::@3#1] -- register_copy + // [342] phi from draw_characters::@7 to draw_characters::@3 [phi:draw_characters::@7->draw_characters::@3] + // [342] phi draw_characters::x#10 = draw_characters::x#1 [phi:draw_characters::@7->draw_characters::@3#0] -- register_copy + // [342] phi draw_characters::tilecolumn#10 = draw_characters::tilecolumn#2 [phi:draw_characters::@7->draw_characters::@3#1] -- register_copy // draw_characters::@3 __b3: // draw_characters::vera_vram_address01 // *VERA_CTRL &= ~VERA_ADDRSEL - // [345] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // [343] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // draw_characters::tilecolumn#10 -- vbuaa=_byte1_vduz1 lda.z tilecolumn_1+1 - sta.z vera_vram_address01___2+1 - // >( draw_characters::vera_vram_address01_$2 -- vbuaa=_hi_vwuz1 - // *VERA_ADDRX_M = >(bankaddr - // [352] draw_characters::vera_vram_address01_$4 = > draw_characters::tilecolumn#10 -- vwuz1=_hi_vduz2 + // BYTE2(bankaddr) | incr + // [348] draw_characters::vera_vram_address01_$3 = _byte2_ draw_characters::tilecolumn#10 -- vbuaa=_byte2_vduz1 lda.z tilecolumn_1+2 - sta.z vera_vram_address01___4 - lda.z tilecolumn_1+3 - sta.z vera_vram_address01___4+1 - // <(>bankaddr) | incr - // [353] draw_characters::vera_vram_address01_$6 = < draw_characters::vera_vram_address01_$4 -- vbuaa=_lo_vwuz1 - lda.z vera_vram_address01___4 - // *VERA_ADDRX_H = <(>bankaddr) | incr - // [354] *VERA_ADDRX_H = draw_characters::vera_vram_address01_$6 -- _deref_pbuc1=vbuaa + // *VERA_ADDRX_H = BYTE2(bankaddr) | incr + // [349] *VERA_ADDRX_H = draw_characters::vera_vram_address01_$3 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_H // draw_characters::@10 // byte data = *VERA_DATA0 - // [355] draw_characters::bit#0 = *VERA_DATA0 -- vbuz1=_deref_pbuc1 + // [350] draw_characters::bit#0 = *VERA_DATA0 -- vbuz1=_deref_pbuc1 lda VERA_DATA0 sta.z bit - // [356] phi from draw_characters::@10 to draw_characters::@4 [phi:draw_characters::@10->draw_characters::@4] - // [356] phi draw_characters::b#2 = 8 [phi:draw_characters::@10->draw_characters::@4#0] -- vbuz1=vbuc1 + // [351] phi from draw_characters::@10 to draw_characters::@4 [phi:draw_characters::@10->draw_characters::@4] + // [351] phi draw_characters::b#2 = 8 [phi:draw_characters::@10->draw_characters::@4#0] -- vbuz1=vbuc1 lda #8 sta.z b - // [356] phi from draw_characters::@11 to draw_characters::@4 [phi:draw_characters::@11->draw_characters::@4] - // [356] phi draw_characters::b#2 = draw_characters::b#1 [phi:draw_characters::@11->draw_characters::@4#0] -- register_copy + // [351] phi from draw_characters::@11 to draw_characters::@4 [phi:draw_characters::@11->draw_characters::@4] + // [351] phi draw_characters::b#2 = draw_characters::b#1 [phi:draw_characters::@11->draw_characters::@4#0] -- register_copy // draw_characters::@4 __b4: // b-1 - // [357] draw_characters::$2 = draw_characters::b#2 - 1 -- vbuxx=vbuz1_minus_1 + // [352] draw_characters::$2 = draw_characters::b#2 - 1 -- vbuxx=vbuz1_minus_1 ldx.z b dex // data >> (b-1) - // [358] draw_characters::$3 = draw_characters::bit#0 >> draw_characters::$2 -- vbuaa=vbuz1_ror_vbuxx + // [353] draw_characters::$3 = draw_characters::bit#0 >> draw_characters::$2 -- vbuaa=vbuz1_ror_vbuxx lda.z bit cpx #0 beq !e+ @@ -15428,42 +15272,42 @@ draw_characters: { bne !- !e: // bit = (data >> (b-1)) & $1 - // [359] draw_characters::bit#1 = draw_characters::$3 & 1 -- vbuaa=vbuaa_band_vbuc1 + // [354] draw_characters::bit#1 = draw_characters::$3 & 1 -- vbuaa=vbuaa_band_vbuc1 and #1 // (bit)?'*':'.' - // [360] if(0!=draw_characters::bit#1) goto draw_characters::@5 -- 0_neq_vbuaa_then_la1 + // [355] if(0!=draw_characters::bit#1) goto draw_characters::@5 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b5 - // [362] phi from draw_characters::@4 to draw_characters::@6 [phi:draw_characters::@4->draw_characters::@6] - // [362] phi cputc::c#1 = '.' [phi:draw_characters::@4->draw_characters::@6#0] -- vbuz1=vbuc1 + // [357] phi from draw_characters::@4 to draw_characters::@6 [phi:draw_characters::@4->draw_characters::@6] + // [357] phi cputc::c#1 = '.' [phi:draw_characters::@4->draw_characters::@6#0] -- vbuz1=vbuc1 lda #'.' sta.z cputc.c jmp __b6 - // [361] phi from draw_characters::@4 to draw_characters::@5 [phi:draw_characters::@4->draw_characters::@5] + // [356] phi from draw_characters::@4 to draw_characters::@5 [phi:draw_characters::@4->draw_characters::@5] // draw_characters::@5 __b5: // (bit)?'*':'.' - // [362] phi from draw_characters::@5 to draw_characters::@6 [phi:draw_characters::@5->draw_characters::@6] - // [362] phi cputc::c#1 = '*' [phi:draw_characters::@5->draw_characters::@6#0] -- vbuz1=vbuc1 + // [357] phi from draw_characters::@5 to draw_characters::@6 [phi:draw_characters::@5->draw_characters::@6] + // [357] phi cputc::c#1 = '*' [phi:draw_characters::@5->draw_characters::@6#0] -- vbuz1=vbuc1 lda #'*' sta.z cputc.c // draw_characters::@6 __b6: // printf("%c", (char)((bit)?'*':'.')) - // [363] call cputc - // [415] phi from draw_characters::@6 to cputc [phi:draw_characters::@6->cputc] - // [415] phi cputc::c#2 = cputc::c#1 [phi:draw_characters::@6->cputc#0] -- register_copy + // [358] call cputc + // [410] phi from draw_characters::@6 to cputc [phi:draw_characters::@6->cputc] + // [410] phi cputc::c#2 = cputc::c#1 [phi:draw_characters::@6->cputc#0] -- register_copy jsr cputc // draw_characters::@11 // for(byte b:8..1) - // [364] draw_characters::b#1 = -- draw_characters::b#2 -- vbuz1=_dec_vbuz1 + // [359] draw_characters::b#1 = -- draw_characters::b#2 -- vbuz1=_dec_vbuz1 dec.z b - // [365] if(draw_characters::b#1!=0) goto draw_characters::@4 -- vbuz1_neq_0_then_la1 + // [360] if(draw_characters::b#1!=0) goto draw_characters::@4 -- vbuz1_neq_0_then_la1 lda.z b bne __b4 // draw_characters::@7 // tilecolumn += 8 - // [366] draw_characters::tilecolumn#2 = draw_characters::tilecolumn#10 + 8 -- vduz1=vduz1_plus_vbuc1 + // [361] draw_characters::tilecolumn#2 = draw_characters::tilecolumn#10 + 8 -- vduz1=vduz1_plus_vbuc1 lda.z tilecolumn_1 clc adc #8 @@ -15476,15 +15320,15 @@ draw_characters: { inc.z tilecolumn_1+3 !: // for(byte x:0..15) - // [367] draw_characters::x#1 = ++ draw_characters::x#10 -- vbuz1=_inc_vbuz1 + // [362] draw_characters::x#1 = ++ draw_characters::x#10 -- vbuz1=_inc_vbuz1 inc.z x - // [368] if(draw_characters::x#1!=$10) goto draw_characters::@3 -- vbuz1_neq_vbuc1_then_la1 + // [363] if(draw_characters::x#1!=$10) goto draw_characters::@3 -- vbuz1_neq_vbuc1_then_la1 lda #$10 cmp.z x bne __b3 // draw_characters::@8 // tilerow += 1 - // [369] draw_characters::tilerow#2 = draw_characters::tilecolumn#1 + 1 -- vduz1=vduz1_plus_1 + // [364] draw_characters::tilerow#2 = draw_characters::tilecolumn#1 + 1 -- vduz1=vduz1_plus_1 //printf("\n"); lda.z tilerow_1 clc @@ -15500,9 +15344,9 @@ draw_characters: { adc #0 sta.z tilerow_1+3 // for(byte r:0..7) - // [370] draw_characters::r#1 = ++ draw_characters::r#12 -- vbuz1=_inc_vbuz1 + // [365] draw_characters::r#1 = ++ draw_characters::r#12 -- vbuz1=_inc_vbuz1 inc.z r - // [371] if(draw_characters::r#1!=8) goto draw_characters::@2 -- vbuz1_neq_vbuc1_then_la1 + // [366] if(draw_characters::r#1!=8) goto draw_characters::@2 -- vbuz1_neq_vbuc1_then_la1 lda #8 cmp.z r beq !__b2+ @@ -15510,7 +15354,7 @@ draw_characters: { !__b2: // draw_characters::@9 // tilebase += 8*16 - // [372] draw_characters::tilebase#3 = draw_characters::tilerow#1 + 8*$10 -- vduz1=vduz1_plus_vbuc1 + // [367] draw_characters::tilebase#3 = draw_characters::tilerow#1 + 8*$10 -- vduz1=vduz1_plus_vbuc1 lda.z tilebase clc adc #8*$10 @@ -15523,9 +15367,9 @@ draw_characters: { inc.z tilebase+3 !: // for(byte y:0..15) - // [373] draw_characters::y#1 = ++ draw_characters::y#14 -- vbuz1=_inc_vbuz1 + // [368] draw_characters::y#1 = ++ draw_characters::y#14 -- vbuz1=_inc_vbuz1 inc.z y - // [374] if(draw_characters::y#1!=$10) goto draw_characters::@1 -- vbuz1_neq_vbuc1_then_la1 + // [369] if(draw_characters::y#1!=$10) goto draw_characters::@1 -- vbuz1_neq_vbuc1_then_la1 lda #$10 cmp.z y beq !__b1+ @@ -15533,7 +15377,7 @@ draw_characters: { !__b1: // draw_characters::@return // } - // [375] return + // [370] return rts } // kbhit @@ -15543,9 +15387,9 @@ kbhit: { .label IN_DEV = $28a // Current input device number .label GETIN = $ffe4 - .label ch = $59 + .label ch = $4f // char ch = 0 - // [376] kbhit::ch = 0 -- vbuz1=vbuc1 + // [371] kbhit::ch = 0 -- vbuz1=vbuc1 lda #0 sta.z ch // kickasm @@ -15581,46 +15425,46 @@ kbhit: { nop // return ch; - // [378] kbhit::return#0 = kbhit::ch -- vbuaa=vbuz1 + // [373] kbhit::return#0 = kbhit::ch -- vbuaa=vbuz1 // kbhit::@return // } - // [379] kbhit::return#1 = kbhit::return#0 - // [380] return + // [374] kbhit::return#1 = kbhit::return#0 + // [375] return rts } // cputs // Output a NUL-terminated string at the current cursor position -// cputs(const byte* zp($52) s) +// cputs(const byte* zp($1e) s) cputs: { - .label s = $52 - // [382] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] - // [382] phi cputs::s#10 = cputs::s#11 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + .label s = $1e + // [377] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + // [377] phi cputs::s#10 = cputs::s#11 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy // cputs::@1 __b1: // while(c=*s++) - // [383] cputs::c#1 = *cputs::s#10 -- vbuaa=_deref_pbuz1 + // [378] cputs::c#1 = *cputs::s#10 -- vbuaa=_deref_pbuz1 ldy #0 lda (s),y - // [384] cputs::s#0 = ++ cputs::s#10 -- pbuz1=_inc_pbuz1 + // [379] cputs::s#0 = ++ cputs::s#10 -- pbuz1=_inc_pbuz1 inc.z s bne !+ inc.z s+1 !: - // [385] if(0!=cputs::c#1) goto cputs::@2 -- 0_neq_vbuaa_then_la1 + // [380] if(0!=cputs::c#1) goto cputs::@2 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b2 // cputs::@return // } - // [386] return + // [381] return rts // cputs::@2 __b2: // cputc(c) - // [387] cputc::c#0 = cputs::c#1 -- vbuz1=vbuaa + // [382] cputc::c#0 = cputs::c#1 -- vbuz1=vbuaa sta.z cputc.c - // [388] call cputc - // [415] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] - // [415] phi cputc::c#2 = cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy + // [383] call cputc + // [410] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] + // [410] phi cputc::c#2 = cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy jsr cputc jmp __b1 } @@ -15629,26 +15473,26 @@ cputs: { // - 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 = $5a + .label addr = $50 // byte* addr = vera_layer_config[layer] - // [389] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) -- pbuz1=_deref_qbuc1 + // [384] 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 - // [390] *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 + // [385] *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 - // [391] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 -- _deref_pbuz1=_deref_pbuz1 + // [386] *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 // } - // [392] return + // [387] return rts } // vera_layer_get_mapbase_bank @@ -15658,11 +15502,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]; - // [393] vera_layer_get_mapbase_bank::return#0 = vera_mapbase_bank[vera_layer_get_mapbase_bank::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [388] 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 // } - // [394] return + // [389] return rts } // vera_layer_get_mapbase_offset @@ -15671,11 +15515,11 @@ vera_layer_get_mapbase_bank: { // - return: Offset in vera vram of the specified bank. // vera_layer_get_mapbase_offset(byte register(A) layer) vera_layer_get_mapbase_offset: { - .label return = $43 + .label return = $45 // return vera_mapbase_offset[layer]; - // [395] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 -- vbuaa=vbuaa_rol_1 + // [390] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [396] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] -- vwuz1=pwuc1_derefidx_vbuaa + // [391] 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 @@ -15683,7 +15527,7 @@ vera_layer_get_mapbase_offset: { sta.z return+1 // vera_layer_get_mapbase_offset::@return // } - // [397] return + // [392] return rts } // vera_layer_get_rowshift @@ -15693,11 +15537,11 @@ vera_layer_get_mapbase_offset: { // vera_layer_get_rowshift(byte register(X) layer) vera_layer_get_rowshift: { // return vera_layer_rowshift[layer]; - // [398] vera_layer_get_rowshift::return#0 = vera_layer_rowshift[vera_layer_get_rowshift::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [393] 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 // } - // [399] return + // [394] return rts } // vera_layer_get_rowskip @@ -15706,11 +15550,11 @@ vera_layer_get_rowshift: { // - return: Skip value to calculate fast from a y value to line offset in tile mode. // vera_layer_get_rowskip(byte register(A) layer) vera_layer_get_rowskip: { - .label return = $43 + .label return = $45 // return vera_layer_rowskip[layer]; - // [400] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 -- vbuaa=vbuaa_rol_1 + // [395] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [401] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] -- vwuz1=pwuc1_derefidx_vbuaa + // [396] 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 @@ -15718,7 +15562,7 @@ vera_layer_get_rowskip: { sta.z return+1 // vera_layer_get_rowskip::@return // } - // [402] return + // [397] return rts } // vera_layer_get_backcolor @@ -15730,11 +15574,11 @@ vera_layer_get_rowskip: { // vera_layer_get_backcolor(byte register(X) layer) vera_layer_get_backcolor: { // return vera_layer_backcolor[layer]; - // [403] vera_layer_get_backcolor::return#1 = vera_layer_backcolor[vera_layer_get_backcolor::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [398] 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 // } - // [404] return + // [399] return rts } // vera_layer_get_textcolor @@ -15746,11 +15590,11 @@ vera_layer_get_backcolor: { // vera_layer_get_textcolor(byte register(X) layer) vera_layer_get_textcolor: { // return vera_layer_textcolor[layer]; - // [405] vera_layer_get_textcolor::return#1 = vera_layer_textcolor[vera_layer_get_textcolor::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [400] 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 // } - // [406] return + // [401] return rts } // vera_layer_set_config @@ -15759,24 +15603,24 @@ vera_layer_get_textcolor: { // - 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 = $5c + .label addr = $50 // byte* addr = vera_layer_config[layer] - // [407] vera_layer_set_config::$0 = vera_layer_set_config::layer#0 << 1 -- vbuaa=vbuaa_rol_1 + // [402] vera_layer_set_config::$0 = vera_layer_set_config::layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [408] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] -- pbuz1=qbuc1_derefidx_vbuaa + // [403] 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 - // [409] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#0 -- _deref_pbuz1=vbuxx + // [404] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#0 -- _deref_pbuz1=vbuxx txa ldy #0 sta (addr),y // vera_layer_set_config::@return // } - // [410] return + // [405] return rts } // vera_layer_set_tilebase @@ -15787,53 +15631,53 @@ 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 = $5c + .label addr = $50 // byte* addr = vera_layer_tilebase[layer] - // [411] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#0 << 1 -- vbuaa=vbuaa_rol_1 + // [406] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [412] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] -- pbuz1=qbuc1_derefidx_vbuaa + // [407] 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 - // [413] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#0 -- _deref_pbuz1=vbuxx + // [408] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#0 -- _deref_pbuz1=vbuxx txa ldy #0 sta (addr),y // vera_layer_set_tilebase::@return // } - // [414] return + // [409] return rts } // cputc // Output one character at the current cursor position // Moves the cursor forward. Scrolls the entire screen if needed -// cputc(byte zp($45) c) +// cputc(byte zp($47) c) cputc: { - .label __16 = $60 - .label conio_addr = $5e - .label c = $45 + .label __16 = $54 + .label conio_addr = $52 + .label c = $47 // vera_layer_get_color( conio_screen_layer) - // [416] vera_layer_get_color::layer#0 = conio_screen_layer -- vbuxx=vbuz1 + // [411] vera_layer_get_color::layer#0 = conio_screen_layer -- vbuxx=vbuz1 ldx.z conio_screen_layer - // [417] call vera_layer_get_color - // [447] phi from cputc to vera_layer_get_color [phi:cputc->vera_layer_get_color] - // [447] phi vera_layer_get_color::layer#2 = vera_layer_get_color::layer#0 [phi:cputc->vera_layer_get_color#0] -- register_copy + // [412] call vera_layer_get_color + // [442] phi from cputc to vera_layer_get_color [phi:cputc->vera_layer_get_color] + // [442] 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) - // [418] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 + // [413] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 // cputc::@7 // char color = vera_layer_get_color( conio_screen_layer) - // [419] cputc::color#0 = vera_layer_get_color::return#0 -- vbuxx=vbuaa + // [414] cputc::color#0 = vera_layer_get_color::return#0 -- vbuxx=vbuaa tax // CONIO_SCREEN_TEXT + conio_line_text[conio_screen_layer] - // [420] cputc::$15 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [415] 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] - // [421] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + // [416] 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 @@ -15843,12 +15687,12 @@ cputc: { adc conio_line_text+1,y sta.z conio_addr+1 // conio_cursor_x[conio_screen_layer] << 1 - // [422] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 -- vbuaa=pbuc1_derefidx_vbuz1_rol_1 + // [417] 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 - // [423] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 -- pbuz1=pbuz1_plus_vbuaa + // [418] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 -- pbuz1=pbuz1_plus_vbuaa clc adc.z conio_addr sta.z conio_addr @@ -15856,99 +15700,99 @@ cputc: { inc.z conio_addr+1 !: // if(c=='\n') - // [424] if(cputc::c#2==' ') goto cputc::@1 -- vbuz1_eq_vbuc1_then_la1 + // [419] if(cputc::c#2==' ') goto cputc::@1 -- vbuz1_eq_vbuc1_then_la1 lda #'\n' cmp.z c beq __b1 // cputc::@2 // *VERA_CTRL &= ~VERA_ADDRSEL - // [425] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // [420] *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 - // [428] cputc::$5 = > cputc::conio_addr#1 -- vbuaa=_hi_pbuz1 + // BYTE1(conio_addr) + // [423] cputc::$5 = > cputc::conio_addr#1 -- vbuaa=_byte1_pbuz1 lda.z conio_addr+1 - // *VERA_ADDRX_M = >conio_addr - // [429] *VERA_ADDRX_M = cputc::$5 -- _deref_pbuc1=vbuaa + // *VERA_ADDRX_M = BYTE1(conio_addr) + // [424] *VERA_ADDRX_M = cputc::$5 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // CONIO_SCREEN_BANK | VERA_INC_1 - // [430] cputc::$6 = CONIO_SCREEN_BANK#105 | VERA_INC_1 -- vbuaa=vbuz1_bor_vbuc1 + // [425] cputc::$6 = CONIO_SCREEN_BANK#105 | 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 - // [431] *VERA_ADDRX_H = cputc::$6 -- _deref_pbuc1=vbuaa + // [426] *VERA_ADDRX_H = cputc::$6 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_H // *VERA_DATA0 = c - // [432] *VERA_DATA0 = cputc::c#2 -- _deref_pbuc1=vbuz1 + // [427] *VERA_DATA0 = cputc::c#2 -- _deref_pbuc1=vbuz1 lda.z c sta VERA_DATA0 // *VERA_DATA0 = color - // [433] *VERA_DATA0 = cputc::color#0 -- _deref_pbuc1=vbuxx + // [428] *VERA_DATA0 = cputc::color#0 -- _deref_pbuc1=vbuxx stx VERA_DATA0 // conio_cursor_x[conio_screen_layer]++; - // [434] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + // [429] 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] - // [435] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] -- vbuaa=pbuc1_derefidx_vbuz1 + // [430] 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) - // [436] if(0!=cputc::scroll_enable#0) goto cputc::@5 -- 0_neq_vbuaa_then_la1 + // [431] 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 - // [437] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] -- vwuz1=_word_pbuc1_derefidx_vbuz2 + // [432] 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) - // [438] if(cputc::$16!=conio_width) goto cputc::@return -- vwuz1_neq_vwuz2_then_la1 + // [433] 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 - // [439] phi from cputc::@3 to cputc::@4 [phi:cputc::@3->cputc::@4] + // [434] phi from cputc::@3 to cputc::@4 [phi:cputc::@3->cputc::@4] // cputc::@4 // cputln() - // [440] call cputln + // [435] call cputln jsr cputln // cputc::@return __breturn: // } - // [441] return + // [436] return rts // cputc::@5 __b5: // if(conio_cursor_x[conio_screen_layer] == CONIO_WIDTH) - // [442] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return -- pbuc1_derefidx_vbuz1_neq_vbuz2_then_la1 + // [437] 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 - // [443] phi from cputc::@5 to cputc::@6 [phi:cputc::@5->cputc::@6] + // [438] phi from cputc::@5 to cputc::@6 [phi:cputc::@5->cputc::@6] // cputc::@6 // cputln() - // [444] call cputln + // [439] call cputln jsr cputln rts - // [445] phi from cputc::@7 to cputc::@1 [phi:cputc::@7->cputc::@1] + // [440] phi from cputc::@7 to cputc::@1 [phi:cputc::@7->cputc::@1] // cputc::@1 __b1: // cputln() - // [446] call cputln + // [441] call cputln jsr cputln rts } @@ -15960,59 +15804,59 @@ cputc: { // 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 = $62 + .label addr = $56 // byte* addr = vera_layer_config[layer] - // [448] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 -- vbuaa=vbuxx_rol_1 + // [443] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 -- vbuaa=vbuxx_rol_1 txa asl - // [449] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] -- pbuz1=qbuc1_derefidx_vbuaa + // [444] 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 - // [450] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C -- vbuaa=_deref_pbuz1_band_vbuc1 + // [445] 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 ) - // [451] if(0!=vera_layer_get_color::$0) goto vera_layer_get_color::@1 -- 0_neq_vbuaa_then_la1 + // [446] 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 - // [452] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4 -- vbuaa=pbuc1_derefidx_vbuxx_rol_4 + // [447] 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]); - // [453] 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 + // [448] 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 - // [454] 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] - // [454] 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 + // [449] 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] + // [449] 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 // } - // [455] return + // [450] return rts // vera_layer_get_color::@1 __b1: // return (vera_layer_textcolor[layer]); - // [456] vera_layer_get_color::return#1 = vera_layer_textcolor[vera_layer_get_color::layer#2] -- vbuaa=pbuc1_derefidx_vbuxx + // [451] 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 = $62 + .label temp = $56 // word temp = conio_line_text[conio_screen_layer] - // [457] cputln::$2 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [452] cputln::$2 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl - // [458] cputln::temp#0 = conio_line_text[cputln::$2] -- vwuz1=pwuc1_derefidx_vbuaa + // [453] 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 @@ -16020,7 +15864,7 @@ cputln: { lda conio_line_text+1,y sta.z temp+1 // temp += conio_rowskip - // [459] cputln::temp#1 = cputln::temp#0 + conio_rowskip -- vwuz1=vwuz1_plus_vwuz2 + // [454] cputln::temp#1 = cputln::temp#0 + conio_rowskip -- vwuz1=vwuz1_plus_vwuz2 lda.z temp clc adc.z conio_rowskip @@ -16029,73 +15873,73 @@ cputln: { adc.z conio_rowskip+1 sta.z temp+1 // conio_line_text[conio_screen_layer] = temp - // [460] cputln::$3 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [455] cputln::$3 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl - // [461] conio_line_text[cputln::$3] = cputln::temp#1 -- pwuc1_derefidx_vbuaa=vwuz1 + // [456] 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 - // [462] conio_cursor_x[conio_screen_layer] = 0 -- pbuc1_derefidx_vbuz1=vbuc2 + // [457] 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]++; - // [463] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer] -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + // [458] 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() - // [464] call cscroll + // [459] call cscroll jsr cscroll // cputln::@return // } - // [465] return + // [460] 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) - // [466] if(conio_cursor_y[conio_screen_layer]=conio_height) - // [468] if(conio_cursor_y[conio_screen_layer]cscroll::@3] + // [464] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] // cscroll::@3 __b3: // cscroll::@return // } - // [470] return + // [465] return rts - // [471] phi from cscroll::@1 to cscroll::@4 [phi:cscroll::@1->cscroll::@4] + // [466] phi from cscroll::@1 to cscroll::@4 [phi:cscroll::@1->cscroll::@4] // cscroll::@4 __b4: // insertup() - // [472] call insertup + // [467] call insertup jsr insertup // cscroll::@5 // gotoxy( 0, CONIO_HEIGHT-1) - // [473] gotoxy::y#2 = conio_screen_height - 1 -- vbuxx=vbuz1_minus_1 + // [468] gotoxy::y#2 = conio_screen_height - 1 -- vbuxx=vbuz1_minus_1 ldx.z conio_screen_height dex - // [474] call gotoxy + // [469] call gotoxy // [222] phi from cscroll::@5 to gotoxy [phi:cscroll::@5->gotoxy] // [222] phi gotoxy::y#4 = gotoxy::y#2 [phi:cscroll::@5->gotoxy#0] -- register_copy jsr gotoxy @@ -16104,49 +15948,49 @@ cscroll: { // insertup // Insert a new line, and scroll the upper part of the screen up. insertup: { - .label cy = $64 - .label width = $65 - .label line = $66 - .label start = $66 + .label cy = $58 + .label width = $59 + .label line = $5a + .label start = $5a // unsigned byte cy = conio_cursor_y[conio_screen_layer] - // [475] insertup::cy#0 = conio_cursor_y[conio_screen_layer] -- vbuz1=pbuc1_derefidx_vbuz2 + // [470] 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 - // [476] insertup::width#0 = conio_screen_width << 1 -- vbuz1=vbuz2_rol_1 + // [471] insertup::width#0 = conio_screen_width << 1 -- vbuz1=vbuz2_rol_1 lda.z conio_screen_width asl sta.z width - // [477] phi from insertup to insertup::@1 [phi:insertup->insertup::@1] - // [477] phi insertup::i#2 = 1 [phi:insertup->insertup::@1#0] -- vbuxx=vbuc1 + // [472] phi from insertup to insertup::@1 [phi:insertup->insertup::@1] + // [472] 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++) - // [478] if(insertup::i#2<=insertup::cy#0) goto insertup::@2 -- vbuxx_le_vbuz1_then_la1 + // [473] 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 - // [479] phi from insertup::@1 to insertup::@3 [phi:insertup::@1->insertup::@3] + // [474] phi from insertup::@1 to insertup::@3 [phi:insertup::@1->insertup::@3] // insertup::@3 // clearline() - // [480] call clearline + // [475] call clearline jsr clearline // insertup::@return // } - // [481] return + // [476] return rts // insertup::@2 __b2: // i-1 - // [482] insertup::$3 = insertup::i#2 - 1 -- vbuaa=vbuxx_minus_1 + // [477] insertup::$3 = insertup::i#2 - 1 -- vbuaa=vbuxx_minus_1 txa sec sbc #1 // unsigned int line = (i-1) << conio_rowshift - // [483] insertup::line#0 = insertup::$3 << conio_rowshift -- vwuz1=vbuaa_rol_vbuz2 + // [478] insertup::line#0 = insertup::$3 << conio_rowshift -- vwuz1=vbuaa_rol_vbuz2 ldy.z conio_rowshift sta.z line lda #0 @@ -16160,7 +16004,7 @@ insertup: { bne !- !e: // unsigned char* start = CONIO_SCREEN_TEXT + line - // [484] insertup::start#0 = (byte*)CONIO_SCREEN_TEXT#104 + insertup::line#0 -- pbuz1=pbuz2_plus_vwuz1 + // [479] insertup::start#0 = (byte*)CONIO_SCREEN_TEXT#104 + insertup::line#0 -- pbuz1=pbuz2_plus_vwuz1 lda.z start clc adc.z CONIO_SCREEN_TEXT @@ -16169,7 +16013,7 @@ insertup: { adc.z CONIO_SCREEN_TEXT+1 sta.z start+1 // start+conio_rowskip - // [485] memcpy_in_vram::src#0 = insertup::start#0 + conio_rowskip -- pbuz1=pbuz2_plus_vwuz3 + // [480] memcpy_in_vram::src#0 = insertup::start#0 + conio_rowskip -- pbuz1=pbuz2_plus_vwuz3 lda.z start clc adc.z conio_rowskip @@ -16178,38 +16022,38 @@ 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) - // [486] memcpy_in_vram::dest#0 = (void*)insertup::start#0 - // [487] memcpy_in_vram::num#0 = insertup::width#0 -- vwuz1=vbuz2 + // [481] memcpy_in_vram::dest#0 = (void*)insertup::start#0 + // [482] 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 - // [488] call memcpy_in_vram + // [483] call memcpy_in_vram jsr memcpy_in_vram // insertup::@4 // for(unsigned byte i=1; i<=cy; i++) - // [489] insertup::i#1 = ++ insertup::i#2 -- vbuxx=_inc_vbuxx + // [484] insertup::i#1 = ++ insertup::i#2 -- vbuxx=_inc_vbuxx inx - // [477] phi from insertup::@4 to insertup::@1 [phi:insertup::@4->insertup::@1] - // [477] phi insertup::i#2 = insertup::i#1 [phi:insertup::@4->insertup::@1#0] -- register_copy + // [472] phi from insertup::@4 to insertup::@1 [phi:insertup::@4->insertup::@1] + // [472] phi insertup::i#2 = insertup::i#1 [phi:insertup::@4->insertup::@1#0] -- register_copy jmp __b1 } // clearline clearline: { - .label addr = $6a - .label c = $54 + .label addr = $5e + .label c = $52 // *VERA_CTRL &= ~VERA_ADDRSEL - // [490] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // [485] *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] - // [491] clearline::$5 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [486] 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] - // [492] clearline::addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[clearline::$5] -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + // [487] 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 @@ -16218,44 +16062,44 @@ clearline: { lda.z CONIO_SCREEN_TEXT+1 adc conio_line_text+1,y sta.z addr+1 - // addr - // [495] clearline::$2 = > clearline::addr#0 -- vbuaa=_hi_pbuz1 + // BYTE1(addr) + // [490] clearline::$2 = > clearline::addr#0 -- vbuaa=_byte1_pbuz1 lda.z addr+1 - // *VERA_ADDRX_M = >addr - // [496] *VERA_ADDRX_M = clearline::$2 -- _deref_pbuc1=vbuaa + // *VERA_ADDRX_M = BYTE1(addr) + // [491] *VERA_ADDRX_M = clearline::$2 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // *VERA_ADDRX_H = VERA_INC_1 - // [497] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 + // [492] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 lda #VERA_INC_1 sta VERA_ADDRX_H // vera_layer_get_color( conio_screen_layer) - // [498] vera_layer_get_color::layer#1 = conio_screen_layer -- vbuxx=vbuz1 + // [493] vera_layer_get_color::layer#1 = conio_screen_layer -- vbuxx=vbuz1 ldx.z conio_screen_layer - // [499] call vera_layer_get_color - // [447] phi from clearline to vera_layer_get_color [phi:clearline->vera_layer_get_color] - // [447] phi vera_layer_get_color::layer#2 = vera_layer_get_color::layer#1 [phi:clearline->vera_layer_get_color#0] -- register_copy + // [494] call vera_layer_get_color + // [442] phi from clearline to vera_layer_get_color [phi:clearline->vera_layer_get_color] + // [442] 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) - // [500] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 + // [495] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 // clearline::@4 // char color = vera_layer_get_color( conio_screen_layer) - // [501] clearline::color#0 = vera_layer_get_color::return#4 -- vbuxx=vbuaa + // [496] clearline::color#0 = vera_layer_get_color::return#4 -- vbuxx=vbuaa tax - // [502] phi from clearline::@4 to clearline::@1 [phi:clearline::@4->clearline::@1] - // [502] phi clearline::c#2 = 0 [phi:clearline::@4->clearline::@1#0] -- vwuz1=vwuc1 + // [497] phi from clearline::@4 to clearline::@1 [phi:clearline::@4->clearline::@1] + // [497] 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] - // [502] phi clearline::c#2 = clearline::c#1 [phi:clearline::@2->clearline::@1#0] -- register_copy + // [497] phi from clearline::@2 to clearline::@1 [phi:clearline::@2->clearline::@1] + // [497] phi clearline::c#2 = clearline::c#1 [phi:clearline::@2->clearline::@1#0] -- register_copy jmp __b1 } // memcpy_in_vram @@ -16303,60 +16147,60 @@ clearline: { // - dest: pointer to the location to copy to. Note that the address is a 16 bit value! // - dest_increment: the increment indicator, VERA needs this because addressing increment is automated by VERA at each access. // - num: The number of bytes to copy -// memcpy_in_vram(void* zp($66) dest, byte* zp($6a) src, word zp($68) num) +// memcpy_in_vram(void* zp($5a) dest, byte* zp($5e) src, word zp($5c) num) memcpy_in_vram: { - .label i = $54 - .label dest = $66 - .label src = $6a - .label num = $68 + .label i = $52 + .label dest = $5a + .label src = $5e + .label num = $5c // *VERA_CTRL &= ~VERA_ADDRSEL - // [509] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // [504] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 // Select DATA0 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // src - // [512] memcpy_in_vram::$1 = > (void*)memcpy_in_vram::src#0 -- vbuaa=_hi_pvoz1 + // BYTE1(src) + // [507] memcpy_in_vram::$1 = > (void*)memcpy_in_vram::src#0 -- vbuaa=_byte1_pvoz1 lda.z src+1 - // *VERA_ADDRX_M = >src - // [513] *VERA_ADDRX_M = memcpy_in_vram::$1 -- _deref_pbuc1=vbuaa + // *VERA_ADDRX_M = BYTE1(src) + // [508] *VERA_ADDRX_M = memcpy_in_vram::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // *VERA_ADDRX_H = src_increment | src_bank - // [514] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 + // [509] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 lda #VERA_INC_1 sta VERA_ADDRX_H // *VERA_CTRL |= VERA_ADDRSEL - // [515] *VERA_CTRL = *VERA_CTRL | VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_bor_vbuc2 + // [510] *VERA_CTRL = *VERA_CTRL | VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_bor_vbuc2 // Select DATA1 lda #VERA_ADDRSEL ora VERA_CTRL sta VERA_CTRL - // dest - // [518] memcpy_in_vram::$4 = > memcpy_in_vram::dest#0 -- vbuaa=_hi_pvoz1 + // BYTE1(dest) + // [513] memcpy_in_vram::$4 = > memcpy_in_vram::dest#0 -- vbuaa=_byte1_pvoz1 lda.z dest+1 - // *VERA_ADDRX_M = >dest - // [519] *VERA_ADDRX_M = memcpy_in_vram::$4 -- _deref_pbuc1=vbuaa + // *VERA_ADDRX_M = BYTE1(dest) + // [514] *VERA_ADDRX_M = memcpy_in_vram::$4 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // *VERA_ADDRX_H = dest_increment | dest_bank - // [520] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 + // [515] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 lda #VERA_INC_1 sta VERA_ADDRX_H - // [521] phi from memcpy_in_vram to memcpy_in_vram::@1 [phi:memcpy_in_vram->memcpy_in_vram::@1] - // [521] phi memcpy_in_vram::i#2 = 0 [phi:memcpy_in_vram->memcpy_in_vram::@1#0] -- vwuz1=vwuc1 + // [516] phi from memcpy_in_vram to memcpy_in_vram::@1 [phi:memcpy_in_vram->memcpy_in_vram::@1] + // [516] phi memcpy_in_vram::i#2 = 0 [phi:memcpy_in_vram->memcpy_in_vram::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z i sta.z i+1 @@ -16364,7 +16208,7 @@ memcpy_in_vram: { // memcpy_in_vram::@1 __b1: // for(unsigned int i=0; imemcpy_in_vram::@1] - // [521] phi memcpy_in_vram::i#2 = memcpy_in_vram::i#1 [phi:memcpy_in_vram::@2->memcpy_in_vram::@1#0] -- register_copy + // [516] phi from memcpy_in_vram::@2 to memcpy_in_vram::@1 [phi:memcpy_in_vram::@2->memcpy_in_vram::@1] + // [516] phi memcpy_in_vram::i#2 = memcpy_in_vram::i#1 [phi:memcpy_in_vram::@2->memcpy_in_vram::@1#0] -- register_copy jmp __b1 } // File Data diff --git a/src/test/ref/examples/cx16/cx16-tilemap.sym b/src/test/ref/examples/cx16/cx16-tilemap.sym index ddb015864..12da04f1e 100644 --- a/src/test/ref/examples/cx16/cx16-tilemap.sym +++ b/src/test/ref/examples/cx16/cx16-tilemap.sym @@ -1,9 +1,9 @@ constant const byte BLACK = 0 constant const byte BLUE = 6 byte CONIO_SCREEN_BANK -byte CONIO_SCREEN_BANK#105 CONIO_SCREEN_BANK zp[1]:62 44097.37004405286 +byte CONIO_SCREEN_BANK#105 CONIO_SCREEN_BANK zp[1]:64 44687.95982142857 byte* CONIO_SCREEN_TEXT -word CONIO_SCREEN_TEXT#104 CONIO_SCREEN_TEXT zp[2]:63 0.36727272727272725 +word CONIO_SCREEN_TEXT#104 CONIO_SCREEN_TEXT zp[2]:65 0.3713235294117647 constant const byte DARK_GREY = $b constant const byte GREEN = 5 constant const byte GREY = $c @@ -66,15 +66,15 @@ byte~ clearline::$1 reg byte a 2.00000000002E11 byte~ clearline::$2 reg byte a 2.00000000002E11 byte~ clearline::$5 reg byte a 2.00000000002E11 byte* clearline::addr -byte* clearline::addr#0 addr zp[2]:106 1.00000000001E11 +byte* clearline::addr#0 addr zp[2]:94 1.00000000001E11 word clearline::c -word clearline::c#1 c zp[2]:84 2.0E16 -word clearline::c#2 c zp[2]:84 7.5E15 +word clearline::c#1 c zp[2]:82 2.0E16 +word clearline::c#2 c zp[2]:82 7.5E15 byte clearline::color byte clearline::color#0 reg byte x 1.6666833333333335E15 void clrscr() byte~ clrscr::$0 reg byte a 2002.0 -byte~ clrscr::$1 zp[1]:69 400.4 +byte~ clrscr::$1 zp[1]:71 400.4 byte~ clrscr::$2 reg byte a 2002.0 byte~ clrscr::$5 reg byte a 20002.0 byte~ clrscr::$6 reg byte a 20002.0 @@ -85,25 +85,25 @@ byte clrscr::c#1 reg byte y 200002.0 byte clrscr::c#2 reg byte y 75000.75 byte* clrscr::ch byte clrscr::color -byte clrscr::color#0 color zp[1]:69 5941.294117647059 +byte clrscr::color#0 color zp[1]:71 5941.294117647059 byte clrscr::l byte clrscr::l#1 reg byte x 20002.0 byte clrscr::l#2 reg byte x 2000.2 byte* clrscr::line_text -byte* clrscr::line_text#0 line_text zp[2]:82 182.0 -byte* clrscr::line_text#1 line_text zp[2]:82 10001.0 -byte* clrscr::line_text#2 line_text zp[2]:82 2928.9285714285716 +byte* clrscr::line_text#0 line_text zp[2]:30 182.0 +byte* clrscr::line_text#1 line_text zp[2]:30 10001.0 +byte* clrscr::line_text#2 line_text zp[2]:30 2928.9285714285716 constant byte* conio_cursor_x[2] = { 0, 0 } constant byte* conio_cursor_y[2] = { 0, 0 } -word conio_height loadstore zp[2]:35 4739384.383886256 +word conio_height loadstore zp[2]:37 4807740.889423077 constant word* conio_line_text[2] = { 0, 0 } -byte conio_rowshift loadstore zp[1]:37 4.672943925234135E12 -word conio_rowskip loadstore zp[2]:38 4.237288559364856E12 -volatile byte conio_screen_height loadstore zp[1]:31 5.240174684279477E7 -byte conio_screen_layer loadstore zp[1]:32 1.1452333531933334E9 -volatile byte conio_screen_width loadstore zp[1]:30 3.787886367424244E13 +byte conio_rowshift loadstore zp[1]:39 4.739383886256422E12 +word conio_rowskip loadstore zp[2]:40 4.2918459227901543E12 +volatile byte conio_screen_height loadstore zp[1]:33 5.309734525221239E7 +byte conio_screen_layer loadstore zp[1]:34 1.1568013668619528E9 +volatile byte conio_screen_width loadstore zp[1]:32 3.8314252911877414E13 constant byte* conio_scroll_enable[2] = { 1, 1 } -word conio_width loadstore zp[2]:33 47418.333333333336 +word conio_width loadstore zp[2]:35 48095.73809523809 void conio_x16_init() constant byte* const conio_x16_init::BASIC_CURSOR_LINE = (byte*) 214 byte conio_x16_init::line @@ -112,38 +112,38 @@ 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 2.0000002E7 -word~ cputc::$16 zp[2]:96 2.0000002E7 +word~ cputc::$16 zp[2]:84 2.0000002E7 byte~ cputc::$2 reg byte a 2.0000002E7 byte~ cputc::$4 reg byte a 2.0000002E7 byte~ cputc::$5 reg byte a 2.0000002E7 byte~ cputc::$6 reg byte a 2.0000002E7 byte cputc::c -byte cputc::c#0 c zp[1]:69 2002.0 -byte cputc::c#1 c zp[1]:69 1000001.0 -byte cputc::c#2 c zp[1]:69 1235353.1764705884 +byte cputc::c#0 c zp[1]:71 2002.0 +byte cputc::c#1 c zp[1]:71 1000001.0 +byte cputc::c#2 c zp[1]:71 1235353.1764705884 byte cputc::color byte cputc::color#0 reg byte x 1428571.5714285714 byte* cputc::conio_addr -byte* cputc::conio_addr#0 conio_addr zp[2]:94 1.0000001E7 -byte* cputc::conio_addr#1 conio_addr zp[2]:94 6000000.6 +byte* cputc::conio_addr#0 conio_addr zp[2]:82 1.0000001E7 +byte* cputc::conio_addr#1 conio_addr zp[2]:82 6000000.6 byte cputc::scroll_enable byte cputc::scroll_enable#0 reg byte a 2.0000002E7 void cputln() byte~ cputln::$2 reg byte a 2.00000002E8 byte~ cputln::$3 reg byte a 2.00000002E8 word cputln::temp -word cputln::temp#0 temp zp[2]:98 2.00000002E8 -word cputln::temp#1 temp zp[2]:98 1.00000001E8 +word cputln::temp#0 temp zp[2]:86 2.00000002E8 +word cputln::temp#1 temp zp[2]:86 1.00000001E8 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]:82 500.5 -const byte* cputs::s#10 s zp[2]:82 1552.0 -const byte* cputs::s#11 s zp[2]:82 101.0 +const byte* cputs::s#0 s zp[2]:30 500.5 +const byte* cputs::s#10 s zp[2]:30 1552.0 +const byte* cputs::s#11 s zp[2]:30 101.0 void cscroll() -volatile signed word delta_x loadstore zp[2]:44 120.0 -volatile signed word delta_y loadstore zp[2]:46 12.0 +volatile signed word delta_x loadstore zp[2]:46 120.0 +volatile signed word delta_y loadstore zp[2]:48 12.0 void draw_characters(dword draw_characters::tilebase) byte~ draw_characters::$2 reg byte x 2000002.0 byte~ draw_characters::$3 reg byte a 2000002.0 @@ -151,12 +151,12 @@ byte draw_characters::b byte draw_characters::b#1 b zp[1]:29 1500001.5 byte draw_characters::b#2 b zp[1]:29 375000.375 byte draw_characters::bit -byte draw_characters::bit#0 bit zp[1]:88 100000.18181818182 +byte draw_characters::bit#0 bit zp[1]:78 100000.18181818182 byte draw_characters::bit#1 reg byte a 2000002.0 byte draw_characters::data byte draw_characters::r byte draw_characters::r#1 r zp[1]:23 15001.5 -byte draw_characters::r#12 r zp[1]:23 714.3571428571429 +byte draw_characters::r#12 r zp[1]:23 800.08 dword draw_characters::tilebase dword draw_characters::tilebase#0 tilebase zp[4]:14 22.0 dword draw_characters::tilebase#1 tilebase zp[4]:14 22.0 @@ -164,33 +164,30 @@ dword draw_characters::tilebase#2 tilebase zp[4]:14 22.0 dword draw_characters::tilebase#3 tilebase zp[4]:14 667.3333333333334 dword draw_characters::tilebase#4 tilebase zp[4]:14 67.0 dword draw_characters::tilecolumn -dword draw_characters::tilecolumn#1 tilecolumn zp[4]:19 1148.2962962962963 -dword draw_characters::tilecolumn#10 tilecolumn_1 zp[4]:24 23182.090909090908 +dword draw_characters::tilecolumn#1 tilecolumn zp[4]:19 1291.8333333333333 +dword draw_characters::tilecolumn#10 tilecolumn_1 zp[4]:24 26842.42105263158 dword draw_characters::tilecolumn#12 tilecolumn zp[4]:19 2002.0 dword draw_characters::tilecolumn#14 tilecolumn_1 zp[4]:24 20002.0 dword draw_characters::tilecolumn#2 tilecolumn_1 zp[4]:24 66667.33333333333 dword draw_characters::tilerow -dword draw_characters::tilerow#1 tilerow zp[4]:14 97.0 +dword draw_characters::tilerow#1 tilerow zp[4]:14 107.0344827586207 dword draw_characters::tilerow#2 tilerow_1 zp[4]:19 6667.333333333333 -word~ draw_characters::vera_vram_address01_$0 zp[2]:82 200002.0 +byte~ draw_characters::vera_vram_address01_$0 reg byte a 200002.0 byte~ draw_characters::vera_vram_address01_$1 reg byte a 200002.0 -word~ draw_characters::vera_vram_address01_$2 zp[2]:84 200002.0 byte~ draw_characters::vera_vram_address01_$3 reg byte a 200002.0 -word~ draw_characters::vera_vram_address01_$4 zp[2]:86 200002.0 -byte~ draw_characters::vera_vram_address01_$6 reg byte a 200002.0 dword draw_characters::vera_vram_address01_bankaddr byte draw_characters::vera_vram_address01_incr byte draw_characters::x byte draw_characters::x#1 x zp[1]:28 150001.5 -byte draw_characters::x#10 x zp[1]:28 8695.739130434782 +byte draw_characters::x#10 x zp[1]:28 10000.1 byte draw_characters::y byte draw_characters::y#1 y zp[1]:18 1501.5 -byte draw_characters::y#14 y zp[1]:18 60.666666666666664 +byte draw_characters::y#14 y zp[1]:18 66.73333333333333 void gotoxy(byte gotoxy::x , byte gotoxy::y) byte~ gotoxy::$5 reg byte a 2.0000000002E10 -word~ gotoxy::$6 zp[2]:67 2.0000000002E10 +word~ gotoxy::$6 zp[2]:69 2.0000000002E10 word gotoxy::line_offset -word gotoxy::line_offset#0 line_offset zp[2]:67 1.0000000001E10 +word gotoxy::line_offset#0 line_offset zp[2]:69 1.0000000001E10 byte gotoxy::x byte gotoxy::y byte gotoxy::y#1 reg byte x 22.0 @@ -200,33 +197,33 @@ byte gotoxy::y#5 reg byte x 4.0000000004E9 void insertup() byte~ insertup::$3 reg byte a 2.000000000000002E15 byte insertup::cy -byte insertup::cy#0 cy zp[1]:100 8.333416666666684E13 +byte insertup::cy#0 cy zp[1]:88 8.333416666666684E13 byte insertup::i byte insertup::i#1 reg byte x 2.000000000000002E15 byte insertup::i#2 reg byte x 4.444444444444449E14 word insertup::line -word insertup::line#0 line zp[2]:102 2.000000000000002E15 +word insertup::line#0 line zp[2]:90 2.000000000000002E15 byte* insertup::start -byte* insertup::start#0 start zp[2]:102 1.000000000000001E15 +byte* insertup::start#0 start zp[2]:90 1.000000000000001E15 byte insertup::width -byte insertup::width#0 width zp[1]:101 9.091000000000019E13 +byte insertup::width#0 width zp[1]:89 9.091000000000019E13 __interrupt(rom_sys_cx16) void irq_vsync() -signed word~ irq_vsync::$10 zp[2]:50 4.0 -signed word~ irq_vsync::$11 zp[2]:52 4.0 +signed word~ irq_vsync::$10 zp[2]:52 4.0 +signed word~ irq_vsync::$11 zp[2]:54 4.0 byte~ irq_vsync::vera_layer_set_horizontal_scroll1_$0 reg byte a 4.0 byte~ irq_vsync::vera_layer_set_horizontal_scroll1_$1 reg byte a 4.0 byte irq_vsync::vera_layer_set_horizontal_scroll1_layer word irq_vsync::vera_layer_set_horizontal_scroll1_scroll -word irq_vsync::vera_layer_set_horizontal_scroll1_scroll#0 vera_layer_set_horizontal_scroll1_scroll zp[2]:54 2.0 +word irq_vsync::vera_layer_set_horizontal_scroll1_scroll#0 vera_layer_set_horizontal_scroll1_scroll zp[2]:56 2.0 byte~ irq_vsync::vera_layer_set_vertical_scroll1_$0 reg byte a 4.0 byte~ irq_vsync::vera_layer_set_vertical_scroll1_$1 reg byte a 4.0 byte irq_vsync::vera_layer_set_vertical_scroll1_layer word irq_vsync::vera_layer_set_vertical_scroll1_scroll -word irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 vera_layer_set_vertical_scroll1_scroll zp[2]:56 2.0 +word irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 vera_layer_set_vertical_scroll1_scroll zp[2]:58 2.0 byte kbhit() constant byte* const kbhit::GETIN = (byte*) 65508 constant byte* const kbhit::IN_DEV = (byte*) 650 -volatile byte kbhit::ch loadstore zp[1]:89 1001.0 +volatile byte kbhit::ch loadstore zp[1]:79 1001.0 constant byte* const kbhit::chptr = &kbhit::ch byte kbhit::return byte kbhit::return#0 reg byte a 2002.0 @@ -269,7 +266,7 @@ byte main::textcolor4_color byte main::textcolor5_color byte main::textcolor6_color dword main::tilebase -dword main::tilebase#0 tilebase zp[4]:58 0.7746478873239436 +dword main::tilebase#0 tilebase zp[4]:60 0.7746478873239436 byte~ main::vera_layer_hide1_$0 reg byte a 22.0 byte main::vera_layer_hide1_layer byte~ main::vera_layer_hide2_$0 reg byte a 22.0 @@ -283,23 +280,23 @@ byte~ memcpy_in_vram::$1 reg byte a 2.0E16 byte~ memcpy_in_vram::$3 reg byte a 2.0E16 byte~ memcpy_in_vram::$4 reg byte a 2.0E16 void* memcpy_in_vram::dest -void* memcpy_in_vram::dest#0 dest zp[2]:102 1.9090909090909092E15 +void* memcpy_in_vram::dest#0 dest zp[2]:90 1.9090909090909092E15 byte memcpy_in_vram::dest_bank byte memcpy_in_vram::dest_increment word memcpy_in_vram::i -word memcpy_in_vram::i#1 i zp[2]:84 2.0E22 -word memcpy_in_vram::i#2 i zp[2]:84 1.0E22 +word memcpy_in_vram::i#1 i zp[2]:82 2.0E22 +word memcpy_in_vram::i#2 i zp[2]:82 1.0E22 word memcpy_in_vram::num -word memcpy_in_vram::num#0 num zp[2]:104 5.882353529411765E20 +word memcpy_in_vram::num#0 num zp[2]:92 5.882353529411765E20 void* memcpy_in_vram::src -byte* memcpy_in_vram::src#0 src zp[2]:106 1.6666666666666684E14 +byte* memcpy_in_vram::src#0 src zp[2]:94 1.6666666666666684E14 byte memcpy_in_vram::src_bank byte memcpy_in_vram::src_increment void screenlayer(byte screenlayer::layer) -word~ screenlayer::$2 zp[2]:76 202.0 +word~ screenlayer::$2 zp[2]:80 202.0 byte~ screenlayer::$3 reg byte a 202.0 -word~ screenlayer::$4 zp[2]:67 202.0 -word~ screenlayer::$5 zp[2]:73 202.0 +word~ screenlayer::$4 zp[2]:69 202.0 +word~ screenlayer::$5 zp[2]:76 202.0 byte screenlayer::layer byte screenlayer::layer#5 reg byte a 101.0 byte~ screenlayer::vera_layer_get_height1_$0 reg byte a 202.0 @@ -307,23 +304,23 @@ byte~ screenlayer::vera_layer_get_height1_$1 reg byte a 202.0 byte~ screenlayer::vera_layer_get_height1_$2 reg byte a 202.0 byte~ screenlayer::vera_layer_get_height1_$3 reg byte a 202.0 byte* screenlayer::vera_layer_get_height1_config -byte* screenlayer::vera_layer_get_height1_config#0 vera_layer_get_height1_config zp[2]:70 202.0 +byte* screenlayer::vera_layer_get_height1_config#0 vera_layer_get_height1_config zp[2]:72 202.0 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]:73 202.0 -word screenlayer::vera_layer_get_height1_return#1 vera_layer_get_height1_return zp[2]:73 202.0 +word screenlayer::vera_layer_get_height1_return#0 vera_layer_get_height1_return zp[2]:76 202.0 +word screenlayer::vera_layer_get_height1_return#1 vera_layer_get_height1_return zp[2]:76 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 byte~ screenlayer::vera_layer_get_width1_$3 reg byte a 202.0 byte* screenlayer::vera_layer_get_width1_config -byte* screenlayer::vera_layer_get_width1_config#0 vera_layer_get_width1_config zp[2]:65 202.0 +byte* screenlayer::vera_layer_get_width1_config#0 vera_layer_get_width1_config zp[2]:67 202.0 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]:76 202.0 -word screenlayer::vera_layer_get_width1_return#1 vera_layer_get_width1_return zp[2]:76 202.0 +word screenlayer::vera_layer_get_width1_return#0 vera_layer_get_width1_return zp[2]:80 202.0 +word screenlayer::vera_layer_get_width1_return#1 vera_layer_get_width1_return zp[2]:80 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 @@ -340,9 +337,9 @@ byte scroll::old byte scroll::onoff constant byte scroll::onoff#0 onoff = 0 byte scroll::return -volatile signed word scroll_x loadstore zp[2]:40 0.9333333333333332 -volatile signed word scroll_y loadstore zp[2]:42 0.7 -volatile signed word speed loadstore zp[2]:48 0.5882352941176471 +volatile signed word scroll_x loadstore zp[2]:42 0.9333333333333332 +volatile signed word scroll_y loadstore zp[2]:44 0.7 +volatile signed word speed loadstore zp[2]:50 0.5882352941176471 constant byte* vera_layer_backcolor[2] = { BLUE, BLUE } constant byte** vera_layer_config[2] = { VERA_L0_CONFIG, VERA_L1_CONFIG } constant byte* vera_layer_enable[2] = { VERA_LAYER0_ENABLE, VERA_LAYER1_ENABLE } @@ -357,7 +354,7 @@ byte~ vera_layer_get_color::$0 reg byte a 2.000000000002E12 byte~ vera_layer_get_color::$1 reg byte a 2.000000000002E12 byte~ vera_layer_get_color::$3 reg byte a 2.000000000002E12 byte* vera_layer_get_color::addr -byte* vera_layer_get_color::addr#0 addr zp[2]:98 2.000000000002E12 +byte* vera_layer_get_color::addr#0 addr zp[2]:86 2.000000000002E12 byte vera_layer_get_color::layer byte vera_layer_get_color::layer#0 reg byte x 2.0000002E7 byte vera_layer_get_color::layer#1 reg byte x 2.00000000002E11 @@ -379,8 +376,8 @@ byte~ vera_layer_get_mapbase_offset::$0 reg byte a 2002.0 byte vera_layer_get_mapbase_offset::layer byte vera_layer_get_mapbase_offset::layer#0 reg byte a 1102.0 word vera_layer_get_mapbase_offset::return -word vera_layer_get_mapbase_offset::return#0 return zp[2]:67 367.33333333333337 -word vera_layer_get_mapbase_offset::return#2 return zp[2]:67 202.0 +word vera_layer_get_mapbase_offset::return#0 return zp[2]:69 367.33333333333337 +word vera_layer_get_mapbase_offset::return#2 return zp[2]:69 202.0 byte vera_layer_get_rowshift(byte vera_layer_get_rowshift::layer) byte vera_layer_get_rowshift::layer byte vera_layer_get_rowshift::layer#0 reg byte x 1102.0 @@ -392,8 +389,8 @@ byte~ vera_layer_get_rowskip::$0 reg byte a 2002.0 byte vera_layer_get_rowskip::layer byte vera_layer_get_rowskip::layer#0 reg byte a 1102.0 word vera_layer_get_rowskip::return -word vera_layer_get_rowskip::return#0 return zp[2]:67 367.33333333333337 -word vera_layer_get_rowskip::return#2 return zp[2]:67 202.0 +word vera_layer_get_rowskip::return#0 return zp[2]:69 367.33333333333337 +word vera_layer_get_rowskip::return#2 return zp[2]:69 202.0 byte vera_layer_get_textcolor(byte vera_layer_get_textcolor::layer) byte vera_layer_get_textcolor::layer byte vera_layer_get_textcolor::layer#0 reg byte x 11002.0 @@ -402,14 +399,14 @@ byte vera_layer_get_textcolor::return#0 reg byte a 2002.0 byte vera_layer_get_textcolor::return#1 reg byte a 3667.333333333333 dword vera_layer_get_tilebase_address(byte vera_layer_get_tilebase_address::layer) dword vera_layer_get_tilebase_address::address -dword vera_layer_get_tilebase_address::address#0 address zp[4]:58 202.0 -dword vera_layer_get_tilebase_address::address#1 address zp[4]:58 202.0 -dword vera_layer_get_tilebase_address::address#2 address zp[4]:58 202.0 +dword vera_layer_get_tilebase_address::address#0 address zp[4]:60 202.0 +dword vera_layer_get_tilebase_address::address#1 address zp[4]:60 202.0 +dword vera_layer_get_tilebase_address::address#2 address zp[4]:60 202.0 byte vera_layer_get_tilebase_address::layer constant byte vera_layer_get_tilebase_address::layer#0 layer = 1 dword vera_layer_get_tilebase_address::return -dword vera_layer_get_tilebase_address::return#0 return zp[4]:58 37.33333333333333 -dword vera_layer_get_tilebase_address::return#2 return zp[4]:58 22.0 +dword vera_layer_get_tilebase_address::return#0 return zp[4]:60 37.33333333333333 +dword vera_layer_get_tilebase_address::return#2 return zp[4]:60 22.0 byte vera_layer_get_tilebase_address::tilebase byte vera_layer_get_tilebase_address::tilebase#0 reg byte a 101.0 constant byte** vera_layer_hscroll_h[2] = { VERA_L0_HSCROLL_H, VERA_L1_HSCROLL_H } @@ -432,18 +429,16 @@ constant byte vera_layer_mode_text::tileheight#0 tileheight = 8 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]:70 1001.0 -word~ vera_layer_mode_tile::$10 zp[2]:80 2002.0 +word~ vera_layer_mode_tile::$1 zp[2]:72 1001.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]:72 231.0 -word~ vera_layer_mode_tile::$2 zp[2]:73 1001.0 -byte~ vera_layer_mode_tile::$20 zp[1]:75 250.25 -word~ vera_layer_mode_tile::$4 zp[2]:90 2002.0 -word~ vera_layer_mode_tile::$7 zp[2]:76 2002.0 -word~ vera_layer_mode_tile::$8 zp[2]:78 1001.0 +byte~ vera_layer_mode_tile::$17 zp[1]:74 250.25 +byte~ vera_layer_mode_tile::$18 zp[1]:75 273.0 +byte~ vera_layer_mode_tile::$2 reg byte a 2002.0 +word~ vera_layer_mode_tile::$6 zp[2]:76 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 @@ -452,16 +447,16 @@ 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]:3 254.4915254237289 +byte vera_layer_mode_tile::layer#10 layer zp[1]:3 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 dword vera_layer_mode_tile::mapbase_address#0 mapbase_address zp[4]:4 2002.0 dword vera_layer_mode_tile::mapbase_address#10 mapbase_address zp[4]:4 111.22222222222223 word vera_layer_mode_tile::mapheight -word vera_layer_mode_tile::mapheight#10 mapheight zp[2]:65 190.66666666666666 +word vera_layer_mode_tile::mapheight#10 mapheight zp[2]:67 190.66666666666666 word vera_layer_mode_tile::mapwidth -word vera_layer_mode_tile::mapwidth#10 mapwidth zp[2]:67 1001.0 +word vera_layer_mode_tile::mapwidth#10 mapwidth zp[2]:69 1001.0 byte vera_layer_mode_tile::tilebase byte vera_layer_mode_tile::tilebase#0 reg byte a 2002.0 byte vera_layer_mode_tile::tilebase#1 reg byte x 1334.6666666666667 @@ -471,12 +466,12 @@ 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]:8 2002.0 -dword vera_layer_mode_tile::tilebase_address#10 tilebase_address zp[4]:8 85.42553191489361 +dword vera_layer_mode_tile::tilebase_address#10 tilebase_address zp[4]:8 87.28260869565217 dword vera_layer_mode_tile::tilebase_address#2 tilebase_address zp[4]:8 22.0 byte vera_layer_mode_tile::tileheight -byte vera_layer_mode_tile::tileheight#10 tileheight zp[1]:13 35.75 +byte vera_layer_mode_tile::tileheight#10 tileheight zp[1]:13 37.074074074074076 byte vera_layer_mode_tile::tilewidth -byte vera_layer_mode_tile::tilewidth#10 tilewidth zp[1]:12 38.5 +byte vera_layer_mode_tile::tilewidth#10 tilewidth zp[1]:12 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) @@ -494,7 +489,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]:92 20002.0 +byte* vera_layer_set_config::addr#0 addr zp[2]:80 20002.0 byte vera_layer_set_config::config byte vera_layer_set_config::config#0 reg byte x 3667.333333333333 byte vera_layer_set_config::layer @@ -502,7 +497,7 @@ byte vera_layer_set_config::layer#0 reg byte a 5501.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]:76 20002.0 +byte* vera_layer_set_mapbase::addr#0 addr zp[2]:80 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 @@ -511,7 +506,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]:90 2502.5 +byte* vera_layer_set_text_color_mode::addr#0 addr zp[2]:80 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) @@ -530,7 +525,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]:92 20002.0 +byte* vera_layer_set_tilebase::addr#0 addr zp[2]:80 20002.0 byte vera_layer_set_tilebase::layer byte vera_layer_set_tilebase::layer#0 reg byte a 5501.0 byte vera_layer_set_tilebase::tilebase @@ -571,30 +566,31 @@ zp[1]:23 [ draw_characters::r#12 draw_characters::r#1 ] zp[4]:24 [ draw_characters::tilecolumn#10 draw_characters::tilecolumn#14 draw_characters::tilecolumn#2 ] zp[1]:28 [ draw_characters::x#10 draw_characters::x#1 ] zp[1]:29 [ draw_characters::b#2 draw_characters::b#1 ] +zp[2]:30 [ cputs::s#10 cputs::s#11 cputs::s#0 clrscr::line_text#2 clrscr::line_text#1 clrscr::line_text#0 ] reg byte x [ vera_layer_get_color::layer#2 vera_layer_get_color::layer#1 vera_layer_get_color::layer#0 ] reg byte a [ vera_layer_get_color::return#3 vera_layer_get_color::return#1 vera_layer_get_color::return#2 ] reg byte x [ insertup::i#2 insertup::i#1 ] -zp[1]:30 [ conio_screen_width ] -zp[1]:31 [ conio_screen_height ] -zp[1]:32 [ conio_screen_layer ] -zp[2]:33 [ conio_width ] -zp[2]:35 [ conio_height ] -zp[1]:37 [ conio_rowshift ] -zp[2]:38 [ conio_rowskip ] -zp[2]:40 [ scroll_x ] -zp[2]:42 [ scroll_y ] -zp[2]:44 [ delta_x ] -zp[2]:46 [ delta_y ] -zp[2]:48 [ speed ] -zp[2]:50 [ irq_vsync::$10 ] -zp[2]:52 [ irq_vsync::$11 ] -zp[2]:54 [ irq_vsync::vera_layer_set_horizontal_scroll1_scroll#0 ] +zp[1]:32 [ conio_screen_width ] +zp[1]:33 [ conio_screen_height ] +zp[1]:34 [ conio_screen_layer ] +zp[2]:35 [ conio_width ] +zp[2]:37 [ conio_height ] +zp[1]:39 [ conio_rowshift ] +zp[2]:40 [ conio_rowskip ] +zp[2]:42 [ scroll_x ] +zp[2]:44 [ scroll_y ] +zp[2]:46 [ delta_x ] +zp[2]:48 [ delta_y ] +zp[2]:50 [ speed ] +zp[2]:52 [ irq_vsync::$10 ] +zp[2]:54 [ irq_vsync::$11 ] +zp[2]:56 [ irq_vsync::vera_layer_set_horizontal_scroll1_scroll#0 ] reg byte a [ irq_vsync::vera_layer_set_horizontal_scroll1_$0 ] reg byte a [ irq_vsync::vera_layer_set_horizontal_scroll1_$1 ] -zp[2]:56 [ irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 ] +zp[2]:58 [ irq_vsync::vera_layer_set_vertical_scroll1_scroll#0 ] reg byte a [ irq_vsync::vera_layer_set_vertical_scroll1_$0 ] reg byte a [ irq_vsync::vera_layer_set_vertical_scroll1_$1 ] -zp[4]:58 [ vera_layer_get_tilebase_address::return#2 main::tilebase#0 vera_layer_get_tilebase_address::return#0 vera_layer_get_tilebase_address::address#2 vera_layer_get_tilebase_address::address#0 vera_layer_get_tilebase_address::address#1 ] +zp[4]:60 [ vera_layer_get_tilebase_address::return#2 main::tilebase#0 vera_layer_get_tilebase_address::return#0 vera_layer_get_tilebase_address::address#2 vera_layer_get_tilebase_address::address#0 vera_layer_get_tilebase_address::address#1 ] reg byte a [ kbhit::return#2 ] reg byte a [ main::$39 ] reg byte a [ main::vera_layer_hide1_$0 ] @@ -607,12 +603,12 @@ reg byte a [ screensize::vscale#0 ] reg byte a [ screensize::$3 ] reg byte x [ vera_layer_get_mapbase_bank::layer#0 ] reg byte a [ vera_layer_get_mapbase_bank::return#2 ] -zp[1]:62 [ CONIO_SCREEN_BANK#105 ] +zp[1]:64 [ CONIO_SCREEN_BANK#105 ] reg byte a [ vera_layer_get_mapbase_offset::layer#0 ] -zp[2]:63 [ CONIO_SCREEN_TEXT#104 ] +zp[2]:65 [ CONIO_SCREEN_TEXT#104 ] reg byte a [ screenlayer::vera_layer_get_width1_layer#0 ] reg byte a [ screenlayer::vera_layer_get_width1_$2 ] -zp[2]:65 [ screenlayer::vera_layer_get_width1_config#0 vera_layer_mode_tile::mapheight#10 ] +zp[2]:67 [ screenlayer::vera_layer_get_width1_config#0 vera_layer_mode_tile::mapheight#10 ] reg byte a [ screenlayer::vera_layer_get_width1_$0 ] reg byte a [ screenlayer::vera_layer_get_width1_$1 ] reg byte a [ screenlayer::vera_layer_get_width1_$3 ] @@ -626,12 +622,12 @@ reg byte a [ screenlayer::vera_layer_get_height1_$0 ] reg byte a [ screenlayer::vera_layer_get_height1_$1 ] reg byte a [ screenlayer::vera_layer_get_height1_$3 ] reg byte a [ vera_layer_set_mapbase::$0 ] -zp[2]:67 [ gotoxy::$6 gotoxy::line_offset#0 vera_layer_get_rowskip::return#2 screenlayer::$4 vera_layer_get_rowskip::return#0 vera_layer_get_mapbase_offset::return#2 vera_layer_get_mapbase_offset::return#0 vera_layer_mode_tile::mapwidth#10 ] +zp[2]:69 [ gotoxy::$6 gotoxy::line_offset#0 vera_layer_get_rowskip::return#2 screenlayer::$4 vera_layer_get_rowskip::return#0 vera_layer_get_mapbase_offset::return#2 vera_layer_get_mapbase_offset::return#0 vera_layer_mode_tile::mapwidth#10 ] reg byte a [ gotoxy::$5 ] reg byte x [ vera_layer_get_backcolor::layer#0 ] reg byte a [ vera_layer_get_backcolor::return#0 ] reg byte a [ clrscr::$0 ] -zp[1]:69 [ clrscr::$1 clrscr::color#0 cputc::c#2 cputc::c#0 cputc::c#1 ] +zp[1]:71 [ clrscr::$1 clrscr::color#0 cputc::c#2 cputc::c#0 cputc::c#1 ] reg byte x [ vera_layer_get_textcolor::layer#0 ] reg byte a [ vera_layer_get_textcolor::return#0 ] reg byte a [ clrscr::$2 ] @@ -640,38 +636,33 @@ reg byte a [ clrscr::$5 ] reg byte a [ clrscr::$6 ] reg byte a [ clrscr::$7 ] reg byte a [ vera_layer_get_tilebase_address::tilebase#0 ] -reg byte a [ vera_layer_mode_tile::$16 ] +reg byte a [ vera_layer_mode_tile::$14 ] reg byte a [ vera_layer_set_config::layer#0 ] reg byte x [ vera_layer_set_config::config#0 ] -zp[2]:70 [ vera_layer_mode_tile::$1 screenlayer::vera_layer_get_height1_config#0 ] -zp[1]:72 [ vera_layer_mode_tile::$19 ] -zp[2]:73 [ vera_layer_mode_tile::$2 screenlayer::vera_layer_get_height1_return#0 screenlayer::vera_layer_get_height1_return#1 screenlayer::$5 ] -zp[1]:75 [ vera_layer_mode_tile::$20 ] +zp[2]:72 [ vera_layer_mode_tile::$1 screenlayer::vera_layer_get_height1_config#0 ] +zp[1]:74 [ vera_layer_mode_tile::$17 ] +reg byte a [ vera_layer_mode_tile::$2 ] +zp[1]:75 [ vera_layer_mode_tile::$18 ] reg byte x [ vera_layer_mode_tile::mapbase#0 ] -zp[2]:76 [ 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]:78 [ vera_layer_mode_tile::$8 ] -zp[2]:80 [ vera_layer_mode_tile::$10 ] +zp[2]:76 [ 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_set_tilebase::layer#0 ] reg byte x [ vera_layer_set_tilebase::tilebase#0 ] -reg byte a [ vera_layer_mode_tile::$15 ] -reg byte a [ vera_layer_mode_tile::$14 ] reg byte a [ vera_layer_mode_tile::$13 ] -zp[2]:82 [ draw_characters::vera_vram_address01_$0 cputs::s#10 cputs::s#11 cputs::s#0 clrscr::line_text#2 clrscr::line_text#1 clrscr::line_text#0 ] +reg byte a [ vera_layer_mode_tile::$12 ] +reg byte a [ vera_layer_mode_tile::$11 ] +reg byte a [ draw_characters::vera_vram_address01_$0 ] reg byte a [ draw_characters::vera_vram_address01_$1 ] -zp[2]:84 [ draw_characters::vera_vram_address01_$2 memcpy_in_vram::i#2 memcpy_in_vram::i#1 clearline::c#2 clearline::c#1 ] reg byte a [ draw_characters::vera_vram_address01_$3 ] -zp[2]:86 [ draw_characters::vera_vram_address01_$4 ] -reg byte a [ draw_characters::vera_vram_address01_$6 ] -zp[1]:88 [ draw_characters::bit#0 ] +zp[1]:78 [ draw_characters::bit#0 ] reg byte x [ draw_characters::$2 ] reg byte a [ draw_characters::$3 ] reg byte a [ draw_characters::bit#1 ] -zp[1]:89 [ kbhit::ch ] +zp[1]:79 [ kbhit::ch ] reg byte a [ kbhit::return#0 ] reg byte a [ kbhit::return#1 ] reg byte a [ cputs::c#1 ] -zp[2]:90 [ vera_layer_set_text_color_mode::addr#0 vera_layer_mode_tile::$4 ] 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 ] @@ -680,30 +671,30 @@ reg byte a [ vera_layer_get_backcolor::return#1 ] reg byte a [ vera_layer_get_textcolor::return#1 ] reg byte a [ vera_layer_set_config::$0 ] reg byte a [ vera_layer_set_tilebase::$0 ] -zp[2]:92 [ vera_layer_set_tilebase::addr#0 vera_layer_set_config::addr#0 ] +zp[2]:80 [ 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_color::return#0 ] reg byte x [ cputc::color#0 ] reg byte a [ cputc::$15 ] -zp[2]:94 [ cputc::conio_addr#0 cputc::conio_addr#1 ] +zp[2]:82 [ cputc::conio_addr#0 cputc::conio_addr#1 memcpy_in_vram::i#2 memcpy_in_vram::i#1 clearline::c#2 clearline::c#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]:96 [ cputc::$16 ] +zp[2]:84 [ cputc::$16 ] reg byte a [ vera_layer_get_color::$3 ] reg byte a [ vera_layer_get_color::$0 ] reg byte a [ vera_layer_get_color::$1 ] reg byte a [ cputln::$2 ] -zp[2]:98 [ cputln::temp#0 cputln::temp#1 vera_layer_get_color::addr#0 ] +zp[2]:86 [ cputln::temp#0 cputln::temp#1 vera_layer_get_color::addr#0 ] reg byte a [ cputln::$3 ] -zp[1]:100 [ insertup::cy#0 ] -zp[1]:101 [ insertup::width#0 ] +zp[1]:88 [ insertup::cy#0 ] +zp[1]:89 [ insertup::width#0 ] reg byte a [ insertup::$3 ] -zp[2]:102 [ insertup::line#0 insertup::start#0 memcpy_in_vram::dest#0 ] -zp[2]:104 [ memcpy_in_vram::num#0 ] +zp[2]:90 [ insertup::line#0 insertup::start#0 memcpy_in_vram::dest#0 ] +zp[2]:92 [ memcpy_in_vram::num#0 ] reg byte a [ clearline::$5 ] -zp[2]:106 [ clearline::addr#0 memcpy_in_vram::src#0 ] +zp[2]:94 [ clearline::addr#0 memcpy_in_vram::src#0 ] reg byte a [ clearline::$1 ] reg byte a [ clearline::$2 ] reg byte a [ vera_layer_get_color::return#4 ] diff --git a/src/test/ref/examples/cx16/cx16-veralayers.asm b/src/test/ref/examples/cx16/cx16-veralayers.asm index 6f8102aec..1232def83 100644 --- a/src/test/ref/examples/cx16/cx16-veralayers.asm +++ b/src/test/ref/examples/cx16/cx16-veralayers.asm @@ -1092,14 +1092,14 @@ clrscr: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // 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 @@ -1222,13 +1222,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 @@ -1353,14 +1353,14 @@ cputc: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // conio_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 @@ -1514,9 +1514,9 @@ vera_layer_set_tilebase: { // - color_depth: The color depth in bits per pixel (BPP), which can be 1, 2, 4 or 8. vera_layer_mode_tile: { .const tilebase_address = vera_layer_mode_text.tilebase_address>>1 + .const mapbase = 0 // config .const config = VERA_LAYER_WIDTH_128|VERA_LAYER_HEIGHT_64 - .const mapbase = 0 // vera_layer_rowshift[layer] = 8 lda #8 sta vera_layer_rowshift+vera_layer_mode_text.layer @@ -1529,12 +1529,12 @@ vera_layer_mode_tile: { ldx #config lda #vera_layer_mode_text.layer jsr vera_layer_set_config - // vera_mapbase_offset[layer] = mapbase_address) + // vera_mapbase_bank[layer] = BYTE2(mapbase_address) sta vera_mapbase_bank+vera_layer_mode_text.layer // vera_mapbase_address[layer] = mapbase_address lda #vera_layer_mode_text.tilebase_address&$ffff sta vera_tilebase_offset+vera_layer_mode_text.layer*SIZEOF_WORD+1 - // vera_tilebase_bank[layer] = (byte)>tilebase_address + // vera_tilebase_bank[layer] = BYTE2(tilebase_address) lda #0 sta vera_tilebase_bank+vera_layer_mode_text.layer // vera_tilebase_address[layer] = tilebase_address @@ -1568,7 +1568,7 @@ vera_layer_mode_tile: { lda #>vera_layer_mode_text.tilebase_address>>$10 sta vera_tilebase_address+vera_layer_mode_text.layer*SIZEOF_DWORD+3 // vera_layer_set_tilebase(layer,tilebase) - ldx #(>(tilebase_address&$ffff))&VERA_LAYER_TILEBASE_MASK + ldx #(>tilebase_address)&VERA_LAYER_TILEBASE_MASK lda #vera_layer_mode_text.layer jsr vera_layer_set_tilebase // } @@ -2052,14 +2052,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 @@ -2069,14 +2069,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 // *VERA_ADDRX_H = dest_increment | dest_bank lda #VERA_INC_1 diff --git a/src/test/ref/examples/cx16/cx16-veralayers.cfg b/src/test/ref/examples/cx16/cx16-veralayers.cfg index 1f130a99a..f4c32288a 100644 --- a/src/test/ref/examples/cx16/cx16-veralayers.cfg +++ b/src/test/ref/examples/cx16/cx16-veralayers.cfg @@ -965,7 +965,7 @@ vera_layer_set_config::@return: scope:[vera_layer_set_config] from vera_layer_s 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 main::@55 vera_layer_mode_tile::@3 - [476] vera_layer_set_tilebase::tilebase#2 = phi( main::@55/vera_layer_set_tilebase::tilebase#1, vera_layer_mode_tile::@3/>vera_layer_mode_tile::tilebase_address#0&VERA_LAYER_TILEBASE_MASK ) [476] vera_layer_set_tilebase::layer#2 = phi( main::@55/0, vera_layer_mode_tile::@3/vera_layer_mode_text::layer#0 ) [477] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 [478] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] @@ -994,7 +994,7 @@ vera_layer_mode_tile::@4: scope:[vera_layer_mode_tile] from vera_layer_mode_til [489] call vera_layer_set_mapbase to:vera_layer_mode_tile::@5 vera_layer_mode_tile::@5: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@4 - [490] *(vera_tilebase_offset+vera_layer_mode_text::layer#0*SIZEOF_WORD) = vera_layer_mode_tile::mapbase_address#2 - vera_mapbase_bank[vera_layer_mode_tile::layer#6] = (byte)vera_layer_mode_tile::$2 - vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#6 * SIZEOF_DWORD - vera_mapbase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::mapbase_address#2 + vera_layer_mode_tile::$1 = _word0_ vera_layer_mode_tile::mapbase_address#2 + vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#6 * 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#2 + vera_mapbase_bank[vera_layer_mode_tile::layer#6] = vera_layer_mode_tile::$2 + vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#6 * SIZEOF_DWORD + vera_mapbase_address[vera_layer_mode_tile::$16] = vera_layer_mode_tile::mapbase_address#2 vera_layer_mode_tile::$3 = vera_layer_mode_tile::mapbase_address#2 >> 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#6 vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 call vera_layer_set_mapbase @@ -1039,18 +1038,17 @@ vera_layer_mode_tile::@34: scope:[vera_layer_mode_tile] from vera_layer_mode_ti vera_layer_mode_tile::tilewidth#1 = phi( vera_layer_mode_tile::@33/vera_layer_mode_tile::tilewidth#3 ) vera_layer_mode_tile::layer#7 = phi( vera_layer_mode_tile::@33/vera_layer_mode_tile::layer#6 ) vera_layer_mode_tile::tilebase_address#2 = phi( vera_layer_mode_tile::@33/vera_layer_mode_tile::tilebase_address#3 ) - vera_layer_mode_tile::$7 = < vera_layer_mode_tile::tilebase_address#2 - vera_layer_mode_tile::$19 = vera_layer_mode_tile::layer#7 * 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#2 - vera_tilebase_bank[vera_layer_mode_tile::layer#7] = (byte)vera_layer_mode_tile::$8 - vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#7 * SIZEOF_DWORD - vera_tilebase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::tilebase_address#2 - vera_layer_mode_tile::$9 = vera_layer_mode_tile::tilebase_address#2 >> 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#2 + vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#7 * 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#2 + vera_tilebase_bank[vera_layer_mode_tile::layer#7] = vera_layer_mode_tile::$7 + vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#7 * SIZEOF_DWORD + vera_tilebase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::tilebase_address#2 + vera_layer_mode_tile::$8 = vera_layer_mode_tile::tilebase_address#2 >> 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#1==8) goto vera_layer_mode_tile::@26 to:vera_layer_mode_tile::@25 @@ -5176,23 +5174,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 @@ -5630,22 +5626,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#4==8) goto vera_layer_mode_tile::@7 Adding number conversion cast (unumber) $20 in if(vera_layer_mode_tile::mapwidth#1==$20) goto vera_layer_mode_tile::@12 Adding number conversion cast (unumber) 6 in vera_layer_rowshift[vera_layer_mode_tile::layer#1] = 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#2==$40) goto vera_layer_mode_tile::@13 Adding number conversion cast (unumber) 7 in vera_layer_rowshift[vera_layer_mode_tile::layer#2] = 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#3==$80) goto vera_layer_mode_tile::@14 Adding number conversion cast (unumber) 8 in vera_layer_rowshift[vera_layer_mode_tile::layer#3] = 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#4==$100) goto vera_layer_mode_tile::@15 Adding number conversion cast (unumber) 9 in vera_layer_rowshift[vera_layer_mode_tile::layer#4] = 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#1==$20) goto vera_layer_mode_tile::@20 Adding number conversion cast (unumber) $40 in if(vera_layer_mode_tile::mapheight#2==$40) goto vera_layer_mode_tile::@21 Adding number conversion cast (unumber) $80 in if(vera_layer_mode_tile::mapheight#3==$80) goto vera_layer_mode_tile::@22 Adding number conversion cast (unumber) $100 in if(vera_layer_mode_tile::mapheight#4==$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#2 >> 1 -Adding number conversion cast (unumber) 1 in vera_layer_mode_tile::$9 = vera_layer_mode_tile::tilebase_address#2 >> 1 +Adding number conversion cast (unumber) 1 in vera_layer_mode_tile::$8 = vera_layer_mode_tile::tilebase_address#2 >> 1 Adding number conversion cast (unumber) 8 in if(vera_layer_mode_tile::tilewidth#1==8) goto vera_layer_mode_tile::@26 Adding number conversion cast (unumber) $10 in if(vera_layer_mode_tile::tilewidth#2==$10) goto vera_layer_mode_tile::@27 Adding number conversion cast (unumber) 8 in if(vera_layer_mode_tile::tileheight#1==8) goto vera_layer_mode_tile::@30 @@ -5773,13 +5769,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#1] = (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#2] = (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#3] = (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#4] = (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_layer_mode_text::layer#0 = (unumber)1 Inlining cast vera_layer_mode_text::mapwidth#0 = (unumber)$80 @@ -6147,22 +6143,22 @@ Inversing boolean not [113] gotoxy::$1 = gotoxy::y#10 <= conio_screen_height fro Inversing boolean not [117] gotoxy::$3 = gotoxy::x#10 < conio_screen_width from [116] gotoxy::$2 = gotoxy::x#10 >= conio_screen_width Inversing boolean not [174] cputc::$12 = conio_cursor_x[conio_screen_layer] != conio_screen_width from [173] cputc::$11 = conio_cursor_x[conio_screen_layer] == conio_screen_width Inversing boolean not [179] cputc::$9 = cputc::$16 != conio_width from [178] cputc::$8 = cputc::$16 == conio_width -Inversing boolean not [496] conio_x16_init::$8 = conio_x16_init::line#2 < conio_screen_height from [495] conio_x16_init::$7 = conio_x16_init::line#2 >= conio_screen_height -Inversing boolean not [566] cscroll::$1 = conio_cursor_y[conio_screen_layer] < conio_screen_height from [565] cscroll::$0 = conio_cursor_y[conio_screen_layer] >= conio_screen_height -Inversing boolean not [578] cscroll::$3 = conio_cursor_y[conio_screen_layer] < conio_height from [577] cscroll::$2 = conio_cursor_y[conio_screen_layer] >= conio_height -Inversing boolean not [755] printf_number_buffer::$0 = 0 == printf_number_buffer::format_min_length#1 from [754] printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#1 -Inversing boolean not [759] printf_number_buffer::$1 = 0 == printf_number_buffer::format_justify_left#1 from [758] printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#1 -Inversing boolean not [761] printf_number_buffer::$2 = 0 == printf_number_buffer::format_zero_padding#1 from [760] printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#1 -Inversing boolean not [774] printf_number_buffer::$20 = 0 == printf_number_buffer::buffer_sign#1 from [773] printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#1 -Inversing boolean not [781] printf_number_buffer::$23 = printf_number_buffer::padding#1 >= 0 from [780] printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 -Inversing boolean not [789] printf_number_buffer::$7 = 0 == printf_number_buffer::buffer_sign#2 from [788] printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#2 -Inversing boolean not [806] printf_number_buffer::$12 = 0 == printf_number_buffer::format_upper_case#1 from [805] printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#1 -Inversing boolean not [818] printf_number_buffer::$14 = 0 == printf_number_buffer::format_zero_padding#3 from [817] printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#3 -Inversing boolean not [869] main::$82 = 0 == main::$81 from [868] main::$91 = 0 != main::$81 -Inversing boolean not [1044] main::$84 = 0 == main::$83 from [1043] main::$92 = 0 != main::$83 -Inversing boolean not [1250] main::$86 = 0 == main::$85 from [1249] main::$93 = 0 != main::$85 -Inversing boolean not [1323] main::$88 = 0 == main::$87 from [1322] main::$94 = 0 != main::$87 -Inversing boolean not [1397] main::$90 = 0 == main::$89 from [1396] main::$95 = 0 != main::$89 +Inversing boolean not [494] conio_x16_init::$8 = conio_x16_init::line#2 < conio_screen_height from [493] conio_x16_init::$7 = conio_x16_init::line#2 >= conio_screen_height +Inversing boolean not [564] cscroll::$1 = conio_cursor_y[conio_screen_layer] < conio_screen_height from [563] cscroll::$0 = conio_cursor_y[conio_screen_layer] >= conio_screen_height +Inversing boolean not [576] cscroll::$3 = conio_cursor_y[conio_screen_layer] < conio_height from [575] cscroll::$2 = conio_cursor_y[conio_screen_layer] >= conio_height +Inversing boolean not [753] printf_number_buffer::$0 = 0 == printf_number_buffer::format_min_length#1 from [752] printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#1 +Inversing boolean not [757] printf_number_buffer::$1 = 0 == printf_number_buffer::format_justify_left#1 from [756] printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#1 +Inversing boolean not [759] printf_number_buffer::$2 = 0 == printf_number_buffer::format_zero_padding#1 from [758] printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#1 +Inversing boolean not [772] printf_number_buffer::$20 = 0 == printf_number_buffer::buffer_sign#1 from [771] printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#1 +Inversing boolean not [779] printf_number_buffer::$23 = printf_number_buffer::padding#1 >= 0 from [778] printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 +Inversing boolean not [787] printf_number_buffer::$7 = 0 == printf_number_buffer::buffer_sign#2 from [786] printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#2 +Inversing boolean not [804] printf_number_buffer::$12 = 0 == printf_number_buffer::format_upper_case#1 from [803] printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#1 +Inversing boolean not [816] printf_number_buffer::$14 = 0 == printf_number_buffer::format_zero_padding#3 from [815] printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#3 +Inversing boolean not [867] main::$82 = 0 == main::$81 from [866] main::$91 = 0 != main::$81 +Inversing boolean not [1042] main::$84 = 0 == main::$83 from [1041] main::$92 = 0 != main::$83 +Inversing boolean not [1248] main::$86 = 0 == main::$85 from [1247] main::$93 = 0 != main::$85 +Inversing boolean not [1321] main::$88 = 0 == main::$87 from [1320] main::$94 = 0 != main::$87 +Inversing boolean not [1395] main::$90 = 0 == main::$89 from [1394] main::$95 = 0 != main::$89 Successful SSA optimization Pass2UnaryNotSimplification Alias candidate removed (volatile)kbhit::return#0 = kbhit::ch kbhit::return#7 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 @@ -6254,9 +6250,9 @@ Alias vera_layer_mode_tile::tilebase_address#2 = vera_layer_mode_tile::tilebase_ Alias vera_layer_mode_tile::tilewidth#1 = vera_layer_mode_tile::tilewidth#3 vera_layer_mode_tile::tilewidth#4 vera_layer_mode_tile::tilewidth#2 Alias vera_layer_mode_tile::tileheight#3 = vera_layer_mode_tile::tileheight#7 vera_layer_mode_tile::tileheight#8 vera_layer_mode_tile::tileheight#6 vera_layer_mode_tile::tileheight#4 vera_layer_mode_tile::tileheight#5 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#18 = vera_layer_mode_tile::layer#19 vera_layer_mode_tile::layer#29 vera_layer_mode_tile::layer#20 @@ -6662,42 +6658,42 @@ Simple Condition cputc::$12 [136] if(conio_cursor_x[conio_screen_layer]!=conio_s Simple Condition cputc::$9 [139] if(cputc::$16!=conio_width) goto cputc::@return Simple Condition cputs::$2 [159] if(0!=cputs::c#1) goto cputs::@2 Simple Condition vera_layer_get_color::$4 [231] if(0!=vera_layer_get_color::$0) goto vera_layer_get_color::@1 -Simple Condition conio_x16_init::$8 [377] if(conio_x16_init::line#0=uctoa_append::sub#0) goto uctoa_append::@2 -Simple Condition printf_padding::$0 [551] if(printf_padding::i#2=0) goto printf_number_buffer::@1 -Simple Condition printf_number_buffer::$7 [603] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@3 -Simple Condition printf_number_buffer::$12 [613] if(0==printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 -Simple Condition main::$82 [655] if(0==main::$81) goto main::@1 -Simple Condition main::$84 [771] if(0==main::$83) goto main::@3 -Simple Condition main::$86 [910] if(0==main::$85) goto main::@5 -Simple Condition main::$88 [954] if(0==main::$87) goto main::@7 -Simple Condition main::$90 [999] if(0==main::$89) goto main::@9 +Simple Condition conio_x16_init::$8 [375] if(conio_x16_init::line#0=uctoa_append::sub#0) goto uctoa_append::@2 +Simple Condition printf_padding::$0 [549] if(printf_padding::i#2=0) goto printf_number_buffer::@1 +Simple Condition printf_number_buffer::$7 [601] if(0==printf_number_buffer::buffer_sign#0) goto printf_number_buffer::@3 +Simple Condition printf_number_buffer::$12 [611] if(0==printf_number_buffer::format_upper_case#0) goto printf_number_buffer::@5 +Simple Condition main::$82 [653] if(0==main::$81) goto main::@1 +Simple Condition main::$84 [769] if(0==main::$83) goto main::@3 +Simple Condition main::$86 [908] if(0==main::$85) goto main::@5 +Simple Condition main::$88 [952] if(0==main::$87) goto main::@7 +Simple Condition main::$90 [997] if(0==main::$89) goto main::@9 Successful SSA optimization Pass2ConditionalJumpSimplification Rewriting && if()-condition to two if()s [33] toupper::$2 = toupper::$0 && toupper::$1 -Rewriting ! if()-condition to reversed if() [523] uctoa::$8 = ! uctoa::$7 -Rewriting || if()-condition to two if()s [522] uctoa::$7 = uctoa::started#2 || uctoa::$6 -Rewriting ! if()-condition to reversed if() [586] printf_number_buffer::$5 = ! printf_number_buffer::$4 -Rewriting && if()-condition to two if()s [585] printf_number_buffer::$4 = printf_number_buffer::$3 && printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [584] printf_number_buffer::$3 = printf_number_buffer::$1 && printf_number_buffer::$2 -Rewriting ! if()-condition to reversed if() [608] printf_number_buffer::$10 = ! printf_number_buffer::$9 -Rewriting && if()-condition to two if()s [607] printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#0 && printf_number_buffer::padding#10 -Rewriting ! if()-condition to reversed if() [622] printf_number_buffer::$17 = ! printf_number_buffer::$16 -Rewriting && if()-condition to two if()s [621] printf_number_buffer::$16 = printf_number_buffer::$15 && printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [620] printf_number_buffer::$15 = printf_number_buffer::format_justify_left#0 && printf_number_buffer::$14 +Rewriting ! if()-condition to reversed if() [521] uctoa::$8 = ! uctoa::$7 +Rewriting || if()-condition to two if()s [520] uctoa::$7 = uctoa::started#2 || uctoa::$6 +Rewriting ! if()-condition to reversed if() [584] printf_number_buffer::$5 = ! printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [583] printf_number_buffer::$4 = printf_number_buffer::$3 && printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [582] printf_number_buffer::$3 = printf_number_buffer::$1 && printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [606] printf_number_buffer::$10 = ! printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [605] printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#0 && printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [620] printf_number_buffer::$17 = ! printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [619] printf_number_buffer::$16 = printf_number_buffer::$15 && printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [618] printf_number_buffer::$15 = printf_number_buffer::format_justify_left#0 && printf_number_buffer::$14 Successful SSA optimization Pass2ConditionalAndOrRewriting Warning! Adding boolean cast to non-boolean condition uctoa::started#2 Warning! Adding boolean cast to non-boolean condition printf_number_buffer::format_zero_padding#0 @@ -6708,8 +6704,8 @@ Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padd Negating conditional jump and destination [252] if(vera_layer_mode_tile::color_depth#0!=8) goto vera_layer_mode_tile::@8 Negating conditional jump and destination [270] if(vera_layer_mode_tile::mapwidth#0!=$100) goto vera_layer_mode_tile::@16 Negating conditional jump and destination [282] if(vera_layer_mode_tile::mapheight#0!=$100) goto vera_layer_mode_tile::@24 -Negating conditional jump and destination [314] if(vera_layer_mode_tile::tilewidth#0!=$10) goto vera_layer_mode_tile::@28 -Negating conditional jump and destination [319] if(vera_layer_mode_tile::tileheight#0!=$10) goto vera_layer_mode_tile::@32 +Negating conditional jump and destination [312] if(vera_layer_mode_tile::tilewidth#0!=$10) goto vera_layer_mode_tile::@28 +Negating conditional jump and destination [317] if(vera_layer_mode_tile::tileheight#0!=$10) goto vera_layer_mode_tile::@32 Constant memcpy_in_vram::i#0 = 0 Constant strlen::len#0 = 0 Constant clrscr::l#0 = 0 @@ -6990,12 +6986,12 @@ if() condition always false - eliminating [276] if(vera_layer_mode_tile::mapheig if() condition always true - replacing block destination [278] if(vera_layer_mode_tile::mapheight#0==$40) goto vera_layer_mode_tile::@21 if() condition always false - eliminating [280] if(vera_layer_mode_tile::mapheight#0==$80) goto vera_layer_mode_tile::@22 if() condition always true - replacing block destination [282] if(vera_layer_mode_tile::mapheight#0!=$100) goto vera_layer_mode_tile::@24 -if() condition always true - replacing block destination [312] if(vera_layer_mode_tile::tilewidth#0==8) goto vera_layer_mode_tile::@26 -if() condition always true - replacing block destination [314] if(vera_layer_mode_tile::tilewidth#0!=$10) goto vera_layer_mode_tile::@28 -if() condition always true - replacing block destination [317] if(vera_layer_mode_tile::tileheight#0==8) goto vera_layer_mode_tile::@30 -if() condition always true - replacing block destination [319] if(vera_layer_mode_tile::tileheight#0!=$10) goto vera_layer_mode_tile::@32 -if() condition always true - replacing block destination [336] if(vera_layer_mode_text::color_mode#0==$10) goto vera_layer_mode_text::@2 -if() condition always false - eliminating [340] if(vera_layer_mode_text::color_mode#0==$100) goto vera_layer_mode_text::@3 +if() condition always true - replacing block destination [310] if(vera_layer_mode_tile::tilewidth#0==8) goto vera_layer_mode_tile::@26 +if() condition always true - replacing block destination [312] if(vera_layer_mode_tile::tilewidth#0!=$10) goto vera_layer_mode_tile::@28 +if() condition always true - replacing block destination [315] if(vera_layer_mode_tile::tileheight#0==8) goto vera_layer_mode_tile::@30 +if() condition always true - replacing block destination [317] if(vera_layer_mode_tile::tileheight#0!=$10) goto vera_layer_mode_tile::@32 +if() condition always true - replacing block destination [334] if(vera_layer_mode_text::color_mode#0==$10) goto vera_layer_mode_text::@2 +if() condition always false - eliminating [338] if(vera_layer_mode_text::color_mode#0==$100) goto vera_layer_mode_text::@3 Successful SSA optimization Pass2ConstantIfs Consolidated constant strings into main::s Consolidated constant strings into main::s4 @@ -7013,25 +7009,25 @@ Simplifying expression containing zero VERA_LAYER_COLOR_DEPTH_4BPP in [251] vera Simplifying expression containing zero VERA_LAYER_COLOR_DEPTH_8BPP in [253] vera_layer_mode_tile::config#4 = vera_layer_mode_tile::config#0 | VERA_LAYER_COLOR_DEPTH_8BPP Simplifying expression containing zero vera_layer_mode_tile::config#17 in [256] vera_layer_mode_tile::config#5 = vera_layer_mode_tile::config#17 | VERA_LAYER_WIDTH_32 Simplifying expression containing zero vera_layer_mode_tile::config#21 in [277] vera_layer_mode_tile::config#9 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_32 -Simplifying expression containing zero vera_layer_mode_tile::tilebase#1 in [313] vera_layer_mode_tile::tilebase#2 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_8 -Simplifying expression containing zero vera_layer_mode_tile::tilebase#12 in [318] vera_layer_mode_tile::tilebase#4 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_8 -Simplifying expression containing zero (byte*)&printf_buffer in [562] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uchar::$2 -Simplifying expression containing zero (byte*)&printf_buffer in [567] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero vera_layer_enable in [813] main::vera_layer_is_visible2_return#0 = *VERA_DC_VIDEO & vera_layer_enable[main::vera_layer_is_visible2_layer#0] -Simplifying expression containing zero vera_layer_enable in [913] *VERA_DC_VIDEO = *VERA_DC_VIDEO | vera_layer_enable[main::vera_layer_show1_layer#0] -Simplifying expression containing zero vera_layer_enable in [925] main::vera_layer_is_visible3_return#0 = *VERA_DC_VIDEO & vera_layer_enable[main::vera_layer_is_visible3_layer#0] -Simplifying expression containing zero vera_layer_enable in [957] main::vera_layer_hide1_$0 = ~ vera_layer_enable[main::vera_layer_hide1_layer#0] -Simplifying expression containing zero vera_layer_enable in [970] main::vera_layer_is_visible4_return#0 = *VERA_DC_VIDEO & vera_layer_enable[main::vera_layer_is_visible4_layer#0] +Simplifying expression containing zero vera_layer_mode_tile::tilebase#1 in [311] vera_layer_mode_tile::tilebase#2 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_8 +Simplifying expression containing zero vera_layer_mode_tile::tilebase#12 in [316] vera_layer_mode_tile::tilebase#4 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_8 +Simplifying expression containing zero (byte*)&printf_buffer in [560] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uchar::$2 +Simplifying expression containing zero (byte*)&printf_buffer in [565] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero vera_layer_enable in [811] main::vera_layer_is_visible2_return#0 = *VERA_DC_VIDEO & vera_layer_enable[main::vera_layer_is_visible2_layer#0] +Simplifying expression containing zero vera_layer_enable in [911] *VERA_DC_VIDEO = *VERA_DC_VIDEO | vera_layer_enable[main::vera_layer_show1_layer#0] +Simplifying expression containing zero vera_layer_enable in [923] main::vera_layer_is_visible3_return#0 = *VERA_DC_VIDEO & vera_layer_enable[main::vera_layer_is_visible3_layer#0] +Simplifying expression containing zero vera_layer_enable in [955] main::vera_layer_hide1_$0 = ~ vera_layer_enable[main::vera_layer_hide1_layer#0] +Simplifying expression containing zero vera_layer_enable in [968] main::vera_layer_is_visible4_return#0 = *VERA_DC_VIDEO & vera_layer_enable[main::vera_layer_is_visible4_layer#0] Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating variable vera_layer_mode_tile::config#2 from unused block vera_layer_mode_tile::@5 Eliminating variable vera_layer_mode_tile::config#3 from unused block vera_layer_mode_tile::@6 Eliminating variable vera_layer_mode_tile::config#4 from unused block vera_layer_mode_tile::@7 Eliminating variable vera_layer_mode_tile::config#5 from unused block vera_layer_mode_tile::@12 -Eliminating variable vera_layer_mode_tile::$13 from unused block vera_layer_mode_tile::@12 +Eliminating variable vera_layer_mode_tile::$11 from unused block vera_layer_mode_tile::@12 Eliminating variable vera_layer_mode_tile::config#6 from unused block vera_layer_mode_tile::@13 -Eliminating variable vera_layer_mode_tile::$14 from unused block vera_layer_mode_tile::@13 +Eliminating variable vera_layer_mode_tile::$12 from unused block vera_layer_mode_tile::@13 Eliminating variable vera_layer_mode_tile::config#8 from unused block vera_layer_mode_tile::@15 -Eliminating variable vera_layer_mode_tile::$16 from unused block vera_layer_mode_tile::@15 +Eliminating variable vera_layer_mode_tile::$14 from unused block vera_layer_mode_tile::@15 Eliminating variable vera_layer_mode_tile::config#9 from unused block vera_layer_mode_tile::@20 Eliminating variable vera_layer_mode_tile::config#11 from unused block vera_layer_mode_tile::@22 Eliminating variable vera_layer_mode_tile::config#12 from unused block vera_layer_mode_tile::@23 @@ -7078,32 +7074,32 @@ Removing PHI-reference to removed block (vera_layer_mode_text::@3) in block vera Removing unused block vera_layer_mode_text::@3 Removing unused block vera_layer_mode_text::@6 Successful SSA optimization Pass2EliminateUnusedBlocks -Eliminating unused variable vera_layer_set_textcolor::return#2 and assignment [258] vera_layer_set_textcolor::return#2 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#2 and assignment [260] vera_layer_set_backcolor::return#2 = vera_layer_set_backcolor::return#0 -Eliminating unused variable printf_number_buffer::format_sign_always#0 and assignment [407] printf_number_buffer::format_sign_always#0 = printf_uchar::format_sign_always#12 -Eliminating unused variable printf_number_buffer::format_radix#0 and assignment [410] printf_number_buffer::format_radix#0 = printf_uchar::format_radix#12 -Eliminating unused variable vera_layer_set_textcolor::return#3 and assignment [448] vera_layer_set_textcolor::return#3 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#3 and assignment [451] vera_layer_set_backcolor::return#3 = vera_layer_set_backcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#4 and assignment [455] vera_layer_set_textcolor::return#4 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#5 and assignment [466] vera_layer_set_textcolor::return#5 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#6 and assignment [507] vera_layer_set_textcolor::return#6 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#7 and assignment [525] vera_layer_set_textcolor::return#7 = vera_layer_set_textcolor::return#0 -Eliminating unused variable main::config#1 and assignment [528] main::config#1 = vera_layer_get_config::return#4 -Eliminating unused variable vera_layer_set_textcolor::return#8 and assignment [556] vera_layer_set_textcolor::return#8 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#4 and assignment [559] vera_layer_set_backcolor::return#4 = vera_layer_set_backcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#5 and assignment [563] vera_layer_set_backcolor::return#5 = vera_layer_set_backcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#9 and assignment [573] vera_layer_set_textcolor::return#9 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#6 and assignment [576] vera_layer_set_backcolor::return#6 = vera_layer_set_backcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#10 and assignment [586] vera_layer_set_textcolor::return#10 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#7 and assignment [589] vera_layer_set_backcolor::return#7 = vera_layer_set_backcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#11 and assignment [596] vera_layer_set_textcolor::return#11 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#8 and assignment [599] vera_layer_set_backcolor::return#8 = vera_layer_set_backcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#12 and assignment [610] vera_layer_set_textcolor::return#12 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#9 and assignment [613] vera_layer_set_backcolor::return#9 = vera_layer_set_backcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#13 and assignment [620] vera_layer_set_textcolor::return#13 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#10 and assignment [623] vera_layer_set_backcolor::return#10 = vera_layer_set_backcolor::return#0 -Eliminating unused variable vera_layer_set_textcolor::return#14 and assignment [633] vera_layer_set_textcolor::return#14 = vera_layer_set_textcolor::return#0 -Eliminating unused variable vera_layer_set_backcolor::return#11 and assignment [636] vera_layer_set_backcolor::return#11 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#2 and assignment [256] vera_layer_set_textcolor::return#2 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#2 and assignment [258] vera_layer_set_backcolor::return#2 = vera_layer_set_backcolor::return#0 +Eliminating unused variable printf_number_buffer::format_sign_always#0 and assignment [405] printf_number_buffer::format_sign_always#0 = printf_uchar::format_sign_always#12 +Eliminating unused variable printf_number_buffer::format_radix#0 and assignment [408] printf_number_buffer::format_radix#0 = printf_uchar::format_radix#12 +Eliminating unused variable vera_layer_set_textcolor::return#3 and assignment [446] vera_layer_set_textcolor::return#3 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#3 and assignment [449] vera_layer_set_backcolor::return#3 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#4 and assignment [453] vera_layer_set_textcolor::return#4 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#5 and assignment [464] vera_layer_set_textcolor::return#5 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#6 and assignment [505] vera_layer_set_textcolor::return#6 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#7 and assignment [523] vera_layer_set_textcolor::return#7 = vera_layer_set_textcolor::return#0 +Eliminating unused variable main::config#1 and assignment [526] main::config#1 = vera_layer_get_config::return#4 +Eliminating unused variable vera_layer_set_textcolor::return#8 and assignment [554] vera_layer_set_textcolor::return#8 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#4 and assignment [557] vera_layer_set_backcolor::return#4 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#5 and assignment [561] vera_layer_set_backcolor::return#5 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#9 and assignment [571] vera_layer_set_textcolor::return#9 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#6 and assignment [574] vera_layer_set_backcolor::return#6 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#10 and assignment [584] vera_layer_set_textcolor::return#10 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#7 and assignment [587] vera_layer_set_backcolor::return#7 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#11 and assignment [594] vera_layer_set_textcolor::return#11 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#8 and assignment [597] vera_layer_set_backcolor::return#8 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#12 and assignment [608] vera_layer_set_textcolor::return#12 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#9 and assignment [611] vera_layer_set_backcolor::return#9 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#13 and assignment [618] vera_layer_set_textcolor::return#13 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#10 and assignment [621] vera_layer_set_backcolor::return#10 = vera_layer_set_backcolor::return#0 +Eliminating unused variable vera_layer_set_textcolor::return#14 and assignment [631] vera_layer_set_textcolor::return#14 = vera_layer_set_textcolor::return#0 +Eliminating unused variable vera_layer_set_backcolor::return#11 and assignment [634] vera_layer_set_backcolor::return#11 = vera_layer_set_backcolor::return#0 Eliminating unused constant VERA_LAYER_WIDTH_32 Eliminating unused constant VERA_LAYER_WIDTH_64 Eliminating unused constant VERA_LAYER_WIDTH_256 @@ -7143,7 +7139,7 @@ Eliminating unused constant CONIO_SCREEN_BANK#8 Successful SSA optimization PassNEliminateUnusedVars Eliminating unused variable vera_layer_set_textcolor::return#0 and assignment [183] vera_layer_set_textcolor::return#0 = vera_layer_textcolor[vera_layer_set_textcolor::layer#13] Eliminating unused variable vera_layer_set_backcolor::return#0 and assignment [189] vera_layer_set_backcolor::return#0 = vera_layer_backcolor[vera_layer_set_backcolor::layer#10] -Eliminating unused variable vera_layer_get_config::return#4 and assignment [517] vera_layer_get_config::return#4 = vera_layer_get_config::return#0 +Eliminating unused variable vera_layer_get_config::return#4 and assignment [515] vera_layer_get_config::return#4 = vera_layer_get_config::return#0 Eliminating unused constant DEFAULT_SCREEN Eliminating unused constant vera_layer_mode_text::mapwidth#0 Eliminating unused constant vera_layer_mode_text::mapheight#0 @@ -7190,73 +7186,66 @@ Identical Phi Values vera_layer_set_text_color_mode::layer#2 vera_layer_set_text Identical Phi Values vera_layer_set_text_color_mode::color_mode#2 vera_layer_set_text_color_mode::color_mode#0 Successful SSA optimization Pass2IdenticalPhiElimination Simple Condition toupper::$0 [26] if(toupper::ch#0>='a') goto toupper::@3 -Simple Condition uctoa::$11 [360] if(0!=uctoa::started#2) goto uctoa::@14 -Simple Condition printf_number_buffer::$1 [404] if(0==printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@23 -Simple Condition printf_number_buffer::$33 [419] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@24 -Simple Condition printf_number_buffer::$34 [428] if(0!=printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@26 -Simple Condition toupper::$1 [618] if(toupper::ch#0<='z') goto toupper::@1 -Simple Condition uctoa::$6 [619] if(uctoa::value#2>=uctoa::digit_value#0) goto uctoa::@14 -Simple Condition printf_number_buffer::$35 [621] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 -Simple Condition printf_number_buffer::$2 [622] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@22 -Simple Condition printf_number_buffer::$36 [624] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 -Simple Condition printf_number_buffer::$37 [626] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 -Simple Condition printf_number_buffer::$14 [627] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@25 +Simple Condition uctoa::$11 [358] if(0!=uctoa::started#2) goto uctoa::@14 +Simple Condition printf_number_buffer::$1 [402] if(0==printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@23 +Simple Condition printf_number_buffer::$33 [417] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@24 +Simple Condition printf_number_buffer::$34 [426] if(0!=printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@26 +Simple Condition toupper::$1 [616] if(toupper::ch#0<='z') goto toupper::@1 +Simple Condition uctoa::$6 [617] if(uctoa::value#2>=uctoa::digit_value#0) goto uctoa::@14 +Simple Condition printf_number_buffer::$35 [619] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition printf_number_buffer::$2 [620] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@22 +Simple Condition printf_number_buffer::$36 [622] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition printf_number_buffer::$37 [624] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition printf_number_buffer::$14 [625] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@25 Successful SSA optimization Pass2ConditionalJumpSimplification Negating conditional jump and destination [26] if(toupper::ch#0<'a') goto toupper::@2 -Negating conditional jump and destination [404] if(0!=printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 -Negating conditional jump and destination [419] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 -Negating conditional jump and destination [428] if(0==printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return -Negating conditional jump and destination [622] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 -Negating conditional jump and destination [627] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return +Negating conditional jump and destination [402] if(0!=printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [417] if(0==printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@4 +Negating conditional jump and destination [426] if(0==printf_number_buffer::format_justify_left#0) goto printf_number_buffer::@return +Negating conditional jump and destination [620] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@2 +Negating conditional jump and destination [625] if(0!=printf_number_buffer::format_zero_padding#0) goto printf_number_buffer::@return Successful SSA optimization Pass2ConditionalJumpSequenceImprovement Constant right-side identified [152] vera_layer_set_text_color_mode::$0 = vera_layer_set_text_color_mode::layer#0 * SIZEOF_POINTER -Constant right-side identified [210] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#0 * SIZEOF_WORD -Constant right-side identified [215] vera_layer_mode_tile::$1 = < vera_layer_mode_tile::mapbase_address#1 -Constant right-side identified [216] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#0 * SIZEOF_WORD -Constant right-side identified [218] vera_layer_mode_tile::$2 = > vera_layer_mode_tile::mapbase_address#1 -Constant right-side identified [220] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#0 * SIZEOF_DWORD +Constant right-side identified [210] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#0 * SIZEOF_WORD +Constant right-side identified [215] vera_layer_mode_tile::$1 = _word0_ vera_layer_mode_tile::mapbase_address#1 +Constant right-side identified [216] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#0 * SIZEOF_WORD +Constant right-side identified [218] vera_layer_mode_tile::$2 = _byte2_ vera_layer_mode_tile::mapbase_address#1 +Constant right-side identified [220] vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#0 * SIZEOF_DWORD Constant right-side identified [222] vera_layer_mode_tile::mapbase_address#0 = vera_layer_mode_tile::mapbase_address#1 >> 1 -Constant right-side identified [227] vera_layer_mode_tile::$7 = < vera_layer_mode_tile::tilebase_address#1 -Constant right-side identified [228] vera_layer_mode_tile::$19 = vera_layer_mode_tile::layer#0 * SIZEOF_WORD -Constant right-side identified [230] vera_layer_mode_tile::$8 = > vera_layer_mode_tile::tilebase_address#1 -Constant right-side identified [232] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#0 * SIZEOF_DWORD -Constant right-side identified [234] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#1 >> 1 -Constant right-side identified [346] uctoa::buffer#0 = ++ uctoa::buffer#5 +Constant right-side identified [226] vera_layer_mode_tile::$6 = _word0_ vera_layer_mode_tile::tilebase_address#1 +Constant right-side identified [227] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#0 * SIZEOF_WORD +Constant right-side identified [229] vera_layer_mode_tile::$7 = _byte2_ vera_layer_mode_tile::tilebase_address#1 +Constant right-side identified [231] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#0 * SIZEOF_DWORD +Constant right-side identified [233] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#1 >> 1 +Constant right-side identified [344] uctoa::buffer#0 = ++ uctoa::buffer#5 Successful SSA optimization Pass2ConstantRValueConsolidation Constant memcpy_in_vram::$2 = memcpy_in_vram::src_increment#0 Constant memcpy_in_vram::$5 = memcpy_in_vram::dest_increment#0 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 +Constant vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#0*SIZEOF_WORD +Constant vera_layer_mode_tile::$1 = _word0_vera_layer_mode_tile::mapbase_address#1 Constant vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#0*SIZEOF_WORD -Constant vera_layer_mode_tile::$1 = vera_layer_mode_tile::mapbase_address#1 -Constant vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#0*SIZEOF_DWORD +Constant vera_layer_mode_tile::$2 = _byte2_vera_layer_mode_tile::mapbase_address#1 +Constant vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#0*SIZEOF_DWORD Constant vera_layer_mode_tile::mapbase_address#0 = vera_layer_mode_tile::mapbase_address#1>>1 -Constant vera_layer_mode_tile::$7 = vera_layer_mode_tile::tilebase_address#1 -Constant vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#0*SIZEOF_DWORD +Constant vera_layer_mode_tile::$6 = _word0_vera_layer_mode_tile::tilebase_address#1 +Constant vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#0*SIZEOF_WORD +Constant vera_layer_mode_tile::$7 = _byte2_vera_layer_mode_tile::tilebase_address#1 +Constant vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#0*SIZEOF_DWORD Constant vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#1>>1 Constant uctoa::buffer#0 = ++uctoa::buffer#5 Successful SSA optimization Pass2ConstantIdentification -Constant value identified (byte)vera_layer_mode_tile::$2 in [219] vera_mapbase_bank[vera_layer_mode_tile::layer#0] = (byte)vera_layer_mode_tile::$2 -Constant value identified (byte)vera_layer_mode_tile::$8 in [231] vera_tilebase_bank[vera_layer_mode_tile::layer#0] = (byte)vera_layer_mode_tile::$8 -Successful SSA optimization Pass2ConstantValues -Simplifying constant evaluating to zero vera_layer_mode_tile::mapbase_address#1 in +Simplifying constant evaluating to zero _word0_vera_layer_mode_tile::mapbase_address#1 in +Simplifying constant evaluating to zero _byte2_vera_layer_mode_tile::mapbase_address#1 in Simplifying constant evaluating to zero vera_layer_mode_tile::mapbase_address#1>>1 in -Simplifying constant evaluating to zero >vera_layer_mode_tile::tilebase_address#1 in -Simplifying constant evaluating to zero (byte)vera_layer_mode_tile::$2 in [219] vera_mapbase_bank[vera_layer_mode_tile::layer#0] = (byte)vera_layer_mode_tile::$2 -Simplifying constant evaluating to zero (byte)vera_layer_mode_tile::$8 in [231] vera_tilebase_bank[vera_layer_mode_tile::layer#0] = (byte)vera_layer_mode_tile::$8 +Simplifying constant evaluating to zero _byte2_vera_layer_mode_tile::tilebase_address#1 in Successful SSA optimization PassNSimplifyConstantZero Simplifying expression containing zero *vera_layer_set_text_color_mode::addr#0 in [155] *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_LAYER_WIDTH_128 in [208] vera_layer_mode_tile::config#21 = vera_layer_mode_tile::config#1 | VERA_LAYER_WIDTH_128 Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating unused constant vera_layer_set_text_color_mode::color_mode#0 Eliminating unused constant vera_layer_mode_tile::config#1 -Eliminating unused constant vera_layer_mode_tile::$2 -Eliminating unused constant vera_layer_mode_tile::$8 Successful SSA optimization PassNEliminateUnusedVars Eliminating unused constant VERA_LAYER_COLOR_DEPTH_1BPP Eliminating unused constant VERA_LAYER_CONFIG_16C @@ -7266,16 +7255,18 @@ Alias candidate removed (volatile)screenlayer::vera_layer_get_width1_return#0 = 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 -Constant right-side identified [210] vera_layer_mode_tile::$4 = < vera_layer_mode_tile::mapbase_address#0 -Constant right-side identified [217] vera_layer_mode_tile::$10 = < vera_layer_mode_tile::tilebase_address#0 -Constant right-side identified [329] uctoa::buffer#1 = ++ uctoa::buffer#0 +Constant right-side identified [210] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::mapbase_address#0 +Constant right-side identified [216] vera_layer_mode_tile::tilebase#0 = > vera_layer_mode_tile::tilebase_address#0 +Constant right-side identified [327] uctoa::buffer#1 = ++ uctoa::buffer#0 Successful SSA optimization Pass2ConstantRValueConsolidation Constant vera_layer_mode_tile::config#21 = VERA_LAYER_WIDTH_128 -Constant vera_layer_mode_tile::$4 = vera_layer_mode_tile::mapbase_address#0 +Constant vera_layer_mode_tile::tilebase#0 = >vera_layer_mode_tile::tilebase_address#0 Constant uctoa::buffer#1 = ++uctoa::buffer#0 Successful SSA optimization Pass2ConstantIdentification -Simplifying constant evaluating to zero vera_layer_mode_tile::mapbase_address#0 in Successful SSA optimization PassNSimplifyConstantZero Eliminating unused constant vera_layer_mode_tile::mapbase_address#0 Successful SSA optimization PassNEliminateUnusedVars @@ -7285,31 +7276,14 @@ 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 Constant right-side identified [203] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 -Constant right-side identified [209] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::$4 -Constant right-side identified [215] vera_layer_mode_tile::tilebase#0 = > vera_layer_mode_tile::$10 -Constant right-side identified [327] uctoa::buffer#2 = ++ uctoa::buffer#1 +Constant right-side identified [213] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK +Constant right-side identified [324] uctoa::buffer#2 = ++ uctoa::buffer#1 Successful SSA optimization Pass2ConstantRValueConsolidation Constant vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21|VERA_LAYER_HEIGHT_64 -Constant vera_layer_mode_tile::mapbase#0 = >vera_layer_mode_tile::$4 -Constant vera_layer_mode_tile::tilebase#0 = >vera_layer_mode_tile::$10 +Constant vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0&VERA_LAYER_TILEBASE_MASK Constant uctoa::buffer#2 = ++uctoa::buffer#1 Successful SSA optimization Pass2ConstantIdentification Constant vera_layer_set_config::config#0 = vera_layer_mode_tile::config#10 -Constant vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 -Successful SSA optimization Pass2ConstantIdentification -Simplifying constant evaluating to zero >vera_layer_mode_tile::$4 in -Successful SSA optimization PassNSimplifyConstantZero -Eliminating unused constant vera_layer_mode_tile::$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 -Constant right-side identified [211] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK -Successful SSA optimization Pass2ConstantRValueConsolidation -Constant vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0&VERA_LAYER_TILEBASE_MASK -Successful SSA optimization Pass2ConstantIdentification Constant vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#1 Successful SSA optimization Pass2ConstantIdentification Alias candidate removed (volatile)kbhit::return#0 = kbhit::ch kbhit::return#1 @@ -7572,7 +7546,6 @@ Constant inlined printf_uchar::format_sign_always#8 = 0 Constant inlined printf_uchar::format_sign_always#7 = 0 Constant inlined printf_uchar::format_sign_always#10 = 0 Constant inlined printf_uchar::format_sign_always#11 = 0 -Constant inlined vera_layer_mode_tile::$20 = vera_layer_mode_text::layer#0*SIZEOF_DWORD Constant inlined uctoa::digit#0 = 0 Constant inlined memcpy_in_vram::src_increment#0 = VERA_INC_1 Constant inlined vera_layer_set_config::config#0 = vera_layer_mode_tile::config#10 @@ -7594,7 +7567,9 @@ Constant inlined printf_uchar::format_min_length#0 = 0 Constant inlined printf_uchar::format_upper_case#1 = 0 Constant inlined printf_uchar::format_upper_case#2 = 0 Constant inlined printf_uchar::format_upper_case#0 = 0 -Constant inlined vera_layer_mode_tile::$7 = vera_layer_mode_tile::tilebase_address#0&VERA_LAYER_TILEBASE_MASK Constant inlined vera_layer_get_config::layer#0 = 1 Constant inlined main::bgcolor7_color#0 = BLACK Constant inlined vera_layer_mode_tile::layer#0 = vera_layer_mode_text::layer#0 @@ -7740,7 +7715,7 @@ Constant inlined printf_uchar::format_zero_padding#4 = 0 Constant inlined gotoxy::y#3 = $10 Constant inlined gotoxy::y#4 = 4 Constant inlined gotoxy::y#5 = 5 -Constant inlined vera_layer_mode_tile::tilebase#0 = >vera_layer_mode_tile::tilebase_address#0 Constant inlined printf_uchar::format_radix#10 = HEXADECIMAL Constant inlined vera_layer_set_text_color_mode::layer#0 = vera_layer_mode_text::layer#0 Constant inlined printf_uchar::format_radix#11 = HEXADECIMAL @@ -7750,7 +7725,7 @@ Constant inlined printf_uchar::format_zero_padding#6 = 0 Constant inlined printf_uchar::format_zero_padding#9 = 0 Constant inlined printf_uchar::format_zero_padding#8 = 0 Constant inlined gotoxy::y#6 = 6 -Constant inlined vera_layer_mode_tile::tilebase#1 = >vera_layer_mode_tile::tilebase_address#0&VERA_LAYER_TILEBASE_MASK Constant inlined gotoxy::y#7 = $a Constant inlined gotoxy::y#8 = $b Constant inlined gotoxy::y#9 = $c @@ -9572,7 +9547,7 @@ vera_layer_set_config::@return: scope:[vera_layer_set_config] from vera_layer_s 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 main::@55 vera_layer_mode_tile::@3 - [476] vera_layer_set_tilebase::tilebase#2 = phi( main::@55/vera_layer_set_tilebase::tilebase#1, vera_layer_mode_tile::@3/>vera_layer_mode_tile::tilebase_address#0&VERA_LAYER_TILEBASE_MASK ) [476] vera_layer_set_tilebase::layer#2 = phi( main::@55/0, vera_layer_mode_tile::@3/vera_layer_mode_text::layer#0 ) [477] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 [478] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] @@ -9601,7 +9576,7 @@ vera_layer_mode_tile::@4: scope:[vera_layer_mode_tile] from vera_layer_mode_til [489] call vera_layer_set_mapbase to:vera_layer_mode_tile::@5 vera_layer_mode_tile::@5: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@4 - [490] *(vera_tilebase_offset+vera_layer_mode_text::layer#0*SIZEOF_WORD) = clrscr::line_text#2 -- vbuaa=_hi_pbuz1 + // [373] clrscr::$6 = > clrscr::line_text#2 -- vbuaa=_byte1_pbuz1 lda.z line_text+1 // [374] *VERA_ADDRX_M = clrscr::$6 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M @@ -14341,11 +14316,11 @@ clearline: { lda.z CONIO_SCREEN_TEXT+1 adc conio_line_text+1,y sta.z addr+1 - // [400] clearline::$1 = < clearline::addr#0 -- vbuaa=_lo_pbuz1 + // [400] clearline::$1 = < clearline::addr#0 -- vbuaa=_byte0_pbuz1 lda.z addr // [401] *VERA_ADDRX_L = clearline::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_L - // [402] clearline::$2 = > clearline::addr#0 -- vbuaa=_hi_pbuz1 + // [402] clearline::$2 = > clearline::addr#0 -- vbuaa=_byte1_pbuz1 lda.z addr+1 // [403] *VERA_ADDRX_M = clearline::$2 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M @@ -14526,12 +14501,12 @@ cputc: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [440] cputc::$4 = < cputc::conio_addr#1 -- vbuaa=_lo_pbuz1 + // [440] cputc::$4 = < cputc::conio_addr#1 -- vbuaa=_byte0_pbuz1 lda.z conio_addr // [441] *VERA_ADDRX_L = cputc::$4 -- _deref_pbuc1=vbuaa // Set address sta VERA_ADDRX_L - // [442] cputc::$5 = > cputc::conio_addr#1 -- vbuaa=_hi_pbuz1 + // [442] cputc::$5 = > cputc::conio_addr#1 -- vbuaa=_byte1_pbuz1 lda.z conio_addr+1 // [443] *VERA_ADDRX_M = cputc::$5 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M @@ -14730,9 +14705,9 @@ vera_layer_set_tilebase: { // - color_depth: The color depth in bits per pixel (BPP), which can be 1, 2, 4 or 8. vera_layer_mode_tile: { .const tilebase_address = vera_layer_mode_text.tilebase_address>>1 + .const mapbase = 0 // config .const config = VERA_LAYER_WIDTH_128|VERA_LAYER_HEIGHT_64 - .const mapbase = 0 jmp __b1 // vera_layer_mode_tile::@1 __b1: @@ -14789,7 +14764,7 @@ vera_layer_mode_tile: { jmp __b5 // vera_layer_mode_tile::@5 __b5: - // [490] *(vera_tilebase_offset+vera_layer_mode_text::layer#0*SIZEOF_WORD) = vera_layer_set_tilebase] vera_layer_set_tilebase_from___b3: - // [476] phi vera_layer_set_tilebase::tilebase#2 = >vera_layer_set_tilebase#0] -- vbuxx=vbuc1 - ldx #(>(tilebase_address&$ffff))&VERA_LAYER_TILEBASE_MASK + // [476] phi vera_layer_set_tilebase::tilebase#2 = >vera_layer_mode_tile::tilebase_address#0&VERA_LAYER_TILEBASE_MASK [phi:vera_layer_mode_tile::@3->vera_layer_set_tilebase#0] -- vbuxx=vbuc1 + ldx #(>tilebase_address)&VERA_LAYER_TILEBASE_MASK // [476] phi vera_layer_set_tilebase::layer#2 = vera_layer_mode_text::layer#0 [phi:vera_layer_mode_tile::@3->vera_layer_set_tilebase#1] -- vbuaa=vbuc1 lda #vera_layer_mode_text.layer jsr vera_layer_set_tilebase @@ -15525,12 +15500,12 @@ memcpy_in_vram: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [600] memcpy_in_vram::$0 = < (void*)memcpy_in_vram::src#0 -- vbuaa=_lo_pvoz1 + // [600] memcpy_in_vram::$0 = < (void*)memcpy_in_vram::src#0 -- vbuaa=_byte0_pvoz1 lda.z src // [601] *VERA_ADDRX_L = memcpy_in_vram::$0 -- _deref_pbuc1=vbuaa // Set address sta VERA_ADDRX_L - // [602] memcpy_in_vram::$1 = > (void*)memcpy_in_vram::src#0 -- vbuaa=_hi_pvoz1 + // [602] memcpy_in_vram::$1 = > (void*)memcpy_in_vram::src#0 -- vbuaa=_byte1_pvoz1 lda.z src+1 // [603] *VERA_ADDRX_M = memcpy_in_vram::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M @@ -15542,12 +15517,12 @@ memcpy_in_vram: { lda #VERA_ADDRSEL ora VERA_CTRL sta VERA_CTRL - // [606] memcpy_in_vram::$3 = < memcpy_in_vram::dest#0 -- vbuaa=_lo_pvoz1 + // [606] memcpy_in_vram::$3 = < memcpy_in_vram::dest#0 -- vbuaa=_byte0_pvoz1 lda.z dest // [607] *VERA_ADDRX_L = memcpy_in_vram::$3 -- _deref_pbuc1=vbuaa // Set address sta VERA_ADDRX_L - // [608] memcpy_in_vram::$4 = > memcpy_in_vram::dest#0 -- vbuaa=_hi_pvoz1 + // [608] memcpy_in_vram::$4 = > memcpy_in_vram::dest#0 -- vbuaa=_byte1_pvoz1 lda.z dest+1 // [609] *VERA_ADDRX_M = memcpy_in_vram::$4 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M @@ -18998,17 +18973,17 @@ clrscr: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // ch - // [373] clrscr::$6 = > clrscr::line_text#2 -- vbuaa=_hi_pbuz1 + // BYTE1(ch) + // [373] clrscr::$6 = > clrscr::line_text#2 -- vbuaa=_byte1_pbuz1 lda.z line_text+1 - // *VERA_ADDRX_M = >ch + // *VERA_ADDRX_M = BYTE1(ch) // [374] *VERA_ADDRX_M = clrscr::$6 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // CONIO_SCREEN_BANK | VERA_INC_1 @@ -19175,16 +19150,16 @@ clearline: { lda.z CONIO_SCREEN_TEXT+1 adc conio_line_text+1,y sta.z addr+1 - // addr - // [402] clearline::$2 = > clearline::addr#0 -- vbuaa=_hi_pbuz1 + // BYTE1(addr) + // [402] clearline::$2 = > clearline::addr#0 -- vbuaa=_byte1_pbuz1 lda.z addr+1 - // *VERA_ADDRX_M = >addr + // *VERA_ADDRX_M = BYTE1(addr) // [403] *VERA_ADDRX_M = clearline::$2 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // *VERA_ADDRX_H = VERA_INC_1 @@ -19365,17 +19340,17 @@ cputc: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // conio_addr - // [442] cputc::$5 = > cputc::conio_addr#1 -- vbuaa=_hi_pbuz1 + // BYTE1(conio_addr) + // [442] cputc::$5 = > cputc::conio_addr#1 -- vbuaa=_byte1_pbuz1 lda.z conio_addr+1 - // *VERA_ADDRX_M = >conio_addr + // *VERA_ADDRX_M = BYTE1(conio_addr) // [443] *VERA_ADDRX_M = cputc::$5 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // CONIO_SCREEN_BANK | VERA_INC_1 @@ -19578,9 +19553,9 @@ vera_layer_set_tilebase: { // - color_depth: The color depth in bits per pixel (BPP), which can be 1, 2, 4 or 8. vera_layer_mode_tile: { .const tilebase_address = vera_layer_mode_text.tilebase_address>>1 + .const mapbase = 0 // config .const config = VERA_LAYER_WIDTH_128|VERA_LAYER_HEIGHT_64 - .const mapbase = 0 // vera_layer_mode_tile::@1 // vera_layer_rowshift[layer] = 8 // [482] *(vera_layer_rowshift+vera_layer_mode_text::layer#0) = 8 -- _deref_pbuc1=vbuc2 @@ -19603,13 +19578,13 @@ vera_layer_mode_tile: { lda #vera_layer_mode_text.layer jsr vera_layer_set_config // vera_layer_mode_tile::@4 - // vera_mapbase_offset[layer] = mapbase_address) + // vera_mapbase_bank[layer] = BYTE2(mapbase_address) // [487] *(vera_mapbase_bank+vera_layer_mode_text::layer#0) = 0 -- _deref_pbuc1=vbuc2 sta vera_mapbase_bank+vera_layer_mode_text.layer // vera_mapbase_address[layer] = mapbase_address @@ -19631,14 +19606,14 @@ vera_layer_mode_tile: { lda #vera_layer_mode_text.layer jsr vera_layer_set_mapbase // vera_layer_mode_tile::@5 - // vera_tilebase_offset[layer] = vera_layer_mode_text.tilebase_address&$ffff sta vera_tilebase_offset+vera_layer_mode_text.layer*SIZEOF_WORD+1 - // vera_tilebase_bank[layer] = (byte)>tilebase_address + // vera_tilebase_bank[layer] = BYTE2(tilebase_address) // [491] *(vera_tilebase_bank+vera_layer_mode_text::layer#0) = 0 -- _deref_pbuc1=vbuc2 lda #0 sta vera_tilebase_bank+vera_layer_mode_text.layer @@ -19657,8 +19632,8 @@ vera_layer_mode_tile: { // vera_layer_set_tilebase(layer,tilebase) // [494] call vera_layer_set_tilebase // [476] phi from vera_layer_mode_tile::@3 to vera_layer_set_tilebase [phi:vera_layer_mode_tile::@3->vera_layer_set_tilebase] - // [476] phi vera_layer_set_tilebase::tilebase#2 = >vera_layer_set_tilebase#0] -- vbuxx=vbuc1 - ldx #(>(tilebase_address&$ffff))&VERA_LAYER_TILEBASE_MASK + // [476] phi vera_layer_set_tilebase::tilebase#2 = >vera_layer_mode_tile::tilebase_address#0&VERA_LAYER_TILEBASE_MASK [phi:vera_layer_mode_tile::@3->vera_layer_set_tilebase#0] -- vbuxx=vbuc1 + ldx #(>tilebase_address)&VERA_LAYER_TILEBASE_MASK // [476] phi vera_layer_set_tilebase::layer#2 = vera_layer_mode_text::layer#0 [phi:vera_layer_mode_tile::@3->vera_layer_set_tilebase#1] -- vbuaa=vbuc1 lda #vera_layer_mode_text.layer jsr vera_layer_set_tilebase @@ -20348,17 +20323,17 @@ memcpy_in_vram: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // src - // [602] memcpy_in_vram::$1 = > (void*)memcpy_in_vram::src#0 -- vbuaa=_hi_pvoz1 + // BYTE1(src) + // [602] memcpy_in_vram::$1 = > (void*)memcpy_in_vram::src#0 -- vbuaa=_byte1_pvoz1 lda.z src+1 - // *VERA_ADDRX_M = >src + // *VERA_ADDRX_M = BYTE1(src) // [603] *VERA_ADDRX_M = memcpy_in_vram::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // *VERA_ADDRX_H = src_increment | src_bank @@ -20371,17 +20346,17 @@ memcpy_in_vram: { lda #VERA_ADDRSEL ora VERA_CTRL sta VERA_CTRL - // dest - // [608] memcpy_in_vram::$4 = > memcpy_in_vram::dest#0 -- vbuaa=_hi_pvoz1 + // BYTE1(dest) + // [608] memcpy_in_vram::$4 = > memcpy_in_vram::dest#0 -- vbuaa=_byte1_pvoz1 lda.z dest+1 - // *VERA_ADDRX_M = >dest + // *VERA_ADDRX_M = BYTE1(dest) // [609] *VERA_ADDRX_M = memcpy_in_vram::$4 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // *VERA_ADDRX_H = dest_increment | dest_bank