From bf90f73077770fa1105ff8601a47ff7306627c31 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Tue, 11 Jun 2019 14:22:50 -0400 Subject: [PATCH] interlace: rasterbars --- interlace_demo/Makefile | 15 +- interlace_demo/hello.bas | 2 +- interlace_demo/rasterbars.s | 305 +++ interlace_demo/rasterbars_screen.s | 3647 ++++++++++++++++++++++++++++ interlace_demo/rasterbars_table.s | 34 + 5 files changed, 4000 insertions(+), 3 deletions(-) create mode 100644 interlace_demo/rasterbars.s create mode 100644 interlace_demo/rasterbars_screen.s create mode 100644 interlace_demo/rasterbars_table.s diff --git a/interlace_demo/Makefile b/interlace_demo/Makefile index c2bee1d0..34352e54 100644 --- a/interlace_demo/Makefile +++ b/interlace_demo/Makefile @@ -7,9 +7,10 @@ PNG_TO_40x48D = ../gr-utils/png_to_40x48d all: interlace.dsk -interlace.dsk: INTERLACE HELLO +interlace.dsk: INTERLACE RASTERBARS HELLO $(DOS33) -y interlace.dsk SAVE A HELLO $(DOS33) -y interlace.dsk BSAVE -a 0x1000 INTERLACE + $(DOS33) -y interlace.dsk BSAVE -a 0x1000 RASTERBARS #### @@ -28,6 +29,16 @@ interlace.o: interlace.s gr_copy.s \ #### +RASTERBARS: rasterbars.o + ld65 -o RASTERBARS rasterbars.o -C ../linker_scripts/apple2_1000.inc + +rasterbars.o: rasterbars.s gr_copy.s \ + rasterbars_screen.s rasterbars_table.s k_40_48d.inc + ca65 -o rasterbars.o rasterbars.s -l rasterbars.lst + + +#### + k_40_48d.inc: k_40_48d.png $(PNG_TO_40x48D) asm k_40_48d.png k > k_40_48d.inc @@ -38,4 +49,4 @@ install: clean: - rm -f *~ *.o *.lst *.inc INTERLACE HELLO + rm -f *~ *.o *.lst *.inc INTERLACE RASTERBARS HELLO diff --git a/interlace_demo/hello.bas b/interlace_demo/hello.bas index 2dc04efe..84d7bf97 100644 --- a/interlace_demo/hello.bas +++ b/interlace_demo/hello.bas @@ -1,2 +1,2 @@ 10 PRINT "INTERLACE V0.1" - 100 PRINT CHR$ (4)"BRUN INTERLACE" + 100 PRINT CHR$ (4)"BRUN RASTERBARS" diff --git a/interlace_demo/rasterbars.s b/interlace_demo/rasterbars.s new file mode 100644 index 00000000..e651e9e3 --- /dev/null +++ b/interlace_demo/rasterbars.s @@ -0,0 +1,305 @@ +; Uses the 40x48d page1/page2 every-1-scanline pageflip mode + +; self modifying code to get some extra colors (pseudo 40x192 mode) + +; by deater (Vince Weaver) + +; Zero Page +FRAMEBUFFER = $00 ; $00 - $0F +YPOS = $10 +YPOS_SIN = $11 +CH = $24 +CV = $25 +GBASL = $26 +GBASH = $27 +BASL = $28 +BASH = $29 +FRAME = $60 +BLARGH = $69 +DRAW_PAGE = $EE +LASTKEY = $F1 +PADDLE_STATUS = $F2 +TEMP = $FA +WHICH = $FB + + +; Soft Switches +KEYPRESS= $C000 +KEYRESET= $C010 +SET_GR = $C050 ; Enable graphics +FULLGR = $C052 ; Full screen, no text +PAGE0 = $C054 ; Page0 +PAGE1 = $C055 ; Page1 +LORES = $C056 ; Enable LORES graphics +PADDLE_BUTTON0 = $C061 +PADDL0 = $C064 +PTRIG = $C070 + +; ROM routines + +TEXT = $FB36 ;; Set text mode +HOME = $FC58 ;; Clear the text screen +WAIT = $FCA8 ;; delay 1/2(26+27A+5A^2) us + + +start_rasterbars: + + ;=================== + ; init screen + jsr TEXT + jsr HOME + bit KEYRESET + + ;=================== + ; init vars + + lda #0 + sta DRAW_PAGE + + ;============================= + ; Load graphic page0 + +; lda #$0c +; sta BASH +; lda #$00 +; sta BASL ; load image to $c00 + +; lda WHICH +; asl +; asl ; which*4 +; tay + +; lda pictures,Y +; sta GBASL +; lda pictures+1,Y +; sta GBASH +; jsr load_rle_gr + +; lda #4 +; sta DRAW_PAGE + +; jsr gr_copy_to_current ; copy to page1 + +; ; GR part +; bit PAGE1 +; bit LORES ; 4 +; bit SET_GR ; 4 +; bit FULLGR ; 4 + +; jsr wait_until_keypressed + + + ;============================= + ; Load graphic page1 + +; lda #$0c +; sta BASH +; lda #$00 +; sta BASL ; load image to $c00 + +; lda WHICH +; asl +; asl ; which*4 +; tay + +; lda pictures+2,Y +; sta GBASL +; lda pictures+3,Y +; sta GBASH +; jsr load_rle_gr + +; lda #0 +; sta DRAW_PAGE + +; jsr gr_copy_to_current + +; ; GR part +; bit PAGE0 + +; jsr wait_until_keypressed + + + ;============================== + ; setup graphics for vapor lock + ;============================== + + jsr vapor_lock + + ; vapor lock returns with us at beginning of hsync in line + ; 114 (7410 cycles), so with 5070 lines to go + + ; GR part + bit LORES ; 4 + bit SET_GR ; 4 + bit FULLGR ; 4 + + jsr gr_copy_to_current ; 6+ 9292 + + ; 5070 + 4550 = 9620 + ; 9292 + ; 12 + ; 6 + ; ==== + ; 310 + + ; - 3 for jmp + ; 307 + + ; Try X=9 Y=6 cycles=307 + + ldy #6 ; 2 +loopA: ldx #9 ; 2 +loopB: dex ; 2 + bne loopB ; 2nt/3 + dey ; 2 + bne loopA ; 2nt/3 + + jmp display_loop ; 3 + +.align $100 + + ;================================================ + ; Display Loop + ;================================================ + ; each scan line 65 cycles + ; 1 cycle each byte (40cycles) + 25 for horizontal + ; Total of 12480 cycles to draw screen + ; Vertical blank = 4550 cycles (70 scan lines) + ; Total of 17030 cycles to get back to where was + + ; We want to alternate between page1 and page2 every 65 cycles + ; vblank = 4550 cycles to do scrolling + + + + ; want colors 01234567 + ; line 0: $X0 to $800 + ; line 1: $X1 to $400 + ; line 2: $X2 + ; line 3: $X3 + ; line 4: $4X + ; line 5: $5X + ; line 6: $6X + ; line 7: $7X + +display_loop: + +.include "rasterbars_screen.s" + + + + ;====================================================== + ; We have 4550 cycles in the vblank, use them wisely + ;====================================================== + ; do_nothing should be + ; 4550 + ; -6 + ; -10 + ;============= + ; 4534 + + jsr do_nothing ; 6 + + lda KEYPRESS ; 4 + bpl no_keypress ; 3 + jmp display_loop +no_keypress: + + jmp display_loop ; 3 + + + + ;================================= + ; do nothing + ;================================= + ; and take 4534-6 = 4528 cycles to do it + + + ; blah, current code the tight loops are right at a page boundary + +do_nothing: + + ; want 4528-12=4516 + + ; Try X=4 Y=174 cycles=4525 R3 -3 X loops + + ; Try X=3 Y=215 cycles=4516 + + nop ; 2 + nop ; 2 + + nop ; 2 + nop ; 2 + + nop ; 2 + nop ; 2 + + + + ldy #215 ; 2 +loop1: ldx #3 ; 2 +loop2: dex ; 2 + bne loop2 ; 2nt/3 + dey ; 2 + bne loop1 ; 2nt/3 + + rts ; 6 + + + + ;================================== + ; HLINE + ;================================== + + ; Color in A + ; Y has which line +hline: + pha ; 3 + ldx gr_offsets,y ; 4+ + stx hline_loop+1 ; 4 + lda gr_offsets+1,y ; 4+ + clc ; 2 + adc DRAW_PAGE ; 3 + sta hline_loop+2 ; 4 + pla ; 4 + ldx #39 ; 2 +hline_loop: + sta $5d0,X ; 38 ; 5 + dex ; 2 + bpl hline_loop ; 2nt/3 + rts ; 6 + + ;========================== + ; Clear gr screen + ;========================== + ; Color in A +clear_gr: + ldy #46 +clear_page_loop: + jsr hline + dey + dey + bpl clear_page_loop + rts + +gr_offsets: + .word $400,$480,$500,$580,$600,$680,$700,$780 + .word $428,$4a8,$528,$5a8,$628,$6a8,$728,$7a8 + .word $450,$4d0,$550,$5d0,$650,$6d0,$750,$7d0 + + +.include "../asm_routines/gr_unrle.s" +.include "../asm_routines/keypress.s" +.align $100 +.include "rasterbars_table.s" +.include "gr_copy.s" +.include "vapor_lock.s" +.include "delay_a.s" + +pictures: + .word k_low,k_high + +.include "k_40_48d.inc" + +krg: + .byte $0 diff --git a/interlace_demo/rasterbars_screen.s b/interlace_demo/rasterbars_screen.s new file mode 100644 index 00000000..852d5160 --- /dev/null +++ b/interlace_demo/rasterbars_screen.s @@ -0,0 +1,3647 @@ +; 0 + bit PAGE0 ; 4 +smc000: lda #$00 ; 2 + sta $80d ; 4 + sta $80e ; 4 + sta $80f ; 4 + sta $810 ; 4 + sta $811 ; 4 + sta $812 ; 4 + sta $813 ; 4 + sta $814 ; 4 + sta $815 ; 4 + sta $816 ; 4 + sta $817 ; 4 + sta $818 ; 4 + sta $819 ; 4 + sta $81a ; 4 + lda TEMP ; 3 + +; 1 + bit PAGE1 ; 4 +smc001: lda #$00 ; 2 + sta $40d ; 4 + sta $40e ; 4 + sta $40f ; 4 + sta $410 ; 4 + sta $411 ; 4 + sta $412 ; 4 + sta $413 ; 4 + sta $414 ; 4 + sta $415 ; 4 + sta $416 ; 4 + sta $417 ; 4 + sta $418 ; 4 + sta $419 ; 4 + sta $41a ; 4 + lda TEMP ; 3 + +; 2 + bit PAGE0 ; 4 +smc002: lda #$00 ; 2 + sta $80d ; 4 + sta $80e ; 4 + sta $80f ; 4 + sta $810 ; 4 + sta $811 ; 4 + sta $812 ; 4 + sta $813 ; 4 + sta $814 ; 4 + sta $815 ; 4 + sta $816 ; 4 + sta $817 ; 4 + sta $818 ; 4 + sta $819 ; 4 + sta $81a ; 4 + lda TEMP ; 3 + +; 3 + bit PAGE1 ; 4 +smc003: lda #$00 ; 2 + sta $40d ; 4 + sta $40e ; 4 + sta $40f ; 4 + sta $410 ; 4 + sta $411 ; 4 + sta $412 ; 4 + sta $413 ; 4 + sta $414 ; 4 + sta $415 ; 4 + sta $416 ; 4 + sta $417 ; 4 + sta $418 ; 4 + sta $419 ; 4 + sta $41a ; 4 + lda TEMP ; 3 + +; 4 + bit PAGE0 ; 4 +smc004: lda #$00 ; 2 + sta $80d ; 4 + sta $80e ; 4 + sta $80f ; 4 + sta $810 ; 4 + sta $811 ; 4 + sta $812 ; 4 + sta $813 ; 4 + sta $814 ; 4 + sta $815 ; 4 + sta $816 ; 4 + sta $817 ; 4 + sta $818 ; 4 + sta $819 ; 4 + sta $81a ; 4 + lda TEMP ; 3 + +; 5 + bit PAGE1 ; 4 +smc005: lda #$00 ; 2 + sta $40d ; 4 + sta $40e ; 4 + sta $40f ; 4 + sta $410 ; 4 + sta $411 ; 4 + sta $412 ; 4 + sta $413 ; 4 + sta $414 ; 4 + sta $415 ; 4 + sta $416 ; 4 + sta $417 ; 4 + sta $418 ; 4 + sta $419 ; 4 + sta $41a ; 4 + lda TEMP ; 3 + +; 6 + bit PAGE0 ; 4 +smc006: lda #$00 ; 2 + sta $80d ; 4 + sta $80e ; 4 + sta $80f ; 4 + sta $810 ; 4 + sta $811 ; 4 + sta $812 ; 4 + sta $813 ; 4 + sta $814 ; 4 + sta $815 ; 4 + sta $816 ; 4 + sta $817 ; 4 + sta $818 ; 4 + sta $819 ; 4 + sta $81a ; 4 + lda TEMP ; 3 + +; 7 + bit PAGE1 ; 4 +smc007: lda #$00 ; 2 + sta $40d ; 4 + sta $40e ; 4 + sta $40f ; 4 + sta $410 ; 4 + sta $411 ; 4 + sta $412 ; 4 + sta $413 ; 4 + sta $414 ; 4 + sta $415 ; 4 + sta $416 ; 4 + sta $417 ; 4 + sta $418 ; 4 + sta $419 ; 4 + sta $41a ; 4 + lda TEMP ; 3 + +; 8 + bit PAGE0 ; 4 +smc008: lda #$00 ; 2 + sta $88d ; 4 + sta $88e ; 4 + sta $88f ; 4 + sta $890 ; 4 + sta $891 ; 4 + sta $892 ; 4 + sta $893 ; 4 + sta $894 ; 4 + sta $895 ; 4 + sta $896 ; 4 + sta $897 ; 4 + sta $898 ; 4 + sta $899 ; 4 + sta $89a ; 4 + lda TEMP ; 3 + +; 9 + bit PAGE1 ; 4 +smc009: lda #$00 ; 2 + sta $48d ; 4 + sta $48e ; 4 + sta $48f ; 4 + sta $490 ; 4 + sta $491 ; 4 + sta $492 ; 4 + sta $493 ; 4 + sta $494 ; 4 + sta $495 ; 4 + sta $496 ; 4 + sta $497 ; 4 + sta $498 ; 4 + sta $499 ; 4 + sta $49a ; 4 + lda TEMP ; 3 + +; 10 + bit PAGE0 ; 4 +smc010: lda #$00 ; 2 + sta $88d ; 4 + sta $88e ; 4 + sta $88f ; 4 + sta $890 ; 4 + sta $891 ; 4 + sta $892 ; 4 + sta $893 ; 4 + sta $894 ; 4 + sta $895 ; 4 + sta $896 ; 4 + sta $897 ; 4 + sta $898 ; 4 + sta $899 ; 4 + sta $89a ; 4 + lda TEMP ; 3 + +; 11 + bit PAGE1 ; 4 +smc011: lda #$00 ; 2 + sta $48d ; 4 + sta $48e ; 4 + sta $48f ; 4 + sta $490 ; 4 + sta $491 ; 4 + sta $492 ; 4 + sta $493 ; 4 + sta $494 ; 4 + sta $495 ; 4 + sta $496 ; 4 + sta $497 ; 4 + sta $498 ; 4 + sta $499 ; 4 + sta $49a ; 4 + lda TEMP ; 3 + +; 12 + bit PAGE0 ; 4 +smc012: lda #$00 ; 2 + sta $88d ; 4 + sta $88e ; 4 + sta $88f ; 4 + sta $890 ; 4 + sta $891 ; 4 + sta $892 ; 4 + sta $893 ; 4 + sta $894 ; 4 + sta $895 ; 4 + sta $896 ; 4 + sta $897 ; 4 + sta $898 ; 4 + sta $899 ; 4 + sta $89a ; 4 + lda TEMP ; 3 + +; 13 + bit PAGE1 ; 4 +smc013: lda #$00 ; 2 + sta $48d ; 4 + sta $48e ; 4 + sta $48f ; 4 + sta $490 ; 4 + sta $491 ; 4 + sta $492 ; 4 + sta $493 ; 4 + sta $494 ; 4 + sta $495 ; 4 + sta $496 ; 4 + sta $497 ; 4 + sta $498 ; 4 + sta $499 ; 4 + sta $49a ; 4 + lda TEMP ; 3 + +; 14 + bit PAGE0 ; 4 +smc014: lda #$00 ; 2 + sta $88d ; 4 + sta $88e ; 4 + sta $88f ; 4 + sta $890 ; 4 + sta $891 ; 4 + sta $892 ; 4 + sta $893 ; 4 + sta $894 ; 4 + sta $895 ; 4 + sta $896 ; 4 + sta $897 ; 4 + sta $898 ; 4 + sta $899 ; 4 + sta $89a ; 4 + lda TEMP ; 3 + +; 15 + bit PAGE1 ; 4 +smc015: lda #$00 ; 2 + sta $48d ; 4 + sta $48e ; 4 + sta $48f ; 4 + sta $490 ; 4 + sta $491 ; 4 + sta $492 ; 4 + sta $493 ; 4 + sta $494 ; 4 + sta $495 ; 4 + sta $496 ; 4 + sta $497 ; 4 + sta $498 ; 4 + sta $499 ; 4 + sta $49a ; 4 + lda TEMP ; 3 + +; 16 + bit PAGE0 ; 4 +smc016: lda #$00 ; 2 + sta $90d ; 4 + sta $90e ; 4 + sta $90f ; 4 + sta $910 ; 4 + sta $911 ; 4 + sta $912 ; 4 + sta $913 ; 4 + sta $914 ; 4 + sta $915 ; 4 + sta $916 ; 4 + sta $917 ; 4 + sta $918 ; 4 + sta $919 ; 4 + sta $91a ; 4 + lda TEMP ; 3 + +; 17 + bit PAGE1 ; 4 +smc017: lda #$00 ; 2 + sta $50d ; 4 + sta $50e ; 4 + sta $50f ; 4 + sta $510 ; 4 + sta $511 ; 4 + sta $512 ; 4 + sta $513 ; 4 + sta $514 ; 4 + sta $515 ; 4 + sta $516 ; 4 + sta $517 ; 4 + sta $518 ; 4 + sta $519 ; 4 + sta $51a ; 4 + lda TEMP ; 3 + +; 18 + bit PAGE0 ; 4 +smc018: lda #$00 ; 2 + sta $90d ; 4 + sta $90e ; 4 + sta $90f ; 4 + sta $910 ; 4 + sta $911 ; 4 + sta $912 ; 4 + sta $913 ; 4 + sta $914 ; 4 + sta $915 ; 4 + sta $916 ; 4 + sta $917 ; 4 + sta $918 ; 4 + sta $919 ; 4 + sta $91a ; 4 + lda TEMP ; 3 + +; 19 + bit PAGE1 ; 4 +smc019: lda #$00 ; 2 + sta $50d ; 4 + sta $50e ; 4 + sta $50f ; 4 + sta $510 ; 4 + sta $511 ; 4 + sta $512 ; 4 + sta $513 ; 4 + sta $514 ; 4 + sta $515 ; 4 + sta $516 ; 4 + sta $517 ; 4 + sta $518 ; 4 + sta $519 ; 4 + sta $51a ; 4 + lda TEMP ; 3 + +; 20 + bit PAGE0 ; 4 +smc020: lda #$00 ; 2 + sta $90d ; 4 + sta $90e ; 4 + sta $90f ; 4 + sta $910 ; 4 + sta $911 ; 4 + sta $912 ; 4 + sta $913 ; 4 + sta $914 ; 4 + sta $915 ; 4 + sta $916 ; 4 + sta $917 ; 4 + sta $918 ; 4 + sta $919 ; 4 + sta $91a ; 4 + lda TEMP ; 3 + +; 21 + bit PAGE1 ; 4 +smc021: lda #$00 ; 2 + sta $50d ; 4 + sta $50e ; 4 + sta $50f ; 4 + sta $510 ; 4 + sta $511 ; 4 + sta $512 ; 4 + sta $513 ; 4 + sta $514 ; 4 + sta $515 ; 4 + sta $516 ; 4 + sta $517 ; 4 + sta $518 ; 4 + sta $519 ; 4 + sta $51a ; 4 + lda TEMP ; 3 + +; 22 + bit PAGE0 ; 4 +smc022: lda #$00 ; 2 + sta $90d ; 4 + sta $90e ; 4 + sta $90f ; 4 + sta $910 ; 4 + sta $911 ; 4 + sta $912 ; 4 + sta $913 ; 4 + sta $914 ; 4 + sta $915 ; 4 + sta $916 ; 4 + sta $917 ; 4 + sta $918 ; 4 + sta $919 ; 4 + sta $91a ; 4 + lda TEMP ; 3 + +; 23 + bit PAGE1 ; 4 +smc023: lda #$00 ; 2 + sta $50d ; 4 + sta $50e ; 4 + sta $50f ; 4 + sta $510 ; 4 + sta $511 ; 4 + sta $512 ; 4 + sta $513 ; 4 + sta $514 ; 4 + sta $515 ; 4 + sta $516 ; 4 + sta $517 ; 4 + sta $518 ; 4 + sta $519 ; 4 + sta $51a ; 4 + lda TEMP ; 3 + +; 24 + bit PAGE0 ; 4 +smc024: lda #$00 ; 2 + sta $98d ; 4 + sta $98e ; 4 + sta $98f ; 4 + sta $990 ; 4 + sta $991 ; 4 + sta $992 ; 4 + sta $993 ; 4 + sta $994 ; 4 + sta $995 ; 4 + sta $996 ; 4 + sta $997 ; 4 + sta $998 ; 4 + sta $999 ; 4 + sta $99a ; 4 + lda TEMP ; 3 + +; 25 + bit PAGE1 ; 4 +smc025: lda #$00 ; 2 + sta $58d ; 4 + sta $58e ; 4 + sta $58f ; 4 + sta $590 ; 4 + sta $591 ; 4 + sta $592 ; 4 + sta $593 ; 4 + sta $594 ; 4 + sta $595 ; 4 + sta $596 ; 4 + sta $597 ; 4 + sta $598 ; 4 + sta $599 ; 4 + sta $59a ; 4 + lda TEMP ; 3 + +; 26 + bit PAGE0 ; 4 +smc026: lda #$00 ; 2 + sta $98d ; 4 + sta $98e ; 4 + sta $98f ; 4 + sta $990 ; 4 + sta $991 ; 4 + sta $992 ; 4 + sta $993 ; 4 + sta $994 ; 4 + sta $995 ; 4 + sta $996 ; 4 + sta $997 ; 4 + sta $998 ; 4 + sta $999 ; 4 + sta $99a ; 4 + lda TEMP ; 3 + +; 27 + bit PAGE1 ; 4 +smc027: lda #$00 ; 2 + sta $58d ; 4 + sta $58e ; 4 + sta $58f ; 4 + sta $590 ; 4 + sta $591 ; 4 + sta $592 ; 4 + sta $593 ; 4 + sta $594 ; 4 + sta $595 ; 4 + sta $596 ; 4 + sta $597 ; 4 + sta $598 ; 4 + sta $599 ; 4 + sta $59a ; 4 + lda TEMP ; 3 + +; 28 + bit PAGE0 ; 4 +smc028: lda #$00 ; 2 + sta $98d ; 4 + sta $98e ; 4 + sta $98f ; 4 + sta $990 ; 4 + sta $991 ; 4 + sta $992 ; 4 + sta $993 ; 4 + sta $994 ; 4 + sta $995 ; 4 + sta $996 ; 4 + sta $997 ; 4 + sta $998 ; 4 + sta $999 ; 4 + sta $99a ; 4 + lda TEMP ; 3 + +; 29 + bit PAGE1 ; 4 +smc029: lda #$00 ; 2 + sta $58d ; 4 + sta $58e ; 4 + sta $58f ; 4 + sta $590 ; 4 + sta $591 ; 4 + sta $592 ; 4 + sta $593 ; 4 + sta $594 ; 4 + sta $595 ; 4 + sta $596 ; 4 + sta $597 ; 4 + sta $598 ; 4 + sta $599 ; 4 + sta $59a ; 4 + lda TEMP ; 3 + +; 30 + bit PAGE0 ; 4 +smc030: lda #$00 ; 2 + sta $98d ; 4 + sta $98e ; 4 + sta $98f ; 4 + sta $990 ; 4 + sta $991 ; 4 + sta $992 ; 4 + sta $993 ; 4 + sta $994 ; 4 + sta $995 ; 4 + sta $996 ; 4 + sta $997 ; 4 + sta $998 ; 4 + sta $999 ; 4 + sta $99a ; 4 + lda TEMP ; 3 + +; 31 + bit PAGE1 ; 4 +smc031: lda #$00 ; 2 + sta $58d ; 4 + sta $58e ; 4 + sta $58f ; 4 + sta $590 ; 4 + sta $591 ; 4 + sta $592 ; 4 + sta $593 ; 4 + sta $594 ; 4 + sta $595 ; 4 + sta $596 ; 4 + sta $597 ; 4 + sta $598 ; 4 + sta $599 ; 4 + sta $59a ; 4 + lda TEMP ; 3 + +; 32 + bit PAGE0 ; 4 +smc032: lda #$00 ; 2 + sta $a0d ; 4 + sta $a0e ; 4 + sta $a0f ; 4 + sta $a10 ; 4 + sta $a11 ; 4 + sta $a12 ; 4 + sta $a13 ; 4 + sta $a14 ; 4 + sta $a15 ; 4 + sta $a16 ; 4 + sta $a17 ; 4 + sta $a18 ; 4 + sta $a19 ; 4 + sta $a1a ; 4 + lda TEMP ; 3 + +; 33 + bit PAGE1 ; 4 +smc033: lda #$00 ; 2 + sta $60d ; 4 + sta $60e ; 4 + sta $60f ; 4 + sta $610 ; 4 + sta $611 ; 4 + sta $612 ; 4 + sta $613 ; 4 + sta $614 ; 4 + sta $615 ; 4 + sta $616 ; 4 + sta $617 ; 4 + sta $618 ; 4 + sta $619 ; 4 + sta $61a ; 4 + lda TEMP ; 3 + +; 34 + bit PAGE0 ; 4 +smc034: lda #$00 ; 2 + sta $a0d ; 4 + sta $a0e ; 4 + sta $a0f ; 4 + sta $a10 ; 4 + sta $a11 ; 4 + sta $a12 ; 4 + sta $a13 ; 4 + sta $a14 ; 4 + sta $a15 ; 4 + sta $a16 ; 4 + sta $a17 ; 4 + sta $a18 ; 4 + sta $a19 ; 4 + sta $a1a ; 4 + lda TEMP ; 3 + +; 35 + bit PAGE1 ; 4 +smc035: lda #$00 ; 2 + sta $60d ; 4 + sta $60e ; 4 + sta $60f ; 4 + sta $610 ; 4 + sta $611 ; 4 + sta $612 ; 4 + sta $613 ; 4 + sta $614 ; 4 + sta $615 ; 4 + sta $616 ; 4 + sta $617 ; 4 + sta $618 ; 4 + sta $619 ; 4 + sta $61a ; 4 + lda TEMP ; 3 + +; 36 + bit PAGE0 ; 4 +smc036: lda #$00 ; 2 + sta $a0d ; 4 + sta $a0e ; 4 + sta $a0f ; 4 + sta $a10 ; 4 + sta $a11 ; 4 + sta $a12 ; 4 + sta $a13 ; 4 + sta $a14 ; 4 + sta $a15 ; 4 + sta $a16 ; 4 + sta $a17 ; 4 + sta $a18 ; 4 + sta $a19 ; 4 + sta $a1a ; 4 + lda TEMP ; 3 + +; 37 + bit PAGE1 ; 4 +smc037: lda #$00 ; 2 + sta $60d ; 4 + sta $60e ; 4 + sta $60f ; 4 + sta $610 ; 4 + sta $611 ; 4 + sta $612 ; 4 + sta $613 ; 4 + sta $614 ; 4 + sta $615 ; 4 + sta $616 ; 4 + sta $617 ; 4 + sta $618 ; 4 + sta $619 ; 4 + sta $61a ; 4 + lda TEMP ; 3 + +; 38 + bit PAGE0 ; 4 +smc038: lda #$00 ; 2 + sta $a0d ; 4 + sta $a0e ; 4 + sta $a0f ; 4 + sta $a10 ; 4 + sta $a11 ; 4 + sta $a12 ; 4 + sta $a13 ; 4 + sta $a14 ; 4 + sta $a15 ; 4 + sta $a16 ; 4 + sta $a17 ; 4 + sta $a18 ; 4 + sta $a19 ; 4 + sta $a1a ; 4 + lda TEMP ; 3 + +; 39 + bit PAGE1 ; 4 +smc039: lda #$00 ; 2 + sta $60d ; 4 + sta $60e ; 4 + sta $60f ; 4 + sta $610 ; 4 + sta $611 ; 4 + sta $612 ; 4 + sta $613 ; 4 + sta $614 ; 4 + sta $615 ; 4 + sta $616 ; 4 + sta $617 ; 4 + sta $618 ; 4 + sta $619 ; 4 + sta $61a ; 4 + lda TEMP ; 3 + +; 40 + bit PAGE0 ; 4 +smc040: lda #$00 ; 2 + sta $a8d ; 4 + sta $a8e ; 4 + sta $a8f ; 4 + sta $a90 ; 4 + sta $a91 ; 4 + sta $a92 ; 4 + sta $a93 ; 4 + sta $a94 ; 4 + sta $a95 ; 4 + sta $a96 ; 4 + sta $a97 ; 4 + sta $a98 ; 4 + sta $a99 ; 4 + sta $a9a ; 4 + lda TEMP ; 3 + +; 41 + bit PAGE1 ; 4 +smc041: lda #$00 ; 2 + sta $68d ; 4 + sta $68e ; 4 + sta $68f ; 4 + sta $690 ; 4 + sta $691 ; 4 + sta $692 ; 4 + sta $693 ; 4 + sta $694 ; 4 + sta $695 ; 4 + sta $696 ; 4 + sta $697 ; 4 + sta $698 ; 4 + sta $699 ; 4 + sta $69a ; 4 + lda TEMP ; 3 + +; 42 + bit PAGE0 ; 4 +smc042: lda #$00 ; 2 + sta $a8d ; 4 + sta $a8e ; 4 + sta $a8f ; 4 + sta $a90 ; 4 + sta $a91 ; 4 + sta $a92 ; 4 + sta $a93 ; 4 + sta $a94 ; 4 + sta $a95 ; 4 + sta $a96 ; 4 + sta $a97 ; 4 + sta $a98 ; 4 + sta $a99 ; 4 + sta $a9a ; 4 + lda TEMP ; 3 + +; 43 + bit PAGE1 ; 4 +smc043: lda #$00 ; 2 + sta $68d ; 4 + sta $68e ; 4 + sta $68f ; 4 + sta $690 ; 4 + sta $691 ; 4 + sta $692 ; 4 + sta $693 ; 4 + sta $694 ; 4 + sta $695 ; 4 + sta $696 ; 4 + sta $697 ; 4 + sta $698 ; 4 + sta $699 ; 4 + sta $69a ; 4 + lda TEMP ; 3 + +; 44 + bit PAGE0 ; 4 +smc044: lda #$00 ; 2 + sta $a8d ; 4 + sta $a8e ; 4 + sta $a8f ; 4 + sta $a90 ; 4 + sta $a91 ; 4 + sta $a92 ; 4 + sta $a93 ; 4 + sta $a94 ; 4 + sta $a95 ; 4 + sta $a96 ; 4 + sta $a97 ; 4 + sta $a98 ; 4 + sta $a99 ; 4 + sta $a9a ; 4 + lda TEMP ; 3 + +; 45 + bit PAGE1 ; 4 +smc045: lda #$00 ; 2 + sta $68d ; 4 + sta $68e ; 4 + sta $68f ; 4 + sta $690 ; 4 + sta $691 ; 4 + sta $692 ; 4 + sta $693 ; 4 + sta $694 ; 4 + sta $695 ; 4 + sta $696 ; 4 + sta $697 ; 4 + sta $698 ; 4 + sta $699 ; 4 + sta $69a ; 4 + lda TEMP ; 3 + +; 46 + bit PAGE0 ; 4 +smc046: lda #$00 ; 2 + sta $a8d ; 4 + sta $a8e ; 4 + sta $a8f ; 4 + sta $a90 ; 4 + sta $a91 ; 4 + sta $a92 ; 4 + sta $a93 ; 4 + sta $a94 ; 4 + sta $a95 ; 4 + sta $a96 ; 4 + sta $a97 ; 4 + sta $a98 ; 4 + sta $a99 ; 4 + sta $a9a ; 4 + lda TEMP ; 3 + +; 47 + bit PAGE1 ; 4 +smc047: lda #$00 ; 2 + sta $68d ; 4 + sta $68e ; 4 + sta $68f ; 4 + sta $690 ; 4 + sta $691 ; 4 + sta $692 ; 4 + sta $693 ; 4 + sta $694 ; 4 + sta $695 ; 4 + sta $696 ; 4 + sta $697 ; 4 + sta $698 ; 4 + sta $699 ; 4 + sta $69a ; 4 + lda TEMP ; 3 + +; 48 + bit PAGE0 ; 4 +smc048: lda #$00 ; 2 + sta $b0d ; 4 + sta $b0e ; 4 + sta $b0f ; 4 + sta $b10 ; 4 + sta $b11 ; 4 + sta $b12 ; 4 + sta $b13 ; 4 + sta $b14 ; 4 + sta $b15 ; 4 + sta $b16 ; 4 + sta $b17 ; 4 + sta $b18 ; 4 + sta $b19 ; 4 + sta $b1a ; 4 + lda TEMP ; 3 + +; 49 + bit PAGE1 ; 4 +smc049: lda #$00 ; 2 + sta $70d ; 4 + sta $70e ; 4 + sta $70f ; 4 + sta $710 ; 4 + sta $711 ; 4 + sta $712 ; 4 + sta $713 ; 4 + sta $714 ; 4 + sta $715 ; 4 + sta $716 ; 4 + sta $717 ; 4 + sta $718 ; 4 + sta $719 ; 4 + sta $71a ; 4 + lda TEMP ; 3 + +; 50 + bit PAGE0 ; 4 +smc050: lda #$00 ; 2 + sta $b0d ; 4 + sta $b0e ; 4 + sta $b0f ; 4 + sta $b10 ; 4 + sta $b11 ; 4 + sta $b12 ; 4 + sta $b13 ; 4 + sta $b14 ; 4 + sta $b15 ; 4 + sta $b16 ; 4 + sta $b17 ; 4 + sta $b18 ; 4 + sta $b19 ; 4 + sta $b1a ; 4 + lda TEMP ; 3 + +; 51 + bit PAGE1 ; 4 +smc051: lda #$00 ; 2 + sta $70d ; 4 + sta $70e ; 4 + sta $70f ; 4 + sta $710 ; 4 + sta $711 ; 4 + sta $712 ; 4 + sta $713 ; 4 + sta $714 ; 4 + sta $715 ; 4 + sta $716 ; 4 + sta $717 ; 4 + sta $718 ; 4 + sta $719 ; 4 + sta $71a ; 4 + lda TEMP ; 3 + +; 52 + bit PAGE0 ; 4 +smc052: lda #$00 ; 2 + sta $b0d ; 4 + sta $b0e ; 4 + sta $b0f ; 4 + sta $b10 ; 4 + sta $b11 ; 4 + sta $b12 ; 4 + sta $b13 ; 4 + sta $b14 ; 4 + sta $b15 ; 4 + sta $b16 ; 4 + sta $b17 ; 4 + sta $b18 ; 4 + sta $b19 ; 4 + sta $b1a ; 4 + lda TEMP ; 3 + +; 53 + bit PAGE1 ; 4 +smc053: lda #$00 ; 2 + sta $70d ; 4 + sta $70e ; 4 + sta $70f ; 4 + sta $710 ; 4 + sta $711 ; 4 + sta $712 ; 4 + sta $713 ; 4 + sta $714 ; 4 + sta $715 ; 4 + sta $716 ; 4 + sta $717 ; 4 + sta $718 ; 4 + sta $719 ; 4 + sta $71a ; 4 + lda TEMP ; 3 + +; 54 + bit PAGE0 ; 4 +smc054: lda #$00 ; 2 + sta $b0d ; 4 + sta $b0e ; 4 + sta $b0f ; 4 + sta $b10 ; 4 + sta $b11 ; 4 + sta $b12 ; 4 + sta $b13 ; 4 + sta $b14 ; 4 + sta $b15 ; 4 + sta $b16 ; 4 + sta $b17 ; 4 + sta $b18 ; 4 + sta $b19 ; 4 + sta $b1a ; 4 + lda TEMP ; 3 + +; 55 + bit PAGE1 ; 4 +smc055: lda #$00 ; 2 + sta $70d ; 4 + sta $70e ; 4 + sta $70f ; 4 + sta $710 ; 4 + sta $711 ; 4 + sta $712 ; 4 + sta $713 ; 4 + sta $714 ; 4 + sta $715 ; 4 + sta $716 ; 4 + sta $717 ; 4 + sta $718 ; 4 + sta $719 ; 4 + sta $71a ; 4 + lda TEMP ; 3 + +; 56 + bit PAGE0 ; 4 +smc056: lda #$00 ; 2 + sta $b8d ; 4 + sta $b8e ; 4 + sta $b8f ; 4 + sta $b90 ; 4 + sta $b91 ; 4 + sta $b92 ; 4 + sta $b93 ; 4 + sta $b94 ; 4 + sta $b95 ; 4 + sta $b96 ; 4 + sta $b97 ; 4 + sta $b98 ; 4 + sta $b99 ; 4 + sta $b9a ; 4 + lda TEMP ; 3 + +; 57 + bit PAGE1 ; 4 +smc057: lda #$00 ; 2 + sta $78d ; 4 + sta $78e ; 4 + sta $78f ; 4 + sta $790 ; 4 + sta $791 ; 4 + sta $792 ; 4 + sta $793 ; 4 + sta $794 ; 4 + sta $795 ; 4 + sta $796 ; 4 + sta $797 ; 4 + sta $798 ; 4 + sta $799 ; 4 + sta $79a ; 4 + lda TEMP ; 3 + +; 58 + bit PAGE0 ; 4 +smc058: lda #$00 ; 2 + sta $b8d ; 4 + sta $b8e ; 4 + sta $b8f ; 4 + sta $b90 ; 4 + sta $b91 ; 4 + sta $b92 ; 4 + sta $b93 ; 4 + sta $b94 ; 4 + sta $b95 ; 4 + sta $b96 ; 4 + sta $b97 ; 4 + sta $b98 ; 4 + sta $b99 ; 4 + sta $b9a ; 4 + lda TEMP ; 3 + +; 59 + bit PAGE1 ; 4 +smc059: lda #$00 ; 2 + sta $78d ; 4 + sta $78e ; 4 + sta $78f ; 4 + sta $790 ; 4 + sta $791 ; 4 + sta $792 ; 4 + sta $793 ; 4 + sta $794 ; 4 + sta $795 ; 4 + sta $796 ; 4 + sta $797 ; 4 + sta $798 ; 4 + sta $799 ; 4 + sta $79a ; 4 + lda TEMP ; 3 + +; 60 + bit PAGE0 ; 4 +smc060: lda #$00 ; 2 + sta $b8d ; 4 + sta $b8e ; 4 + sta $b8f ; 4 + sta $b90 ; 4 + sta $b91 ; 4 + sta $b92 ; 4 + sta $b93 ; 4 + sta $b94 ; 4 + sta $b95 ; 4 + sta $b96 ; 4 + sta $b97 ; 4 + sta $b98 ; 4 + sta $b99 ; 4 + sta $b9a ; 4 + lda TEMP ; 3 + +; 61 + bit PAGE1 ; 4 +smc061: lda #$00 ; 2 + sta $78d ; 4 + sta $78e ; 4 + sta $78f ; 4 + sta $790 ; 4 + sta $791 ; 4 + sta $792 ; 4 + sta $793 ; 4 + sta $794 ; 4 + sta $795 ; 4 + sta $796 ; 4 + sta $797 ; 4 + sta $798 ; 4 + sta $799 ; 4 + sta $79a ; 4 + lda TEMP ; 3 + +; 62 + bit PAGE0 ; 4 +smc062: lda #$00 ; 2 + sta $b8d ; 4 + sta $b8e ; 4 + sta $b8f ; 4 + sta $b90 ; 4 + sta $b91 ; 4 + sta $b92 ; 4 + sta $b93 ; 4 + sta $b94 ; 4 + sta $b95 ; 4 + sta $b96 ; 4 + sta $b97 ; 4 + sta $b98 ; 4 + sta $b99 ; 4 + sta $b9a ; 4 + lda TEMP ; 3 + +; 63 + bit PAGE1 ; 4 +smc063: lda #$00 ; 2 + sta $78d ; 4 + sta $78e ; 4 + sta $78f ; 4 + sta $790 ; 4 + sta $791 ; 4 + sta $792 ; 4 + sta $793 ; 4 + sta $794 ; 4 + sta $795 ; 4 + sta $796 ; 4 + sta $797 ; 4 + sta $798 ; 4 + sta $799 ; 4 + sta $79a ; 4 + lda TEMP ; 3 + +; 64 + bit PAGE0 ; 4 +smc064: lda #$00 ; 2 + sta $835 ; 4 + sta $836 ; 4 + sta $837 ; 4 + sta $838 ; 4 + sta $839 ; 4 + sta $83a ; 4 + sta $83b ; 4 + sta $83c ; 4 + sta $83d ; 4 + sta $83e ; 4 + sta $83f ; 4 + sta $840 ; 4 + sta $841 ; 4 + sta $842 ; 4 + lda TEMP ; 3 + +; 65 + bit PAGE1 ; 4 +smc065: lda #$00 ; 2 + sta $435 ; 4 + sta $436 ; 4 + sta $437 ; 4 + sta $438 ; 4 + sta $439 ; 4 + sta $43a ; 4 + sta $43b ; 4 + sta $43c ; 4 + sta $43d ; 4 + sta $43e ; 4 + sta $43f ; 4 + sta $440 ; 4 + sta $441 ; 4 + sta $442 ; 4 + lda TEMP ; 3 + +; 66 + bit PAGE0 ; 4 +smc066: lda #$00 ; 2 + sta $835 ; 4 + sta $836 ; 4 + sta $837 ; 4 + sta $838 ; 4 + sta $839 ; 4 + sta $83a ; 4 + sta $83b ; 4 + sta $83c ; 4 + sta $83d ; 4 + sta $83e ; 4 + sta $83f ; 4 + sta $840 ; 4 + sta $841 ; 4 + sta $842 ; 4 + lda TEMP ; 3 + +; 67 + bit PAGE1 ; 4 +smc067: lda #$00 ; 2 + sta $435 ; 4 + sta $436 ; 4 + sta $437 ; 4 + sta $438 ; 4 + sta $439 ; 4 + sta $43a ; 4 + sta $43b ; 4 + sta $43c ; 4 + sta $43d ; 4 + sta $43e ; 4 + sta $43f ; 4 + sta $440 ; 4 + sta $441 ; 4 + sta $442 ; 4 + lda TEMP ; 3 + +; 68 + bit PAGE0 ; 4 +smc068: lda #$00 ; 2 + sta $835 ; 4 + sta $836 ; 4 + sta $837 ; 4 + sta $838 ; 4 + sta $839 ; 4 + sta $83a ; 4 + sta $83b ; 4 + sta $83c ; 4 + sta $83d ; 4 + sta $83e ; 4 + sta $83f ; 4 + sta $840 ; 4 + sta $841 ; 4 + sta $842 ; 4 + lda TEMP ; 3 + +; 69 + bit PAGE1 ; 4 +smc069: lda #$00 ; 2 + sta $435 ; 4 + sta $436 ; 4 + sta $437 ; 4 + sta $438 ; 4 + sta $439 ; 4 + sta $43a ; 4 + sta $43b ; 4 + sta $43c ; 4 + sta $43d ; 4 + sta $43e ; 4 + sta $43f ; 4 + sta $440 ; 4 + sta $441 ; 4 + sta $442 ; 4 + lda TEMP ; 3 + +; 70 + bit PAGE0 ; 4 +smc070: lda #$00 ; 2 + sta $835 ; 4 + sta $836 ; 4 + sta $837 ; 4 + sta $838 ; 4 + sta $839 ; 4 + sta $83a ; 4 + sta $83b ; 4 + sta $83c ; 4 + sta $83d ; 4 + sta $83e ; 4 + sta $83f ; 4 + sta $840 ; 4 + sta $841 ; 4 + sta $842 ; 4 + lda TEMP ; 3 + +; 71 + bit PAGE1 ; 4 +smc071: lda #$00 ; 2 + sta $435 ; 4 + sta $436 ; 4 + sta $437 ; 4 + sta $438 ; 4 + sta $439 ; 4 + sta $43a ; 4 + sta $43b ; 4 + sta $43c ; 4 + sta $43d ; 4 + sta $43e ; 4 + sta $43f ; 4 + sta $440 ; 4 + sta $441 ; 4 + sta $442 ; 4 + lda TEMP ; 3 + +; 72 + bit PAGE0 ; 4 +smc072: lda #$00 ; 2 + sta $8b5 ; 4 + sta $8b6 ; 4 + sta $8b7 ; 4 + sta $8b8 ; 4 + sta $8b9 ; 4 + sta $8ba ; 4 + sta $8bb ; 4 + sta $8bc ; 4 + sta $8bd ; 4 + sta $8be ; 4 + sta $8bf ; 4 + sta $8c0 ; 4 + sta $8c1 ; 4 + sta $8c2 ; 4 + lda TEMP ; 3 + +; 73 + bit PAGE1 ; 4 +smc073: lda #$00 ; 2 + sta $4b5 ; 4 + sta $4b6 ; 4 + sta $4b7 ; 4 + sta $4b8 ; 4 + sta $4b9 ; 4 + sta $4ba ; 4 + sta $4bb ; 4 + sta $4bc ; 4 + sta $4bd ; 4 + sta $4be ; 4 + sta $4bf ; 4 + sta $4c0 ; 4 + sta $4c1 ; 4 + sta $4c2 ; 4 + lda TEMP ; 3 + +; 74 + bit PAGE0 ; 4 +smc074: lda #$00 ; 2 + sta $8b5 ; 4 + sta $8b6 ; 4 + sta $8b7 ; 4 + sta $8b8 ; 4 + sta $8b9 ; 4 + sta $8ba ; 4 + sta $8bb ; 4 + sta $8bc ; 4 + sta $8bd ; 4 + sta $8be ; 4 + sta $8bf ; 4 + sta $8c0 ; 4 + sta $8c1 ; 4 + sta $8c2 ; 4 + lda TEMP ; 3 + +; 75 + bit PAGE1 ; 4 +smc075: lda #$00 ; 2 + sta $4b5 ; 4 + sta $4b6 ; 4 + sta $4b7 ; 4 + sta $4b8 ; 4 + sta $4b9 ; 4 + sta $4ba ; 4 + sta $4bb ; 4 + sta $4bc ; 4 + sta $4bd ; 4 + sta $4be ; 4 + sta $4bf ; 4 + sta $4c0 ; 4 + sta $4c1 ; 4 + sta $4c2 ; 4 + lda TEMP ; 3 + +; 76 + bit PAGE0 ; 4 +smc076: lda #$00 ; 2 + sta $8b5 ; 4 + sta $8b6 ; 4 + sta $8b7 ; 4 + sta $8b8 ; 4 + sta $8b9 ; 4 + sta $8ba ; 4 + sta $8bb ; 4 + sta $8bc ; 4 + sta $8bd ; 4 + sta $8be ; 4 + sta $8bf ; 4 + sta $8c0 ; 4 + sta $8c1 ; 4 + sta $8c2 ; 4 + lda TEMP ; 3 + +; 77 + bit PAGE1 ; 4 +smc077: lda #$00 ; 2 + sta $4b5 ; 4 + sta $4b6 ; 4 + sta $4b7 ; 4 + sta $4b8 ; 4 + sta $4b9 ; 4 + sta $4ba ; 4 + sta $4bb ; 4 + sta $4bc ; 4 + sta $4bd ; 4 + sta $4be ; 4 + sta $4bf ; 4 + sta $4c0 ; 4 + sta $4c1 ; 4 + sta $4c2 ; 4 + lda TEMP ; 3 + +; 78 + bit PAGE0 ; 4 +smc078: lda #$00 ; 2 + sta $8b5 ; 4 + sta $8b6 ; 4 + sta $8b7 ; 4 + sta $8b8 ; 4 + sta $8b9 ; 4 + sta $8ba ; 4 + sta $8bb ; 4 + sta $8bc ; 4 + sta $8bd ; 4 + sta $8be ; 4 + sta $8bf ; 4 + sta $8c0 ; 4 + sta $8c1 ; 4 + sta $8c2 ; 4 + lda TEMP ; 3 + +; 79 + bit PAGE1 ; 4 +smc079: lda #$00 ; 2 + sta $4b5 ; 4 + sta $4b6 ; 4 + sta $4b7 ; 4 + sta $4b8 ; 4 + sta $4b9 ; 4 + sta $4ba ; 4 + sta $4bb ; 4 + sta $4bc ; 4 + sta $4bd ; 4 + sta $4be ; 4 + sta $4bf ; 4 + sta $4c0 ; 4 + sta $4c1 ; 4 + sta $4c2 ; 4 + lda TEMP ; 3 + +; 80 + bit PAGE0 ; 4 +smc080: lda #$00 ; 2 + sta $935 ; 4 + sta $936 ; 4 + sta $937 ; 4 + sta $938 ; 4 + sta $939 ; 4 + sta $93a ; 4 + sta $93b ; 4 + sta $93c ; 4 + sta $93d ; 4 + sta $93e ; 4 + sta $93f ; 4 + sta $940 ; 4 + sta $941 ; 4 + sta $942 ; 4 + lda TEMP ; 3 + +; 81 + bit PAGE1 ; 4 +smc081: lda #$00 ; 2 + sta $535 ; 4 + sta $536 ; 4 + sta $537 ; 4 + sta $538 ; 4 + sta $539 ; 4 + sta $53a ; 4 + sta $53b ; 4 + sta $53c ; 4 + sta $53d ; 4 + sta $53e ; 4 + sta $53f ; 4 + sta $540 ; 4 + sta $541 ; 4 + sta $542 ; 4 + lda TEMP ; 3 + +; 82 + bit PAGE0 ; 4 +smc082: lda #$00 ; 2 + sta $935 ; 4 + sta $936 ; 4 + sta $937 ; 4 + sta $938 ; 4 + sta $939 ; 4 + sta $93a ; 4 + sta $93b ; 4 + sta $93c ; 4 + sta $93d ; 4 + sta $93e ; 4 + sta $93f ; 4 + sta $940 ; 4 + sta $941 ; 4 + sta $942 ; 4 + lda TEMP ; 3 + +; 83 + bit PAGE1 ; 4 +smc083: lda #$00 ; 2 + sta $535 ; 4 + sta $536 ; 4 + sta $537 ; 4 + sta $538 ; 4 + sta $539 ; 4 + sta $53a ; 4 + sta $53b ; 4 + sta $53c ; 4 + sta $53d ; 4 + sta $53e ; 4 + sta $53f ; 4 + sta $540 ; 4 + sta $541 ; 4 + sta $542 ; 4 + lda TEMP ; 3 + +; 84 + bit PAGE0 ; 4 +smc084: lda #$00 ; 2 + sta $935 ; 4 + sta $936 ; 4 + sta $937 ; 4 + sta $938 ; 4 + sta $939 ; 4 + sta $93a ; 4 + sta $93b ; 4 + sta $93c ; 4 + sta $93d ; 4 + sta $93e ; 4 + sta $93f ; 4 + sta $940 ; 4 + sta $941 ; 4 + sta $942 ; 4 + lda TEMP ; 3 + +; 85 + bit PAGE1 ; 4 +smc085: lda #$00 ; 2 + sta $535 ; 4 + sta $536 ; 4 + sta $537 ; 4 + sta $538 ; 4 + sta $539 ; 4 + sta $53a ; 4 + sta $53b ; 4 + sta $53c ; 4 + sta $53d ; 4 + sta $53e ; 4 + sta $53f ; 4 + sta $540 ; 4 + sta $541 ; 4 + sta $542 ; 4 + lda TEMP ; 3 + +; 86 + bit PAGE0 ; 4 +smc086: lda #$00 ; 2 + sta $935 ; 4 + sta $936 ; 4 + sta $937 ; 4 + sta $938 ; 4 + sta $939 ; 4 + sta $93a ; 4 + sta $93b ; 4 + sta $93c ; 4 + sta $93d ; 4 + sta $93e ; 4 + sta $93f ; 4 + sta $940 ; 4 + sta $941 ; 4 + sta $942 ; 4 + lda TEMP ; 3 + +; 87 + bit PAGE1 ; 4 +smc087: lda #$00 ; 2 + sta $535 ; 4 + sta $536 ; 4 + sta $537 ; 4 + sta $538 ; 4 + sta $539 ; 4 + sta $53a ; 4 + sta $53b ; 4 + sta $53c ; 4 + sta $53d ; 4 + sta $53e ; 4 + sta $53f ; 4 + sta $540 ; 4 + sta $541 ; 4 + sta $542 ; 4 + lda TEMP ; 3 + +; 88 + bit PAGE0 ; 4 +smc088: lda #$00 ; 2 + sta $9b5 ; 4 + sta $9b6 ; 4 + sta $9b7 ; 4 + sta $9b8 ; 4 + sta $9b9 ; 4 + sta $9ba ; 4 + sta $9bb ; 4 + sta $9bc ; 4 + sta $9bd ; 4 + sta $9be ; 4 + sta $9bf ; 4 + sta $9c0 ; 4 + sta $9c1 ; 4 + sta $9c2 ; 4 + lda TEMP ; 3 + +; 89 + bit PAGE1 ; 4 +smc089: lda #$00 ; 2 + sta $5b5 ; 4 + sta $5b6 ; 4 + sta $5b7 ; 4 + sta $5b8 ; 4 + sta $5b9 ; 4 + sta $5ba ; 4 + sta $5bb ; 4 + sta $5bc ; 4 + sta $5bd ; 4 + sta $5be ; 4 + sta $5bf ; 4 + sta $5c0 ; 4 + sta $5c1 ; 4 + sta $5c2 ; 4 + lda TEMP ; 3 + +; 90 + bit PAGE0 ; 4 +smc090: lda #$00 ; 2 + sta $9b5 ; 4 + sta $9b6 ; 4 + sta $9b7 ; 4 + sta $9b8 ; 4 + sta $9b9 ; 4 + sta $9ba ; 4 + sta $9bb ; 4 + sta $9bc ; 4 + sta $9bd ; 4 + sta $9be ; 4 + sta $9bf ; 4 + sta $9c0 ; 4 + sta $9c1 ; 4 + sta $9c2 ; 4 + lda TEMP ; 3 + +; 91 + bit PAGE1 ; 4 +smc091: lda #$00 ; 2 + sta $5b5 ; 4 + sta $5b6 ; 4 + sta $5b7 ; 4 + sta $5b8 ; 4 + sta $5b9 ; 4 + sta $5ba ; 4 + sta $5bb ; 4 + sta $5bc ; 4 + sta $5bd ; 4 + sta $5be ; 4 + sta $5bf ; 4 + sta $5c0 ; 4 + sta $5c1 ; 4 + sta $5c2 ; 4 + lda TEMP ; 3 + +; 92 + bit PAGE0 ; 4 +smc092: lda #$00 ; 2 + sta $9b5 ; 4 + sta $9b6 ; 4 + sta $9b7 ; 4 + sta $9b8 ; 4 + sta $9b9 ; 4 + sta $9ba ; 4 + sta $9bb ; 4 + sta $9bc ; 4 + sta $9bd ; 4 + sta $9be ; 4 + sta $9bf ; 4 + sta $9c0 ; 4 + sta $9c1 ; 4 + sta $9c2 ; 4 + lda TEMP ; 3 + +; 93 + bit PAGE1 ; 4 +smc093: lda #$00 ; 2 + sta $5b5 ; 4 + sta $5b6 ; 4 + sta $5b7 ; 4 + sta $5b8 ; 4 + sta $5b9 ; 4 + sta $5ba ; 4 + sta $5bb ; 4 + sta $5bc ; 4 + sta $5bd ; 4 + sta $5be ; 4 + sta $5bf ; 4 + sta $5c0 ; 4 + sta $5c1 ; 4 + sta $5c2 ; 4 + lda TEMP ; 3 + +; 94 + bit PAGE0 ; 4 +smc094: lda #$00 ; 2 + sta $9b5 ; 4 + sta $9b6 ; 4 + sta $9b7 ; 4 + sta $9b8 ; 4 + sta $9b9 ; 4 + sta $9ba ; 4 + sta $9bb ; 4 + sta $9bc ; 4 + sta $9bd ; 4 + sta $9be ; 4 + sta $9bf ; 4 + sta $9c0 ; 4 + sta $9c1 ; 4 + sta $9c2 ; 4 + lda TEMP ; 3 + +; 95 + bit PAGE1 ; 4 +smc095: lda #$00 ; 2 + sta $5b5 ; 4 + sta $5b6 ; 4 + sta $5b7 ; 4 + sta $5b8 ; 4 + sta $5b9 ; 4 + sta $5ba ; 4 + sta $5bb ; 4 + sta $5bc ; 4 + sta $5bd ; 4 + sta $5be ; 4 + sta $5bf ; 4 + sta $5c0 ; 4 + sta $5c1 ; 4 + sta $5c2 ; 4 + lda TEMP ; 3 + +; 96 + bit PAGE0 ; 4 +smc096: lda #$00 ; 2 + sta $a35 ; 4 + sta $a36 ; 4 + sta $a37 ; 4 + sta $a38 ; 4 + sta $a39 ; 4 + sta $a3a ; 4 + sta $a3b ; 4 + sta $a3c ; 4 + sta $a3d ; 4 + sta $a3e ; 4 + sta $a3f ; 4 + sta $a40 ; 4 + sta $a41 ; 4 + sta $a42 ; 4 + lda TEMP ; 3 + +; 97 + bit PAGE1 ; 4 +smc097: lda #$00 ; 2 + sta $635 ; 4 + sta $636 ; 4 + sta $637 ; 4 + sta $638 ; 4 + sta $639 ; 4 + sta $63a ; 4 + sta $63b ; 4 + sta $63c ; 4 + sta $63d ; 4 + sta $63e ; 4 + sta $63f ; 4 + sta $640 ; 4 + sta $641 ; 4 + sta $642 ; 4 + lda TEMP ; 3 + +; 98 + bit PAGE0 ; 4 +smc098: lda #$00 ; 2 + sta $a35 ; 4 + sta $a36 ; 4 + sta $a37 ; 4 + sta $a38 ; 4 + sta $a39 ; 4 + sta $a3a ; 4 + sta $a3b ; 4 + sta $a3c ; 4 + sta $a3d ; 4 + sta $a3e ; 4 + sta $a3f ; 4 + sta $a40 ; 4 + sta $a41 ; 4 + sta $a42 ; 4 + lda TEMP ; 3 + +; 99 + bit PAGE1 ; 4 +smc099: lda #$00 ; 2 + sta $635 ; 4 + sta $636 ; 4 + sta $637 ; 4 + sta $638 ; 4 + sta $639 ; 4 + sta $63a ; 4 + sta $63b ; 4 + sta $63c ; 4 + sta $63d ; 4 + sta $63e ; 4 + sta $63f ; 4 + sta $640 ; 4 + sta $641 ; 4 + sta $642 ; 4 + lda TEMP ; 3 + +; 100 + bit PAGE0 ; 4 +smc100: lda #$00 ; 2 + sta $a35 ; 4 + sta $a36 ; 4 + sta $a37 ; 4 + sta $a38 ; 4 + sta $a39 ; 4 + sta $a3a ; 4 + sta $a3b ; 4 + sta $a3c ; 4 + sta $a3d ; 4 + sta $a3e ; 4 + sta $a3f ; 4 + sta $a40 ; 4 + sta $a41 ; 4 + sta $a42 ; 4 + lda TEMP ; 3 + +; 101 + bit PAGE1 ; 4 +smc101: lda #$00 ; 2 + sta $635 ; 4 + sta $636 ; 4 + sta $637 ; 4 + sta $638 ; 4 + sta $639 ; 4 + sta $63a ; 4 + sta $63b ; 4 + sta $63c ; 4 + sta $63d ; 4 + sta $63e ; 4 + sta $63f ; 4 + sta $640 ; 4 + sta $641 ; 4 + sta $642 ; 4 + lda TEMP ; 3 + +; 102 + bit PAGE0 ; 4 +smc102: lda #$00 ; 2 + sta $a35 ; 4 + sta $a36 ; 4 + sta $a37 ; 4 + sta $a38 ; 4 + sta $a39 ; 4 + sta $a3a ; 4 + sta $a3b ; 4 + sta $a3c ; 4 + sta $a3d ; 4 + sta $a3e ; 4 + sta $a3f ; 4 + sta $a40 ; 4 + sta $a41 ; 4 + sta $a42 ; 4 + lda TEMP ; 3 + +; 103 + bit PAGE1 ; 4 +smc103: lda #$00 ; 2 + sta $635 ; 4 + sta $636 ; 4 + sta $637 ; 4 + sta $638 ; 4 + sta $639 ; 4 + sta $63a ; 4 + sta $63b ; 4 + sta $63c ; 4 + sta $63d ; 4 + sta $63e ; 4 + sta $63f ; 4 + sta $640 ; 4 + sta $641 ; 4 + sta $642 ; 4 + lda TEMP ; 3 + +; 104 + bit PAGE0 ; 4 +smc104: lda #$00 ; 2 + sta $ab5 ; 4 + sta $ab6 ; 4 + sta $ab7 ; 4 + sta $ab8 ; 4 + sta $ab9 ; 4 + sta $aba ; 4 + sta $abb ; 4 + sta $abc ; 4 + sta $abd ; 4 + sta $abe ; 4 + sta $abf ; 4 + sta $ac0 ; 4 + sta $ac1 ; 4 + sta $ac2 ; 4 + lda TEMP ; 3 + +; 105 + bit PAGE1 ; 4 +smc105: lda #$00 ; 2 + sta $6b5 ; 4 + sta $6b6 ; 4 + sta $6b7 ; 4 + sta $6b8 ; 4 + sta $6b9 ; 4 + sta $6ba ; 4 + sta $6bb ; 4 + sta $6bc ; 4 + sta $6bd ; 4 + sta $6be ; 4 + sta $6bf ; 4 + sta $6c0 ; 4 + sta $6c1 ; 4 + sta $6c2 ; 4 + lda TEMP ; 3 + +; 106 + bit PAGE0 ; 4 +smc106: lda #$00 ; 2 + sta $ab5 ; 4 + sta $ab6 ; 4 + sta $ab7 ; 4 + sta $ab8 ; 4 + sta $ab9 ; 4 + sta $aba ; 4 + sta $abb ; 4 + sta $abc ; 4 + sta $abd ; 4 + sta $abe ; 4 + sta $abf ; 4 + sta $ac0 ; 4 + sta $ac1 ; 4 + sta $ac2 ; 4 + lda TEMP ; 3 + +; 107 + bit PAGE1 ; 4 +smc107: lda #$00 ; 2 + sta $6b5 ; 4 + sta $6b6 ; 4 + sta $6b7 ; 4 + sta $6b8 ; 4 + sta $6b9 ; 4 + sta $6ba ; 4 + sta $6bb ; 4 + sta $6bc ; 4 + sta $6bd ; 4 + sta $6be ; 4 + sta $6bf ; 4 + sta $6c0 ; 4 + sta $6c1 ; 4 + sta $6c2 ; 4 + lda TEMP ; 3 + +; 108 + bit PAGE0 ; 4 +smc108: lda #$00 ; 2 + sta $ab5 ; 4 + sta $ab6 ; 4 + sta $ab7 ; 4 + sta $ab8 ; 4 + sta $ab9 ; 4 + sta $aba ; 4 + sta $abb ; 4 + sta $abc ; 4 + sta $abd ; 4 + sta $abe ; 4 + sta $abf ; 4 + sta $ac0 ; 4 + sta $ac1 ; 4 + sta $ac2 ; 4 + lda TEMP ; 3 + +; 109 + bit PAGE1 ; 4 +smc109: lda #$00 ; 2 + sta $6b5 ; 4 + sta $6b6 ; 4 + sta $6b7 ; 4 + sta $6b8 ; 4 + sta $6b9 ; 4 + sta $6ba ; 4 + sta $6bb ; 4 + sta $6bc ; 4 + sta $6bd ; 4 + sta $6be ; 4 + sta $6bf ; 4 + sta $6c0 ; 4 + sta $6c1 ; 4 + sta $6c2 ; 4 + lda TEMP ; 3 + +; 110 + bit PAGE0 ; 4 +smc110: lda #$00 ; 2 + sta $ab5 ; 4 + sta $ab6 ; 4 + sta $ab7 ; 4 + sta $ab8 ; 4 + sta $ab9 ; 4 + sta $aba ; 4 + sta $abb ; 4 + sta $abc ; 4 + sta $abd ; 4 + sta $abe ; 4 + sta $abf ; 4 + sta $ac0 ; 4 + sta $ac1 ; 4 + sta $ac2 ; 4 + lda TEMP ; 3 + +; 111 + bit PAGE1 ; 4 +smc111: lda #$00 ; 2 + sta $6b5 ; 4 + sta $6b6 ; 4 + sta $6b7 ; 4 + sta $6b8 ; 4 + sta $6b9 ; 4 + sta $6ba ; 4 + sta $6bb ; 4 + sta $6bc ; 4 + sta $6bd ; 4 + sta $6be ; 4 + sta $6bf ; 4 + sta $6c0 ; 4 + sta $6c1 ; 4 + sta $6c2 ; 4 + lda TEMP ; 3 + +; 112 + bit PAGE0 ; 4 +smc112: lda #$00 ; 2 + sta $b35 ; 4 + sta $b36 ; 4 + sta $b37 ; 4 + sta $b38 ; 4 + sta $b39 ; 4 + sta $b3a ; 4 + sta $b3b ; 4 + sta $b3c ; 4 + sta $b3d ; 4 + sta $b3e ; 4 + sta $b3f ; 4 + sta $b40 ; 4 + sta $b41 ; 4 + sta $b42 ; 4 + lda TEMP ; 3 + +; 113 + bit PAGE1 ; 4 +smc113: lda #$00 ; 2 + sta $735 ; 4 + sta $736 ; 4 + sta $737 ; 4 + sta $738 ; 4 + sta $739 ; 4 + sta $73a ; 4 + sta $73b ; 4 + sta $73c ; 4 + sta $73d ; 4 + sta $73e ; 4 + sta $73f ; 4 + sta $740 ; 4 + sta $741 ; 4 + sta $742 ; 4 + lda TEMP ; 3 + +; 114 + bit PAGE0 ; 4 +smc114: lda #$00 ; 2 + sta $b35 ; 4 + sta $b36 ; 4 + sta $b37 ; 4 + sta $b38 ; 4 + sta $b39 ; 4 + sta $b3a ; 4 + sta $b3b ; 4 + sta $b3c ; 4 + sta $b3d ; 4 + sta $b3e ; 4 + sta $b3f ; 4 + sta $b40 ; 4 + sta $b41 ; 4 + sta $b42 ; 4 + lda TEMP ; 3 + +; 115 + bit PAGE1 ; 4 +smc115: lda #$00 ; 2 + sta $735 ; 4 + sta $736 ; 4 + sta $737 ; 4 + sta $738 ; 4 + sta $739 ; 4 + sta $73a ; 4 + sta $73b ; 4 + sta $73c ; 4 + sta $73d ; 4 + sta $73e ; 4 + sta $73f ; 4 + sta $740 ; 4 + sta $741 ; 4 + sta $742 ; 4 + lda TEMP ; 3 + +; 116 + bit PAGE0 ; 4 +smc116: lda #$00 ; 2 + sta $b35 ; 4 + sta $b36 ; 4 + sta $b37 ; 4 + sta $b38 ; 4 + sta $b39 ; 4 + sta $b3a ; 4 + sta $b3b ; 4 + sta $b3c ; 4 + sta $b3d ; 4 + sta $b3e ; 4 + sta $b3f ; 4 + sta $b40 ; 4 + sta $b41 ; 4 + sta $b42 ; 4 + lda TEMP ; 3 + +; 117 + bit PAGE1 ; 4 +smc117: lda #$00 ; 2 + sta $735 ; 4 + sta $736 ; 4 + sta $737 ; 4 + sta $738 ; 4 + sta $739 ; 4 + sta $73a ; 4 + sta $73b ; 4 + sta $73c ; 4 + sta $73d ; 4 + sta $73e ; 4 + sta $73f ; 4 + sta $740 ; 4 + sta $741 ; 4 + sta $742 ; 4 + lda TEMP ; 3 + +; 118 + bit PAGE0 ; 4 +smc118: lda #$00 ; 2 + sta $b35 ; 4 + sta $b36 ; 4 + sta $b37 ; 4 + sta $b38 ; 4 + sta $b39 ; 4 + sta $b3a ; 4 + sta $b3b ; 4 + sta $b3c ; 4 + sta $b3d ; 4 + sta $b3e ; 4 + sta $b3f ; 4 + sta $b40 ; 4 + sta $b41 ; 4 + sta $b42 ; 4 + lda TEMP ; 3 + +; 119 + bit PAGE1 ; 4 +smc119: lda #$00 ; 2 + sta $735 ; 4 + sta $736 ; 4 + sta $737 ; 4 + sta $738 ; 4 + sta $739 ; 4 + sta $73a ; 4 + sta $73b ; 4 + sta $73c ; 4 + sta $73d ; 4 + sta $73e ; 4 + sta $73f ; 4 + sta $740 ; 4 + sta $741 ; 4 + sta $742 ; 4 + lda TEMP ; 3 + +; 120 + bit PAGE0 ; 4 +smc120: lda #$00 ; 2 + sta $bb5 ; 4 + sta $bb6 ; 4 + sta $bb7 ; 4 + sta $bb8 ; 4 + sta $bb9 ; 4 + sta $bba ; 4 + sta $bbb ; 4 + sta $bbc ; 4 + sta $bbd ; 4 + sta $bbe ; 4 + sta $bbf ; 4 + sta $bc0 ; 4 + sta $bc1 ; 4 + sta $bc2 ; 4 + lda TEMP ; 3 + +; 121 + bit PAGE1 ; 4 +smc121: lda #$00 ; 2 + sta $7b5 ; 4 + sta $7b6 ; 4 + sta $7b7 ; 4 + sta $7b8 ; 4 + sta $7b9 ; 4 + sta $7ba ; 4 + sta $7bb ; 4 + sta $7bc ; 4 + sta $7bd ; 4 + sta $7be ; 4 + sta $7bf ; 4 + sta $7c0 ; 4 + sta $7c1 ; 4 + sta $7c2 ; 4 + lda TEMP ; 3 + +; 122 + bit PAGE0 ; 4 +smc122: lda #$00 ; 2 + sta $bb5 ; 4 + sta $bb6 ; 4 + sta $bb7 ; 4 + sta $bb8 ; 4 + sta $bb9 ; 4 + sta $bba ; 4 + sta $bbb ; 4 + sta $bbc ; 4 + sta $bbd ; 4 + sta $bbe ; 4 + sta $bbf ; 4 + sta $bc0 ; 4 + sta $bc1 ; 4 + sta $bc2 ; 4 + lda TEMP ; 3 + +; 123 + bit PAGE1 ; 4 +smc123: lda #$00 ; 2 + sta $7b5 ; 4 + sta $7b6 ; 4 + sta $7b7 ; 4 + sta $7b8 ; 4 + sta $7b9 ; 4 + sta $7ba ; 4 + sta $7bb ; 4 + sta $7bc ; 4 + sta $7bd ; 4 + sta $7be ; 4 + sta $7bf ; 4 + sta $7c0 ; 4 + sta $7c1 ; 4 + sta $7c2 ; 4 + lda TEMP ; 3 + +; 124 + bit PAGE0 ; 4 +smc124: lda #$00 ; 2 + sta $bb5 ; 4 + sta $bb6 ; 4 + sta $bb7 ; 4 + sta $bb8 ; 4 + sta $bb9 ; 4 + sta $bba ; 4 + sta $bbb ; 4 + sta $bbc ; 4 + sta $bbd ; 4 + sta $bbe ; 4 + sta $bbf ; 4 + sta $bc0 ; 4 + sta $bc1 ; 4 + sta $bc2 ; 4 + lda TEMP ; 3 + +; 125 + bit PAGE1 ; 4 +smc125: lda #$00 ; 2 + sta $7b5 ; 4 + sta $7b6 ; 4 + sta $7b7 ; 4 + sta $7b8 ; 4 + sta $7b9 ; 4 + sta $7ba ; 4 + sta $7bb ; 4 + sta $7bc ; 4 + sta $7bd ; 4 + sta $7be ; 4 + sta $7bf ; 4 + sta $7c0 ; 4 + sta $7c1 ; 4 + sta $7c2 ; 4 + lda TEMP ; 3 + +; 126 + bit PAGE0 ; 4 +smc126: lda #$00 ; 2 + sta $bb5 ; 4 + sta $bb6 ; 4 + sta $bb7 ; 4 + sta $bb8 ; 4 + sta $bb9 ; 4 + sta $bba ; 4 + sta $bbb ; 4 + sta $bbc ; 4 + sta $bbd ; 4 + sta $bbe ; 4 + sta $bbf ; 4 + sta $bc0 ; 4 + sta $bc1 ; 4 + sta $bc2 ; 4 + lda TEMP ; 3 + +; 127 + bit PAGE1 ; 4 +smc127: lda #$00 ; 2 + sta $7b5 ; 4 + sta $7b6 ; 4 + sta $7b7 ; 4 + sta $7b8 ; 4 + sta $7b9 ; 4 + sta $7ba ; 4 + sta $7bb ; 4 + sta $7bc ; 4 + sta $7bd ; 4 + sta $7be ; 4 + sta $7bf ; 4 + sta $7c0 ; 4 + sta $7c1 ; 4 + sta $7c2 ; 4 + lda TEMP ; 3 + +; 128 + bit PAGE0 ; 4 +smc128: lda #$00 ; 2 + sta $85d ; 4 + sta $85e ; 4 + sta $85f ; 4 + sta $860 ; 4 + sta $861 ; 4 + sta $862 ; 4 + sta $863 ; 4 + sta $864 ; 4 + sta $865 ; 4 + sta $866 ; 4 + sta $867 ; 4 + sta $868 ; 4 + sta $869 ; 4 + sta $86a ; 4 + lda TEMP ; 3 + +; 129 + bit PAGE1 ; 4 +smc129: lda #$00 ; 2 + sta $45d ; 4 + sta $45e ; 4 + sta $45f ; 4 + sta $460 ; 4 + sta $461 ; 4 + sta $462 ; 4 + sta $463 ; 4 + sta $464 ; 4 + sta $465 ; 4 + sta $466 ; 4 + sta $467 ; 4 + sta $468 ; 4 + sta $469 ; 4 + sta $46a ; 4 + lda TEMP ; 3 + +; 130 + bit PAGE0 ; 4 +smc130: lda #$00 ; 2 + sta $85d ; 4 + sta $85e ; 4 + sta $85f ; 4 + sta $860 ; 4 + sta $861 ; 4 + sta $862 ; 4 + sta $863 ; 4 + sta $864 ; 4 + sta $865 ; 4 + sta $866 ; 4 + sta $867 ; 4 + sta $868 ; 4 + sta $869 ; 4 + sta $86a ; 4 + lda TEMP ; 3 + +; 131 + bit PAGE1 ; 4 +smc131: lda #$00 ; 2 + sta $45d ; 4 + sta $45e ; 4 + sta $45f ; 4 + sta $460 ; 4 + sta $461 ; 4 + sta $462 ; 4 + sta $463 ; 4 + sta $464 ; 4 + sta $465 ; 4 + sta $466 ; 4 + sta $467 ; 4 + sta $468 ; 4 + sta $469 ; 4 + sta $46a ; 4 + lda TEMP ; 3 + +; 132 + bit PAGE0 ; 4 +smc132: lda #$00 ; 2 + sta $85d ; 4 + sta $85e ; 4 + sta $85f ; 4 + sta $860 ; 4 + sta $861 ; 4 + sta $862 ; 4 + sta $863 ; 4 + sta $864 ; 4 + sta $865 ; 4 + sta $866 ; 4 + sta $867 ; 4 + sta $868 ; 4 + sta $869 ; 4 + sta $86a ; 4 + lda TEMP ; 3 + +; 133 + bit PAGE1 ; 4 +smc133: lda #$00 ; 2 + sta $45d ; 4 + sta $45e ; 4 + sta $45f ; 4 + sta $460 ; 4 + sta $461 ; 4 + sta $462 ; 4 + sta $463 ; 4 + sta $464 ; 4 + sta $465 ; 4 + sta $466 ; 4 + sta $467 ; 4 + sta $468 ; 4 + sta $469 ; 4 + sta $46a ; 4 + lda TEMP ; 3 + +; 134 + bit PAGE0 ; 4 +smc134: lda #$00 ; 2 + sta $85d ; 4 + sta $85e ; 4 + sta $85f ; 4 + sta $860 ; 4 + sta $861 ; 4 + sta $862 ; 4 + sta $863 ; 4 + sta $864 ; 4 + sta $865 ; 4 + sta $866 ; 4 + sta $867 ; 4 + sta $868 ; 4 + sta $869 ; 4 + sta $86a ; 4 + lda TEMP ; 3 + +; 135 + bit PAGE1 ; 4 +smc135: lda #$00 ; 2 + sta $45d ; 4 + sta $45e ; 4 + sta $45f ; 4 + sta $460 ; 4 + sta $461 ; 4 + sta $462 ; 4 + sta $463 ; 4 + sta $464 ; 4 + sta $465 ; 4 + sta $466 ; 4 + sta $467 ; 4 + sta $468 ; 4 + sta $469 ; 4 + sta $46a ; 4 + lda TEMP ; 3 + +; 136 + bit PAGE0 ; 4 +smc136: lda #$00 ; 2 + sta $8dd ; 4 + sta $8de ; 4 + sta $8df ; 4 + sta $8e0 ; 4 + sta $8e1 ; 4 + sta $8e2 ; 4 + sta $8e3 ; 4 + sta $8e4 ; 4 + sta $8e5 ; 4 + sta $8e6 ; 4 + sta $8e7 ; 4 + sta $8e8 ; 4 + sta $8e9 ; 4 + sta $8ea ; 4 + lda TEMP ; 3 + +; 137 + bit PAGE1 ; 4 +smc137: lda #$00 ; 2 + sta $4dd ; 4 + sta $4de ; 4 + sta $4df ; 4 + sta $4e0 ; 4 + sta $4e1 ; 4 + sta $4e2 ; 4 + sta $4e3 ; 4 + sta $4e4 ; 4 + sta $4e5 ; 4 + sta $4e6 ; 4 + sta $4e7 ; 4 + sta $4e8 ; 4 + sta $4e9 ; 4 + sta $4ea ; 4 + lda TEMP ; 3 + +; 138 + bit PAGE0 ; 4 +smc138: lda #$00 ; 2 + sta $8dd ; 4 + sta $8de ; 4 + sta $8df ; 4 + sta $8e0 ; 4 + sta $8e1 ; 4 + sta $8e2 ; 4 + sta $8e3 ; 4 + sta $8e4 ; 4 + sta $8e5 ; 4 + sta $8e6 ; 4 + sta $8e7 ; 4 + sta $8e8 ; 4 + sta $8e9 ; 4 + sta $8ea ; 4 + lda TEMP ; 3 + +; 139 + bit PAGE1 ; 4 +smc139: lda #$00 ; 2 + sta $4dd ; 4 + sta $4de ; 4 + sta $4df ; 4 + sta $4e0 ; 4 + sta $4e1 ; 4 + sta $4e2 ; 4 + sta $4e3 ; 4 + sta $4e4 ; 4 + sta $4e5 ; 4 + sta $4e6 ; 4 + sta $4e7 ; 4 + sta $4e8 ; 4 + sta $4e9 ; 4 + sta $4ea ; 4 + lda TEMP ; 3 + +; 140 + bit PAGE0 ; 4 +smc140: lda #$00 ; 2 + sta $8dd ; 4 + sta $8de ; 4 + sta $8df ; 4 + sta $8e0 ; 4 + sta $8e1 ; 4 + sta $8e2 ; 4 + sta $8e3 ; 4 + sta $8e4 ; 4 + sta $8e5 ; 4 + sta $8e6 ; 4 + sta $8e7 ; 4 + sta $8e8 ; 4 + sta $8e9 ; 4 + sta $8ea ; 4 + lda TEMP ; 3 + +; 141 + bit PAGE1 ; 4 +smc141: lda #$00 ; 2 + sta $4dd ; 4 + sta $4de ; 4 + sta $4df ; 4 + sta $4e0 ; 4 + sta $4e1 ; 4 + sta $4e2 ; 4 + sta $4e3 ; 4 + sta $4e4 ; 4 + sta $4e5 ; 4 + sta $4e6 ; 4 + sta $4e7 ; 4 + sta $4e8 ; 4 + sta $4e9 ; 4 + sta $4ea ; 4 + lda TEMP ; 3 + +; 142 + bit PAGE0 ; 4 +smc142: lda #$00 ; 2 + sta $8dd ; 4 + sta $8de ; 4 + sta $8df ; 4 + sta $8e0 ; 4 + sta $8e1 ; 4 + sta $8e2 ; 4 + sta $8e3 ; 4 + sta $8e4 ; 4 + sta $8e5 ; 4 + sta $8e6 ; 4 + sta $8e7 ; 4 + sta $8e8 ; 4 + sta $8e9 ; 4 + sta $8ea ; 4 + lda TEMP ; 3 + +; 143 + bit PAGE1 ; 4 +smc143: lda #$00 ; 2 + sta $4dd ; 4 + sta $4de ; 4 + sta $4df ; 4 + sta $4e0 ; 4 + sta $4e1 ; 4 + sta $4e2 ; 4 + sta $4e3 ; 4 + sta $4e4 ; 4 + sta $4e5 ; 4 + sta $4e6 ; 4 + sta $4e7 ; 4 + sta $4e8 ; 4 + sta $4e9 ; 4 + sta $4ea ; 4 + lda TEMP ; 3 + +; 144 + bit PAGE0 ; 4 +smc144: lda #$00 ; 2 + sta $95d ; 4 + sta $95e ; 4 + sta $95f ; 4 + sta $960 ; 4 + sta $961 ; 4 + sta $962 ; 4 + sta $963 ; 4 + sta $964 ; 4 + sta $965 ; 4 + sta $966 ; 4 + sta $967 ; 4 + sta $968 ; 4 + sta $969 ; 4 + sta $96a ; 4 + lda TEMP ; 3 + +; 145 + bit PAGE1 ; 4 +smc145: lda #$00 ; 2 + sta $55d ; 4 + sta $55e ; 4 + sta $55f ; 4 + sta $560 ; 4 + sta $561 ; 4 + sta $562 ; 4 + sta $563 ; 4 + sta $564 ; 4 + sta $565 ; 4 + sta $566 ; 4 + sta $567 ; 4 + sta $568 ; 4 + sta $569 ; 4 + sta $56a ; 4 + lda TEMP ; 3 + +; 146 + bit PAGE0 ; 4 +smc146: lda #$00 ; 2 + sta $95d ; 4 + sta $95e ; 4 + sta $95f ; 4 + sta $960 ; 4 + sta $961 ; 4 + sta $962 ; 4 + sta $963 ; 4 + sta $964 ; 4 + sta $965 ; 4 + sta $966 ; 4 + sta $967 ; 4 + sta $968 ; 4 + sta $969 ; 4 + sta $96a ; 4 + lda TEMP ; 3 + +; 147 + bit PAGE1 ; 4 +smc147: lda #$00 ; 2 + sta $55d ; 4 + sta $55e ; 4 + sta $55f ; 4 + sta $560 ; 4 + sta $561 ; 4 + sta $562 ; 4 + sta $563 ; 4 + sta $564 ; 4 + sta $565 ; 4 + sta $566 ; 4 + sta $567 ; 4 + sta $568 ; 4 + sta $569 ; 4 + sta $56a ; 4 + lda TEMP ; 3 + +; 148 + bit PAGE0 ; 4 +smc148: lda #$00 ; 2 + sta $95d ; 4 + sta $95e ; 4 + sta $95f ; 4 + sta $960 ; 4 + sta $961 ; 4 + sta $962 ; 4 + sta $963 ; 4 + sta $964 ; 4 + sta $965 ; 4 + sta $966 ; 4 + sta $967 ; 4 + sta $968 ; 4 + sta $969 ; 4 + sta $96a ; 4 + lda TEMP ; 3 + +; 149 + bit PAGE1 ; 4 +smc149: lda #$00 ; 2 + sta $55d ; 4 + sta $55e ; 4 + sta $55f ; 4 + sta $560 ; 4 + sta $561 ; 4 + sta $562 ; 4 + sta $563 ; 4 + sta $564 ; 4 + sta $565 ; 4 + sta $566 ; 4 + sta $567 ; 4 + sta $568 ; 4 + sta $569 ; 4 + sta $56a ; 4 + lda TEMP ; 3 + +; 150 + bit PAGE0 ; 4 +smc150: lda #$00 ; 2 + sta $95d ; 4 + sta $95e ; 4 + sta $95f ; 4 + sta $960 ; 4 + sta $961 ; 4 + sta $962 ; 4 + sta $963 ; 4 + sta $964 ; 4 + sta $965 ; 4 + sta $966 ; 4 + sta $967 ; 4 + sta $968 ; 4 + sta $969 ; 4 + sta $96a ; 4 + lda TEMP ; 3 + +; 151 + bit PAGE1 ; 4 +smc151: lda #$00 ; 2 + sta $55d ; 4 + sta $55e ; 4 + sta $55f ; 4 + sta $560 ; 4 + sta $561 ; 4 + sta $562 ; 4 + sta $563 ; 4 + sta $564 ; 4 + sta $565 ; 4 + sta $566 ; 4 + sta $567 ; 4 + sta $568 ; 4 + sta $569 ; 4 + sta $56a ; 4 + lda TEMP ; 3 + +; 152 + bit PAGE0 ; 4 +smc152: lda #$00 ; 2 + sta $9dd ; 4 + sta $9de ; 4 + sta $9df ; 4 + sta $9e0 ; 4 + sta $9e1 ; 4 + sta $9e2 ; 4 + sta $9e3 ; 4 + sta $9e4 ; 4 + sta $9e5 ; 4 + sta $9e6 ; 4 + sta $9e7 ; 4 + sta $9e8 ; 4 + sta $9e9 ; 4 + sta $9ea ; 4 + lda TEMP ; 3 + +; 153 + bit PAGE1 ; 4 +smc153: lda #$00 ; 2 + sta $5dd ; 4 + sta $5de ; 4 + sta $5df ; 4 + sta $5e0 ; 4 + sta $5e1 ; 4 + sta $5e2 ; 4 + sta $5e3 ; 4 + sta $5e4 ; 4 + sta $5e5 ; 4 + sta $5e6 ; 4 + sta $5e7 ; 4 + sta $5e8 ; 4 + sta $5e9 ; 4 + sta $5ea ; 4 + lda TEMP ; 3 + +; 154 + bit PAGE0 ; 4 +smc154: lda #$00 ; 2 + sta $9dd ; 4 + sta $9de ; 4 + sta $9df ; 4 + sta $9e0 ; 4 + sta $9e1 ; 4 + sta $9e2 ; 4 + sta $9e3 ; 4 + sta $9e4 ; 4 + sta $9e5 ; 4 + sta $9e6 ; 4 + sta $9e7 ; 4 + sta $9e8 ; 4 + sta $9e9 ; 4 + sta $9ea ; 4 + lda TEMP ; 3 + +; 155 + bit PAGE1 ; 4 +smc155: lda #$00 ; 2 + sta $5dd ; 4 + sta $5de ; 4 + sta $5df ; 4 + sta $5e0 ; 4 + sta $5e1 ; 4 + sta $5e2 ; 4 + sta $5e3 ; 4 + sta $5e4 ; 4 + sta $5e5 ; 4 + sta $5e6 ; 4 + sta $5e7 ; 4 + sta $5e8 ; 4 + sta $5e9 ; 4 + sta $5ea ; 4 + lda TEMP ; 3 + +; 156 + bit PAGE0 ; 4 +smc156: lda #$00 ; 2 + sta $9dd ; 4 + sta $9de ; 4 + sta $9df ; 4 + sta $9e0 ; 4 + sta $9e1 ; 4 + sta $9e2 ; 4 + sta $9e3 ; 4 + sta $9e4 ; 4 + sta $9e5 ; 4 + sta $9e6 ; 4 + sta $9e7 ; 4 + sta $9e8 ; 4 + sta $9e9 ; 4 + sta $9ea ; 4 + lda TEMP ; 3 + +; 157 + bit PAGE1 ; 4 +smc157: lda #$00 ; 2 + sta $5dd ; 4 + sta $5de ; 4 + sta $5df ; 4 + sta $5e0 ; 4 + sta $5e1 ; 4 + sta $5e2 ; 4 + sta $5e3 ; 4 + sta $5e4 ; 4 + sta $5e5 ; 4 + sta $5e6 ; 4 + sta $5e7 ; 4 + sta $5e8 ; 4 + sta $5e9 ; 4 + sta $5ea ; 4 + lda TEMP ; 3 + +; 158 + bit PAGE0 ; 4 +smc158: lda #$00 ; 2 + sta $9dd ; 4 + sta $9de ; 4 + sta $9df ; 4 + sta $9e0 ; 4 + sta $9e1 ; 4 + sta $9e2 ; 4 + sta $9e3 ; 4 + sta $9e4 ; 4 + sta $9e5 ; 4 + sta $9e6 ; 4 + sta $9e7 ; 4 + sta $9e8 ; 4 + sta $9e9 ; 4 + sta $9ea ; 4 + lda TEMP ; 3 + +; 159 + bit PAGE1 ; 4 +smc159: lda #$00 ; 2 + sta $5dd ; 4 + sta $5de ; 4 + sta $5df ; 4 + sta $5e0 ; 4 + sta $5e1 ; 4 + sta $5e2 ; 4 + sta $5e3 ; 4 + sta $5e4 ; 4 + sta $5e5 ; 4 + sta $5e6 ; 4 + sta $5e7 ; 4 + sta $5e8 ; 4 + sta $5e9 ; 4 + sta $5ea ; 4 + lda TEMP ; 3 + +; 160 + bit PAGE0 ; 4 +smc160: lda #$00 ; 2 + sta $a5d ; 4 + sta $a5e ; 4 + sta $a5f ; 4 + sta $a60 ; 4 + sta $a61 ; 4 + sta $a62 ; 4 + sta $a63 ; 4 + sta $a64 ; 4 + sta $a65 ; 4 + sta $a66 ; 4 + sta $a67 ; 4 + sta $a68 ; 4 + sta $a69 ; 4 + sta $a6a ; 4 + lda TEMP ; 3 + +; 161 + bit PAGE1 ; 4 +smc161: lda #$00 ; 2 + sta $65d ; 4 + sta $65e ; 4 + sta $65f ; 4 + sta $660 ; 4 + sta $661 ; 4 + sta $662 ; 4 + sta $663 ; 4 + sta $664 ; 4 + sta $665 ; 4 + sta $666 ; 4 + sta $667 ; 4 + sta $668 ; 4 + sta $669 ; 4 + sta $66a ; 4 + lda TEMP ; 3 + +; 162 + bit PAGE0 ; 4 +smc162: lda #$00 ; 2 + sta $a5d ; 4 + sta $a5e ; 4 + sta $a5f ; 4 + sta $a60 ; 4 + sta $a61 ; 4 + sta $a62 ; 4 + sta $a63 ; 4 + sta $a64 ; 4 + sta $a65 ; 4 + sta $a66 ; 4 + sta $a67 ; 4 + sta $a68 ; 4 + sta $a69 ; 4 + sta $a6a ; 4 + lda TEMP ; 3 + +; 163 + bit PAGE1 ; 4 +smc163: lda #$00 ; 2 + sta $65d ; 4 + sta $65e ; 4 + sta $65f ; 4 + sta $660 ; 4 + sta $661 ; 4 + sta $662 ; 4 + sta $663 ; 4 + sta $664 ; 4 + sta $665 ; 4 + sta $666 ; 4 + sta $667 ; 4 + sta $668 ; 4 + sta $669 ; 4 + sta $66a ; 4 + lda TEMP ; 3 + +; 164 + bit PAGE0 ; 4 +smc164: lda #$00 ; 2 + sta $a5d ; 4 + sta $a5e ; 4 + sta $a5f ; 4 + sta $a60 ; 4 + sta $a61 ; 4 + sta $a62 ; 4 + sta $a63 ; 4 + sta $a64 ; 4 + sta $a65 ; 4 + sta $a66 ; 4 + sta $a67 ; 4 + sta $a68 ; 4 + sta $a69 ; 4 + sta $a6a ; 4 + lda TEMP ; 3 + +; 165 + bit PAGE1 ; 4 +smc165: lda #$00 ; 2 + sta $65d ; 4 + sta $65e ; 4 + sta $65f ; 4 + sta $660 ; 4 + sta $661 ; 4 + sta $662 ; 4 + sta $663 ; 4 + sta $664 ; 4 + sta $665 ; 4 + sta $666 ; 4 + sta $667 ; 4 + sta $668 ; 4 + sta $669 ; 4 + sta $66a ; 4 + lda TEMP ; 3 + +; 166 + bit PAGE0 ; 4 +smc166: lda #$00 ; 2 + sta $a5d ; 4 + sta $a5e ; 4 + sta $a5f ; 4 + sta $a60 ; 4 + sta $a61 ; 4 + sta $a62 ; 4 + sta $a63 ; 4 + sta $a64 ; 4 + sta $a65 ; 4 + sta $a66 ; 4 + sta $a67 ; 4 + sta $a68 ; 4 + sta $a69 ; 4 + sta $a6a ; 4 + lda TEMP ; 3 + +; 167 + bit PAGE1 ; 4 +smc167: lda #$00 ; 2 + sta $65d ; 4 + sta $65e ; 4 + sta $65f ; 4 + sta $660 ; 4 + sta $661 ; 4 + sta $662 ; 4 + sta $663 ; 4 + sta $664 ; 4 + sta $665 ; 4 + sta $666 ; 4 + sta $667 ; 4 + sta $668 ; 4 + sta $669 ; 4 + sta $66a ; 4 + lda TEMP ; 3 + +; 168 + bit PAGE0 ; 4 +smc168: lda #$00 ; 2 + sta $add ; 4 + sta $ade ; 4 + sta $adf ; 4 + sta $ae0 ; 4 + sta $ae1 ; 4 + sta $ae2 ; 4 + sta $ae3 ; 4 + sta $ae4 ; 4 + sta $ae5 ; 4 + sta $ae6 ; 4 + sta $ae7 ; 4 + sta $ae8 ; 4 + sta $ae9 ; 4 + sta $aea ; 4 + lda TEMP ; 3 + +; 169 + bit PAGE1 ; 4 +smc169: lda #$00 ; 2 + sta $6dd ; 4 + sta $6de ; 4 + sta $6df ; 4 + sta $6e0 ; 4 + sta $6e1 ; 4 + sta $6e2 ; 4 + sta $6e3 ; 4 + sta $6e4 ; 4 + sta $6e5 ; 4 + sta $6e6 ; 4 + sta $6e7 ; 4 + sta $6e8 ; 4 + sta $6e9 ; 4 + sta $6ea ; 4 + lda TEMP ; 3 + +; 170 + bit PAGE0 ; 4 +smc170: lda #$00 ; 2 + sta $add ; 4 + sta $ade ; 4 + sta $adf ; 4 + sta $ae0 ; 4 + sta $ae1 ; 4 + sta $ae2 ; 4 + sta $ae3 ; 4 + sta $ae4 ; 4 + sta $ae5 ; 4 + sta $ae6 ; 4 + sta $ae7 ; 4 + sta $ae8 ; 4 + sta $ae9 ; 4 + sta $aea ; 4 + lda TEMP ; 3 + +; 171 + bit PAGE1 ; 4 +smc171: lda #$00 ; 2 + sta $6dd ; 4 + sta $6de ; 4 + sta $6df ; 4 + sta $6e0 ; 4 + sta $6e1 ; 4 + sta $6e2 ; 4 + sta $6e3 ; 4 + sta $6e4 ; 4 + sta $6e5 ; 4 + sta $6e6 ; 4 + sta $6e7 ; 4 + sta $6e8 ; 4 + sta $6e9 ; 4 + sta $6ea ; 4 + lda TEMP ; 3 + +; 172 + bit PAGE0 ; 4 +smc172: lda #$00 ; 2 + sta $add ; 4 + sta $ade ; 4 + sta $adf ; 4 + sta $ae0 ; 4 + sta $ae1 ; 4 + sta $ae2 ; 4 + sta $ae3 ; 4 + sta $ae4 ; 4 + sta $ae5 ; 4 + sta $ae6 ; 4 + sta $ae7 ; 4 + sta $ae8 ; 4 + sta $ae9 ; 4 + sta $aea ; 4 + lda TEMP ; 3 + +; 173 + bit PAGE1 ; 4 +smc173: lda #$00 ; 2 + sta $6dd ; 4 + sta $6de ; 4 + sta $6df ; 4 + sta $6e0 ; 4 + sta $6e1 ; 4 + sta $6e2 ; 4 + sta $6e3 ; 4 + sta $6e4 ; 4 + sta $6e5 ; 4 + sta $6e6 ; 4 + sta $6e7 ; 4 + sta $6e8 ; 4 + sta $6e9 ; 4 + sta $6ea ; 4 + lda TEMP ; 3 + +; 174 + bit PAGE0 ; 4 +smc174: lda #$00 ; 2 + sta $add ; 4 + sta $ade ; 4 + sta $adf ; 4 + sta $ae0 ; 4 + sta $ae1 ; 4 + sta $ae2 ; 4 + sta $ae3 ; 4 + sta $ae4 ; 4 + sta $ae5 ; 4 + sta $ae6 ; 4 + sta $ae7 ; 4 + sta $ae8 ; 4 + sta $ae9 ; 4 + sta $aea ; 4 + lda TEMP ; 3 + +; 175 + bit PAGE1 ; 4 +smc175: lda #$00 ; 2 + sta $6dd ; 4 + sta $6de ; 4 + sta $6df ; 4 + sta $6e0 ; 4 + sta $6e1 ; 4 + sta $6e2 ; 4 + sta $6e3 ; 4 + sta $6e4 ; 4 + sta $6e5 ; 4 + sta $6e6 ; 4 + sta $6e7 ; 4 + sta $6e8 ; 4 + sta $6e9 ; 4 + sta $6ea ; 4 + lda TEMP ; 3 + +; 176 + bit PAGE0 ; 4 +smc176: lda #$00 ; 2 + sta $b5d ; 4 + sta $b5e ; 4 + sta $b5f ; 4 + sta $b60 ; 4 + sta $b61 ; 4 + sta $b62 ; 4 + sta $b63 ; 4 + sta $b64 ; 4 + sta $b65 ; 4 + sta $b66 ; 4 + sta $b67 ; 4 + sta $b68 ; 4 + sta $b69 ; 4 + sta $b6a ; 4 + lda TEMP ; 3 + +; 177 + bit PAGE1 ; 4 +smc177: lda #$00 ; 2 + sta $75d ; 4 + sta $75e ; 4 + sta $75f ; 4 + sta $760 ; 4 + sta $761 ; 4 + sta $762 ; 4 + sta $763 ; 4 + sta $764 ; 4 + sta $765 ; 4 + sta $766 ; 4 + sta $767 ; 4 + sta $768 ; 4 + sta $769 ; 4 + sta $76a ; 4 + lda TEMP ; 3 + +; 178 + bit PAGE0 ; 4 +smc178: lda #$00 ; 2 + sta $b5d ; 4 + sta $b5e ; 4 + sta $b5f ; 4 + sta $b60 ; 4 + sta $b61 ; 4 + sta $b62 ; 4 + sta $b63 ; 4 + sta $b64 ; 4 + sta $b65 ; 4 + sta $b66 ; 4 + sta $b67 ; 4 + sta $b68 ; 4 + sta $b69 ; 4 + sta $b6a ; 4 + lda TEMP ; 3 + +; 179 + bit PAGE1 ; 4 +smc179: lda #$00 ; 2 + sta $75d ; 4 + sta $75e ; 4 + sta $75f ; 4 + sta $760 ; 4 + sta $761 ; 4 + sta $762 ; 4 + sta $763 ; 4 + sta $764 ; 4 + sta $765 ; 4 + sta $766 ; 4 + sta $767 ; 4 + sta $768 ; 4 + sta $769 ; 4 + sta $76a ; 4 + lda TEMP ; 3 + +; 180 + bit PAGE0 ; 4 +smc180: lda #$00 ; 2 + sta $b5d ; 4 + sta $b5e ; 4 + sta $b5f ; 4 + sta $b60 ; 4 + sta $b61 ; 4 + sta $b62 ; 4 + sta $b63 ; 4 + sta $b64 ; 4 + sta $b65 ; 4 + sta $b66 ; 4 + sta $b67 ; 4 + sta $b68 ; 4 + sta $b69 ; 4 + sta $b6a ; 4 + lda TEMP ; 3 + +; 181 + bit PAGE1 ; 4 +smc181: lda #$00 ; 2 + sta $75d ; 4 + sta $75e ; 4 + sta $75f ; 4 + sta $760 ; 4 + sta $761 ; 4 + sta $762 ; 4 + sta $763 ; 4 + sta $764 ; 4 + sta $765 ; 4 + sta $766 ; 4 + sta $767 ; 4 + sta $768 ; 4 + sta $769 ; 4 + sta $76a ; 4 + lda TEMP ; 3 + +; 182 + bit PAGE0 ; 4 +smc182: lda #$00 ; 2 + sta $b5d ; 4 + sta $b5e ; 4 + sta $b5f ; 4 + sta $b60 ; 4 + sta $b61 ; 4 + sta $b62 ; 4 + sta $b63 ; 4 + sta $b64 ; 4 + sta $b65 ; 4 + sta $b66 ; 4 + sta $b67 ; 4 + sta $b68 ; 4 + sta $b69 ; 4 + sta $b6a ; 4 + lda TEMP ; 3 + +; 183 + bit PAGE1 ; 4 +smc183: lda #$00 ; 2 + sta $75d ; 4 + sta $75e ; 4 + sta $75f ; 4 + sta $760 ; 4 + sta $761 ; 4 + sta $762 ; 4 + sta $763 ; 4 + sta $764 ; 4 + sta $765 ; 4 + sta $766 ; 4 + sta $767 ; 4 + sta $768 ; 4 + sta $769 ; 4 + sta $76a ; 4 + lda TEMP ; 3 + +; 184 + bit PAGE0 ; 4 +smc184: lda #$00 ; 2 + sta $bdd ; 4 + sta $bde ; 4 + sta $bdf ; 4 + sta $be0 ; 4 + sta $be1 ; 4 + sta $be2 ; 4 + sta $be3 ; 4 + sta $be4 ; 4 + sta $be5 ; 4 + sta $be6 ; 4 + sta $be7 ; 4 + sta $be8 ; 4 + sta $be9 ; 4 + sta $bea ; 4 + lda TEMP ; 3 + +; 185 + bit PAGE1 ; 4 +smc185: lda #$00 ; 2 + sta $7dd ; 4 + sta $7de ; 4 + sta $7df ; 4 + sta $7e0 ; 4 + sta $7e1 ; 4 + sta $7e2 ; 4 + sta $7e3 ; 4 + sta $7e4 ; 4 + sta $7e5 ; 4 + sta $7e6 ; 4 + sta $7e7 ; 4 + sta $7e8 ; 4 + sta $7e9 ; 4 + sta $7ea ; 4 + lda TEMP ; 3 + +; 186 + bit PAGE0 ; 4 +smc186: lda #$00 ; 2 + sta $bdd ; 4 + sta $bde ; 4 + sta $bdf ; 4 + sta $be0 ; 4 + sta $be1 ; 4 + sta $be2 ; 4 + sta $be3 ; 4 + sta $be4 ; 4 + sta $be5 ; 4 + sta $be6 ; 4 + sta $be7 ; 4 + sta $be8 ; 4 + sta $be9 ; 4 + sta $bea ; 4 + lda TEMP ; 3 + +; 187 + bit PAGE1 ; 4 +smc187: lda #$00 ; 2 + sta $7dd ; 4 + sta $7de ; 4 + sta $7df ; 4 + sta $7e0 ; 4 + sta $7e1 ; 4 + sta $7e2 ; 4 + sta $7e3 ; 4 + sta $7e4 ; 4 + sta $7e5 ; 4 + sta $7e6 ; 4 + sta $7e7 ; 4 + sta $7e8 ; 4 + sta $7e9 ; 4 + sta $7ea ; 4 + lda TEMP ; 3 + +; 188 + bit PAGE0 ; 4 +smc188: lda #$00 ; 2 + sta $bdd ; 4 + sta $bde ; 4 + sta $bdf ; 4 + sta $be0 ; 4 + sta $be1 ; 4 + sta $be2 ; 4 + sta $be3 ; 4 + sta $be4 ; 4 + sta $be5 ; 4 + sta $be6 ; 4 + sta $be7 ; 4 + sta $be8 ; 4 + sta $be9 ; 4 + sta $bea ; 4 + lda TEMP ; 3 + +; 189 + bit PAGE1 ; 4 +smc189: lda #$00 ; 2 + sta $7dd ; 4 + sta $7de ; 4 + sta $7df ; 4 + sta $7e0 ; 4 + sta $7e1 ; 4 + sta $7e2 ; 4 + sta $7e3 ; 4 + sta $7e4 ; 4 + sta $7e5 ; 4 + sta $7e6 ; 4 + sta $7e7 ; 4 + sta $7e8 ; 4 + sta $7e9 ; 4 + sta $7ea ; 4 + lda TEMP ; 3 + +; 190 + bit PAGE0 ; 4 +smc190: lda #$00 ; 2 + sta $bdd ; 4 + sta $bde ; 4 + sta $bdf ; 4 + sta $be0 ; 4 + sta $be1 ; 4 + sta $be2 ; 4 + sta $be3 ; 4 + sta $be4 ; 4 + sta $be5 ; 4 + sta $be6 ; 4 + sta $be7 ; 4 + sta $be8 ; 4 + sta $be9 ; 4 + sta $bea ; 4 + lda TEMP ; 3 + +; 191 + bit PAGE1 ; 4 +smc191: lda #$00 ; 2 + sta $7dd ; 4 + sta $7de ; 4 + sta $7df ; 4 + sta $7e0 ; 4 + sta $7e1 ; 4 + sta $7e2 ; 4 + sta $7e3 ; 4 + sta $7e4 ; 4 + sta $7e5 ; 4 + sta $7e6 ; 4 + sta $7e7 ; 4 + sta $7e8 ; 4 + sta $7e9 ; 4 + sta $7ea ; 4 + lda TEMP ; 3 diff --git a/interlace_demo/rasterbars_table.s b/interlace_demo/rasterbars_table.s new file mode 100644 index 00000000..816baa22 --- /dev/null +++ b/interlace_demo/rasterbars_table.s @@ -0,0 +1,34 @@ +y_lookup_h: +.byte >smc032,>smc033,>smc034,>smc035,>smc036,>smc037,>smc038,>smc039 +.byte >smc040,>smc041,>smc042,>smc043,>smc044,>smc045,>smc046,>smc047 +.byte >smc048,>smc049,>smc050,>smc051,>smc052,>smc053,>smc054,>smc055 +.byte >smc056,>smc057,>smc058,>smc059,>smc060,>smc061,>smc062,>smc063 +.byte >smc064,>smc065,>smc066,>smc067,>smc068,>smc069,>smc070,>smc071 +.byte >smc072,>smc073,>smc074,>smc075,>smc076,>smc077,>smc078,>smc079 +.byte >smc080,>smc081,>smc082,>smc083,>smc084,>smc085,>smc086,>smc087 +.byte >smc088,>smc089,>smc090,>smc091,>smc092,>smc093,>smc094,>smc095 +.byte >smc096,>smc097,>smc098,>smc099,>smc100,>smc101,>smc102,>smc103 +.byte >smc104,>smc105,>smc106,>smc107,>smc108,>smc109,>smc110,>smc111 +.byte >smc112,>smc113,>smc114,>smc115,>smc116,>smc117,>smc118,>smc119 +.byte >smc120,>smc121,>smc122,>smc123,>smc124,>smc125,>smc126,>smc127 +.byte >smc128,>smc129,>smc130,>smc131,>smc132,>smc133,>smc134,>smc135 +.byte >smc136,>smc137,>smc138,>smc139,>smc140,>smc141,>smc142,>smc143 +.byte >smc144,>smc145,>smc146,>smc147,>smc148,>smc149,>smc150,>smc151 +.byte >smc152,>smc153,>smc154,>smc155,>smc156,>smc157,>smc158,>smc159 +y_lookup_l: +.byte