head	1.2;
access;
symbols;
locks; strict;
comment	@;; @;


1.2
date	2005.10.20.16.16.49;	author zuofu;	state Exp;
branches;
next	1.1;
commitid	21aa4357c26b4567;

1.1
date	2005.10.10.22.58.52;	author zuofu;	state Exp;
branches;
next	;
commitid	9ce434af2224567;


desc
@@


1.2
log
@updated to have almost complete intro sequence. Added intro boot movie.
@
text
@;/////////////////////////////////////////////////////////////////////////////////
;// Code Generator: BoostC Compiler and Linker - http://www.picant.com/c2c/c.html
;// License Type  : Full License
;// Limitations   : PIC18 max code size:Unlimited, max RAM banks:Unlimited, Non commercial use only
;/////////////////////////////////////////////////////////////////////////////////

	include "P18F4620.inc"
__HEAPSTART                      EQU	0x00000041 ; Start address of heap 
__HEAPEND                        EQU	0x00000F7F ; End address of heap 
gbl_porta                        EQU	0x00000F80 ; bytes:1
gbl_portb                        EQU	0x00000F81 ; bytes:1
gbl_portc                        EQU	0x00000F82 ; bytes:1
gbl_portd                        EQU	0x00000F83 ; bytes:1
gbl_porte                        EQU	0x00000F84 ; bytes:1
gbl_lata                         EQU	0x00000F89 ; bytes:1
gbl_latb                         EQU	0x00000F8A ; bytes:1
gbl_latc                         EQU	0x00000F8B ; bytes:1
gbl_latd                         EQU	0x00000F8C ; bytes:1
gbl_late                         EQU	0x00000F8D ; bytes:1
gbl_ddra                         EQU	0x00000F92 ; bytes:1
gbl_trisa                        EQU	0x00000F92 ; bytes:1
gbl_ddrb                         EQU	0x00000F93 ; bytes:1
gbl_trisb                        EQU	0x00000F93 ; bytes:1
gbl_ddrc                         EQU	0x00000F94 ; bytes:1
gbl_trisc                        EQU	0x00000F94 ; bytes:1
gbl_ddrd                         EQU	0x00000F95 ; bytes:1
gbl_trisd                        EQU	0x00000F95 ; bytes:1
gbl_ddre                         EQU	0x00000F96 ; bytes:1
gbl_trise                        EQU	0x00000F96 ; bytes:1
gbl_osctune                      EQU	0x00000F9B ; bytes:1
gbl_pie1                         EQU	0x00000F9D ; bytes:1
gbl_pir1                         EQU	0x00000F9E ; bytes:1
gbl_ipr1                         EQU	0x00000F9F ; bytes:1
gbl_pie2                         EQU	0x00000FA0 ; bytes:1
gbl_pir2                         EQU	0x00000FA1 ; bytes:1
gbl_ipr2                         EQU	0x00000FA2 ; bytes:1
gbl_eecon1                       EQU	0x00000FA6 ; bytes:1
gbl_eecon2                       EQU	0x00000FA7 ; bytes:1
gbl_eedata                       EQU	0x00000FA8 ; bytes:1
gbl_eeadr                        EQU	0x00000FA9 ; bytes:1
gbl_eeadrh                       EQU	0x00000FAA ; bytes:1
gbl_rcsta                        EQU	0x00000FAB ; bytes:1
gbl_txsta                        EQU	0x00000FAC ; bytes:1
gbl_txreg                        EQU	0x00000FAD ; bytes:1
gbl_rcreg                        EQU	0x00000FAE ; bytes:1
gbl_spbrg                        EQU	0x00000FAF ; bytes:1
gbl_spbrgh                       EQU	0x00000FB0 ; bytes:1
gbl_t3con                        EQU	0x00000FB1 ; bytes:1
gbl_tmr3l                        EQU	0x00000FB2 ; bytes:1
gbl_tmr3h                        EQU	0x00000FB3 ; bytes:1
gbl_cmcon                        EQU	0x00000FB4 ; bytes:1
gbl_cvrcon                       EQU	0x00000FB5 ; bytes:1
gbl_eccp1as                      EQU	0x00000FB6 ; bytes:1
gbl_pwm1con                      EQU	0x00000FB7 ; bytes:1
gbl_baudcon                      EQU	0x00000FB8 ; bytes:1
gbl_ccp2con                      EQU	0x00000FBA ; bytes:1
gbl_ccpr2                        EQU	0x00000FBB ; bytes:1
gbl_ccpr2h                       EQU	0x00000FBC ; bytes:1
gbl_ccp1con                      EQU	0x00000FBD ; bytes:1
gbl_ccpr1                        EQU	0x00000FBE ; bytes:1
gbl_ccpr1h                       EQU	0x00000FBF ; bytes:1
gbl_adcon2                       EQU	0x00000FC0 ; bytes:1
gbl_adcon1                       EQU	0x00000FC1 ; bytes:1
gbl_adcon0                       EQU	0x00000FC2 ; bytes:1
gbl_adres                        EQU	0x00000FC3 ; bytes:1
gbl_adresh                       EQU	0x00000FC4 ; bytes:1
gbl_sspcon2                      EQU	0x00000FC5 ; bytes:1
gbl_sspcon1                      EQU	0x00000FC6 ; bytes:1
gbl_sspstat                      EQU	0x00000FC7 ; bytes:1
gbl_sspadd                       EQU	0x00000FC8 ; bytes:1
gbl_sspbuf                       EQU	0x00000FC9 ; bytes:1
gbl_t2con                        EQU	0x00000FCA ; bytes:1
gbl_pr2                          EQU	0x00000FCB ; bytes:1
gbl_tmr2                         EQU	0x00000FCC ; bytes:1
gbl_t1con                        EQU	0x00000FCD ; bytes:1
gbl_tmr1l                        EQU	0x00000FCE ; bytes:1
gbl_tmr1h                        EQU	0x00000FCF ; bytes:1
gbl_rcon                         EQU	0x00000FD0 ; bytes:1
gbl_wdtcon                       EQU	0x00000FD1 ; bytes:1
gbl_hlvdcon                      EQU	0x00000FD2 ; bytes:1
gbl_osccon                       EQU	0x00000FD3 ; bytes:1
gbl_debug                        EQU	0x00000FD4 ; bytes:1
gbl_t0con                        EQU	0x00000FD5 ; bytes:1
gbl_tmr0l                        EQU	0x00000FD6 ; bytes:1
gbl_tmr0h                        EQU	0x00000FD7 ; bytes:1
gbl_status                       EQU	0x00000FD8 ; bytes:1
gbl_fsr2l                        EQU	0x00000FD9 ; bytes:1
gbl_fsr2h                        EQU	0x00000FDA ; bytes:1
gbl_plusw2                       EQU	0x00000FDB ; bytes:1
gbl_preinc2                      EQU	0x00000FDC ; bytes:1
gbl_postdec2                     EQU	0x00000FDD ; bytes:1
gbl_postinc2                     EQU	0x00000FDE ; bytes:1
gbl_indf2                        EQU	0x00000FDF ; bytes:1
gbl_bsr                          EQU	0x00000FE0 ; bytes:1
gbl_fsr1l                        EQU	0x00000FE1 ; bytes:1
gbl_fsr1h                        EQU	0x00000FE2 ; bytes:1
gbl_plusw1                       EQU	0x00000FE3 ; bytes:1
gbl_preinc1                      EQU	0x00000FE4 ; bytes:1
gbl_postdec1                     EQU	0x00000FE5 ; bytes:1
gbl_postinc1                     EQU	0x00000FE6 ; bytes:1
gbl_indf1                        EQU	0x00000FE7 ; bytes:1
gbl_wreg                         EQU	0x00000FE8 ; bytes:1
gbl_fsr0l                        EQU	0x00000FE9 ; bytes:1
gbl_fsr0h                        EQU	0x00000FEA ; bytes:1
gbl_plusw0                       EQU	0x00000FEB ; bytes:1
gbl_preinc0                      EQU	0x00000FEC ; bytes:1
gbl_postdec0                     EQU	0x00000FED ; bytes:1
gbl_postinc0                     EQU	0x00000FEE ; bytes:1
gbl_indf0                        EQU	0x00000FEF ; bytes:1
gbl_intcon3                      EQU	0x00000FF0 ; bytes:1
gbl_intcon2                      EQU	0x00000FF1 ; bytes:1
gbl_intcon                       EQU	0x00000FF2 ; bytes:1
gbl_prod                         EQU	0x00000FF3 ; bytes:1
gbl_prodh                        EQU	0x00000FF4 ; bytes:1
gbl_tablat                       EQU	0x00000FF5 ; bytes:1
gbl_tblptr                       EQU	0x00000FF6 ; bytes:1
gbl_tblptrh                      EQU	0x00000FF7 ; bytes:1
gbl_tblptru                      EQU	0x00000FF8 ; bytes:1
gbl_pc                           EQU	0x00000FF9 ; bytes:1
gbl_pclath                       EQU	0x00000FFA ; bytes:1
gbl_pclatu                       EQU	0x00000FFB ; bytes:1
gbl_stkptr                       EQU	0x00000FFC ; bytes:1
gbl_tos                          EQU	0x00000FFD ; bytes:1
gbl_tosh                         EQU	0x00000FFE ; bytes:1
gbl_tosu                         EQU	0x00000FFF ; bytes:1
drawtoback_00007_arg_source      EQU	0x00000020 ; bytes:8
drawsprite_00000_arg_sprite      EQU	0x00000020 ; bytes:17
drawsprite_00000_1_destina_0000D EQU	0x00000031 ; bytes:4
load_alpha_00008_arg_alphaOp     EQU	0x0000003D ; bit:0
load_l_siz_00009_arg_size        EQU	0x0000003D ; bytes:2
load_s_lin_0000A_arg_lines       EQU	0x0000003D ; bytes:2
load_t_add_0000B_arg_address     EQU	0x0000003D ; bytes:4
load_s_add_0000C_arg_address     EQU	0x0000003D ; bytes:4
bootup_00000_1_i                 EQU	0x00000005 ; bytes:1
bootup_00000_1_j                 EQU	0x00000006 ; bytes:1
bootup_00000_1_black             EQU	0x00000007 ; bytes:8
bootup_00000_1_frame             EQU	0x0000000F ; bytes:17
main_1_temp                      EQU	0x00000004 ; bytes:1
gbl_prodl                        EQU	0x00000FF3 ; bytes:1
__mul_32_3_00006_arg_a           EQU	0x00000035 ; bytes:4
__mul_32_3_00006_arg_b           EQU	0x00000039 ; bytes:4
delay_us_00000_arg_del           EQU	0x00000005 ; bytes:1
delay_ms_00000_arg_del           EQU	0x00000020 ; bytes:1
CompTempVarRet0                  EQU	0x00000000 ; bytes:4
	ORG 0x00000000
	GOTO	_startup
	ORG 0x00000004
delay_ms_00000
; { delay_ms ; function begin
	MOVF delay_ms_00000_arg_del, F
	BTFSS STATUS,Z
	GOTO	label4026531859
	RETURN
label4026531859
	MOVLW 0xFF
label4026531860
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	ADDLW 0xFF
	BTFSS STATUS,Z
	GOTO	label4026531860
	NOP
	DECFSZ delay_ms_00000_arg_del, F
	GOTO	label4026531859
	RETURN
; } delay_ms function end

	ORG 0x0000007C
delay_us_00000
; { delay_us ; function begin
	MOVF delay_us_00000_arg_del, F
	BTFSS STATUS,Z
	GOTO	label4026531844
	RETURN
label4026531844
	MOVLW 0x02
label4026531845
	ADDLW 0xFF
	BTFSS STATUS,Z
	GOTO	label4026531845
	DECFSZ delay_us_00000_arg_del, F
	GOTO	label4026531844
	RETURN
; } delay_us function end

	ORG 0x00000098
__mul_32_3_00006
; { __mul_32_32 ; function begin
	CLRF CompTempVarRet0
	CLRF CompTempVarRet0+D'1'
	CLRF CompTempVarRet0+D'2'
	CLRF CompTempVarRet0+D'3'
	CLRF CompTempVarRet0+D'2'
	CLRF CompTempVarRet0+D'3'
	MOVF __mul_32_3_00006_arg_a, W
	MULWF __mul_32_3_00006_arg_b
	MOVF gbl_prodl, W
	MOVWF CompTempVarRet0
	MOVF gbl_prodh, W
	MOVWF CompTempVarRet0+D'1'
	MOVF __mul_32_3_00006_arg_a+D'1', W
	MULWF __mul_32_3_00006_arg_b
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet0+D'1', F
	MOVF gbl_prodh, W
	ADDWFC CompTempVarRet0+D'2', F
	BTFSC gbl_status,0
	INCF CompTempVarRet0+D'3', F
	MOVF __mul_32_3_00006_arg_a+D'2', W
	MULWF __mul_32_3_00006_arg_b
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet0+D'2', F
	MOVF gbl_prodh, W
	ADDWFC CompTempVarRet0+D'3', F
	MOVF __mul_32_3_00006_arg_a+D'3', W
	MULWF __mul_32_3_00006_arg_b
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet0+D'3', F
	MOVF __mul_32_3_00006_arg_a, W
	MULWF __mul_32_3_00006_arg_b+D'1'
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet0+D'1', F
	MOVF gbl_prodh, W
	ADDWFC CompTempVarRet0+D'2', F
	BTFSC gbl_status,0
	INCF CompTempVarRet0+D'3', F
	MOVF __mul_32_3_00006_arg_a+D'1', W
	MULWF __mul_32_3_00006_arg_b+D'1'
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet0+D'2', F
	MOVF gbl_prodh, W
	ADDWFC CompTempVarRet0+D'3', F
	MOVF __mul_32_3_00006_arg_a+D'2', W
	MULWF __mul_32_3_00006_arg_b+D'1'
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet0+D'3', F
	MOVF __mul_32_3_00006_arg_a, W
	MULWF __mul_32_3_00006_arg_b+D'2'
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet0+D'2', F
	MOVF gbl_prodh, W
	ADDWFC CompTempVarRet0+D'3', F
	MOVF __mul_32_3_00006_arg_a+D'1', W
	MULWF __mul_32_3_00006_arg_b+D'2'
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet0+D'3', F
	MOVF __mul_32_3_00006_arg_a, W
	MULWF __mul_32_3_00006_arg_b+D'3'
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet0+D'3', F
	RETURN
; } __mul_32_32 function end

	ORG 0x00000116
draw_00000
; { draw ; function begin
	MOVLW 0x02
	MOVWF gbl_porta
	CLRF gbl_porta
label268435830
	BTFSS gbl_portd,7
	BRA	label268435830
	RETURN
; } draw function end

	ORG 0x00000122
load_s_add_0000C
; { load_s_addr ; function begin
	MOVLW 0x02
	MOVWF gbl_portc
	MOVF load_s_add_0000C_arg_address, W
	ANDLW 0xFF
	MOVWF gbl_portb
	MOVLW 0x01
	MOVWF gbl_porta
	CLRF gbl_porta
	MOVF load_s_add_0000C_arg_address+D'1', W
	MOVWF load_s_add_0000C_arg_address
	MOVF load_s_add_0000C_arg_address+D'2', W
	MOVWF load_s_add_0000C_arg_address+D'1'
	MOVF load_s_add_0000C_arg_address+D'3', W
	MOVWF load_s_add_0000C_arg_address+D'2'
	CLRF load_s_add_0000C_arg_address+D'3'
	MOVLW 0x01
	MOVWF gbl_portc
	MOVF load_s_add_0000C_arg_address, W
	ANDLW 0xFF
	MOVWF gbl_portb
	MOVLW 0x01
	MOVWF gbl_porta
	CLRF gbl_porta
	MOVF load_s_add_0000C_arg_address+D'1', W
	MOVWF load_s_add_0000C_arg_address
	MOVF load_s_add_0000C_arg_address+D'2', W
	MOVWF load_s_add_0000C_arg_address+D'1'
	MOVF load_s_add_0000C_arg_address+D'3', W
	MOVWF load_s_add_0000C_arg_address+D'2'
	CLRF load_s_add_0000C_arg_address+D'3'
	CLRF gbl_portc
	MOVF load_s_add_0000C_arg_address, W
	ANDLW 0xFF
	MOVWF gbl_portb
	MOVLW 0x01
	MOVWF gbl_porta
	CLRF gbl_porta
	RETURN
; } load_s_addr function end

	ORG 0x0000016E
load_t_add_0000B
; { load_t_addr ; function begin
	MOVLW 0x05
	MOVWF gbl_portc
	MOVF load_t_add_0000B_arg_address, W
	ANDLW 0xFF
	MOVWF gbl_portb
	MOVLW 0x01
	MOVWF gbl_porta
	CLRF gbl_porta
	MOVF load_t_add_0000B_arg_address+D'1', W
	MOVWF load_t_add_0000B_arg_address
	MOVF load_t_add_0000B_arg_address+D'2', W
	MOVWF load_t_add_0000B_arg_address+D'1'
	MOVF load_t_add_0000B_arg_address+D'3', W
	MOVWF load_t_add_0000B_arg_address+D'2'
	CLRF load_t_add_0000B_arg_address+D'3'
	MOVLW 0x04
	MOVWF gbl_portc
	MOVF load_t_add_0000B_arg_address, W
	ANDLW 0xFF
	MOVWF gbl_portb
	MOVLW 0x01
	MOVWF gbl_porta
	CLRF gbl_porta
	MOVF load_t_add_0000B_arg_address+D'1', W
	MOVWF load_t_add_0000B_arg_address
	MOVF load_t_add_0000B_arg_address+D'2', W
	MOVWF load_t_add_0000B_arg_address+D'1'
	MOVF load_t_add_0000B_arg_address+D'3', W
	MOVWF load_t_add_0000B_arg_address+D'2'
	CLRF load_t_add_0000B_arg_address+D'3'
	MOVLW 0x03
	MOVWF gbl_portc
	MOVF load_t_add_0000B_arg_address, W
	ANDLW 0xFF
	MOVWF gbl_portb
	MOVLW 0x01
	MOVWF gbl_porta
	CLRF gbl_porta
	RETURN
; } load_t_addr function end

	ORG 0x000001BC
load_s_lin_0000A
; { load_s_lines ; function begin
	MOVLW 0x07
	MOVWF gbl_portc
	MOVF load_s_lin_0000A_arg_lines, W
	ANDLW 0xFF
	MOVWF gbl_portb
	MOVLW 0x01
	MOVWF gbl_porta
	CLRF gbl_porta
	MOVF load_s_lin_0000A_arg_lines+D'1', W
	MOVWF load_s_lin_0000A_arg_lines
	CLRF load_s_lin_0000A_arg_lines+D'1'
	MOVLW 0x06
	MOVWF gbl_portc
	MOVF load_s_lin_0000A_arg_lines, W
	ANDLW 0xFF
	MOVWF gbl_portb
	MOVLW 0x01
	MOVWF gbl_porta
	CLRF gbl_porta
	RETURN
; } load_s_lines function end

	ORG 0x000001E4
load_l_siz_00009
; { load_l_size ; function begin
	MOVLW 0x09
	MOVWF gbl_portc
	MOVF load_l_siz_00009_arg_size, W
	ANDLW 0xFF
	MOVWF gbl_portb
	MOVLW 0x01
	MOVWF gbl_porta
	CLRF gbl_porta
	MOVF load_l_siz_00009_arg_size+D'1', W
	MOVWF load_l_siz_00009_arg_size
	CLRF load_l_siz_00009_arg_size+D'1'
	MOVLW 0x08
	MOVWF gbl_portc
	MOVF load_l_siz_00009_arg_size, W
	ANDLW 0x0F
	MOVWF gbl_portb
	MOVLW 0x01
	MOVWF gbl_porta
	CLRF gbl_porta
	RETURN
; } load_l_size function end

	ORG 0x0000020C
load_alpha_00008
; { load_alphaOp ; function begin
	MOVLW 0x0A
	MOVWF gbl_portc
	BTFSS load_alpha_00008_arg_alphaOp,0
	BRA	label268435770
	MOVLW 0x01
	MOVWF gbl_portb
	BRA	label268435773
label268435770
	CLRF gbl_portb
label268435773
	MOVLW 0x01
	MOVWF gbl_porta
	CLRF gbl_porta
	RETURN
; } load_alphaOp function end

	ORG 0x00000224
drawsprite_00000
; { drawsprite ; function begin
	MOVF drawsprite_00000_arg_sprite+D'12', W
	MOVWF __mul_32_3_00006_arg_a
	MOVF drawsprite_00000_arg_sprite+D'13', W
	MOVWF __mul_32_3_00006_arg_a+D'1'
	MOVF drawsprite_00000_arg_sprite+D'14', W
	MOVWF __mul_32_3_00006_arg_a+D'2'
	MOVF drawsprite_00000_arg_sprite+D'15', W
	MOVWF __mul_32_3_00006_arg_a+D'3'
	MOVLW 0xA0
	MOVWF __mul_32_3_00006_arg_b
	CLRF __mul_32_3_00006_arg_b+D'1'
	CLRF __mul_32_3_00006_arg_b+D'2'
	CLRF __mul_32_3_00006_arg_b+D'3'
	CALL __mul_32_3_00006
	MOVF CompTempVarRet0, W
	MOVWF drawsprite_00000_1_destina_0000D
	MOVF CompTempVarRet0+D'1', W
	MOVWF drawsprite_00000_1_destina_0000D+D'1'
	MOVF CompTempVarRet0+D'2', W
	MOVWF drawsprite_00000_1_destina_0000D+D'2'
	MOVF CompTempVarRet0+D'3', W
	MOVWF drawsprite_00000_1_destina_0000D+D'3'
	MOVF drawsprite_00000_arg_sprite+D'8', W
	ADDWF drawsprite_00000_1_destina_0000D, F
	MOVF drawsprite_00000_arg_sprite+D'9', W
	ADDWFC drawsprite_00000_1_destina_0000D+D'1', F
	MOVF drawsprite_00000_arg_sprite+D'10', W
	ADDWFC drawsprite_00000_1_destina_0000D+D'2', F
	MOVF drawsprite_00000_arg_sprite+D'11', W
	ADDWFC drawsprite_00000_1_destina_0000D+D'3', F
	MOVF drawsprite_00000_1_destina_0000D, W
	MOVWF load_t_add_0000B_arg_address
	MOVF drawsprite_00000_1_destina_0000D+D'1', W
	MOVWF load_t_add_0000B_arg_address+D'1'
	MOVF drawsprite_00000_1_destina_0000D+D'2', W
	MOVWF load_t_add_0000B_arg_address+D'2'
	MOVF drawsprite_00000_1_destina_0000D+D'3', W
	MOVWF load_t_add_0000B_arg_address+D'3'
	CALL load_t_add_0000B
	MOVF drawsprite_00000_arg_sprite, W
	MOVWF load_s_add_0000C_arg_address
	MOVF drawsprite_00000_arg_sprite+D'1', W
	MOVWF load_s_add_0000C_arg_address+D'1'
	MOVF drawsprite_00000_arg_sprite+D'2', W
	MOVWF load_s_add_0000C_arg_address+D'2'
	MOVF drawsprite_00000_arg_sprite+D'3', W
	MOVWF load_s_add_0000C_arg_address+D'3'
	CALL load_s_add_0000C
	MOVF drawsprite_00000_arg_sprite+D'6', W
	MOVWF load_s_lin_0000A_arg_lines
	MOVF drawsprite_00000_arg_sprite+D'7', W
	MOVWF load_s_lin_0000A_arg_lines+D'1'
	CALL load_s_lin_0000A
	MOVF drawsprite_00000_arg_sprite+D'4', W
	MOVWF load_l_siz_00009_arg_size
	MOVF drawsprite_00000_arg_sprite+D'5', W
	MOVWF load_l_siz_00009_arg_size+D'1'
	CALL load_l_siz_00009
	MOVF drawsprite_00000_arg_sprite+D'16', F
	BZ	label268435755
	BSF load_alpha_00008_arg_alphaOp,0
	CALL load_alpha_00008
	BRA	label268435761
label268435755
	BCF load_alpha_00008_arg_alphaOp,0
	CALL load_alpha_00008
label268435761
	CALL draw_00000
	RETURN
; } drawsprite function end

	ORG 0x000002BA
drawtoback_00007
; { drawtobackground ; function begin
	CLRF load_t_add_0000B_arg_address
	CLRF load_t_add_0000B_arg_address+D'1'
	CLRF load_t_add_0000B_arg_address+D'2'
	CLRF load_t_add_0000B_arg_address+D'3'
	CALL load_t_add_0000B
	MOVF drawtoback_00007_arg_source, W
	MOVWF load_s_add_0000C_arg_address
	MOVF drawtoback_00007_arg_source+D'1', W
	MOVWF load_s_add_0000C_arg_address+D'1'
	MOVF drawtoback_00007_arg_source+D'2', W
	MOVWF load_s_add_0000C_arg_address+D'2'
	MOVF drawtoback_00007_arg_source+D'3', W
	MOVWF load_s_add_0000C_arg_address+D'3'
	CALL load_s_add_0000C
	MOVF drawtoback_00007_arg_source+D'6', W
	MOVWF load_s_lin_0000A_arg_lines
	MOVF drawtoback_00007_arg_source+D'7', W
	MOVWF load_s_lin_0000A_arg_lines+D'1'
	CALL load_s_lin_0000A
	MOVF drawtoback_00007_arg_source+D'4', W
	MOVWF load_l_siz_00009_arg_size
	MOVF drawtoback_00007_arg_source+D'5', W
	MOVWF load_l_siz_00009_arg_size+D'1'
	CALL load_l_siz_00009
	BCF load_alpha_00008_arg_alphaOp,0
	CALL load_alpha_00008
	CALL draw_00000
	RETURN
; } drawtobackground function end

	ORG 0x000002FE
setupinput_00000
; { setupinput ; function begin
	BCF gbl_trisc,6
	BSF gbl_trisc,7
	BSF gbl_trisc,5
	SETF gbl_spbrg
	BSF gbl_txsta,4
	BSF gbl_rcsta,7
	BSF gbl_txsta,7
	BCF gbl_rcsta,5
	BCF gbl_rcsta,4
	BCF gbl_portd,5
	RETURN
; } setupinput function end

	ORG 0x00000314
getinput_00000
; { getinput ; function begin
	BSF gbl_portd,5
	MOVLW 0x0C
	MOVWF delay_us_00000_arg_del
	CALL delay_us_00000
	BCF gbl_portd,5
	MOVLW 0x06
	MOVWF delay_us_00000_arg_del
	CALL delay_us_00000
	BSF gbl_rcsta,5
	BTFSS gbl_pir1,5
	BRA	label268437510
	MOVF gbl_rcreg, W
	MOVWF CompTempVarRet0
label268437510
	RETURN
; } getinput function end

	ORG 0x00000334
bootup_00000
; { bootup ; function begin
	CLRF bootup_00000_1_i
	CLRF bootup_00000_1_j
	CLRF bootup_00000_1_black
	MOVLW 0xC2
	MOVWF bootup_00000_1_black+D'1'
	MOVLW 0x01
	MOVWF bootup_00000_1_black+D'2'
	CLRF bootup_00000_1_black+D'3'
	MOVLW 0xF0
	MOVWF bootup_00000_1_black+D'6'
	CLRF bootup_00000_1_black+D'7'
	MOVLW 0xA0
	MOVWF bootup_00000_1_black+D'4'
	CLRF bootup_00000_1_black+D'5'
	CLRF bootup_00000_1_frame
	MOVLW 0x68
	MOVWF bootup_00000_1_frame+D'1'
	MOVLW 0x37
	MOVWF bootup_00000_1_frame+D'2'
	CLRF bootup_00000_1_frame+D'3'
	MOVLW 0xA0
	MOVWF bootup_00000_1_frame+D'6'
	CLRF bootup_00000_1_frame+D'7'
	MOVLW 0x4F
	MOVWF bootup_00000_1_frame+D'4'
	CLRF bootup_00000_1_frame+D'5'
	CLRF bootup_00000_1_frame+D'8'
	CLRF bootup_00000_1_frame+D'9'
	CLRF bootup_00000_1_frame+D'10'
	CLRF bootup_00000_1_frame+D'11'
	CLRF bootup_00000_1_frame+D'12'
	CLRF bootup_00000_1_frame+D'13'
	CLRF bootup_00000_1_frame+D'14'
	CLRF bootup_00000_1_frame+D'15'
	CLRF bootup_00000_1_frame+D'16'
	MOVLW 0x28
	MOVWF bootup_00000_1_frame+D'8'
	CLRF bootup_00000_1_frame+D'9'
	CLRF bootup_00000_1_frame+D'10'
	CLRF bootup_00000_1_frame+D'11'
	MOVLW 0x28
	MOVWF bootup_00000_1_frame+D'12'
	CLRF bootup_00000_1_frame+D'13'
	CLRF bootup_00000_1_frame+D'14'
	CLRF bootup_00000_1_frame+D'15'
	MOVF bootup_00000_1_black+D'7', W
	MOVWF drawtoback_00007_arg_source+D'7'
	MOVF bootup_00000_1_black+D'6', W
	MOVWF drawtoback_00007_arg_source+D'6'
	MOVF bootup_00000_1_black+D'5', W
	MOVWF drawtoback_00007_arg_source+D'5'
	MOVF bootup_00000_1_black+D'4', W
	MOVWF drawtoback_00007_arg_source+D'4'
	MOVF bootup_00000_1_black+D'3', W
	MOVWF drawtoback_00007_arg_source+D'3'
	MOVF bootup_00000_1_black+D'2', W
	MOVWF drawtoback_00007_arg_source+D'2'
	MOVF bootup_00000_1_black+D'1', W
	MOVWF drawtoback_00007_arg_source+D'1'
	MOVF bootup_00000_1_black, W
	MOVWF drawtoback_00007_arg_source
	CALL drawtoback_00007
	MOVLW 0xC8
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	CLRF bootup_00000_1_i
label268437212
	MOVLW 0x15
	CPFSLT bootup_00000_1_i
	BRA	label268437213
	MOVF bootup_00000_1_frame+D'16', W
	MOVWF drawsprite_00000_arg_sprite+D'16'
	MOVF bootup_00000_1_frame+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15'
	MOVF bootup_00000_1_frame+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14'
	MOVF bootup_00000_1_frame+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13'
	MOVF bootup_00000_1_frame+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12'
	MOVF bootup_00000_1_frame+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11'
	MOVF bootup_00000_1_frame+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10'
	MOVF bootup_00000_1_frame+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9'
	MOVF bootup_00000_1_frame+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8'
	MOVF bootup_00000_1_frame+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7'
	MOVF bootup_00000_1_frame+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6'
	MOVF bootup_00000_1_frame+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5'
	MOVF bootup_00000_1_frame+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4'
	MOVF bootup_00000_1_frame+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3'
	MOVF bootup_00000_1_frame+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2'
	MOVF bootup_00000_1_frame+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1'
	MOVF bootup_00000_1_frame, W
	MOVWF drawsprite_00000_arg_sprite
	CALL drawsprite_00000
	MOVLW 0x12
	CPFSGT bootup_00000_1_i
	BRA	label268437220
	MOVLW 0x64
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	BRA	label268437226
label268437220
	MOVLW 0x3C
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
label268437226
	MOVLW 0x50
	ADDWF bootup_00000_1_frame, F
	MOVLW 0x00
	ADDWFC bootup_00000_1_frame+D'1', F
	MOVLW 0x00
	ADDWFC bootup_00000_1_frame+D'2', F
	MOVLW 0x00
	ADDWFC bootup_00000_1_frame+D'3', F
	MOVF bootup_00000_1_frame+D'16', W
	MOVWF drawsprite_00000_arg_sprite+D'16'
	MOVF bootup_00000_1_frame+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15'
	MOVF bootup_00000_1_frame+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14'
	MOVF bootup_00000_1_frame+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13'
	MOVF bootup_00000_1_frame+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12'
	MOVF bootup_00000_1_frame+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11'
	MOVF bootup_00000_1_frame+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10'
	MOVF bootup_00000_1_frame+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9'
	MOVF bootup_00000_1_frame+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8'
	MOVF bootup_00000_1_frame+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7'
	MOVF bootup_00000_1_frame+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6'
	MOVF bootup_00000_1_frame+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5'
	MOVF bootup_00000_1_frame+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4'
	MOVF bootup_00000_1_frame+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3'
	MOVF bootup_00000_1_frame+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2'
	MOVF bootup_00000_1_frame+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1'
	MOVF bootup_00000_1_frame, W
	MOVWF drawsprite_00000_arg_sprite
	CALL drawsprite_00000
	MOVLW 0x12
	CPFSGT bootup_00000_1_i
	BRA	label268437236
	MOVLW 0x64
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	BRA	label268437242
label268437236
	MOVLW 0x3C
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
label268437242
	MOVLW 0xB0
	ADDWF bootup_00000_1_frame, F
	MOVLW 0x63
	ADDWFC bootup_00000_1_frame+D'1', F
	MOVLW 0x00
	ADDWFC bootup_00000_1_frame+D'2', F
	MOVLW 0x00
	ADDWFC bootup_00000_1_frame+D'3', F
	INCF bootup_00000_1_i, F
	BRA	label268437212
label268437213
	RETURN
; } bootup function end

	ORG 0x000004A8
main
; { main ; function begin
	MOVLW 0x07
	MOVWF gbl_adcon1
	CLRF gbl_trisa
	CLRF gbl_trisb
	MOVLW 0x80
	MOVWF gbl_trisc
	MOVWF gbl_trisd
	CLRF gbl_porta
	CLRF gbl_portb
	CLRF gbl_portc
	CLRF gbl_portc
	CALL bootup_00000
	CALL setupinput_00000
label268437264
	CALL getinput_00000
	MOVF CompTempVarRet0, W
	MOVWF main_1_temp
	MOVLW 0xF7
	ANDWF main_1_temp, W
	BTFSS STATUS,Z
	BSF gbl_portd,0
	MOVLW 0xFB
	ANDWF main_1_temp, W
	BTFSS STATUS,Z
	BCF gbl_portd,0
	BRA	label268437264
; } main function end

	ORG 0x000004E0
_startup
	GOTO	main
	END
@


1.1
log
@GPU HDL design mostly done, intro is now completely working with XSA-50/100 + PIC microcontroller. Working on schematic and ARM processor support.
@
text
@d3 2
a4 2
;// License Type  : Lite License (Unregistered)
;// Limitations   : PIC18 max code size:8192 bytes, max RAM banks:2, Non commercial use only
d7 3
a9 3
	include "P18F452.inc"
__HEAPSTART                      EQU	0x000000AE ; Start address of heap 
__HEAPEND                        EQU	0x000001FF ; End address of heap 
d20 1
d22 1
d24 1
d26 1
d28 1
d30 1
d41 1
d47 1
d51 5
d57 1
a57 1
gbl_ccpr2l                       EQU	0x00000FBB ; bytes:1
d60 1
a60 1
gbl_ccpr1l                       EQU	0x00000FBE ; bytes:1
d62 1
d65 1
a65 1
gbl_adresl                       EQU	0x00000FC3 ; bytes:1
d80 1
a80 1
gbl_lvdcon                       EQU	0x00000FD2 ; bytes:1
d82 1
d113 1
a113 1
gbl_prodl                        EQU	0x00000FF3 ; bytes:1
d116 1
a116 1
gbl_tblptrl                      EQU	0x00000FF6 ; bytes:1
d119 1
a119 1
gbl_pcl                          EQU	0x00000FF9 ; bytes:1
d123 1
a123 1
gbl_tosl                         EQU	0x00000FFD ; bytes:1
d126 18
a143 23
drawtoback_00007_arg_source      EQU	0x00000091 ; bytes:8
drawsprite_00000_arg_sprite      EQU	0x00000091 ; bytes:17
drawsprite_00000_1_destina_0000D EQU	0x0000007C ; bytes:4
load_alpha_00008_arg_alphaOp     EQU	0x000000AA ; bit:0
load_l_siz_00009_arg_size        EQU	0x000000AA ; bytes:2
load_s_lin_0000A_arg_lines       EQU	0x000000AA ; bytes:2
load_t_add_0000B_arg_address     EQU	0x000000AA ; bytes:4
load_s_add_0000C_arg_address     EQU	0x000000AA ; bytes:4
main_1_i                         EQU	0x00000004 ; bytes:1
main_1_j                         EQU	0x00000005 ; bytes:1
main_12_neogeo                   EQU	0x00000006 ; bytes:8
main_12_black                    EQU	0x0000000E ; bytes:8
main_12_near_future              EQU	0x00000016 ; bytes:17
main_12_eye_anim                 EQU	0x00000027 ; bytes:17
main_12_eye_mask                 EQU	0x00000038 ; bytes:17
main_12_compass                  EQU	0x00000049 ; bytes:17
main_12_lines                    EQU	0x0000005A ; bytes:17
main_12_bars                     EQU	0x0000006B ; bytes:17
main_12_outline                  EQU	0x00000080 ; bytes:17
__mul_32_3_00006_arg_a           EQU	0x000000A2 ; bytes:4
__mul_32_3_00006_arg_b           EQU	0x000000A6 ; bytes:4
delay_ms_00000_arg_del           EQU	0x0000007D ; bytes:1
delay_s_00000_arg_del            EQU	0x0000007C ; bytes:1
d212 14
a225 17
delay_s_00000
; { delay_s ; function begin
label4026531865
	MOVLW 0xFA
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0xFA
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0xFA
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0xFA
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	DECFSZ delay_s_00000_arg_del, F
	BRA	label4026531865
d227 1
a227 1
; } delay_s function end
d229 1
a229 1
	ORG 0x000000A2
d238 2
a239 2
	MOVF __mul_32_3_00006_arg_a, W, 1
	MULWF __mul_32_3_00006_arg_b, 1
d244 2
a245 2
	MOVF __mul_32_3_00006_arg_a+D'1', W, 1
	MULWF __mul_32_3_00006_arg_b, 1
d252 2
a253 2
	MOVF __mul_32_3_00006_arg_a+D'2', W, 1
	MULWF __mul_32_3_00006_arg_b, 1
d258 2
a259 2
	MOVF __mul_32_3_00006_arg_a+D'3', W, 1
	MULWF __mul_32_3_00006_arg_b, 1
d262 2
a263 2
	MOVF __mul_32_3_00006_arg_a, W, 1
	MULWF __mul_32_3_00006_arg_b+D'1', 1
d270 2
a271 2
	MOVF __mul_32_3_00006_arg_a+D'1', W, 1
	MULWF __mul_32_3_00006_arg_b+D'1', 1
d276 2
a277 2
	MOVF __mul_32_3_00006_arg_a+D'2', W, 1
	MULWF __mul_32_3_00006_arg_b+D'1', 1
d280 2
a281 2
	MOVF __mul_32_3_00006_arg_a, W, 1
	MULWF __mul_32_3_00006_arg_b+D'2', 1
d286 2
a287 2
	MOVF __mul_32_3_00006_arg_a+D'1', W, 1
	MULWF __mul_32_3_00006_arg_b+D'2', 1
d290 2
a291 2
	MOVF __mul_32_3_00006_arg_a, W, 1
	MULWF __mul_32_3_00006_arg_b+D'3', 1
d297 1
a297 1
	ORG 0x00000120
d303 3
a305 3
label268435815
	BTFSS gbl_portc,7
	BRA	label268435815
d309 1
a309 1
	ORG 0x0000012C
d314 1
a314 1
	MOVF load_s_add_0000C_arg_address, W, 1
d320 7
a326 7
	MOVF load_s_add_0000C_arg_address+D'1', W, 1
	MOVWF load_s_add_0000C_arg_address, 1
	MOVF load_s_add_0000C_arg_address+D'2', W, 1
	MOVWF load_s_add_0000C_arg_address+D'1', 1
	MOVF load_s_add_0000C_arg_address+D'3', W, 1
	MOVWF load_s_add_0000C_arg_address+D'2', 1
	CLRF load_s_add_0000C_arg_address+D'3', 1
d329 1
a329 1
	MOVF load_s_add_0000C_arg_address, W, 1
d335 7
a341 7
	MOVF load_s_add_0000C_arg_address+D'1', W, 1
	MOVWF load_s_add_0000C_arg_address, 1
	MOVF load_s_add_0000C_arg_address+D'2', W, 1
	MOVWF load_s_add_0000C_arg_address+D'1', 1
	MOVF load_s_add_0000C_arg_address+D'3', W, 1
	MOVWF load_s_add_0000C_arg_address+D'2', 1
	CLRF load_s_add_0000C_arg_address+D'3', 1
d343 1
a343 1
	MOVF load_s_add_0000C_arg_address, W, 1
d352 1
a352 1
	ORG 0x00000178
d357 1
a357 1
	MOVF load_t_add_0000B_arg_address, W, 1
d363 7
a369 7
	MOVF load_t_add_0000B_arg_address+D'1', W, 1
	MOVWF load_t_add_0000B_arg_address, 1
	MOVF load_t_add_0000B_arg_address+D'2', W, 1
	MOVWF load_t_add_0000B_arg_address+D'1', 1
	MOVF load_t_add_0000B_arg_address+D'3', W, 1
	MOVWF load_t_add_0000B_arg_address+D'2', 1
	CLRF load_t_add_0000B_arg_address+D'3', 1
d372 1
a372 1
	MOVF load_t_add_0000B_arg_address, W, 1
d378 7
a384 7
	MOVF load_t_add_0000B_arg_address+D'1', W, 1
	MOVWF load_t_add_0000B_arg_address, 1
	MOVF load_t_add_0000B_arg_address+D'2', W, 1
	MOVWF load_t_add_0000B_arg_address+D'1', 1
	MOVF load_t_add_0000B_arg_address+D'3', W, 1
	MOVWF load_t_add_0000B_arg_address+D'2', 1
	CLRF load_t_add_0000B_arg_address+D'3', 1
d387 1
a387 1
	MOVF load_t_add_0000B_arg_address, W, 1
d396 1
a396 1
	ORG 0x000001C6
d401 1
a401 1
	MOVF load_s_lin_0000A_arg_lines, W, 1
d407 3
a409 3
	MOVF load_s_lin_0000A_arg_lines+D'1', W, 1
	MOVWF load_s_lin_0000A_arg_lines, 1
	CLRF load_s_lin_0000A_arg_lines+D'1', 1
d412 1
a412 1
	MOVF load_s_lin_0000A_arg_lines, W, 1
d421 1
a421 1
	ORG 0x000001EE
d426 1
a426 1
	MOVF load_l_siz_00009_arg_size, W, 1
d432 3
a434 3
	MOVF load_l_siz_00009_arg_size+D'1', W, 1
	MOVWF load_l_siz_00009_arg_size, 1
	CLRF load_l_siz_00009_arg_size+D'1', 1
d437 1
a437 1
	MOVF load_l_siz_00009_arg_size, W, 1
d446 1
a446 1
	ORG 0x00000216
d451 2
a452 2
	BTFSS load_alpha_00008_arg_alphaOp,0, 1
	BRA	label268435755
d455 2
a456 2
	BRA	label268435758
label268435755
d458 1
a458 1
label268435758
d465 1
a465 1
	ORG 0x0000022E
d468 8
a475 8
	MOVF drawsprite_00000_arg_sprite+D'12', W, 1
	MOVWF __mul_32_3_00006_arg_a, 1
	MOVF drawsprite_00000_arg_sprite+D'13', W, 1
	MOVWF __mul_32_3_00006_arg_a+D'1', 1
	MOVF drawsprite_00000_arg_sprite+D'14', W, 1
	MOVWF __mul_32_3_00006_arg_a+D'2', 1
	MOVF drawsprite_00000_arg_sprite+D'15', W, 1
	MOVWF __mul_32_3_00006_arg_a+D'3', 1
d477 4
a480 4
	MOVWF __mul_32_3_00006_arg_b, 1
	CLRF __mul_32_3_00006_arg_b+D'1', 1
	CLRF __mul_32_3_00006_arg_b+D'2', 1
	CLRF __mul_32_3_00006_arg_b+D'3', 1
d490 1
a490 1
	MOVF drawsprite_00000_arg_sprite+D'8', W, 1
d492 1
a492 1
	MOVF drawsprite_00000_arg_sprite+D'9', W, 1
d494 1
a494 1
	MOVF drawsprite_00000_arg_sprite+D'10', W, 1
d496 1
a496 1
	MOVF drawsprite_00000_arg_sprite+D'11', W, 1
d499 1
a499 1
	MOVWF load_t_add_0000B_arg_address, 1
d501 1
a501 1
	MOVWF load_t_add_0000B_arg_address+D'1', 1
d503 1
a503 1
	MOVWF load_t_add_0000B_arg_address+D'2', 1
d505 1
a505 1
	MOVWF load_t_add_0000B_arg_address+D'3', 1
d507 8
a514 8
	MOVF drawsprite_00000_arg_sprite, W, 1
	MOVWF load_s_add_0000C_arg_address, 1
	MOVF drawsprite_00000_arg_sprite+D'1', W, 1
	MOVWF load_s_add_0000C_arg_address+D'1', 1
	MOVF drawsprite_00000_arg_sprite+D'2', W, 1
	MOVWF load_s_add_0000C_arg_address+D'2', 1
	MOVF drawsprite_00000_arg_sprite+D'3', W, 1
	MOVWF load_s_add_0000C_arg_address+D'3', 1
d516 4
a519 4
	MOVF drawsprite_00000_arg_sprite+D'6', W, 1
	MOVWF load_s_lin_0000A_arg_lines, 1
	MOVF drawsprite_00000_arg_sprite+D'7', W, 1
	MOVWF load_s_lin_0000A_arg_lines+D'1', 1
d521 4
a524 4
	MOVF drawsprite_00000_arg_sprite+D'4', W, 1
	MOVWF load_l_siz_00009_arg_size, 1
	MOVF drawsprite_00000_arg_sprite+D'5', W, 1
	MOVWF load_l_siz_00009_arg_size+D'1', 1
d526 3
a528 3
	MOVF drawsprite_00000_arg_sprite+D'16', F, 1
	BZ	label268435740
	BSF load_alpha_00008_arg_alphaOp,0, 1
d530 3
a532 3
	BRA	label268435746
label268435740
	BCF load_alpha_00008_arg_alphaOp,0, 1
d534 1
a534 1
label268435746
d539 1
a539 1
	ORG 0x000002C4
d542 4
a545 4
	CLRF load_t_add_0000B_arg_address, 1
	CLRF load_t_add_0000B_arg_address+D'1', 1
	CLRF load_t_add_0000B_arg_address+D'2', 1
	CLRF load_t_add_0000B_arg_address+D'3', 1
d547 8
a554 8
	MOVF drawtoback_00007_arg_source, W, 1
	MOVWF load_s_add_0000C_arg_address, 1
	MOVF drawtoback_00007_arg_source+D'1', W, 1
	MOVWF load_s_add_0000C_arg_address+D'1', 1
	MOVF drawtoback_00007_arg_source+D'2', W, 1
	MOVWF load_s_add_0000C_arg_address+D'2', 1
	MOVF drawtoback_00007_arg_source+D'3', W, 1
	MOVWF load_s_add_0000C_arg_address+D'3', 1
d556 4
a559 4
	MOVF drawtoback_00007_arg_source+D'6', W, 1
	MOVWF load_s_lin_0000A_arg_lines, 1
	MOVF drawtoback_00007_arg_source+D'7', W, 1
	MOVWF load_s_lin_0000A_arg_lines+D'1', 1
d561 4
a564 4
	MOVF drawtoback_00007_arg_source+D'4', W, 1
	MOVWF load_l_siz_00009_arg_size, 1
	MOVF drawtoback_00007_arg_source+D'5', W, 1
	MOVWF load_l_siz_00009_arg_size+D'1', 1
d566 1
a566 1
	BCF load_alpha_00008_arg_alphaOp,0, 1
d572 42
a613 30
	ORG 0x00000308
main
; { main ; function begin
	MOVLW 0x07
	MOVWF gbl_adcon1
	CLRF gbl_trisa
	CLRF gbl_trisb
	MOVLW 0x80
	MOVWF gbl_trisc
	CLRF gbl_porta
	CLRF gbl_portb
	CLRF gbl_portc
	CLRF main_1_i
	CLRF main_1_j
	MOVLW 0x03
	MOVWF delay_s_00000_arg_del
	CALL delay_s_00000
label268436072
	CLRF main_12_neogeo
	MOVLW 0x2C
	MOVWF main_12_neogeo+D'1'
	MOVLW 0x01
	MOVWF main_12_neogeo+D'2'
	CLRF main_12_neogeo+D'3'
	MOVLW 0xF0
	MOVWF main_12_neogeo+D'6'
	CLRF main_12_neogeo+D'7'
	CLRF main_12_neogeo+D'4'
	CLRF main_12_neogeo+D'5'
	CLRF main_12_black
d615 1
a615 1
	MOVWF main_12_black+D'1'
d617 2
a618 2
	MOVWF main_12_black+D'2'
	CLRF main_12_black+D'3'
d620 2
a621 14
	MOVWF main_12_black+D'6'
	CLRF main_12_black+D'7'
	MOVLW 0xA0
	MOVWF main_12_black+D'4'
	CLRF main_12_black+D'5'
	CLRF main_12_near_future
	MOVLW 0x58
	MOVWF main_12_near_future+D'1'
	MOVLW 0x02
	MOVWF main_12_near_future+D'2'
	CLRF main_12_near_future+D'3'
	MOVLW 0x0B
	MOVWF main_12_near_future+D'6'
	CLRF main_12_near_future+D'7'
d623 8
a630 12
	MOVWF main_12_near_future+D'4'
	CLRF main_12_near_future+D'5'
	CLRF main_12_near_future+D'8'
	CLRF main_12_near_future+D'9'
	CLRF main_12_near_future+D'10'
	CLRF main_12_near_future+D'11'
	MOVLW 0x3F
	MOVWF main_12_near_future+D'12'
	CLRF main_12_near_future+D'13'
	CLRF main_12_near_future+D'14'
	CLRF main_12_near_future+D'15'
	CLRF main_12_near_future+D'16'
d632 2
a633 79
	MOVWF main_12_eye_anim
	MOVLW 0x6C
	MOVWF main_12_eye_anim+D'1'
	MOVLW 0x02
	MOVWF main_12_eye_anim+D'2'
	CLRF main_12_eye_anim+D'3'
	MOVLW 0x1B
	MOVWF main_12_eye_anim+D'6'
	CLRF main_12_eye_anim+D'7'
	MOVLW 0x1F
	MOVWF main_12_eye_anim+D'4'
	CLRF main_12_eye_anim+D'5'
	MOVLW 0x0E
	MOVWF main_12_eye_anim+D'8'
	CLRF main_12_eye_anim+D'9'
	CLRF main_12_eye_anim+D'10'
	CLRF main_12_eye_anim+D'11'
	MOVLW 0x87
	MOVWF main_12_eye_anim+D'12'
	CLRF main_12_eye_anim+D'13'
	CLRF main_12_eye_anim+D'14'
	CLRF main_12_eye_anim+D'15'
	CLRF main_12_eye_anim+D'16'
	CLRF main_12_eye_mask
	MOVLW 0xC2
	MOVWF main_12_eye_mask+D'1'
	MOVLW 0x01
	MOVWF main_12_eye_mask+D'2'
	CLRF main_12_eye_mask+D'3'
	MOVLW 0x1B
	MOVWF main_12_eye_mask+D'6'
	CLRF main_12_eye_mask+D'7'
	MOVLW 0x1F
	MOVWF main_12_eye_mask+D'4'
	CLRF main_12_eye_mask+D'5'
	MOVLW 0x0E
	MOVWF main_12_eye_mask+D'8'
	CLRF main_12_eye_mask+D'9'
	CLRF main_12_eye_mask+D'10'
	CLRF main_12_eye_mask+D'11'
	MOVLW 0x87
	MOVWF main_12_eye_mask+D'12'
	CLRF main_12_eye_mask+D'13'
	CLRF main_12_eye_mask+D'14'
	CLRF main_12_eye_mask+D'15'
	CLRF main_12_eye_mask+D'16'
	MOVLW 0x40
	MOVWF main_12_compass
	MOVLW 0x9A
	MOVWF main_12_compass+D'1'
	MOVLW 0x02
	MOVWF main_12_compass+D'2'
	CLRF main_12_compass+D'3'
	MOVLW 0x06
	MOVWF main_12_compass+D'6'
	CLRF main_12_compass+D'7'
	MOVLW 0x2D
	MOVWF main_12_compass+D'4'
	CLRF main_12_compass+D'5'
	MOVLW 0x33
	MOVWF main_12_compass+D'8'
	CLRF main_12_compass+D'9'
	CLRF main_12_compass+D'10'
	CLRF main_12_compass+D'11'
	MOVLW 0x86
	MOVWF main_12_compass+D'12'
	CLRF main_12_compass+D'13'
	CLRF main_12_compass+D'14'
	CLRF main_12_compass+D'15'
	CLRF main_12_compass+D'16'
	CLRF main_12_lines
	MOVLW 0x9E
	MOVWF main_12_lines+D'1'
	MOVLW 0x02
	MOVWF main_12_lines+D'2'
	CLRF main_12_lines+D'3'
	MOVLW 0x1A
	MOVWF main_12_lines+D'6'
	CLRF main_12_lines+D'7'
d635 37
a671 85
	MOVWF main_12_lines+D'4'
	CLRF main_12_lines+D'5'
	MOVLW 0x49
	MOVWF main_12_lines+D'8'
	CLRF main_12_lines+D'9'
	CLRF main_12_lines+D'10'
	CLRF main_12_lines+D'11'
	MOVLW 0x4C
	MOVWF main_12_lines+D'12'
	CLRF main_12_lines+D'13'
	CLRF main_12_lines+D'14'
	CLRF main_12_lines+D'15'
	CLRF main_12_lines+D'16'
	MOVLW 0x94
	MOVWF main_12_bars
	MOVLW 0xAE
	MOVWF main_12_bars+D'1'
	MOVLW 0x02
	MOVWF main_12_bars+D'2'
	CLRF main_12_bars+D'3'
	MOVLW 0x0F
	MOVWF main_12_bars+D'6'
	CLRF main_12_bars+D'7'
	MOVLW 0x2F
	MOVWF main_12_bars+D'4'
	CLRF main_12_bars+D'5'
	MOVLW 0x0A
	MOVWF main_12_bars+D'8'
	CLRF main_12_bars+D'9'
	CLRF main_12_bars+D'10'
	CLRF main_12_bars+D'11'
	MOVLW 0x51
	MOVWF main_12_bars+D'12'
	CLRF main_12_bars+D'13'
	CLRF main_12_bars+D'14'
	CLRF main_12_bars+D'15'
	CLRF main_12_bars+D'16'
	MOVLW 0x80
	MOVLB 0x00
	MOVWF main_12_outline, 1
	MOVLW 0x7D
	MOVWF main_12_outline+D'1', 1
	MOVLW 0x02
	MOVWF main_12_outline+D'2', 1
	CLRF main_12_outline+D'3', 1
	MOVLW 0x2E
	MOVWF main_12_outline+D'6', 1
	CLRF main_12_outline+D'7', 1
	MOVLW 0x2B
	MOVWF main_12_outline+D'4', 1
	CLRF main_12_outline+D'5', 1
	MOVLW 0x1B
	MOVWF main_12_outline+D'8', 1
	CLRF main_12_outline+D'9', 1
	CLRF main_12_outline+D'10', 1
	CLRF main_12_outline+D'11', 1
	MOVLW 0x82
	MOVWF main_12_outline+D'12', 1
	CLRF main_12_outline+D'13', 1
	CLRF main_12_outline+D'14', 1
	CLRF main_12_outline+D'15', 1
	MOVLW 0x01
	MOVWF main_12_outline+D'16', 1
	CLRF main_1_i
label268436132
	MOVLW 0xA0
	CPFSLT main_1_i
	BRA	label268436133
	MOVF main_12_neogeo+D'7', W
	MOVLB 0x00
	MOVWF drawtoback_00007_arg_source+D'7', 1
	MOVF main_12_neogeo+D'6', W
	MOVWF drawtoback_00007_arg_source+D'6', 1
	MOVF main_12_neogeo+D'5', W
	MOVWF drawtoback_00007_arg_source+D'5', 1
	MOVF main_12_neogeo+D'4', W
	MOVWF drawtoback_00007_arg_source+D'4', 1
	MOVF main_12_neogeo+D'3', W
	MOVWF drawtoback_00007_arg_source+D'3', 1
	MOVF main_12_neogeo+D'2', W
	MOVWF drawtoback_00007_arg_source+D'2', 1
	MOVF main_12_neogeo+D'1', W
	MOVWF drawtoback_00007_arg_source+D'1', 1
	MOVF main_12_neogeo, W
	MOVWF drawtoback_00007_arg_source, 1
d673 1
a673 1
	MOVLW 0x0A
d676 43
a718 300
	INFSNZ main_12_neogeo+D'4', F
	INCF main_12_neogeo+D'5', F
	INCF main_1_i, F
	BRA	label268436132
label268436133
	MOVLW 0x03
	MOVWF delay_s_00000_arg_del
	CALL delay_s_00000
	MOVF main_12_black+D'7', W
	MOVLB 0x00
	MOVWF drawtoback_00007_arg_source+D'7', 1
	MOVF main_12_black+D'6', W
	MOVWF drawtoback_00007_arg_source+D'6', 1
	MOVF main_12_black+D'5', W
	MOVWF drawtoback_00007_arg_source+D'5', 1
	MOVF main_12_black+D'4', W
	MOVWF drawtoback_00007_arg_source+D'4', 1
	MOVF main_12_black+D'3', W
	MOVWF drawtoback_00007_arg_source+D'3', 1
	MOVF main_12_black+D'2', W
	MOVWF drawtoback_00007_arg_source+D'2', 1
	MOVF main_12_black+D'1', W
	MOVWF drawtoback_00007_arg_source+D'1', 1
	MOVF main_12_black, W
	MOVWF drawtoback_00007_arg_source, 1
	CALL drawtoback_00007
	MOVLW 0x02
	MOVWF delay_s_00000_arg_del
	CALL delay_s_00000
	MOVF main_12_near_future+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_near_future+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_near_future+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_near_future+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_near_future+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_near_future+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_near_future+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_near_future+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_near_future+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_near_future+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_near_future+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_near_future+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_near_future+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_near_future+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_near_future+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_near_future+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_near_future, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	SETF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0xE0
	MOVWF main_12_near_future
	MOVLW 0x5E
	MOVWF main_12_near_future+D'1'
	MOVLW 0x02
	MOVWF main_12_near_future+D'2'
	CLRF main_12_near_future+D'3'
	MOVF main_12_black+D'7', W
	MOVLB 0x00
	MOVWF drawtoback_00007_arg_source+D'7', 1
	MOVF main_12_black+D'6', W
	MOVWF drawtoback_00007_arg_source+D'6', 1
	MOVF main_12_black+D'5', W
	MOVWF drawtoback_00007_arg_source+D'5', 1
	MOVF main_12_black+D'4', W
	MOVWF drawtoback_00007_arg_source+D'4', 1
	MOVF main_12_black+D'3', W
	MOVWF drawtoback_00007_arg_source+D'3', 1
	MOVF main_12_black+D'2', W
	MOVWF drawtoback_00007_arg_source+D'2', 1
	MOVF main_12_black+D'1', W
	MOVWF drawtoback_00007_arg_source+D'1', 1
	MOVF main_12_black, W
	MOVWF drawtoback_00007_arg_source, 1
	CALL drawtoback_00007
	MOVF main_12_near_future+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_near_future+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_near_future+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_near_future+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_near_future+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_near_future+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_near_future+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_near_future+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_near_future+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_near_future+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_near_future+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_near_future+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_near_future+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_near_future+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_near_future+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_near_future+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_near_future, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	SETF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0xC0
	MOVWF main_12_near_future
	MOVLW 0x65
	MOVWF main_12_near_future+D'1'
	MOVLW 0x02
	MOVWF main_12_near_future+D'2'
	CLRF main_12_near_future+D'3'
	MOVF main_12_black+D'7', W
	MOVLB 0x00
	MOVWF drawtoback_00007_arg_source+D'7', 1
	MOVF main_12_black+D'6', W
	MOVWF drawtoback_00007_arg_source+D'6', 1
	MOVF main_12_black+D'5', W
	MOVWF drawtoback_00007_arg_source+D'5', 1
	MOVF main_12_black+D'4', W
	MOVWF drawtoback_00007_arg_source+D'4', 1
	MOVF main_12_black+D'3', W
	MOVWF drawtoback_00007_arg_source+D'3', 1
	MOVF main_12_black+D'2', W
	MOVWF drawtoback_00007_arg_source+D'2', 1
	MOVF main_12_black+D'1', W
	MOVWF drawtoback_00007_arg_source+D'1', 1
	MOVF main_12_black, W
	MOVWF drawtoback_00007_arg_source, 1
	CALL drawtoback_00007
	MOVF main_12_near_future+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_near_future+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_near_future+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_near_future+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_near_future+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_near_future+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_near_future+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_near_future+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_near_future+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_near_future+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_near_future+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_near_future+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_near_future+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_near_future+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_near_future+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_near_future+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_near_future, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x02
	MOVWF delay_s_00000_arg_del
	CALL delay_s_00000
	MOVF main_12_black+D'7', W
	MOVLB 0x00
	MOVWF drawtoback_00007_arg_source+D'7', 1
	MOVF main_12_black+D'6', W
	MOVWF drawtoback_00007_arg_source+D'6', 1
	MOVF main_12_black+D'5', W
	MOVWF drawtoback_00007_arg_source+D'5', 1
	MOVF main_12_black+D'4', W
	MOVWF drawtoback_00007_arg_source+D'4', 1
	MOVF main_12_black+D'3', W
	MOVWF drawtoback_00007_arg_source+D'3', 1
	MOVF main_12_black+D'2', W
	MOVWF drawtoback_00007_arg_source+D'2', 1
	MOVF main_12_black+D'1', W
	MOVWF drawtoback_00007_arg_source+D'1', 1
	MOVF main_12_black, W
	MOVWF drawtoback_00007_arg_source, 1
	CALL drawtoback_00007
	MOVLW 0x02
	MOVWF delay_s_00000_arg_del
	CALL delay_s_00000
	CLRF main_1_i
label268436200
	MOVLW 0x05
	CPFSLT main_1_i
	BRA	label268436201
	MOVF main_12_eye_mask+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_eye_mask+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_eye_mask+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_eye_mask+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_eye_mask+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_eye_mask+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_eye_mask+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_eye_mask+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_eye_mask+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_eye_mask+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_eye_mask+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_eye_mask+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_eye_mask+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_eye_mask+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_eye_mask+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_eye_mask+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_eye_mask, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_eye_anim+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_eye_anim+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_eye_anim+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_eye_anim+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_eye_anim+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_eye_anim+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_eye_anim+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_eye_anim+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_eye_anim+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_eye_anim+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_eye_anim+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_eye_anim+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_eye_anim+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_eye_anim+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_eye_anim+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_eye_anim+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_eye_anim, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x20
	ADDWF main_12_eye_anim, F
	MOVLW 0x00
	ADDWFC main_12_eye_anim+D'1', F
	MOVLW 0x00
	ADDWFC main_12_eye_anim+D'2', F
	MOVLW 0x00
	ADDWFC main_12_eye_anim+D'3', F
d722 2
a723 457
	INCF main_1_i, F
	BRA	label268436200
label268436201
	MOVLW 0x1E
	MOVWF main_1_j
	CLRF main_1_i
label268436219
	MOVLW 0x05
	CPFSLT main_1_i
	BRA	label268436220
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x2E
	ADDWF main_12_compass, F
	MOVLW 0x00
	ADDWFC main_12_compass+D'1', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'2', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x2E
	ADDWF main_12_compass, F
	MOVLW 0x00
	ADDWFC main_12_compass+D'1', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'2', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x5C
	SUBWF main_12_compass, F
	MOVLW 0x00
	SUBWFB main_12_compass+D'1', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'2', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0x0F
	ADDWF main_1_j, F
	INCF main_1_i, F
	BRA	label268436219
label268436220
	MOVLW 0x14
	MOVWF main_1_j
	CLRF main_1_i
label268436253
	MOVLW 0x05
	CPFSLT main_1_i
	BRA	label268436254
	MOVLW 0x5C
	ADDWF main_12_compass, F
	MOVLW 0x00
	ADDWFC main_12_compass+D'1', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'2', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'3', F
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x2E
	SUBWF main_12_compass, F
	MOVLW 0x00
	SUBWFB main_12_compass+D'1', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'2', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x2E
	SUBWF main_12_compass, F
	MOVLW 0x00
	SUBWFB main_12_compass+D'1', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'2', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0x0F
	ADDWF main_1_j, F
	INCF main_1_i, F
	BRA	label268436253
label268436254
	MOVLW 0x96
	MOVWF main_1_j
	CLRF main_1_i
label268436287
	MOVLW 0x03
	CPFSLT main_1_i
	BRA	label268436288
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x2E
	ADDWF main_12_compass, F
	MOVLW 0x00
	ADDWFC main_12_compass+D'1', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'2', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x2E
	ADDWF main_12_compass, F
	MOVLW 0x00
	ADDWFC main_12_compass+D'1', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'2', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x5C
	SUBWF main_12_compass, F
	MOVLW 0x00
	SUBWFB main_12_compass+D'1', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'2', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
a724 175
	SUBWF main_1_j, F
	INCF main_1_i, F
	BRA	label268436287
label268436288
	MOVF main_12_lines+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_lines+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_lines+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_lines+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_lines+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_lines+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_lines+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_lines+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_lines+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_lines+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_lines+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_lines+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_lines+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_lines+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_lines+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_lines+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_lines, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_bars+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_bars+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_bars+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_bars+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_bars+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_bars+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_bars+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_bars+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_bars+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_bars+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_bars+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_bars+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_bars+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_bars+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_bars+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_bars+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_bars, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x0A
	MOVWF main_1_j
	CLRF main_1_i
label268436329
	MOVLW 0x02
	CPFSLT main_1_i
	BRA	label268436330
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x2E
	ADDWF main_12_compass, F
	MOVLW 0x00
	ADDWFC main_12_compass+D'1', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'2', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x2E
	ADDWF main_12_compass, F
	MOVLW 0x00
	ADDWFC main_12_compass+D'1', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'2', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'3', F
	MOVF main_1_j, W
d727 1
a727 52
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x5C
	SUBWF main_12_compass, F
	MOVLW 0x00
	SUBWFB main_12_compass+D'1', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'2', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0x28
	ADDWF main_1_j, F
	INCF main_1_i, F
	BRA	label268436329
label268436330
d729 1
a729 15
	MOVWF main_12_lines
	MOVLW 0x9E
	MOVWF main_12_lines+D'1'
	MOVLW 0x02
	MOVWF main_12_lines+D'2'
	CLRF main_12_lines+D'3'
	MOVLW 0x4B
	MOVWF main_12_lines+D'4'
	CLRF main_12_lines+D'5'
	MOVLW 0x60
	ADDWF main_12_bars, F
	MOVLW 0x09
	ADDWFC main_12_bars+D'1', F
	MOVLW 0x00
	ADDWFC main_12_bars+D'2', F
d731 1
a731 114
	ADDWFC main_12_bars+D'3', F
	MOVLW 0x35
	MOVWF main_12_bars+D'4'
	CLRF main_12_bars+D'5'
	MOVF main_12_lines+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_lines+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_lines+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_lines+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_lines+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_lines+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_lines+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_lines+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_lines+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_lines+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_lines+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_lines+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_lines+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_lines+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_lines+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_lines+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_lines, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_bars+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_bars+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_bars+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_bars+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_bars+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_bars+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_bars+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_bars+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_bars+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_bars+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_bars+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_bars+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_bars+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_bars+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_bars+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_bars+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_bars, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x2E
	ADDWF main_12_compass, F
d733 1
a733 1
	ADDWFC main_12_compass+D'1', F
d735 40
a774 4
	ADDWFC main_12_compass+D'2', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'3', F
	MOVF main_1_j, W
d777 3
a779 325
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x2E
	ADDWF main_12_compass, F
	MOVLW 0x00
	ADDWFC main_12_compass+D'1', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'2', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x5C
	SUBWF main_12_compass, F
	MOVLW 0x00
	SUBWFB main_12_compass+D'1', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'2', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0x28
	ADDWF main_1_j, F
	MOVLW 0x40
	MOVWF main_12_lines
	MOVLW 0xAE
	MOVWF main_12_lines+D'1'
	MOVLW 0x02
	MOVWF main_12_lines+D'2'
	CLRF main_12_lines+D'3'
	MOVLW 0x53
	MOVWF main_12_lines+D'4'
	CLRF main_12_lines+D'5'
	MOVLW 0x60
	ADDWF main_12_bars, F
	MOVLW 0x09
	ADDWFC main_12_bars+D'1', F
	MOVLW 0x00
	ADDWFC main_12_bars+D'2', F
	MOVLW 0x00
	ADDWFC main_12_bars+D'3', F
	MOVF main_12_lines+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_lines+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_lines+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_lines+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_lines+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_lines+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_lines+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_lines+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_lines+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_lines+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_lines+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_lines+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_lines+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_lines+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_lines+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_lines+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_lines, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_bars+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_bars+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_bars+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_bars+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_bars+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_bars+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_bars+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_bars+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_bars+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_bars+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_bars+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_bars+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_bars+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_bars+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_bars+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_bars+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_bars, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x2E
	ADDWF main_12_compass, F
	MOVLW 0x00
	ADDWFC main_12_compass+D'1', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'2', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x2E
	ADDWF main_12_compass, F
	MOVLW 0x00
	ADDWFC main_12_compass+D'1', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'2', F
	MOVLW 0x00
	ADDWFC main_12_compass+D'3', F
	MOVF main_1_j, W
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x5C
	SUBWF main_12_compass, F
	MOVLW 0x00
	SUBWFB main_12_compass+D'1', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'2', F
	MOVLW 0x00
	SUBWFB main_12_compass+D'3', F
	MOVF main_1_j, W
d782 22
d805 21
a825 1183
	MOVWF main_12_lines
	MOVLW 0xBE
	MOVWF main_12_lines+D'1'
	MOVLW 0x02
	MOVWF main_12_lines+D'2'
	CLRF main_12_lines+D'3'
	MOVLW 0x61
	ADDWF main_12_bars, F
	MOVLW 0x09
	ADDWFC main_12_bars+D'1', F
	MOVLW 0x00
	ADDWFC main_12_bars+D'2', F
	MOVLW 0x00
	ADDWFC main_12_bars+D'3', F
	MOVLW 0x36
	MOVWF main_12_bars+D'4'
	CLRF main_12_bars+D'5'
	MOVF main_12_lines+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_lines+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_lines+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_lines+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_lines+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_lines+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_lines+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_lines+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_lines+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_lines+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_lines+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_lines+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_lines+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_lines+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_lines+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_lines+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_lines, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_bars+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_bars+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_bars+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_bars+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_bars+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_bars+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_bars+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_bars+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_bars+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_bars+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_bars+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_bars+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_bars+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_bars+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_bars+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_bars+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_bars, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0xC8
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0xC0
	MOVWF main_12_lines
	MOVLW 0xCE
	MOVWF main_12_lines+D'1'
	MOVLW 0x02
	MOVWF main_12_lines+D'2'
	CLRF main_12_lines+D'3'
	MOVLW 0x20
	MOVWF main_12_lines+D'6'
	CLRF main_12_lines+D'7'
	MOVLW 0x54
	MOVWF main_12_lines+D'4'
	CLRF main_12_lines+D'5'
	MOVLW 0x48
	MOVWF main_12_lines+D'8'
	CLRF main_12_lines+D'9'
	CLRF main_12_lines+D'10'
	CLRF main_12_lines+D'11'
	MOVLW 0x4B
	MOVWF main_12_lines+D'12'
	CLRF main_12_lines+D'13'
	CLRF main_12_lines+D'14'
	CLRF main_12_lines+D'15'
	MOVLW 0x60
	ADDWF main_12_bars, F
	MOVLW 0x09
	ADDWFC main_12_bars+D'1', F
	MOVLW 0x00
	ADDWFC main_12_bars+D'2', F
	MOVLW 0x00
	ADDWFC main_12_bars+D'3', F
	MOVF main_12_bars+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_bars+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_bars+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_bars+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_bars+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_bars+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_bars+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_bars+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_bars+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_bars+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_bars+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_bars+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_bars+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_bars+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_bars+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_bars+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_bars, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_lines+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_lines+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_lines+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_lines+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_lines+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_lines+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_lines+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_lines+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_lines+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_lines+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_lines+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_lines+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_lines+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_lines+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_lines+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_lines+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_lines, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x32
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0xE0
	MOVWF main_12_bars
	MOVLW 0x13
	MOVWF main_12_bars+D'1'
	MOVLW 0x07
	MOVWF main_12_bars+D'2'
	CLRF main_12_bars+D'3'
	MOVLW 0x15
	MOVWF main_12_bars+D'6'
	CLRF main_12_bars+D'7'
	MOVLW 0x3E
	MOVWF main_12_bars+D'4'
	CLRF main_12_bars+D'5'
	MOVLW 0x04
	MOVWF main_12_bars+D'8'
	CLRF main_12_bars+D'9'
	CLRF main_12_bars+D'10'
	CLRF main_12_bars+D'11'
	MOVLW 0x50
	MOVWF main_12_bars+D'12'
	CLRF main_12_bars+D'13'
	CLRF main_12_bars+D'14'
	CLRF main_12_bars+D'15'
	MOVF main_12_bars+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_bars+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_bars+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_bars+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_bars+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_bars+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_bars+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_bars+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_bars+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_bars+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_bars+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_bars+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_bars+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_bars+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_bars+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_bars+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_bars, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_lines+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_lines+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_lines+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_lines+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_lines+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_lines+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_lines+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_lines+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_lines+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_lines+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_lines+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_lines+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_lines+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_lines+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_lines+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_lines+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_lines, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	CLRF main_1_i
label268436486
	MOVLW 0x32
	CPFSLT main_1_i
	BRA	label268436487
	MOVLW 0xE0
	MOVWF main_12_bars
	MOVLW 0x13
	MOVWF main_12_bars+D'1'
	MOVLW 0x07
	MOVWF main_12_bars+D'2'
	CLRF main_12_bars+D'3'
	MOVLW 0xE0
	MOVWF main_12_lines
	MOVLW 0x21
	MOVWF main_12_lines+D'1'
	MOVLW 0x08
	MOVWF main_12_lines+D'2'
	CLRF main_12_lines+D'3'
	MOVF main_12_bars+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_bars+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_bars+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_bars+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_bars+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_bars+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_bars+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_bars+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_bars+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_bars+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_bars+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_bars+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_bars+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_bars+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_bars+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_bars+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_bars, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_lines+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_lines+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_lines+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_lines+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_lines+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_lines+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_lines+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_lines+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_lines+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_lines+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_lines+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_lines+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_lines+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_lines+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_lines+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_lines+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_lines, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x05
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0xC0
	MOVWF main_12_bars
	MOVLW 0x06
	MOVWF main_12_bars+D'1'
	MOVLW 0x07
	MOVWF main_12_bars+D'2'
	CLRF main_12_bars+D'3'
	MOVLW 0xC0
	MOVWF main_12_lines
	MOVLW 0xCE
	MOVWF main_12_lines+D'1'
	MOVLW 0x02
	MOVWF main_12_lines+D'2'
	CLRF main_12_lines+D'3'
	MOVF main_12_bars+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_bars+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_bars+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_bars+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_bars+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_bars+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_bars+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_bars+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_bars+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_bars+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_bars+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_bars+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_bars+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_bars+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_bars+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_bars+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_bars, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_lines+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_lines+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_lines+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_lines+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_lines+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_lines+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_lines+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_lines+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_lines+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_lines+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_lines+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_lines+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_lines+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_lines+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_lines+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_lines+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_lines, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x05
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	INCF main_1_i, F
	BRA	label268436486
label268436487
	MOVLB 0x00
	MOVF main_12_outline+D'16', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_outline+D'15', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_outline+D'14', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_outline+D'13', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_outline+D'12', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_outline+D'11', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_outline+D'10', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_outline+D'9', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_outline+D'8', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_outline+D'7', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_outline+D'6', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_outline+D'5', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_outline+D'4', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_outline+D'3', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_outline+D'2', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_outline+D'1', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_outline, W, 1
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	CLRF main_1_i
label268436523
	MOVLW 0x1E
	CPFSLT main_1_i
	BRA	label268436524
	MOVLW 0xE0
	MOVWF main_12_bars
	MOVLW 0x13
	MOVWF main_12_bars+D'1'
	MOVLW 0x07
	MOVWF main_12_bars+D'2'
	CLRF main_12_bars+D'3'
	MOVLW 0xE0
	MOVWF main_12_lines
	MOVLW 0x21
	MOVWF main_12_lines+D'1'
	MOVLW 0x08
	MOVWF main_12_lines+D'2'
	CLRF main_12_lines+D'3'
	MOVF main_12_bars+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_bars+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_bars+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_bars+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_bars+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_bars+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_bars+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_bars+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_bars+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_bars+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_bars+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_bars+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_bars+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_bars+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_bars+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_bars+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_bars, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_lines+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_lines+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_lines+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_lines+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_lines+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_lines+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_lines+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_lines+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_lines+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_lines+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_lines+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_lines+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_lines+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_lines+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_lines+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_lines+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_lines, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x05
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0xC0
	MOVWF main_12_bars
	MOVLW 0x06
	MOVWF main_12_bars+D'1'
	MOVLW 0x07
	MOVWF main_12_bars+D'2'
	CLRF main_12_bars+D'3'
	MOVLW 0xC0
	MOVWF main_12_lines
	MOVLW 0xCE
	MOVWF main_12_lines+D'1'
	MOVLW 0x02
	MOVWF main_12_lines+D'2'
	CLRF main_12_lines+D'3'
	MOVF main_12_bars+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_bars+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_bars+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_bars+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_bars+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_bars+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_bars+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_bars+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_bars+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_bars+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_bars+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_bars+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_bars+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_bars+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_bars+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_bars+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_bars, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_lines+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_lines+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_lines+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_lines+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_lines+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_lines+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_lines+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_lines+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_lines+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_lines+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_lines+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_lines+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_lines+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_lines+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_lines+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_lines+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_lines, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x05
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	INCF main_1_i, F
	BRA	label268436523
label268436524
	MOVLW 0x20
	MOVWF main_12_eye_anim
	MOVLW 0x6D
	MOVWF main_12_eye_anim+D'1'
	MOVLW 0x02
	MOVWF main_12_eye_anim+D'2'
	CLRF main_12_eye_anim+D'3'
	CLRF main_1_i
label268436557
	MOVLW 0x05
	CPFSLT main_1_i
	BRA	label268436558
	MOVF main_12_eye_mask+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_eye_mask+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_eye_mask+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_eye_mask+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_eye_mask+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_eye_mask+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_eye_mask+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_eye_mask+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_eye_mask+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_eye_mask+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_eye_mask+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_eye_mask+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_eye_mask+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_eye_mask+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_eye_mask+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_eye_mask+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_eye_mask, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_eye_anim+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_eye_anim+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_eye_anim+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_eye_anim+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_eye_anim+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_eye_anim+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_eye_anim+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_eye_anim+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_eye_anim+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_eye_anim+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_eye_anim+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_eye_anim+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_eye_anim+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_eye_anim+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_eye_anim+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_eye_anim+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_eye_anim, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLB 0x00
	MOVF main_12_outline+D'16', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_outline+D'15', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_outline+D'14', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_outline+D'13', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_outline+D'12', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_outline+D'11', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_outline+D'10', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_outline+D'9', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_outline+D'8', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_outline+D'7', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_outline+D'6', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_outline+D'5', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_outline+D'4', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_outline+D'3', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_outline+D'2', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_outline+D'1', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_outline, W, 1
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x20
	SUBWF main_12_eye_anim, F
	MOVLW 0x00
	SUBWFB main_12_eye_anim+D'1', F
	MOVLW 0x00
	SUBWFB main_12_eye_anim+D'2', F
	MOVLW 0x00
	SUBWFB main_12_eye_anim+D'3', F
	MOVLW 0x32
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	INCF main_1_i, F
	BRA	label268436557
label268436558
	MOVLW 0xA0
	MOVWF main_12_eye_anim
	MOVLW 0x6C
	MOVWF main_12_eye_anim+D'1'
	MOVLW 0x02
	MOVWF main_12_eye_anim+D'2'
	CLRF main_12_eye_anim+D'3'
	CLRF main_1_i
label268436580
	MOVLW 0x05
	CPFSLT main_1_i
	BRA	label268436581
	MOVF main_12_eye_mask+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_eye_mask+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_eye_mask+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_eye_mask+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_eye_mask+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_eye_mask+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_eye_mask+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_eye_mask+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_eye_mask+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_eye_mask+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_eye_mask+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_eye_mask+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_eye_mask+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_eye_mask+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_eye_mask+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_eye_mask+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_eye_mask, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_eye_anim+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_eye_anim+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_eye_anim+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_eye_anim+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_eye_anim+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_eye_anim+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_eye_anim+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_eye_anim+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_eye_anim+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_eye_anim+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_eye_anim+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_eye_anim+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_eye_anim+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_eye_anim+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_eye_anim+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_eye_anim+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_eye_anim, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLB 0x00
	MOVF main_12_outline+D'16', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_outline+D'15', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_outline+D'14', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_outline+D'13', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_outline+D'12', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_outline+D'11', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_outline+D'10', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_outline+D'9', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_outline+D'8', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_outline+D'7', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_outline+D'6', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_outline+D'5', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_outline+D'4', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_outline+D'3', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_outline+D'2', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_outline+D'1', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_outline, W, 1
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x20
	ADDWF main_12_eye_anim, F
	MOVLW 0x00
	ADDWFC main_12_eye_anim+D'1', F
	MOVLW 0x00
	ADDWFC main_12_eye_anim+D'2', F
	MOVLW 0x00
	ADDWFC main_12_eye_anim+D'3', F
	MOVLW 0x32
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	INCF main_1_i, F
	BRA	label268436580
label268436581
	SETF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVF main_12_eye_mask+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_eye_mask+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_eye_mask+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_eye_mask+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_eye_mask+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_eye_mask+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_eye_mask+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_eye_mask+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_eye_mask+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_eye_mask+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_eye_mask+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_eye_mask+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_eye_mask+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_eye_mask+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_eye_mask+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_eye_mask+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_eye_mask, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x18
	MOVLB 0x00
	MOVWF main_12_outline+D'8', 1
	CLRF main_12_outline+D'9', 1
	CLRF main_12_outline+D'10', 1
	CLRF main_12_outline+D'11', 1
	MOVLW 0xAB
	MOVWF main_12_outline, 1
	MOVLW 0x7D
	MOVWF main_12_outline+D'1', 1
	MOVLW 0x02
	MOVWF main_12_outline+D'2', 1
	CLRF main_12_outline+D'3', 1
	MOVLW 0x2E
	MOVWF main_12_outline+D'4', 1
	CLRF main_12_outline+D'5', 1
	MOVF main_12_outline+D'16', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_outline+D'15', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_outline+D'14', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_outline+D'13', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_outline+D'12', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_outline+D'11', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_outline+D'10', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_outline+D'9', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_outline+D'8', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_outline+D'7', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_outline+D'6', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_outline+D'5', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_outline+D'4', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_outline+D'3', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_outline+D'2', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_outline+D'1', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_outline, W, 1
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0xC8
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0xD9
	MOVLB 0x00
	MOVWF main_12_outline, 1
	MOVLW 0x7D
	MOVWF main_12_outline+D'1', 1
	MOVLW 0x02
	MOVWF main_12_outline+D'2', 1
	CLRF main_12_outline+D'3', 1
	MOVLW 0x3C
	MOVWF main_12_outline+D'4', 1
	CLRF main_12_outline+D'5', 1
	MOVF main_12_outline+D'16', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_outline+D'15', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_outline+D'14', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_outline+D'13', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_outline+D'12', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_outline+D'11', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_outline+D'10', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_outline+D'9', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_outline+D'8', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_outline+D'7', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_outline+D'6', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_outline+D'5', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_outline+D'4', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_outline+D'3', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_outline+D'2', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_outline+D'1', W, 1
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_outline, W, 1
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVF main_12_compass+D'16', W
	MOVLB 0x00
	MOVWF drawsprite_00000_arg_sprite+D'16', 1
	MOVF main_12_compass+D'15', W
	MOVWF drawsprite_00000_arg_sprite+D'15', 1
	MOVF main_12_compass+D'14', W
	MOVWF drawsprite_00000_arg_sprite+D'14', 1
	MOVF main_12_compass+D'13', W
	MOVWF drawsprite_00000_arg_sprite+D'13', 1
	MOVF main_12_compass+D'12', W
	MOVWF drawsprite_00000_arg_sprite+D'12', 1
	MOVF main_12_compass+D'11', W
	MOVWF drawsprite_00000_arg_sprite+D'11', 1
	MOVF main_12_compass+D'10', W
	MOVWF drawsprite_00000_arg_sprite+D'10', 1
	MOVF main_12_compass+D'9', W
	MOVWF drawsprite_00000_arg_sprite+D'9', 1
	MOVF main_12_compass+D'8', W
	MOVWF drawsprite_00000_arg_sprite+D'8', 1
	MOVF main_12_compass+D'7', W
	MOVWF drawsprite_00000_arg_sprite+D'7', 1
	MOVF main_12_compass+D'6', W
	MOVWF drawsprite_00000_arg_sprite+D'6', 1
	MOVF main_12_compass+D'5', W
	MOVWF drawsprite_00000_arg_sprite+D'5', 1
	MOVF main_12_compass+D'4', W
	MOVWF drawsprite_00000_arg_sprite+D'4', 1
	MOVF main_12_compass+D'3', W
	MOVWF drawsprite_00000_arg_sprite+D'3', 1
	MOVF main_12_compass+D'2', W
	MOVWF drawsprite_00000_arg_sprite+D'2', 1
	MOVF main_12_compass+D'1', W
	MOVWF drawsprite_00000_arg_sprite+D'1', 1
	MOVF main_12_compass, W
	MOVWF drawsprite_00000_arg_sprite, 1
	CALL drawsprite_00000
	MOVLW 0x0A
	MOVWF delay_s_00000_arg_del
	CALL delay_s_00000
	GOTO	label268436072
d828 1
a828 1
	ORG 0x00001A12
@

