* 6809 assembly program generated by cmoc 0.1.40
* VECTREX
	ORG	0	
	FCC	'g GCE 2017'
	FCB	$80	
	FDB	vx_music_1
	FCB	$FFFFFFF8
	FCB	$50	
	FCB	$00	
	FCB	$FFFFFFB0
	FCC	'g RIPSOFT'
	FCB	$80	
	FCB	0	
program_start	EQU	*
	LBSR	INILIB		initialize standard library and global variables
	LBSR	_main		call main()
	LBSR	_exit		use LBSR to respect calling convention
functions_start	EQU	*


*******************************************************************************

* FUNCTION Draw_credits(): defined at main.c:1319
_Draw_credits	EQU	*
* Line main.c:1321: function call: SHOW_CREDITS()
	LDD	#$30		decimal 48 signed
	PSHS	B,A		argument 3 of SHOW_CREDITS(): int
	LDD	#$FFE2		constant expression: 65506 decimal
	PSHS	B,A		argument 2 of SHOW_CREDITS(): int
	LDD	#$FFD2		constant expression: 65490 decimal
	PSHS	B,A		argument 1 of SHOW_CREDITS(): int
	LBSR	_SHOW_CREDITS
	LEAS	6,S	
* Line main.c:1322: if
	LDB	G00092+0,PCR	variable Credits
	CMPB	#$09	
	LBHI	L00145	
	LBRA	L00146	
L00145	EQU	*		then
* Line main.c:1323: function call: SHOW_NUM()
	CLRA
	CLRB
	PSHS	B,A		argument 4 of SHOW_NUM(): int
	CLRA
	CLRB
	PSHS	B,A		argument 3 of SHOW_NUM(): int
	CLRA
	CLRB
	PSHS	B,A		argument 2 of SHOW_NUM(): int
	LDD	#$09		decimal 9 signed
	PSHS	B,A		argument 1 of SHOW_NUM(): int
	LBSR	_SHOW_NUM
	LEAS	8,S	
	LBRA	L00147		jump over else clause
L00146	EQU	*		else
* Line main.c:1325: function call: SHOW_NUM()
	CLRA
	CLRB
	PSHS	B,A		argument 4 of SHOW_NUM(): int
	CLRA
	CLRB
	PSHS	B,A		argument 3 of SHOW_NUM(): int
	CLRA
	CLRB
	PSHS	B,A		argument 2 of SHOW_NUM(): int
	LDB	G00092+0,PCR	variable Credits, declared at main.c:567
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of SHOW_NUM(): unsigned char
	LBSR	_SHOW_NUM
	LEAS	8,S	
L00147	EQU	*		end if
L00077	EQU	*		end of Draw_credits()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION Draw_crosshair(): defined at main.c:478
_Draw_crosshair	EQU	*
	PSHS	U	
	LEAU	,S	
	LEAS	-8,S	
* Line main.c:483: function call: reset_beam()
	LBSR	_reset_beam
* Line main.c:484: function call: set_scale()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 1 of set_scale(): int
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:485: function call: move()
	LDB	7,U		variable absy, declared at main.c:478
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of move(): char
	LDB	5,U		variable absx, declared at main.c:478
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of move(): char
	LBSR	_move	
	LEAS	4,S	
* Line main.c:486: function call: set_scale()
	LDB	9,U		variable scale, declared at main.c:478
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of set_scale(): unsigned char
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:487: function call: move()
	LDD	#$FFE0		constant expression: 65504 decimal
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE0		constant expression: 65504 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:489: assignment: =
	LEAX	G00083+0,PCR	address of array crosshair_points
	TFR	X,D		as r-value
	LEAX	G00083+0,PCR
	TFR	X,D		right-hand side in D
	STD	-2,U	
L00148	EQU	*
* Line main.c:490: for body
* Line main.c:492: assignment: =
	LDX	-2,U		get pointer ptr
	LDB	,X+		indirection with post-increment
	STX	-2,U		store incremented pointer ptr
	STB	-8,U	
* Line main.c:492: if
	LDB	-8,U		variable x1, declared at main.c:480
	CMPB	#0	
	LBEQ	L00152	
	LBRA	L00153	
L00152	EQU	*		then
	LBRA	L00151		break
L00153	EQU	*		else
L00154	EQU	*		end if
* Line main.c:493: assignment: =
	LDX	-2,U		get pointer ptr
	LDB	,X+		indirection with post-increment
	STX	-2,U		store incremented pointer ptr
	STB	-7,U	
* Line main.c:494: assignment: =
	LDX	-2,U		get pointer ptr
	LDB	,X+		indirection with post-increment
	STX	-2,U		store incremented pointer ptr
	STB	-6,U	
* Line main.c:495: assignment: =
	LDX	-2,U		get pointer ptr
	LDB	,X+		indirection with post-increment
	STX	-2,U		store incremented pointer ptr
	STB	-5,U	
* Line main.c:497: assignment: =
	LDB	-8,U		variable x1, declared at main.c:480
	SEX			promotion of binary operand
	PSHS	B,A	
	LDB	-6,U		variable x2, declared at main.c:480
	SEX			promotion of binary operand
	LEAS	1,S	
	SUBB	,S+	
	STB	-4,U	
* Line main.c:498: assignment: =
	LDB	-7,U		variable y1, declared at main.c:480
	SEX			promotion of binary operand
	PSHS	B,A	
	LDB	-5,U		variable y2, declared at main.c:480
	SEX			promotion of binary operand
	LEAS	1,S	
	SUBB	,S+	
	STB	-3,U	
* Line main.c:500: function call: move()
	LDB	-8,U		variable x1, declared at main.c:480
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of move(): char
	LDB	-7,U		variable y1, declared at main.c:480
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of move(): char
	LBSR	_move	
	LEAS	4,S	
* Line main.c:501: function call: line()
	LDB	-4,U		variable dx, declared at main.c:480
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of line(): char
	LDB	-3,U		variable dy, declared at main.c:480
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of line(): char
	LBSR	_line	
	LEAS	4,S	
* Line main.c:502: function call: move()
	LDB	-4,U		variable dx, declared at main.c:480
	NEGB
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of move(): char
	LDB	-3,U		variable dy, declared at main.c:480
	NEGB
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of move(): char
	LBSR	_move	
	LEAS	4,S	
* Line main.c:503: function call: move()
	LDB	-8,U		variable x1, declared at main.c:480
	NEGB
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of move(): char
	LDB	-7,U		variable y1, declared at main.c:480
	NEGB
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of move(): char
	LBSR	_move	
	LEAS	4,S	
L00150	EQU	*
	LBRA	L00148	
L00151	EQU	*		end for
L00049	EQU	*		end of Draw_crosshair()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION Draw_highscore(): defined at main.c:1301
_Draw_highscore	EQU	*
* Line main.c:1303: function call: SHOW_HIGH_SCORE()
	LDD	#$20		decimal 32 signed
	PSHS	B,A		argument 3 of SHOW_HIGH_SCORE(): int
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 2 of SHOW_HIGH_SCORE(): int
	LDD	#$28		decimal 40 signed
	PSHS	B,A		argument 1 of SHOW_HIGH_SCORE(): int
	LBSR	_SHOW_HIGH_SCORE
	LEAS	6,S	
* Line main.c:1304: function call: SHOW_NUM()
	LDD	#$0100		decimal 256 signed
	PSHS	B,A		argument 4 of SHOW_NUM(): int
	LDD	#$71		decimal 113 signed
	PSHS	B,A		argument 3 of SHOW_NUM(): int
	LDD	#$34		decimal 52 signed
	PSHS	B,A		argument 2 of SHOW_NUM(): int
	LDD	G00106+0,PCR	variable HighScore, declared at main.c:586
	PSHS	B,A		argument 1 of SHOW_NUM(): int
	LBSR	_SHOW_NUM
	LEAS	8,S	
L00074	EQU	*		end of Draw_highscore()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION Draw_insertcoin(): defined at main.c:1307
_Draw_insertcoin	EQU	*
* Line main.c:1309: function call: intensity()
	LDB	G00098+0,PCR	variable global_flashing_intensity, declared at main.c:574
	LSLB
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of intensity(): unsigned char
	LBSR	_intensity
	LEAS	2,S	
* Line main.c:1310: function call: SHOW_INSERT_COIN()
	LDD	#$20		decimal 32 signed
	PSHS	B,A		argument 3 of SHOW_INSERT_COIN(): int
	LDD	#$FFB0		constant expression: 65456 decimal
	PSHS	B,A		argument 2 of SHOW_INSERT_COIN(): int
	LDD	#$FFD8		constant expression: 65496 decimal
	PSHS	B,A		argument 1 of SHOW_INSERT_COIN(): int
	LBSR	_SHOW_INSERT_COIN
	LEAS	6,S	
L00075	EQU	*		end of Draw_insertcoin()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION Draw_lastscore(): defined at main.c:1295
_Draw_lastscore	EQU	*
* Line main.c:1297: function call: SHOW_SCORE()
	LDD	#$20		decimal 32 signed
	PSHS	B,A		argument 3 of SHOW_SCORE(): int
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 2 of SHOW_SCORE(): int
	LDD	#$FF9C		constant expression: 65436 decimal
	PSHS	B,A		argument 1 of SHOW_SCORE(): int
	LBSR	_SHOW_SCORE
	LEAS	6,S	
* Line main.c:1298: function call: SHOW_NUM()
	LDD	#$0100		decimal 256 signed
	PSHS	B,A		argument 4 of SHOW_NUM(): int
	LDD	#$71		decimal 113 signed
	PSHS	B,A		argument 3 of SHOW_NUM(): int
	LDD	#$FF9E		constant expression: 65438 decimal
	PSHS	B,A		argument 2 of SHOW_NUM(): int
	LDD	G00107+0,PCR	variable LastScore, declared at main.c:587
	PSHS	B,A		argument 1 of SHOW_NUM(): int
	LBSR	_SHOW_NUM
	LEAS	8,S	
L00073	EQU	*		end of Draw_lastscore()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION Draw_start(): defined at main.c:1313
_Draw_start	EQU	*
* Line main.c:1315: function call: intensity()
	LDB	G00098+0,PCR	variable global_flashing_intensity, declared at main.c:574
	LSLB
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of intensity(): unsigned char
	LBSR	_intensity
	LEAS	2,S	
* Line main.c:1316: function call: SHOW_PRESS_START()
	LDD	#$20		decimal 32 signed
	PSHS	B,A		argument 3 of SHOW_PRESS_START(): int
	LDD	#$FFB0		constant expression: 65456 decimal
	PSHS	B,A		argument 2 of SHOW_PRESS_START(): int
	LDD	#$FFD9		constant expression: 65497 decimal
	PSHS	B,A		argument 1 of SHOW_PRESS_START(): int
	LBSR	_SHOW_PRESS_START
	LEAS	6,S	
L00076	EQU	*		end of Draw_start()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_CREDITS(): defined at main.c:829
_SHOW_CREDITS	EQU	*
	PSHS	U	
	LEAU	,S	
* Line main.c:830: function call: reset_beam()
	LBSR	_reset_beam
* Line main.c:831: function call: set_scale()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 1 of set_scale(): int
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:832: function call: move()
	LDB	5,U		variable absx, declared at main.c:829
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of move(): char
	LDB	7,U		variable absy, declared at main.c:829
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of move(): char
	LBSR	_move	
	LEAS	4,S	
* Line main.c:833: function call: set_scale()
	LDB	9,U		variable scale, declared at main.c:829
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of set_scale(): char
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:834: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:835: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:836: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:837: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:838: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:839: function call: move()
	LDD	#$28		decimal 40 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:840: function call: line()
	LDD	#$FFFC		constant expression: 65532 decimal
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:841: function call: move()
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:842: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:843: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:844: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:845: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:846: function call: move()
	LDD	#$28		decimal 40 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:847: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:848: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:849: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:850: function call: line()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:851: function call: move()
	LDD	#$FFF8		constant expression: 65528 decimal
	PSHS	B,A		argument 2 of move(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:852: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:853: function call: move()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:854: function call: line()
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:855: function call: line()
	LDD	#$04		decimal 4 signed
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:856: function call: line()
	LDD	#$FFFC		constant expression: 65532 decimal
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:857: function call: line()
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:858: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:859: function call: move()
	LDD	#$20		decimal 32 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:860: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:861: function call: move()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:862: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:863: function call: move()
	LDD	#$FFF8		constant expression: 65528 decimal
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:864: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:865: function call: move()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:866: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:867: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:868: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:869: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:870: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:871: function call: move()
	LDD	#$1E		decimal 30 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
L00058	EQU	*		end of SHOW_CREDITS()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_HIGH_SCORE(): defined at main.c:773
_SHOW_HIGH_SCORE	EQU	*
	PSHS	U	
	LEAU	,S	
* Line main.c:774: function call: reset_beam()
	LBSR	_reset_beam
* Line main.c:775: function call: set_scale()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 1 of set_scale(): int
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:776: function call: move()
	LDB	5,U		variable absx, declared at main.c:773
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of move(): char
	LDB	7,U		variable absy, declared at main.c:773
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of move(): char
	LBSR	_move	
	LEAS	4,S	
* Line main.c:777: function call: set_scale()
	LDB	9,U		variable scale, declared at main.c:773
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of set_scale(): char
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:778: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:779: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:780: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:781: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:782: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:783: function call: move()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:784: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:785: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:786: function call: line()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:787: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:788: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:789: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:790: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:791: function call: move()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:792: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:793: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:794: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:795: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:796: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:797: function call: move()
	LDD	#$20		decimal 32 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:798: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:799: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:800: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:801: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:802: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:803: function call: move()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:804: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:805: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:806: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:807: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:808: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:809: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:810: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:811: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:812: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:813: function call: move()
	LDD	#$28		decimal 40 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:814: function call: line()
	LDD	#$FFFC		constant expression: 65532 decimal
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:815: function call: move()
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:816: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:817: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:818: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:819: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:820: function call: move()
	LDD	#$28		decimal 40 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:821: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:822: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:823: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:824: function call: line()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:825: function call: move()
	LDD	#$FFF8		constant expression: 65528 decimal
	PSHS	B,A		argument 2 of move(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:826: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
L00057	EQU	*		end of SHOW_HIGH_SCORE()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_INSERT_COIN(): defined at main.c:874
_SHOW_INSERT_COIN	EQU	*
	PSHS	U	
	LEAU	,S	
* Line main.c:875: function call: reset_beam()
	LBSR	_reset_beam
* Line main.c:876: function call: set_scale()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 1 of set_scale(): int
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:877: function call: move()
	LDB	5,U		variable absx, declared at main.c:874
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of move(): char
	LDB	7,U		variable absy, declared at main.c:874
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of move(): char
	LBSR	_move	
	LEAS	4,S	
* Line main.c:878: function call: set_scale()
	LDB	9,U		variable scale, declared at main.c:874
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of set_scale(): char
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:879: function call: move()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:880: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:881: function call: move()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:882: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:883: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:884: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:885: function call: move()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:886: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:887: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:888: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:889: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:890: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:891: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:892: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:893: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:894: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:895: function call: line()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:896: function call: move()
	LDD	#$FFF8		constant expression: 65528 decimal
	PSHS	B,A		argument 2 of move(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:897: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:898: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:899: function call: line()
	LDD	#$FFFC		constant expression: 65532 decimal
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:900: function call: move()
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:901: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:902: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:903: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:904: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:905: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:906: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:907: function call: move()
	LDD	#$FFF8		constant expression: 65528 decimal
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:908: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:909: function call: move()
	LDD	#$28		decimal 40 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:910: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:911: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:912: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:913: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:914: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:915: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:916: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:917: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:918: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:919: function call: move()
	LDD	#$20		decimal 32 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:920: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:921: function call: move()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:922: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:923: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:924: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
L00059	EQU	*		end of SHOW_INSERT_COIN()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_N0(): defined at main.c:1143
_SHOW_N0	EQU	*
* Line main.c:1144: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1145: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1146: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1147: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1148: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1149: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
L00061	EQU	*		end of SHOW_N0()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_N1(): defined at main.c:1152
_SHOW_N1	EQU	*
* Line main.c:1153: function call: move()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1154: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1155: function call: move()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
L00062	EQU	*		end of SHOW_N1()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_N2(): defined at main.c:1158
_SHOW_N2	EQU	*
* Line main.c:1159: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1160: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1161: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1162: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1163: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1164: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1165: function call: move()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
L00063	EQU	*		end of SHOW_N2()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_N3(): defined at main.c:1168
_SHOW_N3	EQU	*
* Line main.c:1169: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1170: function call: move()
	LDD	#$FFF8		constant expression: 65528 decimal
	PSHS	B,A		argument 2 of move(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1171: function call: line()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1172: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1173: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1174: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1175: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
L00064	EQU	*		end of SHOW_N3()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_N4(): defined at main.c:1178
_SHOW_N4	EQU	*
* Line main.c:1179: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1180: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1181: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1182: function call: move()
	LDD	#$FFF8		constant expression: 65528 decimal
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1183: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1184: function call: move()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
L00065	EQU	*		end of SHOW_N4()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_N5(): defined at main.c:1187
_SHOW_N5	EQU	*
* Line main.c:1188: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1189: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1190: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1191: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1192: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1193: function call: move()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
L00066	EQU	*		end of SHOW_N5()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_N6(): defined at main.c:1196
_SHOW_N6	EQU	*
* Line main.c:1197: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1198: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1199: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1200: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1201: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1202: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
L00067	EQU	*		end of SHOW_N6()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_N7(): defined at main.c:1205
_SHOW_N7	EQU	*
* Line main.c:1206: function call: move()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1207: function call: line()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1208: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1209: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
L00068	EQU	*		end of SHOW_N7()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_N8(): defined at main.c:1212
_SHOW_N8	EQU	*
* Line main.c:1213: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1214: function call: move()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of move(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1215: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1216: function call: move()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1217: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1218: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1219: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1220: function call: move()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of move(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1221: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1222: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
L00069	EQU	*		end of SHOW_N8()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_N9(): defined at main.c:1225
_SHOW_N9	EQU	*
* Line main.c:1226: function call: move()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1227: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1228: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1229: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1230: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1231: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:1232: function call: move()
	LDD	#$04		decimal 4 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
L00070	EQU	*		end of SHOW_N9()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_NUM(): defined at main.c:1260
_SHOW_NUM	EQU	*
	PSHS	U	
	LEAU	,S	
	LEAS	-3,S	
* Line main.c:1264: if
	LDD	4,U		variable num
	ADDD	#0	
	LBLT	L00155	
	LBRA	L00156	
L00155	EQU	*		then
* Line main.c:1264: assignment: =
	LDD	4,U		variable num, declared at main.c:1260
	COMA
	COMB
	ADDD	#1	
	STD	4,U	
L00156	EQU	*		else
L00157	EQU	*		end if
* Line main.c:1265: assignment: =
	LDD	#$2710		decimal 10000 signed
	LDD	#$2710	
	STD	-2,U	
* Line main.c:1267: if
	LDD	10,U		variable scale, declared at main.c:1260
	ADDD	#0	
	LBNE	L00158	
	LBRA	L00159	
L00158	EQU	*		then
* Line main.c:1267: function call: position_and_scale()
	LDD	#$0100		decimal 256 signed
	PSHS	B,A		argument 3 of position_and_scale(): int
	LDB	9,U		variable absy, declared at main.c:1260
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of position_and_scale(): char
	LDB	7,U		variable absx, declared at main.c:1260
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of position_and_scale(): char
	LBSR	_position_and_scale
	LEAS	6,S	
L00159	EQU	*		else
L00160	EQU	*		end if
* Line main.c:1269: assignment: =
	LDD	#$04		decimal 4 unsigned
	LDB	#$04	
	STB	-3,U	
L00161	EQU	*
* Line main.c:1270: for body
* Line main.c:1271: if
	LDD	4,U		variable num
	CMPD	-2,U		variable tens
	LBGE	L00165	
	LBRA	L00167	
L00167	EQU	*
	LDB	-3,U		variable i, declared at main.c:1261
	CMPB	#0	
	LBEQ	L00165	
	LBRA	L00166	
L00165	EQU	*		then
* Line main.c:1275: switch
	LDX	4,U		left
	LDD	-2,U		right
	LBSR	SDIV16	
	TFR	X,D		quotient
	PSHS	B,A	
	LDD	#$0A		decimal 10 signed
	PULS	X	
	LBSR	SDIV16	
	CMPD	#$00		case 0
	LBEQ	L00169	
	CMPD	#$01		case 1
	LBEQ	L00170	
	CMPD	#$02		case 2
	LBEQ	L00171	
	CMPD	#$03		case 3
	LBEQ	L00172	
	CMPD	#$04		case 4
	LBEQ	L00173	
	CMPD	#$05		case 5
	LBEQ	L00174	
	CMPD	#$06		case 6
	LBEQ	L00175	
	CMPD	#$07		case 7
	LBEQ	L00176	
	CMPD	#$08		case 8
	LBEQ	L00177	
	CMPD	#$09		case 9
	LBEQ	L00178	
	LBRA	L00168		switch default
L00169	EQU	*		case 0
* Line main.c:1276: function call: SHOW_N0()
	LBSR	_SHOW_N0
	LBRA	L00168		break
L00170	EQU	*		case 1
* Line main.c:1277: function call: SHOW_N1()
	LBSR	_SHOW_N1
	LBRA	L00168		break
L00171	EQU	*		case 2
* Line main.c:1278: function call: SHOW_N2()
	LBSR	_SHOW_N2
	LBRA	L00168		break
L00172	EQU	*		case 3
* Line main.c:1279: function call: SHOW_N3()
	LBSR	_SHOW_N3
	LBRA	L00168		break
L00173	EQU	*		case 4
* Line main.c:1280: function call: SHOW_N4()
	LBSR	_SHOW_N4
	LBRA	L00168		break
L00174	EQU	*		case 5
* Line main.c:1281: function call: SHOW_N5()
	LBSR	_SHOW_N5
	LBRA	L00168		break
L00175	EQU	*		case 6
* Line main.c:1282: function call: SHOW_N6()
	LBSR	_SHOW_N6
	LBRA	L00168		break
L00176	EQU	*		case 7
* Line main.c:1283: function call: SHOW_N7()
	LBSR	_SHOW_N7
	LBRA	L00168		break
L00177	EQU	*		case 8
* Line main.c:1284: function call: SHOW_N8()
	LBSR	_SHOW_N8
	LBRA	L00168		break
L00178	EQU	*		case 9
* Line main.c:1285: function call: SHOW_N9()
	LBSR	_SHOW_N9
	LBRA	L00168		break
L00168	EQU	*		end of switch
L00166	EQU	*		else
L00179	EQU	*		end if
* Line main.c:1288: assignment: =
	LDX	-2,U		left
	LDD	#$0A		right
	LBSR	SDIV16	
	TFR	X,D		quotient
	STD	-2,U	
* Line main.c:1289: if
	LDB	-3,U		variable i, declared at main.c:1261
	CMPB	#0	
	LBEQ	L00180	
	LBRA	L00181	
L00180	EQU	*		then
	LBRA	L00072		return (main.c:1289)
L00181	EQU	*		else
L00182	EQU	*		end if
* Line main.c:1290: assignment: -=
	LDB	-3,U		variable i
	SUBB	#$01		-= operator at main.c:1290
	STB	-3,U	
L00163	EQU	*
	LBRA	L00161	
L00164	EQU	*		end for
L00072	EQU	*		end of SHOW_NUM()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_PRESS_START(): defined at main.c:927
_SHOW_PRESS_START	EQU	*
	PSHS	U	
	LEAU	,S	
* Line main.c:928: function call: reset_beam()
	LBSR	_reset_beam
* Line main.c:929: function call: set_scale()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 1 of set_scale(): int
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:930: function call: move()
	LDB	5,U		variable absx, declared at main.c:927
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of move(): char
	LDB	7,U		variable absy, declared at main.c:927
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of move(): char
	LBSR	_move	
	LEAS	4,S	
* Line main.c:931: function call: set_scale()
	LDB	9,U		variable scale, declared at main.c:927
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of set_scale(): char
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:932: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:933: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:934: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:935: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:936: function call: move()
	LDD	#$28		decimal 40 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:937: function call: line()
	LDD	#$FFFC		constant expression: 65532 decimal
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:938: function call: move()
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:939: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:940: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:941: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:942: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:943: function call: move()
	LDD	#$28		decimal 40 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:944: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:945: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:946: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:947: function call: line()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:948: function call: move()
	LDD	#$FFF8		constant expression: 65528 decimal
	PSHS	B,A		argument 2 of move(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:949: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:950: function call: move()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:951: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:952: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:953: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:954: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:955: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:956: function call: move()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:957: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:958: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:959: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:960: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:961: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:962: function call: move()
	LDD	#$20		decimal 32 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:963: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:964: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:965: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:966: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:967: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:968: function call: move()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:969: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:970: function call: move()
	LDD	#$FFF8		constant expression: 65528 decimal
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:971: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:972: function call: move()
	LDD	#$20		decimal 32 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:973: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:974: function call: move()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:975: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:976: function call: move()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:977: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:978: function call: move()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of move(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:979: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:980: function call: move()
	LDD	#$28		decimal 40 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:981: function call: line()
	LDD	#$FFFC		constant expression: 65532 decimal
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:982: function call: move()
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:983: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:984: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:985: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:986: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:987: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:988: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:989: function call: move()
	LDD	#$FFF8		constant expression: 65528 decimal
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:990: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
L00060	EQU	*		end of SHOW_PRESS_START()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION SHOW_SCORE(): defined at main.c:737
_SHOW_SCORE	EQU	*
	PSHS	U	
	LEAU	,S	
* Line main.c:738: function call: reset_beam()
	LBSR	_reset_beam
* Line main.c:739: function call: set_scale()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 1 of set_scale(): int
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:740: function call: move()
	LDB	5,U		variable absx, declared at main.c:737
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of move(): char
	LDB	7,U		variable absy, declared at main.c:737
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of move(): char
	LBSR	_move	
	LEAS	4,S	
* Line main.c:741: function call: set_scale()
	LDB	9,U		variable scale, declared at main.c:737
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of set_scale(): char
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:742: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:743: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:744: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:745: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:746: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:747: function call: move()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:748: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:749: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:750: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:751: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:752: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:753: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:754: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:755: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:756: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:757: function call: move()
	LDD	#$28		decimal 40 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:758: function call: line()
	LDD	#$FFFC		constant expression: 65532 decimal
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:759: function call: move()
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:760: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:761: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:762: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:763: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$FFE8		constant expression: 65512 decimal
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:764: function call: move()
	LDD	#$28		decimal 40 signed
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:765: function call: line()
	LDD	#$FFF0		constant expression: 65520 decimal
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:766: function call: line()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of line(): int
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:767: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFF4		constant expression: 65524 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:768: function call: line()
	LDD	#$08		decimal 8 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
* Line main.c:769: function call: move()
	LDD	#$FFF8		constant expression: 65528 decimal
	PSHS	B,A		argument 2 of move(): int
	LDD	#$0C		decimal 12 signed
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:770: function call: line()
	LDD	#$10		decimal 16 signed
	PSHS	B,A		argument 2 of line(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of line(): int
	LBSR	_line	
	LEAS	4,S	
L00056	EQU	*		end of SHOW_SCORE()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION clipoff(): defined at main.c:364
_clipoff	EQU	*
	PSHS	U	
	LEAU	,S	
* Line main.c:366: return with value
	LDD	4,U		variable x, declared at main.c:364
	PSHS	B,A	
	LDD	#$FFE0		constant expression: 65504 decimal
	CMPD	,S++	
	LBLE	L00186		if true
	CLRB
	BRA	L00187		false
L00186	EQU	*
	LDB	#1	
L00187	EQU	*
	TSTB			&&
	LBEQ	L00185		&& at main.c:366 yields false, B == 0
	LDD	4,U		variable x
	CMPD	#$20	
	LBLT	L00188		if true
	CLRB
	BRA	L00189		false
L00188	EQU	*
	LDB	#1	
L00189	EQU	*
	TSTB			&&
	LBEQ	L00185		&& at main.c:366 yields false, B == 0
	LDB	#1		&& yields true
L00185	EQU	*
	TSTB			&&
	LBEQ	L00184		&& at main.c:366 yields false, B == 0
	LDD	6,U		variable y, declared at main.c:364
	PSHS	B,A	
	LDD	#$FFEE		constant expression: 65518 decimal
	CMPD	,S++	
	LBLE	L00190		if true
	CLRB
	BRA	L00191		false
L00190	EQU	*
	LDB	#1	
L00191	EQU	*
	TSTB			&&
	LBEQ	L00184		&& at main.c:366 yields false, B == 0
	LDB	#1		&& yields true
L00184	EQU	*
	TSTB			&&
	LBEQ	L00183		&& at main.c:366 yields false, B == 0
	LDD	6,U		variable y
	CMPD	#$12	
	LBLT	L00192		if true
	CLRB
	BRA	L00193		false
L00192	EQU	*
	LDB	#1	
L00193	EQU	*
	TSTB			&&
	LBEQ	L00183		&& at main.c:366 yields false, B == 0
	LDB	#1		&& yields true
L00183	EQU	*
	LBRA	L00041		return (main.c:366)
L00041	EQU	*		end of clipoff()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION dot(): defined at /usr/local/share/cmoc/vectrex/bios.h:320
_dot	EQU	*
	PSHS	U	
	LEAU	,S	
* Line /usr/local/share/cmoc/vectrex/bios.h:323: inline assembly
* Inline assembly:


    JSR DP_to_D0
    LDA 5,U
    LDB 7,U
    JSR Dot_d
  

* End of inline assembly.
L00009	EQU	*		end of dot()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION draw_shields(): defined at main.c:457
_draw_shields	EQU	*
	PSHS	U	
	LEAU	,S	
	LEAS	-6,S	
* Line main.c:459: init of variable ptr
	LEAX	G00082+0,PCR	address of array shieldvec
	TFR	X,D		as r-value
	STD	-6,U		variable ptr
* Line main.c:463: function call: reset_beam()
	LBSR	_reset_beam
* Line main.c:464: function call: set_scale()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 1 of set_scale(): int
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:465: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:466: function call: set_scale()
	LDB	5,U		variable scale, declared at main.c:457
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of set_scale(): unsigned char
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:468: function call: move()
	LDD	#$18		decimal 24 signed
	PSHS	B,A		argument 2 of move(): int
	LDD	#$FFB8		constant expression: 65464 decimal
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:470: for init
* Line main.c:470: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	-4,U	
	LBRA	L00195		jump to for condition
L00194	EQU	*
* Line main.c:470: for body
* Line main.c:472: assignment: =
	LDX	-6,U		get pointer ptr
	LDB	,X+		indirection with post-increment
	STX	-6,U		store incremented pointer ptr
	STB	-1,U	
* Line main.c:473: assignment: =
	LDX	-6,U		get pointer ptr
	LDB	,X+		indirection with post-increment
	STX	-6,U		store incremented pointer ptr
	STB	-2,U	
* Line main.c:474: function call: line()
	LDB	-2,U		variable x1, declared at main.c:461
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of line(): char
	LDB	-1,U		variable y1, declared at main.c:461
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of line(): char
	LBSR	_line	
	LEAS	4,S	
L00196	EQU	*
* Line main.c:470: for increment(s)
	LDD	-4,U	
	ADDD	#1	
	STD	-4,U	
L00195	EQU	*
* Line main.c:470: for condition
	LDD	-4,U		variable i
	CMPD	#$0A	
	LBLT	L00194	
	LBRA	L00197	
L00197	EQU	*		end for
L00048	EQU	*		end of draw_shields()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION drawtgintro(): defined at main.c:681
_drawtgintro	EQU	*
	PSHS	U	
	LEAU	,S	
	LEAS	-36,S	
* Line main.c:689: function call: reset_beam()
	LBSR	_reset_beam
* Line main.c:690: function call: set_scale()
	LDB	5,U		variable scale, declared at main.c:681
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of set_scale(): unsigned char
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:691: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:691: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	G00081+0,PCR
* Line main.c:692: function call: intensity()
	LDB	7,U		variable bright, declared at main.c:681
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of intensity(): unsigned char
	LBSR	_intensity
	LEAS	2,S	
* Line main.c:694: if
	LDB	G00093+0,PCR	variable intro_rot
	ANDB	#$80	
	CMPB	#0	
	LBEQ	L00198	
	LBRA	L00199	
L00198	EQU	*		then
* Line main.c:695: assignment: =
	LDD	#$27		constant expression: 39 decimal
	LDD	#$27	
	STD	-26,U	
	LBRA	L00200		jump over else clause
L00199	EQU	*		else
* Line main.c:697: assignment: =
	LDD	#$08		decimal 8 signed
	LDD	#$08	
	STD	-26,U	
L00200	EQU	*		end if
* Line main.c:700: assignment: =
* Line main.c:700: function call: fp2_14_sin()
	LDB	G00093+0,PCR	variable intro_rot, declared at main.c:569
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of fp2_14_sin(): unsigned char
	LBSR	_fp2_14_sin
	LEAS	2,S	
	STD	-4,U	
* Line main.c:700: assignment: =
* Line main.c:700: function call: fp2_14_cos()
	LDB	G00093+0,PCR	variable intro_rot, declared at main.c:569
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of fp2_14_cos(): unsigned char
	LBSR	_fp2_14_cos
	LEAS	2,S	
	STD	-2,U	
* Line main.c:702: assignment: =
	LEAX	G00084+0,PCR	index 0 in array tg_intro_placard[]
	TFR	X,D		address-of operator
	STD	-20,U	
* Line main.c:703: for init
* Line main.c:703: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	-36,U	
	LBRA	L00202		jump to for condition
L00201	EQU	*
* Line main.c:703: for body
* Line main.c:704: assignment: =
	LDX	-20,U		get pointer ptr
	LDB	,X+		indirection with post-increment
	STX	-20,U		store incremented pointer ptr
	SEX
	STD	-32,U	
* Line main.c:705: assignment: =
	LDX	-20,U		get pointer ptr
	LDB	,X+		indirection with post-increment
	STX	-20,U		store incremented pointer ptr
	SEX
	STD	-34,U	
* Line main.c:706: assignment: =
	LDX	-20,U		get pointer ptr
	LDB	,X+		indirection with post-increment
	STX	-20,U		store incremented pointer ptr
	SEX
	STD	-28,U	
* Line main.c:707: assignment: =
	LDX	-20,U		get pointer ptr
	LDB	,X+		indirection with post-increment
	STX	-20,U		store incremented pointer ptr
	SEX
	STD	-30,U	
* Line main.c:709: if
	LDB	G00093+0,PCR	variable intro_rot
	CMPB	#$40	
	LBNE	L00205	
	LBRA	L00206	
L00205	EQU	*		then
* Line main.c:712: assignment: =
	LDX	-34,U		left
	LDD	-32,U		right
	LBSR	MUL16	
	TFR	A,B		shift D 8 bits right
	SEX			signed
	STD	-24,U	
* Line main.c:713: assignment: =
	LDX	-30,U		left
	LDD	-28,U		right
	LBSR	MUL16	
	TFR	A,B		shift D 8 bits right
	SEX			signed
	STD	-22,U	
* Line main.c:715: assignment: +=
	LDD	-24,U		variable delta_fx, declared at main.c:682
	PSHS	B,A	
	LDD	-2,U		variable cos_rot, declared at main.c:687
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	PULS	X	
	LBSR	MUL16	
	TFR	A,B		shift D 8 bits right
	SEX			signed
	ASRB
	ASRB
	PSHS	B,A	
	LDD	-34,U	
	ADDD	,S++	
	STD	-34,U	
* Line main.c:716: assignment: +=
	LDD	-22,U		variable delta_tx, declared at main.c:682
	PSHS	B,A	
	LDD	-2,U		variable cos_rot, declared at main.c:687
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	PULS	X	
	LBSR	MUL16	
	TFR	A,B		shift D 8 bits right
	SEX			signed
	ASRB
	ASRB
	PSHS	B,A	
	LDD	-30,U	
	ADDD	,S++	
	STD	-30,U	
* Line main.c:718: assignment: =
	LDD	-32,U		variable from_y, declared at main.c:682
	PSHS	B,A	
	LDD	-4,U		variable sin_rot, declared at main.c:687
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	PULS	X	
	LBSR	MUL16	
	TFR	A,B		shift D 8 bits right
	SEX			signed
	ASRB
	ASRB
	STD	-32,U	
* Line main.c:719: assignment: =
	LDD	-28,U		variable to_y, declared at main.c:682
	PSHS	B,A	
	LDD	-4,U		variable sin_rot, declared at main.c:687
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	PULS	X	
	LBSR	MUL16	
	TFR	A,B		shift D 8 bits right
	SEX			signed
	ASRB
	ASRB
	STD	-28,U	
L00206	EQU	*		else
L00207	EQU	*		end if
* Line main.c:722: function call: move()
	LDD	-34,U		variable from_x, declared at main.c:682
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of move(): char
	LDD	-32,U		variable from_y, declared at main.c:682
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of move(): char
	LBSR	_move	
	LEAS	4,S	
* Line main.c:723: function call: line()
	LDD	-34,U		variable from_x, declared at main.c:682
	PSHS	B,A	
	LDD	-30,U		variable to_x, declared at main.c:682
	SUBD	,S++	
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of line(): char
	LDD	-32,U		variable from_y, declared at main.c:682
	PSHS	B,A	
	LDD	-28,U		variable to_y, declared at main.c:682
	SUBD	,S++	
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of line(): char
	LBSR	_line	
	LEAS	4,S	
* Line main.c:724: function call: move()
	LDD	-30,U		variable to_x, declared at main.c:682
	COMA
	COMB
	ADDD	#1	
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of move(): char
	LDD	-28,U		variable to_y, declared at main.c:682
	COMA
	COMB
	ADDD	#1	
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of move(): char
	LBSR	_move	
	LEAS	4,S	
* Line main.c:725: assignment: +=
	LDD	G00081+0,PCR	variable vectors_dumped
	ADDD	#$03		+= operator at main.c:725
	STD	G00081+0,PCR
* Line main.c:726: if
	LDD	G00081+0,PCR	variable vectors_dumped
	CMPD	#$0C	
	LBGT	L00208	
	LBRA	L00209	
L00208	EQU	*		then
* Line main.c:727: function call: reset_beam()
	LBSR	_reset_beam
* Line main.c:729: function call: set_scale()
	LDB	5,U		variable scale, declared at main.c:681
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of set_scale(): unsigned char
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:730: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:730: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	G00081+0,PCR
* Line main.c:731: function call: intensity()
	LDB	7,U		variable bright, declared at main.c:681
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of intensity(): unsigned char
	LBSR	_intensity
	LEAS	2,S	
L00209	EQU	*		else
L00210	EQU	*		end if
L00203	EQU	*
* Line main.c:703: for increment(s)
	LDD	-36,U	
	ADDD	#1	
	STD	-36,U	
L00202	EQU	*
* Line main.c:703: for condition
	LDD	-36,U		variable i
	CMPD	-26,U		variable objects
	LBLT	L00201	
	LBRA	L00204	
L00204	EQU	*		end for
L00055	EQU	*		end of drawtgintro()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION fp2_14_cos(): defined at main.c:655
_fp2_14_cos	EQU	*
	PSHS	U	
	LEAU	,S	
* Line main.c:657: return with value
* Line main.c:657: function call: fp2_14_sin()
	LDD	4,U		variable angle256
	ADDD	#$40		64
	PSHS	B,A		argument 1 of fp2_14_sin(): int
	LBSR	_fp2_14_sin
	LEAS	2,S	
	LBRA	L00052		return (main.c:657)
L00052	EQU	*		end of fp2_14_cos()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION fp2_14_sin(): defined at main.c:650
_fp2_14_sin	EQU	*
	PSHS	U	
	LEAU	,S	
* Line main.c:652: if
	LDD	#$80		decimal 128 unsigned
	PSHS	B,A	
	LDD	4,U		variable angle256, declared at main.c:650
	CLRA			promotion of binary operand
	LEAS	1,S		disregard MSB
	CMPB	,S+		compare with LSB
	LBHS	L00211	
	LBRA	L00212	
L00211	EQU	*		then
* Line main.c:652: return with value
* Line main.c:652: function call: sinsymmetry()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A	
	LDD	4,U		variable angle256
	ADDD	#$FF80		65408
	CLRA			promotion of binary operand
	ANDA	,S+	
	ANDB	,S+	
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of sinsymmetry(): unsigned char
	LBSR	_sinsymmetry
	LEAS	2,S	
	COMA
	COMB
	ADDD	#1	
	LBRA	L00051		return (main.c:652)
	LBRA	L00213		jump over else clause
L00212	EQU	*		else
* Line main.c:652: return with value
* Line main.c:652: function call: sinsymmetry()
	LDB	5,U		variable angle256, cast to byte
	ANDB	#$7F	
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of sinsymmetry(): unsigned char
	LBSR	_sinsymmetry
	LEAS	2,S	
	LBRA	L00051		return (main.c:652)
L00213	EQU	*		end if
L00051	EQU	*		end of fp2_14_sin()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION init_stars(): defined at main.c:425
_init_stars	EQU	*
	PSHS	U	
	LEAU	,S	
	LEAS	-2,S	
* Line main.c:429: for init
* Line main.c:429: assignment: =
	CLRA
	CLRB
	CLRB
	STB	-1,U	
	LBRA	L00215		jump to for condition
L00214	EQU	*
* Line main.c:429: for body
* Line main.c:430: assignment: =
* Line main.c:430: function call: star_x1()
	LDB	-1,U		variable star, declared at main.c:427
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of star_x1(): unsigned char
	LBSR	_star_x1
	LEAS	2,S	
	PSHS	B,A	
	LEAX	G00090+0,PCR	address of array pxa
	LDB	-1,U		variable star
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,S++	
	STD	,X	
* Line main.c:430: assignment: =
* Line main.c:430: function call: star_y1()
	LDB	-1,U		variable star, declared at main.c:427
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of star_y1(): unsigned char
	LBSR	_star_y1
	LEAS	2,S	
	PSHS	B,A	
	LEAX	G00091+0,PCR	address of array pya
	LDB	-1,U		variable star
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,S++	
	STD	,X	
* Line main.c:431: for init
* Line main.c:431: assignment: =
	CLRA
	CLRB
	CLRB
	STB	-2,U	
	LBRA	L00219		jump to for condition
L00218	EQU	*
* Line main.c:431: for body
* Line main.c:431: function call: move_star()
	LDB	-1,U		variable star, declared at main.c:427
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of move_star(): unsigned char
	LBSR	_move_star
	LEAS	2,S	
L00220	EQU	*
* Line main.c:431: for increment(s)
	INC	-2,U	
L00219	EQU	*
* Line main.c:431: for condition
	LDA	-1,U	
	LDB	#$0D	
	MUL			result of type byte in B
	CLRA			promotion of binary operand
	PSHS	B,A	
	LDB	-2,U		variable i, declared at main.c:427
	CLRA			promotion of binary operand
	LEAS	1,S		disregard MSB
	CMPB	,S+		compare with LSB
	LBLO	L00218	
	LBRA	L00221	
L00221	EQU	*		end for
L00216	EQU	*
* Line main.c:429: for increment(s)
	INC	-1,U	
L00215	EQU	*
* Line main.c:429: for condition
	LDB	-1,U		variable star
	CMPB	#$10	
	LBLO	L00214	
	LBRA	L00217	
L00217	EQU	*		end for
L00046	EQU	*		end of init_stars()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION intensity(): defined at /usr/local/share/cmoc/vectrex/bios.h:180
_intensity	EQU	*
	PSHS	U	
	LEAU	,S	
* Line /usr/local/share/cmoc/vectrex/bios.h:183: inline assembly
* Inline assembly:


    LDA 5,U
    JSR Intensity_a
  

* End of inline assembly.
L00004	EQU	*		end of intensity()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION irand(): defined at main.c:211
_irand	EQU	*
	PSHS	U	
	LEAU	,S	
* Line main.c:213: return with value
* Line main.c:213: function call: urandom16()
	LBSR	_urandom16
	PSHS	B,A	
	LDD	4,U		variable max, declared at main.c:211
	PULS	X	
	LBSR	SDIV16	
	LBRA	L00030		return (main.c:213)
L00030	EQU	*		end of irand()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION line(): defined at /usr/local/share/cmoc/vectrex/bios.h:371
_line	EQU	*
	PSHS	U	
	LEAU	,S	
* Line /usr/local/share/cmoc/vectrex/bios.h:374: inline assembly
* Inline assembly:


    CLR Vec_Misc_Count ; To draw only 1 line, clear
    LDA 5,U
    LDB 7,U
    JSR Draw_Line_d
  

* End of inline assembly.
L00013	EQU	*		end of line()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION main(): defined at main.c:1341
_main	EQU	*
	PSHS	U	
	LEAU	,S	
	LEAS	-7,S	
* Line main.c:1343: init of variable boxscale
	LDB	#$20		32
	STB	-3,U		variable boxscale
* Line main.c:1346: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	G00081+0,PCR
* Line main.c:1347: assignment: =
	CLRA
	CLRB
	CLRB
	STB	G00098+0,PCR
* Line main.c:1347: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	G00097+0,PCR
* Line main.c:1348: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	G00097+0,PCR
* Line main.c:1349: function call: init_stars()
	LBSR	_init_stars
* Line main.c:1350: function call: reset_beam()
	LBSR	_reset_beam
* Line main.c:1351: function call: set_scale()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 1 of set_scale(): int
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:1352: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1353: function call: intensity()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 1 of intensity(): int
	LBSR	_intensity
	LEAS	2,S	
* Line main.c:1355: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	G00080+0,PCR
* Line main.c:1355: assignment: =
	LDD	#$07FF		decimal 2047 signed
	LDD	#$07FF	
	STD	G00106+0,PCR
* Line main.c:1355: assignment: =
	LDD	#$84		decimal 132 signed
	LDD	#$84	
	STD	G00107+0,PCR
* Line main.c:1355: assignment: =
	CLRA
	CLRB
	CLRB
	STB	G00092+0,PCR
L00222	EQU	*
* Line main.c:1356: for body
* Line main.c:1358: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	G00096+0,PCR
* Line main.c:1358: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	G00100+0,PCR
* Line main.c:1360: assignment: =
	LDD	#$5F		constant expression: 95 decimal
	LDB	#$5F	
	STB	-2,U	
* Line main.c:1360: assignment: =
	LDD	#$5E		constant expression: 94 decimal
	LDB	#$5E	
	STB	-1,U	
* Line main.c:1360: assignment: =
	LDD	#$80		decimal 128 signed
	LDB	#$80	
	STB	G00093+0,PCR
* Line main.c:1362: for init
* Line main.c:1362: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	-5,U	
	LBRA	L00227		jump to for condition
L00226	EQU	*
* Line main.c:1362: for body
* Line main.c:1363: function call: next_frame()
	LBSR	_next_frame
* Line main.c:1364: function call: drawtgintro()
	LDB	-1,U		variable placard_brightness, declared at main.c:1344
	LSRB
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 2 of drawtgintro(): unsigned char
	LDB	-2,U		variable placard_scale, declared at main.c:1344
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of drawtgintro(): unsigned char
	LBSR	_drawtgintro
	LEAS	4,S	
* Line main.c:1365: if
	LDB	G00093+0,PCR	variable intro_rot
	ANDB	#$80	
	CMPB	#0	
	LBNE	L00230	
	LBRA	L00231	
L00230	EQU	*		then
* Line main.c:1366: function call: next_frame()
	LBSR	_next_frame
* Line main.c:1367: function call: drawtgintro()
	LDB	-1,U		variable placard_brightness, declared at main.c:1344
	LSRB
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 2 of drawtgintro(): unsigned char
	LDB	-2,U		variable placard_scale, declared at main.c:1344
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of drawtgintro(): unsigned char
	LBSR	_drawtgintro
	LEAS	4,S	
* Line main.c:1368: function call: next_frame()
	LBSR	_next_frame
* Line main.c:1369: function call: drawtgintro()
	LDB	-1,U		variable placard_brightness, declared at main.c:1344
	LSRB
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 2 of drawtgintro(): unsigned char
	LDB	-2,U		variable placard_scale, declared at main.c:1344
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of drawtgintro(): unsigned char
	LBSR	_drawtgintro
	LEAS	4,S	
L00231	EQU	*		else
L00232	EQU	*		end if
	LEAX	-2,U		variable placard_scale, declared at main.c:1344
	LDB	,X	
	INC	,X	
	LEAX	-1,U		variable placard_brightness, declared at main.c:1344
	LDB	,X	
	INC	,X	
* Line main.c:1373: assignment: -=
	LDB	G00093+0,PCR	variable intro_rot
	SUBB	#$02		-= operator at main.c:1373
	STB	G00093+0,PCR
L00228	EQU	*
* Line main.c:1362: for increment(s)
	LDD	-5,U	
	ADDD	#1	
	STD	-5,U	
L00227	EQU	*
* Line main.c:1362: for condition
	LDD	-5,U		variable frames
	CMPD	#$A0	
	LBLT	L00226	
	LBRA	L00229	
L00229	EQU	*		end for
* Line main.c:1377: for init
* Line main.c:1377: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	-7,U	
	LBRA	L00234		jump to for condition
L00233	EQU	*
* Line main.c:1377: for body
* Line main.c:1378: assignment: =
	LDD	#$78		constant expression: 120 decimal
	LDB	#$78	
	STB	-1,U	
* Line main.c:1379: while
L00238	EQU	*		while condition at main.c:1379
	LDB	-1,U		variable placard_brightness, declared at main.c:1344
	CMPB	#0	
	LBNE	L00237	
	LBRA	L00239	
L00237	EQU	*		while body
* Line main.c:1380: function call: next_frame()
	LBSR	_next_frame
* Line main.c:1381: function call: drawtgintro()
	LDB	-1,U		variable placard_brightness, declared at main.c:1344
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 2 of drawtgintro(): unsigned char
	LDB	-2,U		variable placard_scale, declared at main.c:1344
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of drawtgintro(): unsigned char
	LBSR	_drawtgintro
	LEAS	4,S	
* Line main.c:1383: assignment: -=
	LDB	-1,U		variable placard_brightness
	SUBB	#$08		-= operator at main.c:1383
	STB	-1,U	
	LBRA	L00238		go to while condition
L00239	EQU	*		after end of while starting at main.c:1379
* Line main.c:1385: while
L00241	EQU	*		while condition at main.c:1385
	LDB	-1,U		variable placard_brightness
	CMPB	#$78	
	LBNE	L00240	
	LBRA	L00242	
L00240	EQU	*		while body
* Line main.c:1386: assignment: +=
	LDB	-1,U		variable placard_brightness
	ADDB	#$08		+= operator at main.c:1386
	STB	-1,U	
* Line main.c:1387: function call: next_frame()
	LBSR	_next_frame
* Line main.c:1388: function call: drawtgintro()
	LDB	-1,U		variable placard_brightness, declared at main.c:1344
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 2 of drawtgintro(): unsigned char
	LDB	-2,U		variable placard_scale, declared at main.c:1344
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of drawtgintro(): unsigned char
	LBSR	_drawtgintro
	LEAS	4,S	
	LBRA	L00241		go to while condition
L00242	EQU	*		after end of while starting at main.c:1385
L00235	EQU	*
* Line main.c:1377: for increment(s)
	LDD	-7,U	
	ADDD	#1	
	STD	-7,U	
L00234	EQU	*
* Line main.c:1377: for condition
	LDD	-7,U		variable i
	CMPD	#$02	
	LBLT	L00233	
	LBRA	L00236	
L00236	EQU	*		end for
* Line main.c:1393: assignment: =
	LDD	#$78		constant expression: 120 decimal
	LDB	#$78	
	STB	-1,U	
* Line main.c:1394: while
L00244	EQU	*		while condition at main.c:1394
	LDB	-1,U		variable placard_brightness, declared at main.c:1344
	CMPB	#0	
	LBNE	L00243	
	LBRA	L00245	
L00243	EQU	*		while body
* Line main.c:1395: function call: next_frame()
	LBSR	_next_frame
* Line main.c:1396: function call: drawtgintro()
	LDB	-1,U		variable placard_brightness, declared at main.c:1344
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 2 of drawtgintro(): unsigned char
	LDB	-2,U		variable placard_scale, declared at main.c:1344
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of drawtgintro(): unsigned char
	LBSR	_drawtgintro
	LEAS	4,S	
* Line main.c:1398: function call: stars()
	LDD	#$01		decimal 1 signed
	PSHS	B,A		argument 1 of stars(): int
	LBSR	_stars	
	LEAS	2,S	
* Line main.c:1399: assignment: -=
	LDB	-1,U		variable placard_brightness
	SUBB	#$08		-= operator at main.c:1399
	STB	-1,U	
	LBRA	L00244		go to while condition
L00245	EQU	*		after end of while starting at main.c:1394
* Line main.c:1401: function call: intensity()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 1 of intensity(): int
	LBSR	_intensity
	LEAS	2,S	
* Line main.c:1403: assignment: =
	CLRA
	CLRB
	CLRB
	STB	G00098+0,PCR
* Line main.c:1403: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	G00097+0,PCR
* Line main.c:1404: for init
* Line main.c:1404: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	-5,U	
	LBRA	L00247		jump to for condition
L00246	EQU	*
* Line main.c:1404: for body
* Line main.c:1405: function call: next_frame()
	LBSR	_next_frame
* Line main.c:1406: function call: stars()
	LDD	#$01		decimal 1 signed
	PSHS	B,A		argument 1 of stars(): int
	LBSR	_stars	
	LEAS	2,S	
* Line main.c:1407: function call: Draw_lastscore()
	LBSR	_Draw_lastscore
* Line main.c:1408: function call: Draw_highscore()
	LBSR	_Draw_highscore
* Line main.c:1409: if
	LDD	-5,U		variable frames
	CMPD	#$50	
	LBLT	L00250	
	LBRA	L00251	
L00250	EQU	*		then
* Line main.c:1410: function call: Draw_insertcoin()
	LBSR	_Draw_insertcoin
	LBRA	L00252		jump over else clause
L00251	EQU	*		else
* Line main.c:1411: if
	LDD	-5,U		variable frames
	CMPD	#$A0	
	LBLT	L00253	
	LBRA	L00254	
L00253	EQU	*		then
* Line main.c:1412: if
	LDD	-5,U		variable frames
	CMPD	#$50	
	LBEQ	L00255	
	LBRA	L00256	
L00255	EQU	*		then
* Line main.c:1412: assignment: +=
	LDB	G00092+0,PCR	variable Credits
	ADDB	#$01		+= operator at main.c:1412
	STB	G00092+0,PCR
L00256	EQU	*		else
L00257	EQU	*		end if
* Line main.c:1413: if
	LDD	-5,U		variable frames
	CMPD	#$78	
	LBEQ	L00258	
	LBRA	L00259	
L00258	EQU	*		then
* Line main.c:1413: assignment: +=
	LDB	G00092+0,PCR	variable Credits
	ADDB	#$01		+= operator at main.c:1413
	STB	G00092+0,PCR
L00259	EQU	*		else
L00260	EQU	*		end if
* Line main.c:1414: function call: Draw_credits()
	LBSR	_Draw_credits
* Line main.c:1415: function call: Draw_start()
	LBSR	_Draw_start
	LBRA	L00261		jump over else clause
L00254	EQU	*		else
* Line main.c:1417: function call: Draw_crosshair()
	LDD	#$38		decimal 56 signed
	PSHS	B,A		argument 3 of Draw_crosshair(): int
	LDD	-5,U		variable frames, declared at main.c:1342
	ASRA
	RORB
	ASRA
	RORB
	COMA
	COMB
	ADDD	#1	
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of Draw_crosshair(): char
	LDD	-5,U		variable frames, declared at main.c:1342
	ASRA
	RORB
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of Draw_crosshair(): char
	LBSR	_Draw_crosshair
	LEAS	6,S	
L00261	EQU	*		end if
L00252	EQU	*		end if
L00248	EQU	*
* Line main.c:1404: for increment(s)
	LDD	-5,U	
	ADDD	#1	
	STD	-5,U	
L00247	EQU	*
* Line main.c:1404: for condition
	LDD	-5,U		variable frames
	CMPD	#$FF	
	LBLT	L00246	
	LBRA	L00249	
L00249	EQU	*		end for
* Line main.c:1420: assignment: =
	CLRA
	CLRB
	CLRB
	STB	G00092+0,PCR
* Line main.c:1422: for init
* Line main.c:1422: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	-5,U	
	LBRA	L00263		jump to for condition
L00262	EQU	*
* Line main.c:1422: for body
* Line main.c:1423: function call: next_frame()
	LBSR	_next_frame
* Line main.c:1424: if
	LDD	-5,U		variable frames
	CMPD	#$78	
	LBGT	L00268	
	LBRA	L00267	
L00268	EQU	*
	LDD	-5,U		variable frames
	CMPD	#$C8	
	LBLT	L00266	
	LBRA	L00267	
L00266	EQU	*		then
* Line main.c:1425: function call: intensity()
* Line main.c:1425: function call: pickrandom()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 2 of pickrandom(): int
	LDD	#$40		decimal 64 signed
	PSHS	B,A		argument 1 of pickrandom(): int
	LBSR	_pickrandom
	LEAS	4,S	
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of intensity(): char
	LBSR	_intensity
	LEAS	2,S	
* Line main.c:1426: if
* Line main.c:1426: function call: pickrandom()
	LDD	#$1F		decimal 31 signed
	PSHS	B,A		argument 2 of pickrandom(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of pickrandom(): int
	LBSR	_pickrandom
	LEAS	4,S	
	ADDD	#0	
	LBNE	L00269	
	LBRA	L00270	
L00269	EQU	*		then
* Line main.c:1426: function call: draw_shields()
	LDD	#$F0		decimal 240 signed
	PSHS	B,A		argument 1 of draw_shields(): int
	LBSR	_draw_shields
	LEAS	2,S	
L00270	EQU	*		else
L00271	EQU	*		end if
	LBRA	L00272		jump over else clause
L00267	EQU	*		else
* Line main.c:1428: function call: Draw_crosshair()
	LDD	#$38		decimal 56 signed
	PSHS	B,A		argument 3 of Draw_crosshair(): int
	LDD	-5,U		variable frames, declared at main.c:1342
	ASRA
	RORB
	ASRA
	RORB
	COMA
	COMB
	ADDD	#1	
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of Draw_crosshair(): char
	LDD	-5,U		variable frames, declared at main.c:1342
	ASRA
	RORB
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of Draw_crosshair(): char
	LBSR	_Draw_crosshair
	LEAS	6,S	
L00272	EQU	*		end if
* Line main.c:1430: function call: stars()
	LDD	#$01		decimal 1 signed
	PSHS	B,A		argument 1 of stars(): int
	LBSR	_stars	
	LEAS	2,S	
* Line main.c:1431: function call: Draw_lastscore()
	LBSR	_Draw_lastscore
* Line main.c:1432: function call: Draw_highscore()
	LBSR	_Draw_highscore
L00264	EQU	*
* Line main.c:1422: for increment(s)
	LDD	-5,U	
	ADDD	#1	
	STD	-5,U	
L00263	EQU	*
* Line main.c:1422: for condition
	LDD	-5,U		variable frames
	CMPD	#$C8	
	LBLT	L00262	
	LBRA	L00265	
L00265	EQU	*		end for
* Line main.c:1435: for init
* Line main.c:1435: assignment: =
	CLRA
	CLRB
	LDD	#$00	
	STD	-5,U	
	LBRA	L00274		jump to for condition
L00273	EQU	*
* Line main.c:1435: for body
* Line main.c:1436: function call: next_frame()
	LBSR	_next_frame
* Line main.c:1437: function call: stars()
	LDD	#$03		decimal 3 signed
	PSHS	B,A		argument 1 of stars(): int
	LBSR	_stars	
	LEAS	2,S	
* Line main.c:1438: function call: intensity()
	LDD	-5,U		variable frames, declared at main.c:1342
	PSHS	B,A	
	LDD	#$40		decimal 64 signed
	SUBD	,S++	
	SEX			promotion of binary operand
	PSHS	B,A	
	LDD	#$02		decimal 2 signed
	LDA	1,S		load LSB of left side of multiplication
	LEAS	2,S		pop left side
	MUL			only LSB used, left in B
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of intensity(): char
	LBSR	_intensity
	LEAS	2,S	
* Line main.c:1439: function call: Draw_lastscore()
	LBSR	_Draw_lastscore
* Line main.c:1440: function call: Draw_highscore()
	LBSR	_Draw_highscore
L00275	EQU	*
* Line main.c:1435: for increment(s)
	LDD	-5,U	
	ADDD	#1	
	STD	-5,U	
L00274	EQU	*
* Line main.c:1435: for condition
	LDD	-5,U		variable frames
	CMPD	#$40	
	LBLT	L00273	
	LBRA	L00276	
L00276	EQU	*		end for
L00224	EQU	*
	LBRA	L00222	
L00225	EQU	*		end for
* Line main.c:1443: return with value
	CLRA
	CLRB
	LBRA	L00079		return (main.c:1443)
L00079	EQU	*		end of main()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION move(): defined at /usr/local/share/cmoc/vectrex/bios.h:358
_move	EQU	*
	PSHS	U	
	LEAU	,S	
* Line /usr/local/share/cmoc/vectrex/bios.h:361: inline assembly
* Inline assembly:


    JSR DP_to_D0
    LDA 5,U
    LDB 7,U
    JSR Moveto_d
  

* End of inline assembly.
L00012	EQU	*		end of move()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION move_star(): defined at main.c:397
_move_star	EQU	*
	PSHS	U	
	LEAU	,S	
	LEAS	-4,S	
* Line main.c:399: init of variable x
	LEAX	G00090+0,PCR	address of array pxa
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	STD	-4,U		variable x
* Line main.c:399: init of variable y
	LEAX	G00091+0,PCR	address of array pya
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	STD	-2,U		variable y
* Line main.c:402: assignment: =
	LDD	-4,U		variable x, declared at main.c:399
	PSHS	B,A	
	LDD	-4,U		variable x, declared at main.c:399
	LSLB
	ROLA
	LSLB
	ROLA
	LSLB
	ROLA
	LSLB
	ROLA
	LSLB
	ROLA
	SUBD	,S++	
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	STD	-4,U	
* Line main.c:403: assignment: =
	LDD	-2,U		variable y, declared at main.c:399
	PSHS	B,A	
	LDD	-2,U		variable y, declared at main.c:399
	LSLB
	ROLA
	LSLB
	ROLA
	LSLB
	ROLA
	LSLB
	ROLA
	LSLB
	ROLA
	SUBD	,S++	
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	STD	-2,U	
* Line main.c:405: if
* Line main.c:405: function call: clipoff()
	LDD	-2,U		variable y, declared at main.c:399
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	PSHS	B,A		argument 2 of clipoff(): int
	LDD	-4,U		variable x, declared at main.c:399
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	PSHS	B,A		argument 1 of clipoff(): int
	LBSR	_clipoff
	LEAS	4,S	
	TSTB
	LBNE	L00277	
	LBRA	L00278	
L00277	EQU	*		then
* Line main.c:406: assignment: =
* Line main.c:406: function call: star_x1()
	LDB	5,U		variable starno, declared at main.c:397
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of star_x1(): unsigned char
	LBSR	_star_x1
	LEAS	2,S	
	STD	-4,U	
* Line main.c:406: assignment: =
* Line main.c:406: function call: star_y1()
	LDB	5,U		variable starno, declared at main.c:397
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of star_y1(): unsigned char
	LBSR	_star_y1
	LEAS	2,S	
	STD	-2,U	
L00278	EQU	*		else
L00279	EQU	*		end if
* Line main.c:408: assignment: =
	LDD	-4,U		variable x, declared at main.c:399
	PSHS	B,A	
	LEAX	G00090+0,PCR	address of array pxa
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,S++	
	STD	,X	
* Line main.c:408: assignment: =
	LDD	-2,U		variable y, declared at main.c:399
	PSHS	B,A	
	LEAX	G00091+0,PCR	address of array pya
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,S++	
	STD	,X	
L00044	EQU	*		end of move_star()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION next_frame(): defined at main.c:1329
_next_frame	EQU	*
* Line main.c:1331: function call: wait_retrace()
	LBSR	_wait_retrace
* Line main.c:1332: if
	LDD	G00097+0,PCR	variable frame_number
	ANDA	#$00	
	ANDB	#$10	
	ADDD	#0	
	LBEQ	L00280	
	LBRA	L00281	
L00280	EQU	*		then
* Line main.c:1333: assignment: +=
	LDB	G00098+0,PCR	variable global_flashing_intensity
	ADDB	#$04		+= operator at main.c:1333
	STB	G00098+0,PCR
	LBRA	L00282		jump over else clause
L00281	EQU	*		else
* Line main.c:1335: assignment: -=
	LDB	G00098+0,PCR	variable global_flashing_intensity
	SUBB	#$04		-= operator at main.c:1335
	STB	G00098+0,PCR
L00282	EQU	*		end if
	LEAX	G00097+0,PCR	variable frame_number, declared at main.c:573
	LDD	,X	
	ADDD	#1	
	STD	,X	
	SUBD	#1		post increment yields initial value
L00078	EQU	*		end of next_frame()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION pickrandom(): defined at main.c:216
_pickrandom	EQU	*
	PSHS	U	
	LEAU	,S	
* Line main.c:219: return with value
	LDD	4,U		variable low, declared at main.c:216
	PSHS	B,A	
* Line main.c:219: function call: irand()
	LDD	#$01		decimal 1 signed
	PSHS	B,A	
	LDD	4,U		variable low, declared at main.c:216
	PSHS	B,A	
	LDD	6,U		variable high, declared at main.c:216
	SUBD	,S++	
	ADDD	,S++	
	PSHS	B,A		argument 1 of irand(): int
	LBSR	_irand	
	LEAS	2,S	
	ADDD	,S++	
	LBRA	L00031		return (main.c:219)
L00031	EQU	*		end of pickrandom()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION plot_star(): defined at main.c:411
_plot_star	EQU	*
	PSHS	U	
	LEAU	,S	
	LEAS	-4,S	
* Line main.c:414: if
	CLRA
	CLRB
	PSHS	B,A	
	LEAX	G00090+0,PCR	address of array pxa
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	CMPD	,S++	
	LBLT	L00283	
	LBRA	L00284	
L00283	EQU	*		then
* Line main.c:414: assignment: =
	LEAX	G00090+0,PCR	address of array pxa
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	COMA
	COMB
	ADDD	#1	
	STD	-4,U	
	LBRA	L00285		jump over else clause
L00284	EQU	*		else
* Line main.c:414: assignment: =
	LEAX	G00090+0,PCR	address of array pxa
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	STD	-4,U	
L00285	EQU	*		end if
* Line main.c:415: assignment: =
	LDD	#$7F		decimal 127 signed
	PSHS	B,A	
	LDD	-4,U		variable brightx, declared at main.c:413
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ANDA	,S+	
	ANDB	,S+	
	STD	-4,U	
* Line main.c:416: if
	CLRA
	CLRB
	PSHS	B,A	
	LEAX	G00091+0,PCR	address of array pya
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	CMPD	,S++	
	LBLT	L00286	
	LBRA	L00287	
L00286	EQU	*		then
* Line main.c:416: assignment: =
	LEAX	G00091+0,PCR	address of array pya
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	COMA
	COMB
	ADDD	#1	
	STD	-2,U	
	LBRA	L00288		jump over else clause
L00287	EQU	*		else
* Line main.c:416: assignment: =
	LEAX	G00091+0,PCR	address of array pya
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	STD	-2,U	
L00288	EQU	*		end if
* Line main.c:417: assignment: =
	LDD	#$7F		decimal 127 signed
	PSHS	B,A	
	LDD	-2,U		variable brighty, declared at main.c:413
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ANDA	,S+	
	ANDB	,S+	
	STD	-2,U	
* Line main.c:419: function call: intensity()
	LDD	-2,U		variable brighty, declared at main.c:413
	PSHS	B,A	
	LDD	-4,U		variable brightx, declared at main.c:413
	ADDD	,S++	
	ASRA
	RORB
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of intensity(): char
	LBSR	_intensity
	LEAS	2,S	
* Line main.c:420: function call: dot()
	LEAX	G00091+0,PCR	address of array pya
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of dot(): char
	LEAX	G00090+0,PCR	address of array pxa
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of dot(): char
	LBSR	_dot	
	LEAS	4,S	
* Line main.c:421: function call: move()
	LEAX	G00091+0,PCR	address of array pya
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	COMA
	COMB
	ADDD	#1	
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of move(): char
	LEAX	G00090+0,PCR	address of array pxa
	LDB	5,U		variable starno
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	COMA
	COMB
	ADDD	#1	
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of move(): char
	LBSR	_move	
	LEAS	4,S	
L00045	EQU	*		end of plot_star()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION position_and_scale(): defined at main.c:1252
_position_and_scale	EQU	*
	PSHS	U	
	LEAU	,S	
* Line main.c:1254: function call: reset_beam()
	LBSR	_reset_beam
* Line main.c:1255: function call: set_scale()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 1 of set_scale(): int
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:1256: function call: move()
	LDB	5,U		variable absx, declared at main.c:1252
	SEX			promoting byte argument to word
	PSHS	B,A		argument 2 of move(): char
	LDB	7,U		variable absy, declared at main.c:1252
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of move(): char
	LBSR	_move	
	LEAS	4,S	
* Line main.c:1257: function call: set_scale()
	LDD	8,U		variable scale, declared at main.c:1252
	ASRA
	RORB
	ASRA
	RORB
	ASRA
	RORB
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of set_scale(): char
	LBSR	_set_scale
	LEAS	2,S	
L00071	EQU	*		end of position_and_scale()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION reset_beam(): defined at /usr/local/share/cmoc/vectrex/bios.h:193
_reset_beam	EQU	*
* Line /usr/local/share/cmoc/vectrex/bios.h:196: inline assembly
* Inline assembly:


    JSR Reset0Ref
  

* End of inline assembly.
L00005	EQU	*		end of reset_beam()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION set_scale(): defined at /usr/local/share/cmoc/vectrex/bios.h:347
_set_scale	EQU	*
	PSHS	U	
	LEAU	,S	
* Line /usr/local/share/cmoc/vectrex/bios.h:350: inline assembly
* Inline assembly:


    LDA 5,U
    STA <VIA_t1_cnt_lo
  

* End of inline assembly.
L00011	EQU	*		end of set_scale()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION sinsymmetry(): defined at main.c:644
_sinsymmetry	EQU	*
	PSHS	U	
	LEAU	,S	
* Line main.c:647: if
	LDB	5,U		variable angle128
	CMPB	#$40	
	LBHI	L00289	
	LBRA	L00290	
L00289	EQU	*		then
* Line main.c:647: return with value
	LEAX	G00087+0,PCR	address of array sine
	PSHS	X		preserve array address, then eval array index
	LDB	5,U		variable angle128, declared at main.c:644
	CLRA			promotion of binary operand
	PSHS	B,A	
	LDD	#$80		decimal 128 signed
	LEAS	1,S	
	SUBB	,S+	
	CLRA			index expression is of byte type
	LSLB
	ROLA
	PULS	X		retrieve array address
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	LBRA	L00050		return (main.c:647)
	LBRA	L00291		jump over else clause
L00290	EQU	*		else
* Line main.c:647: return with value
	LEAX	G00087+0,PCR	address of array sine
	LDB	5,U		variable angle128
	CLRA			index expression is of byte type
	LSLB
	ROLA
	LEAX	D,X		add byte offset
	LDD	,X		get r-value
	LBRA	L00050		return (main.c:647)
L00291	EQU	*		end if
L00050	EQU	*		end of sinsymmetry()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION star_x1(): defined at main.c:371
_star_x1	EQU	*
	PSHS	U	
	LEAU	,S	
	LEAS	-2,S	
* Line main.c:372: init of variable xtype
	LDD	#$03		decimal 3 signed
	PSHS	B,A	
	LDB	5,U		variable idx, declared at main.c:371
	LSRB
	LSRB
	CLRA			promotion of binary operand
	ANDA	,S+	
	ANDB	,S+	
	STB	-2,U		variable xtype
* Line main.c:372: init of variable ytype
	LDB	5,U		variable idx
	ANDB	#$03	
	STB	-1,U		variable ytype
* Line main.c:374: assignment: =
	LDB	-1,U		variable ytype, declared at main.c:372
	CLRA			promotion of binary operand
	PSHS	B,A	
	LDB	-2,U		variable xtype, declared at main.c:372
	CLRA			promotion of binary operand
	EORA	,S+	
	EORB	,S+	
	STB	5,U	
* Line main.c:375: if
	LDB	5,U		variable idx, declared at main.c:371
	CMPB	#0	
	LBEQ	L00292	
	LBRA	L00293	
L00292	EQU	*		then
* Line main.c:376: return with value
	LDD	#$FC08		constant expression: 64520 decimal
	LBRA	L00042		return (main.c:376)
	LBRA	L00294		jump over else clause
L00293	EQU	*		else
* Line main.c:377: if
	LDB	5,U		variable idx
	CMPB	#$02	
	LBEQ	L00295	
	LBRA	L00296	
L00295	EQU	*		then
* Line main.c:378: return with value
	LDD	#$03F8		constant expression: 1016 decimal
	LBRA	L00042		return (main.c:378)
	LBRA	L00297		jump over else clause
L00296	EQU	*		else
* Line main.c:380: return with value
* Line main.c:380: function call: pickrandom()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 2 of pickrandom(): int
	LDD	#$FF81		constant expression: 65409 decimal
	PSHS	B,A		argument 1 of pickrandom(): int
	LBSR	_pickrandom
	LEAS	4,S	
	LSLB
	ROLA
	LSLB
	ROLA
	LSLB
	ROLA
	LBRA	L00042		return (main.c:380)
L00297	EQU	*		end if
L00294	EQU	*		end if
L00042	EQU	*		end of star_x1()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION star_y1(): defined at main.c:384
_star_y1	EQU	*
	PSHS	U	
	LEAU	,S	
	LEAS	-2,S	
* Line main.c:385: init of variable xtype
	LDD	#$03		decimal 3 signed
	PSHS	B,A	
	LDB	5,U		variable idx, declared at main.c:384
	LSRB
	LSRB
	CLRA			promotion of binary operand
	ANDA	,S+	
	ANDB	,S+	
	STB	-2,U		variable xtype
* Line main.c:385: init of variable ytype
	LDB	5,U		variable idx
	ANDB	#$03	
	STB	-1,U		variable ytype
* Line main.c:387: assignment: =
	LDB	-1,U		variable ytype, declared at main.c:385
	CLRA			promotion of binary operand
	PSHS	B,A	
	LDB	-2,U		variable xtype, declared at main.c:385
	CLRA			promotion of binary operand
	EORA	,S+	
	EORB	,S+	
	STB	5,U	
* Line main.c:388: if
	LDB	5,U		variable idx
	CMPB	#$01	
	LBEQ	L00298	
	LBRA	L00299	
L00298	EQU	*		then
* Line main.c:389: return with value
	LDD	#$03F8		constant expression: 1016 decimal
	LBRA	L00043		return (main.c:389)
	LBRA	L00300		jump over else clause
L00299	EQU	*		else
* Line main.c:390: if
	LDB	5,U		variable idx
	CMPB	#$03	
	LBEQ	L00301	
	LBRA	L00302	
L00301	EQU	*		then
* Line main.c:391: return with value
	LDD	#$FC08		constant expression: 64520 decimal
	LBRA	L00043		return (main.c:391)
	LBRA	L00303		jump over else clause
L00302	EQU	*		else
* Line main.c:393: return with value
* Line main.c:393: function call: pickrandom()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 2 of pickrandom(): int
	LDD	#$FF81		constant expression: 65409 decimal
	PSHS	B,A		argument 1 of pickrandom(): int
	LBSR	_pickrandom
	LEAS	4,S	
	LSLB
	ROLA
	LSLB
	ROLA
	LSLB
	ROLA
	LBRA	L00043		return (main.c:393)
L00303	EQU	*		end if
L00300	EQU	*		end if
L00043	EQU	*		end of star_y1()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION stars(): defined at main.c:435
_stars	EQU	*
	PSHS	U	
	LEAU	,S	
	LEAS	-2,S	
* Line main.c:438: for init
* Line main.c:438: assignment: =
	CLRA
	CLRB
	CLRB
	STB	-1,U	
	LBRA	L00305		jump to for condition
L00304	EQU	*
* Line main.c:438: for body
* Line main.c:439: for init
* Line main.c:439: assignment: =
	CLRA
	CLRB
	CLRB
	STB	-2,U	
	LBRA	L00309		jump to for condition
L00308	EQU	*
* Line main.c:439: for body
* Line main.c:439: function call: move_star()
	LDB	-1,U		variable star, declared at main.c:437
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of move_star(): unsigned char
	LBSR	_move_star
	LEAS	2,S	
L00310	EQU	*
* Line main.c:439: for increment(s)
	INC	-2,U	
L00309	EQU	*
* Line main.c:439: for condition
	LDB	-2,U		variable i
	CMPB	5,U		variable speed
	LBLO	L00308	
	LBRA	L00311	
L00311	EQU	*		end for
L00306	EQU	*
* Line main.c:438: for increment(s)
	INC	-1,U	
L00305	EQU	*
* Line main.c:438: for condition
	LDB	-1,U		variable star
	CMPB	#$10	
	LBLO	L00304	
	LBRA	L00307	
L00307	EQU	*		end for
* Line main.c:442: for init
* Line main.c:442: assignment: =
	CLRA
	CLRB
	CLRB
	STB	-1,U	
	LBRA	L00313		jump to for condition
L00312	EQU	*
* Line main.c:442: for body
* Line main.c:443: if
	LDB	-1,U		variable star
	ANDB	#$0F	
	CMPB	#0	
	LBEQ	L00316	
	LBRA	L00317	
L00316	EQU	*		then
* Line main.c:447: function call: reset_beam()
	LBSR	_reset_beam
* Line main.c:448: function call: set_scale()
	LDD	#$F0		decimal 240 signed
	SEX			promoting byte argument to word
	PSHS	B,A		argument 1 of set_scale(): char
	LBSR	_set_scale
	LEAS	2,S	
* Line main.c:449: function call: move()
	CLRA
	CLRB
	PSHS	B,A		argument 2 of move(): int
	CLRA
	CLRB
	PSHS	B,A		argument 1 of move(): int
	LBSR	_move	
	LEAS	4,S	
L00317	EQU	*		else
L00318	EQU	*		end if
* Line main.c:451: function call: plot_star()
	LDB	-1,U		variable star, declared at main.c:437
	CLRA			promoting byte argument to word
	PSHS	B,A		argument 1 of plot_star(): unsigned char
	LBSR	_plot_star
	LEAS	2,S	
L00314	EQU	*
* Line main.c:442: for increment(s)
	INC	-1,U	
L00313	EQU	*
* Line main.c:442: for condition
	LDB	-1,U		variable star
	CMPB	#$10	
	LBLO	L00312	
	LBRA	L00315	
L00315	EQU	*		end for
* Line main.c:453: function call: intensity()
	LDD	#$7F		decimal 127 signed
	PSHS	B,A		argument 1 of intensity(): int
	LBSR	_intensity
	LEAS	2,S	
L00047	EQU	*		end of stars()
	LEAS	,U	
	PULS	U,PC	
* END FUNCTION


*******************************************************************************

* FUNCTION urandom16(): defined at main.c:205
_urandom16	EQU	*
* Line main.c:208: return with value
* Line main.c:208: assignment: =
	LDD	#$3619		decimal 13849 signed
	PSHS	B,A	
	LDX	G00089+0,PCR	left
	LDD	#$0805		right
	LBSR	MUL16	
	ADDD	,S++	
	STD	G00089+0,PCR
	LBRA	L00029		return (main.c:208)
L00029	EQU	*		end of urandom16()
	RTS
* END FUNCTION


*******************************************************************************

* FUNCTION wait_retrace(): defined at /usr/local/share/cmoc/vectrex/bios.h:170
_wait_retrace	EQU	*
* Line /usr/local/share/cmoc/vectrex/bios.h:173: inline assembly
* Inline assembly:


    JSR Wait_Recal
  

* End of inline assembly.
L00003	EQU	*		end of wait_retrace()
	RTS
* END FUNCTION
functions_end	EQU	*
string_literals_start	EQU	*
string_literals_end	EQU	*


*******************************************************************************

* READ-ONLY GLOBAL VARIABLES
G00082	EQU	*		shieldvec: char[]
	FCB	$18		decimal 24
	FCB	$18		decimal 24
	FCB	$60		decimal 96
	FCB	$FFA0		decimal 65440
	FCB	$18		decimal 24
	FCB	$18		decimal 24
	FCB	$FFB8		decimal 65464
	FCB	$48		decimal 72
	FCB	$FFB8		decimal 65464
	FCB	$FFB8		decimal 65464
	FCB	$18		decimal 24
	FCB	$FFE8		decimal 65512
	FCB	$60		decimal 96
	FCB	$60		decimal 96
	FCB	$18		decimal 24
	FCB	$FFE8		decimal 65512
	FCB	$FFB8		decimal 65464
	FCB	$FFB8		decimal 65464
	FCB	$FFB8		decimal 65464
	FCB	$48		decimal 72
G00083	EQU	*		crosshair_points: char[]
	FCB	$03		decimal 3
	FCB	$20		decimal 32
	FCB	$3E		decimal 62
	FCB	$20		decimal 32
	FCB	$34		decimal 52
	FCB	$16		decimal 22
	FCB	$34		decimal 52
	FCB	$2A		decimal 42
	FCB	$16		decimal 22
	FCB	$34		decimal 52
	FCB	$2A		decimal 42
	FCB	$34		decimal 52
	FCB	$20		decimal 32
	FCB	$02		decimal 2
	FCB	$20		decimal 32
	FCB	$3E		decimal 62
	FCB	$16		decimal 22
	FCB	$0C		decimal 12
	FCB	$2A		decimal 42
	FCB	$0C		decimal 12
	FCB	$0C		decimal 12
	FCB	$16		decimal 22
	FCB	$0C		decimal 12
	FCB	$2A		decimal 42
	FCB	$1B		decimal 27
	FCB	$2A		decimal 42
	FCB	$25		decimal 37
	FCB	$2A		decimal 42
	FCB	$2A		decimal 42
	FCB	$1B		decimal 27
	FCB	$2A		decimal 42
	FCB	$25		decimal 37
	FCB	$1B		decimal 27
	FCB	$16		decimal 22
	FCB	$25		decimal 37
	FCB	$16		decimal 22
	FCB	$16		decimal 22
	FCB	$1B		decimal 27
	FCB	$16		decimal 22
	FCB	$25		decimal 37
	FCB	$00		decimal 0
G00084	EQU	*		tg_intro_placard: char[]
	FCB	$11		decimal 17
	FCB	$FFE0		decimal 65504
	FCB	$FFEE		decimal 65518
	FCB	$FFE0		decimal 65504
	FCB	$FFEE		decimal 65518
	FCB	$FFE0		decimal 65504
	FCB	$FFEE		decimal 65518
	FCB	$20		decimal 32
	FCB	$FFEE		decimal 65518
	FCB	$20		decimal 32
	FCB	$11		decimal 17
	FCB	$20		decimal 32
	FCB	$11		decimal 17
	FCB	$20		decimal 32
	FCB	$11		decimal 17
	FCB	$FFE0		decimal 65504
	FCB	$0D		decimal 13
	FCB	$FFE3		decimal 65507
	FCB	$FFF2		decimal 65522
	FCB	$FFE3		decimal 65507
	FCB	$FFF2		decimal 65522
	FCB	$FFE3		decimal 65507
	FCB	$FFF2		decimal 65522
	FCB	$1C		decimal 28
	FCB	$FFF2		decimal 65522
	FCB	$1C		decimal 28
	FCB	$0D		decimal 13
	FCB	$1C		decimal 28
	FCB	$0D		decimal 13
	FCB	$1C		decimal 28
	FCB	$0D		decimal 13
	FCB	$FFE3		decimal 65507
	FCB	$0A		decimal 10
	FCB	$FFF6		decimal 65526
	FCB	$0A		decimal 10
	FCB	$FFEE		decimal 65518
	FCB	$01		decimal 1
	FCB	$FFF2		decimal 65522
	FCB	$0A		decimal 10
	FCB	$FFF2		decimal 65522
	FCB	$0A		decimal 10
	FCB	$FFFB		decimal 65531
	FCB	$01		decimal 1
	FCB	$FFF8		decimal 65528
	FCB	$01		decimal 1
	FCB	$FFFE		decimal 65534
	FCB	$0A		decimal 10
	FCB	$FFFB		decimal 65531
	FCB	$06		decimal 6
	FCB	$FFFD		decimal 65533
	FCB	$06		decimal 6
	FCB	$FFFA		decimal 65530
	FCB	$0A		decimal 10
	FCB	$04		decimal 4
	FCB	$01		decimal 1
	FCB	$04		decimal 4
	FCB	$01		decimal 1
	FCB	$0A		decimal 10
	FCB	$0A		decimal 10
	FCB	$0A		decimal 10
	FCB	$01		decimal 1
	FCB	$10		decimal 16
	FCB	$01		decimal 1
	FCB	$0A		decimal 10
	FCB	$FFF5		decimal 65525
	FCB	$13		decimal 19
	FCB	$FFFE		decimal 65534
	FCB	$13		decimal 19
	FCB	$FFFE		decimal 65534
	FCB	$19		decimal 25
	FCB	$FFFE		decimal 65534
	FCB	$13		decimal 19
	FCB	$FFFA		decimal 65530
	FCB	$19		decimal 25
	FCB	$FFFE		decimal 65534
	FCB	$19		decimal 25
	FCB	$FFF5		decimal 65525
	FCB	$19		decimal 25
	FCB	$FFFA		decimal 65530
	FCB	$18		decimal 24
	FCB	$FFFA		decimal 65530
	FCB	$13		decimal 19
	FCB	$FFFA		decimal 65530
	FCB	$19		decimal 25
	FCB	$FFF5		decimal 65525
	FCB	$0A		decimal 10
	FCB	$FFF5		decimal 65525
	FCB	$10		decimal 16
	FCB	$FFFE		decimal 65534
	FCB	$0A		decimal 10
	FCB	$FFF5		decimal 65525
	FCB	$0A		decimal 10
	FCB	$FFFE		decimal 65534
	FCB	$10		decimal 16
	FCB	$FFFE		decimal 65534
	FCB	$0A		decimal 10
	FCB	$FFFA		decimal 65530
	FCB	$0A		decimal 10
	FCB	$FFFA		decimal 65530
	FCB	$0D		decimal 13
	FCB	$FFF5		decimal 65525
	FCB	$07		decimal 7
	FCB	$FFFE		decimal 65534
	FCB	$07		decimal 7
	FCB	$FFFE		decimal 65534
	FCB	$01		decimal 1
	FCB	$FFF5		decimal 65525
	FCB	$07		decimal 7
	FCB	$FFF5		decimal 65525
	FCB	$01		decimal 1
	FCB	$FFFE		decimal 65534
	FCB	$01		decimal 1
	FCB	$FFF5		decimal 65525
	FCB	$FFFE		decimal 65534
	FCB	$FFFE		decimal 65534
	FCB	$FFFE		decimal 65534
	FCB	$FFFE		decimal 65534
	FCB	$FFF8		decimal 65528
	FCB	$FFF5		decimal 65525
	FCB	$FFFE		decimal 65534
	FCB	$FFF5		decimal 65525
	FCB	$FFF8		decimal 65528
	FCB	$FFFE		decimal 65534
	FCB	$FFF8		decimal 65528
	FCB	$FFF5		decimal 65525
	FCB	$FFF5		decimal 65525
	FCB	$FFFE		decimal 65534
	FCB	$FFF5		decimal 65525
	FCB	$FFF5		decimal 65525
	FCB	$FFEF		decimal 65519
	FCB	$FFF5		decimal 65525
	FCB	$FFF5		decimal 65525
	FCB	$FFFE		decimal 65534
	FCB	$FFEF		decimal 65519
	FCB	$FFF5		decimal 65525
	FCB	$FFEF		decimal 65519
	FCB	$FFF9		decimal 65529
	FCB	$FFEB		decimal 65515
	FCB	$FFF9		decimal 65529
	FCB	$FFEE		decimal 65518
	FCB	$FFF5		decimal 65525
	FCB	$FFEC		decimal 65516
	FCB	$FFF9		decimal 65529
	FCB	$FFEC		decimal 65516
	FCB	$FFF5		decimal 65525
	FCB	$FFE6		decimal 65510
	FCB	$FFF5		decimal 65525
	FCB	$FFEC		decimal 65516
	FCB	$FFFE		decimal 65534
	FCB	$FFE6		decimal 65510
	FCB	$FFF5		decimal 65525
	FCB	$FFE6		decimal 65510
	FCB	$FFFE		decimal 65534
	FCB	$FFEC		decimal 65516
	FCB	$FFFE		decimal 65534
	FCB	$FFE6		decimal 65510
G00085	EQU	*		ShipMeshPointers: unsigned char[]
	FCB	$00		decimal 0
	FCB	$14		decimal 20
	FCB	$29		decimal 41
	FCB	$3A		decimal 58
	FCB	$51		decimal 81
G00086	EQU	*		ShipMesh: char[]
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FF9C		decimal 65436
	FCB	$28		decimal 40
	FCB	$00		decimal 0
	FCB	$FFC4		decimal 65476
	FCB	$28		decimal 40
	FCB	$00		decimal 0
	FCB	$FFC4		decimal 65476
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FFEC		decimal 65516
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FFEC		decimal 65516
	FCB	$FFD8		decimal 65496
	FCB	$00		decimal 0
	FCB	$FFC4		decimal 65476
	FCB	$FFD8		decimal 65496
	FCB	$00		decimal 0
	FCB	$FFC4		decimal 65476
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FF9C		decimal 65436
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FF9C		decimal 65436
	FCB	$00		decimal 0
	FCB	$28		decimal 40
	FCB	$FFC4		decimal 65476
	FCB	$00		decimal 0
	FCB	$28		decimal 40
	FCB	$FFC4		decimal 65476
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FFEC		decimal 65516
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FFEC		decimal 65516
	FCB	$00		decimal 0
	FCB	$FFD8		decimal 65496
	FCB	$FFC4		decimal 65476
	FCB	$00		decimal 0
	FCB	$FFD8		decimal 65496
	FCB	$FFC4		decimal 65476
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FF9C		decimal 65436
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FFEC		decimal 65516
	FCB	$1E		decimal 30
	FCB	$00		decimal 0
	FCB	$78		decimal 120
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FFEC		decimal 65516
	FCB	$14		decimal 20
	FCB	$14		decimal 20
	FCB	$78		decimal 120
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FFEC		decimal 65516
	FCB	$FFEC		decimal 65516
	FCB	$14		decimal 20
	FCB	$78		decimal 120
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FFEC		decimal 65516
	FCB	$FFE2		decimal 65506
	FCB	$00		decimal 0
	FCB	$78		decimal 120
	FCB	$1E		decimal 30
	FCB	$00		decimal 0
	FCB	$78		decimal 120
	FCB	$14		decimal 20
	FCB	$14		decimal 20
	FCB	$78		decimal 120
	FCB	$14		decimal 20
	FCB	$14		decimal 20
	FCB	$78		decimal 120
	FCB	$FFEC		decimal 65516
	FCB	$14		decimal 20
	FCB	$78		decimal 120
	FCB	$FFEC		decimal 65516
	FCB	$14		decimal 20
	FCB	$78		decimal 120
	FCB	$FFE2		decimal 65506
	FCB	$00		decimal 0
	FCB	$78		decimal 120
	FCB	$FFE2		decimal 65506
	FCB	$00		decimal 0
	FCB	$78		decimal 120
	FCB	$1E		decimal 30
	FCB	$00		decimal 0
	FCB	$78		decimal 120
	FCB	$1E		decimal 30
	FCB	$00		decimal 0
	FCB	$78		decimal 120
	FCB	$64		decimal 100
	FCB	$FFD8		decimal 65496
	FCB	$50		decimal 80
	FCB	$64		decimal 100
	FCB	$FFD8		decimal 65496
	FCB	$50		decimal 80
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FFEC		decimal 65516
	FCB	$FFE2		decimal 65506
	FCB	$00		decimal 0
	FCB	$78		decimal 120
	FCB	$FF9C		decimal 65436
	FCB	$FFD8		decimal 65496
	FCB	$50		decimal 80
	FCB	$FF9C		decimal 65436
	FCB	$FFD8		decimal 65496
	FCB	$50		decimal 80
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FFEC		decimal 65516
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FFA6		decimal 65446
	FCB	$2D		decimal 45
	FCB	$00		decimal 0
	FCB	$FFC4		decimal 65476
	FCB	$2D		decimal 45
	FCB	$00		decimal 0
	FCB	$FFC4		decimal 65476
	FCB	$2D		decimal 45
	FCB	$00		decimal 0
	FCB	$3C		decimal 60
	FCB	$2D		decimal 45
	FCB	$00		decimal 0
	FCB	$3C		decimal 60
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$5A		decimal 90
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$5A		decimal 90
	FCB	$FFD3		decimal 65491
	FCB	$00		decimal 0
	FCB	$3C		decimal 60
	FCB	$FFD3		decimal 65491
	FCB	$00		decimal 0
	FCB	$3C		decimal 60
	FCB	$FFD3		decimal 65491
	FCB	$00		decimal 0
	FCB	$FFC4		decimal 65476
	FCB	$FFD3		decimal 65491
	FCB	$00		decimal 0
	FCB	$FFC4		decimal 65476
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FFA6		decimal 65446
	FCB	$2D		decimal 45
	FCB	$00		decimal 0
	FCB	$3C		decimal 60
	FCB	$3C		decimal 60
	FCB	$18		decimal 24
	FCB	$3C		decimal 60
	FCB	$3C		decimal 60
	FCB	$18		decimal 24
	FCB	$3C		decimal 60
	FCB	$3C		decimal 60
	FCB	$18		decimal 24
	FCB	$7F		decimal 127
	FCB	$3C		decimal 60
	FCB	$18		decimal 24
	FCB	$7F		decimal 127
	FCB	$2D		decimal 45
	FCB	$00		decimal 0
	FCB	$7F		decimal 127
	FCB	$2D		decimal 45
	FCB	$00		decimal 0
	FCB	$7F		decimal 127
	FCB	$2D		decimal 45
	FCB	$00		decimal 0
	FCB	$3C		decimal 60
	FCB	$FFD3		decimal 65491
	FCB	$00		decimal 0
	FCB	$3C		decimal 60
	FCB	$FFC4		decimal 65476
	FCB	$18		decimal 24
	FCB	$3C		decimal 60
	FCB	$FFC4		decimal 65476
	FCB	$18		decimal 24
	FCB	$3C		decimal 60
	FCB	$FFC4		decimal 65476
	FCB	$18		decimal 24
	FCB	$7F		decimal 127
	FCB	$FFC4		decimal 65476
	FCB	$18		decimal 24
	FCB	$7F		decimal 127
	FCB	$FFD3		decimal 65491
	FCB	$00		decimal 0
	FCB	$7F		decimal 127
	FCB	$FFD3		decimal 65491
	FCB	$00		decimal 0
	FCB	$7F		decimal 127
	FCB	$FFD3		decimal 65491
	FCB	$00		decimal 0
	FCB	$3C		decimal 60
	FCB	$FFD3		decimal 65491
	FCB	$00		decimal 0
	FCB	$3C		decimal 60
	FCB	$FFC4		decimal 65476
	FCB	$FFE5		decimal 65509
	FCB	$FFA6		decimal 65446
	FCB	$FFC4		decimal 65476
	FCB	$FFE5		decimal 65509
	FCB	$FFA6		decimal 65446
	FCB	$00		decimal 0
	FCB	$FFDE		decimal 65502
	FCB	$FF80		decimal 65408
	FCB	$00		decimal 0
	FCB	$FFDE		decimal 65502
	FCB	$FF80		decimal 65408
	FCB	$3C		decimal 60
	FCB	$FFE5		decimal 65509
	FCB	$FFA6		decimal 65446
	FCB	$3C		decimal 60
	FCB	$FFE5		decimal 65509
	FCB	$FFA6		decimal 65446
	FCB	$2D		decimal 45
	FCB	$00		decimal 0
	FCB	$3C		decimal 60
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FFA6		decimal 65446
	FCB	$00		decimal 0
	FCB	$FFDE		decimal 65502
	FCB	$FF80		decimal 65408
	FCB	$2D		decimal 45
	FCB	$00		decimal 0
	FCB	$FFC4		decimal 65476
	FCB	$3C		decimal 60
	FCB	$FFE5		decimal 65509
	FCB	$FFA6		decimal 65446
	FCB	$FFD3		decimal 65491
	FCB	$00		decimal 0
	FCB	$FFC4		decimal 65476
	FCB	$FFC4		decimal 65476
	FCB	$FFE5		decimal 65509
	FCB	$FFA6		decimal 65446
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FF9C		decimal 65436
	FCB	$3C		decimal 60
	FCB	$00		decimal 0
	FCB	$FFD8		decimal 65496
	FCB	$3C		decimal 60
	FCB	$00		decimal 0
	FCB	$FFD8		decimal 65496
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$14		decimal 20
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$14		decimal 20
	FCB	$FFC4		decimal 65476
	FCB	$00		decimal 0
	FCB	$FFD8		decimal 65496
	FCB	$FFC4		decimal 65476
	FCB	$00		decimal 0
	FCB	$FFD8		decimal 65496
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FF9C		decimal 65436
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$FF9C		decimal 65436
	FCB	$00		decimal 0
	FCB	$28		decimal 40
	FCB	$FFD8		decimal 65496
	FCB	$00		decimal 0
	FCB	$28		decimal 40
	FCB	$FFD8		decimal 65496
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$14		decimal 20
	FCB	$3C		decimal 60
	FCB	$00		decimal 0
	FCB	$FFD8		decimal 65496
	FCB	$00		decimal 0
	FCB	$28		decimal 40
	FCB	$FFD8		decimal 65496
	FCB	$00		decimal 0
	FCB	$28		decimal 40
	FCB	$FFD8		decimal 65496
	FCB	$FFC4		decimal 65476
	FCB	$00		decimal 0
	FCB	$FFD8		decimal 65496
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$14		decimal 20
	FCB	$00		decimal 0
	FCB	$50		decimal 80
	FCB	$64		decimal 100
	FCB	$00		decimal 0
	FCB	$50		decimal 80
	FCB	$64		decimal 100
	FCB	$00		decimal 0
	FCB	$28		decimal 40
	FCB	$64		decimal 100
	FCB	$00		decimal 0
	FCB	$28		decimal 40
	FCB	$64		decimal 100
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$14		decimal 20
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$14		decimal 20
	FCB	$64		decimal 100
	FCB	$FFD8		decimal 65496
	FCB	$64		decimal 100
	FCB	$64		decimal 100
	FCB	$FFD8		decimal 65496
	FCB	$64		decimal 100
	FCB	$28		decimal 40
	FCB	$FFEC		decimal 65516
	FCB	$64		decimal 100
	FCB	$28		decimal 40
	FCB	$FFEC		decimal 65516
	FCB	$64		decimal 100
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$14		decimal 20
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$14		decimal 20
	FCB	$FF9C		decimal 65436
	FCB	$FFD8		decimal 65496
	FCB	$64		decimal 100
	FCB	$FF9C		decimal 65436
	FCB	$FFD8		decimal 65496
	FCB	$64		decimal 100
	FCB	$FFD8		decimal 65496
	FCB	$FFEC		decimal 65516
	FCB	$64		decimal 100
	FCB	$FFD8		decimal 65496
	FCB	$FFEC		decimal 65516
	FCB	$64		decimal 100
	FCB	$00		decimal 0
	FCB	$00		decimal 0
	FCB	$14		decimal 20
	FCB	$00		decimal 0
	FCB	$02		decimal 2
	FCB	$FFA4		decimal 65444
	FCB	$1E		decimal 30
	FCB	$02		decimal 2
	FCB	$FFBA		decimal 65466
	FCB	$1E		decimal 30
	FCB	$02		decimal 2
	FCB	$FFBA		decimal 65466
	FCB	$00		decimal 0
	FCB	$0A		decimal 10
	FCB	$FFEC		decimal 65516
	FCB	$00		decimal 0
	FCB	$0A		decimal 10
	FCB	$FFEC		decimal 65516
	FCB	$FFE2		decimal 65506
	FCB	$02		decimal 2
	FCB	$FFBA		decimal 65466
	FCB	$FFE2		decimal 65506
	FCB	$02		decimal 2
	FCB	$FFBA		decimal 65466
	FCB	$00		decimal 0
	FCB	$02		decimal 2
	FCB	$FFA4		decimal 65444
	FCB	$00		decimal 0
	FCB	$02		decimal 2
	FCB	$FFA4		decimal 65444
	FCB	$00		decimal 0
	FCB	$FFE7		decimal 65511
	FCB	$FFD3		decimal 65491
	FCB	$00		decimal 0
	FCB	$FFE7		decimal 65511
	FCB	$FFD3		decimal 65491
	FCB	$00		decimal 0
	FCB	$0A		decimal 10
	FCB	$FFEC		decimal 65516
	FCB	$1E		decimal 30
	FCB	$02		decimal 2
	FCB	$FFBA		decimal 65466
	FCB	$16		decimal 22
	FCB	$0F		decimal 15
	FCB	$FFC4		decimal 65476
	FCB	$FFE2		decimal 65506
	FCB	$02		decimal 2
	FCB	$FFBA		decimal 65466
	FCB	$FFEA		decimal 65514
	FCB	$0F		decimal 15
	FCB	$FFC4		decimal 65476
	FCB	$1E		decimal 30
	FCB	$02		decimal 2
	FCB	$FFBA		decimal 65466
	FCB	$00		decimal 0
	FCB	$FFE7		decimal 65511
	FCB	$FFD3		decimal 65491
	FCB	$FFE2		decimal 65506
	FCB	$02		decimal 2
	FCB	$FFBA		decimal 65466
	FCB	$00		decimal 0
	FCB	$FFE7		decimal 65511
	FCB	$FFD3		decimal 65491
	FCB	$16		decimal 22
	FCB	$0F		decimal 15
	FCB	$FFC4		decimal 65476
	FCB	$FFEA		decimal 65514
	FCB	$0F		decimal 15
	FCB	$FFC4		decimal 65476
	FCB	$16		decimal 22
	FCB	$0F		decimal 15
	FCB	$FFC4		decimal 65476
	FCB	$00		decimal 0
	FCB	$0A		decimal 10
	FCB	$FFEC		decimal 65516
	FCB	$FFEA		decimal 65514
	FCB	$0F		decimal 15
	FCB	$FFC4		decimal 65476
	FCB	$00		decimal 0
	FCB	$0A		decimal 10
	FCB	$FFEC		decimal 65516
	FCB	$1E		decimal 30
	FCB	$02		decimal 2
	FCB	$FFBA		decimal 65466
	FCB	$FFE2		decimal 65506
	FCB	$02		decimal 2
	FCB	$FFBA		decimal 65466
	FCB	$00		decimal 0
	FCB	$0A		decimal 10
	FCB	$FFEC		decimal 65516
	FCB	$FFEC		decimal 65516
	FCB	$FFF6		decimal 65526
	FCB	$6E		decimal 110
	FCB	$00		decimal 0
	FCB	$0A		decimal 10
	FCB	$FFEC		decimal 65516
	FCB	$14		decimal 20
	FCB	$FFF6		decimal 65526
	FCB	$6E		decimal 110
	FCB	$FFEC		decimal 65516
	FCB	$FFF6		decimal 65526
	FCB	$6E		decimal 110
	FCB	$14		decimal 20
	FCB	$FFF6		decimal 65526
	FCB	$6E		decimal 110
	FCB	$00		decimal 0
	FCB	$FFE7		decimal 65511
	FCB	$FFD3		decimal 65491
	FCB	$FFEC		decimal 65516
	FCB	$FFF6		decimal 65526
	FCB	$6E		decimal 110
	FCB	$00		decimal 0
	FCB	$FFE7		decimal 65511
	FCB	$FFD3		decimal 65491
	FCB	$14		decimal 20
	FCB	$FFF6		decimal 65526
	FCB	$6E		decimal 110
	FCB	$00		decimal 0
	FCB	$0A		decimal 10
	FCB	$FFEC		decimal 65516
	FCB	$FFA6		decimal 65446
	FCB	$14		decimal 20
	FCB	$5A		decimal 90
	FCB	$FFA6		decimal 65446
	FCB	$14		decimal 20
	FCB	$5A		decimal 90
	FCB	$FFEC		decimal 65516
	FCB	$FFF6		decimal 65526
	FCB	$6E		decimal 110
	FCB	$00		decimal 0
	FCB	$0A		decimal 10
	FCB	$FFEC		decimal 65516
	FCB	$5A		decimal 90
	FCB	$14		decimal 20
	FCB	$5A		decimal 90
	FCB	$5A		decimal 90
	FCB	$14		decimal 20
	FCB	$5A		decimal 90
	FCB	$14		decimal 20
	FCB	$FFF6		decimal 65526
	FCB	$6E		decimal 110
G00087	EQU	*		sine: int[]
	FDB	$00		decimal 0
	FDB	$0192		decimal 402
	FDB	$0323		decimal 803
	FDB	$04B5		decimal 1205
	FDB	$0645		decimal 1605
	FDB	$07D5		decimal 2005
	FDB	$0964		decimal 2404
	FDB	$0AF1		decimal 2801
	FDB	$0C7C		decimal 3196
	FDB	$0E05		decimal 3589
	FDB	$0F8C		decimal 3980
	FDB	$1111		decimal 4369
	FDB	$1294		decimal 4756
	FDB	$1413		decimal 5139
	FDB	$158F		decimal 5519
	FDB	$1708		decimal 5896
	FDB	$187D		decimal 6269
	FDB	$19EF		decimal 6639
	FDB	$1B5D		decimal 7005
	FDB	$1CC6		decimal 7366
	FDB	$1E2B		decimal 7723
	FDB	$1F8B		decimal 8075
	FDB	$20E7		decimal 8423
	FDB	$223D		decimal 8765
	FDB	$238E		decimal 9102
	FDB	$24DA		decimal 9434
	FDB	$261F		decimal 9759
	FDB	$275F		decimal 10079
	FDB	$2899		decimal 10393
	FDB	$29CD		decimal 10701
	FDB	$2AFA		decimal 11002
	FDB	$2C21		decimal 11297
	FDB	$2D41		decimal 11585
	FDB	$2E5A		decimal 11866
	FDB	$2F6B		decimal 12139
	FDB	$3076		decimal 12406
	FDB	$3179		decimal 12665
	FDB	$3274		decimal 12916
	FDB	$3367		decimal 13159
	FDB	$3453		decimal 13395
	FDB	$3536		decimal 13622
	FDB	$3612		decimal 13842
	FDB	$36E5		decimal 14053
	FDB	$37AF		decimal 14255
	FDB	$3871		decimal 14449
	FDB	$392A		decimal 14634
	FDB	$39DA		decimal 14810
	FDB	$3A82		decimal 14978
	FDB	$3B20		decimal 15136
	FDB	$3BB6		decimal 15286
	FDB	$3C42		decimal 15426
	FDB	$3CC5		decimal 15557
	FDB	$3D3E		decimal 15678
	FDB	$3DAE		decimal 15790
	FDB	$3E14		decimal 15892
	FDB	$3E71		decimal 15985
	FDB	$3EC5		decimal 16069
	FDB	$3F0E		decimal 16142
	FDB	$3F4E		decimal 16206
	FDB	$3F84		decimal 16260
	FDB	$3FB1		decimal 16305
	FDB	$3FD3		decimal 16339
	FDB	$3FEC		decimal 16364
	FDB	$3FFB		decimal 16379
	FDB	$4000		decimal 16384
G00088	EQU	*		asintab: int[]
	FDB	$F000		decimal 61440
	FDB	$F146		decimal 61766
	FDB	$F1CE		decimal 61902
	FDB	$F236		decimal 62006
	FDB	$F28E		decimal 62094
	FDB	$F2DB		decimal 62171
	FDB	$F322		decimal 62242
	FDB	$F362		decimal 62306
	FDB	$F39F		decimal 62367
	FDB	$F3D8		decimal 62424
	FDB	$F40E		decimal 62478
	FDB	$F441		decimal 62529
	FDB	$F472		decimal 62578
	FDB	$F4A1		decimal 62625
	FDB	$F4CF		decimal 62671
	FDB	$F4FB		decimal 62715
	FDB	$F526		decimal 62758
	FDB	$F54F		decimal 62799
	FDB	$F578		decimal 62840
	FDB	$F59F		decimal 62879
	FDB	$F5C5		decimal 62917
	FDB	$F5EB		decimal 62955
	FDB	$F610		decimal 62992
	FDB	$F634		decimal 63028
	FDB	$F657		decimal 63063
	FDB	$F67A		decimal 63098
	FDB	$F69C		decimal 63132
	FDB	$F6BD		decimal 63165
	FDB	$F6DE		decimal 63198
	FDB	$F6FE		decimal 63230
	FDB	$F71E		decimal 63262
	FDB	$F73E		decimal 63294
	FDB	$F75D		decimal 63325
	FDB	$F77B		decimal 63355
	FDB	$F799		decimal 63385
	FDB	$F7B7		decimal 63415
	FDB	$F7D5		decimal 63445
	FDB	$F7F2		decimal 63474
	FDB	$F80F		decimal 63503
	FDB	$F82B		decimal 63531
	FDB	$F847		decimal 63559
	FDB	$F863		decimal 63587
	FDB	$F87F		decimal 63615
	FDB	$F89A		decimal 63642
	FDB	$F8B5		decimal 63669
	FDB	$F8D0		decimal 63696
	FDB	$F8EB		decimal 63723
	FDB	$F905		decimal 63749
	FDB	$F920		decimal 63776
	FDB	$F93A		decimal 63802
	FDB	$F953		decimal 63827
	FDB	$F96D		decimal 63853
	FDB	$F986		decimal 63878
	FDB	$F9A0		decimal 63904
	FDB	$F9B9		decimal 63929
	FDB	$F9D1		decimal 63953
	FDB	$F9EA		decimal 63978
	FDB	$FA03		decimal 64003
	FDB	$FA1B		decimal 64027
	FDB	$FA33		decimal 64051
	FDB	$FA4C		decimal 64076
	FDB	$FA64		decimal 64100
	FDB	$FA7B		decimal 64123
	FDB	$FA93		decimal 64147
	FDB	$FAAB		decimal 64171
	FDB	$FAC2		decimal 64194
	FDB	$FAD9		decimal 64217
	FDB	$FAF1		decimal 64241
	FDB	$FB08		decimal 64264
	FDB	$FB1F		decimal 64287
	FDB	$FB36		decimal 64310
	FDB	$FB4D		decimal 64333
	FDB	$FB63		decimal 64355
	FDB	$FB7A		decimal 64378
	FDB	$FB90		decimal 64400
	FDB	$FBA7		decimal 64423
	FDB	$FBBD		decimal 64445
	FDB	$FBD3		decimal 64467
	FDB	$FBEA		decimal 64490
	FDB	$FC00		decimal 64512
	FDB	$FC16		decimal 64534
	FDB	$FC2C		decimal 64556
	FDB	$FC41		decimal 64577
	FDB	$FC57		decimal 64599
	FDB	$FC6D		decimal 64621
	FDB	$FC83		decimal 64643
	FDB	$FC98		decimal 64664
	FDB	$FCAE		decimal 64686
	FDB	$FCC3		decimal 64707
	FDB	$FCD9		decimal 64729
	FDB	$FCEE		decimal 64750
	FDB	$FD03		decimal 64771
	FDB	$FD19		decimal 64793
	FDB	$FD2E		decimal 64814
	FDB	$FD43		decimal 64835
	FDB	$FD58		decimal 64856
	FDB	$FD6D		decimal 64877
	FDB	$FD82		decimal 64898
	FDB	$FD97		decimal 64919
	FDB	$FDAC		decimal 64940
	FDB	$FDC1		decimal 64961
	FDB	$FDD6		decimal 64982
	FDB	$FDEB		decimal 65003
	FDB	$FDFF		decimal 65023
	FDB	$FE14		decimal 65044
	FDB	$FE29		decimal 65065
	FDB	$FE3E		decimal 65086
	FDB	$FE52		decimal 65106
	FDB	$FE67		decimal 65127
	FDB	$FE7B		decimal 65147
	FDB	$FE90		decimal 65168
	FDB	$FEA5		decimal 65189
	FDB	$FEB9		decimal 65209
	FDB	$FECE		decimal 65230
	FDB	$FEE2		decimal 65250
	FDB	$FEF7		decimal 65271
	FDB	$FF0B		decimal 65291
	FDB	$FF20		decimal 65312
	FDB	$FF34		decimal 65332
	FDB	$FF49		decimal 65353
	FDB	$FF5D		decimal 65373
	FDB	$FF71		decimal 65393
	FDB	$FF86		decimal 65414
	FDB	$FF9A		decimal 65434
	FDB	$FFAE		decimal 65454
	FDB	$FFC3		decimal 65475
	FDB	$FFD7		decimal 65495
	FDB	$FFEC		decimal 65516
	FDB	$00		decimal 0


*******************************************************************************

#include "stdlib.inc"


*******************************************************************************

* Initialize global variables.
INITGL	EQU	*
	RTS			end of global variable initialization


*******************************************************************************

program_end	EQU	*


*******************************************************************************

* WRITABLE DATA SECTION
	ORG	$C880	
writable_globals_start	EQU	*


*******************************************************************************

* WRITABLE GLOBAL VARIABLES
* Globals with static initializers
* Uninitialized globals
G00080	EQU	*
	RMB	2		Debug
G00081	EQU	*
	RMB	2		vectors_dumped
G00089	EQU	*
	RMB	2		rseed
G00090	EQU	*
	RMB	32		pxa
G00091	EQU	*
	RMB	32		pya
G00092	EQU	*
	RMB	1		Credits
G00093	EQU	*
	RMB	1		intro_rot
G00094	EQU	*
	RMB	2		insertcoin_mode_timer
G00095	EQU	*
	RMB	2		passing_mode_timer
G00096	EQU	*
	RMB	2		flashing_intro_timer
G00097	EQU	*
	RMB	2		frame_number
G00098	EQU	*
	RMB	1		global_flashing_intensity
G00099	EQU	*
	RMB	1		flashingtexttimer
G00100	EQU	*
	RMB	2		hide_intro_timer
G00101	EQU	*
	RMB	2		Mode
G00102	EQU	*
	RMB	2		mouseDownPrev
G00103	EQU	*
	RMB	1		laserid
G00104	EQU	*
	RMB	2		lasert
G00105	EQU	*
	RMB	2		lastfiringtime
G00106	EQU	*
	RMB	2		HighScore
G00107	EQU	*
	RMB	2		LastScore
G00108	EQU	*
	RMB	2		Score
G00109	EQU	*
	RMB	2		UsingShields
G00110	EQU	*
	RMB	2		Shields
G00111	EQU	*
	RMB	2		shieldsegment
G00112	EQU	*
	RMB	2		shieldsubticksleft
G00113	EQU	*
	RMB	2		ShipsPassedThisWave
G00114	EQU	*
	RMB	2		ShipsPassedTotal
G00115	EQU	*
	RMB	2		cosX
G00116	EQU	*
	RMB	2		cosY
G00117	EQU	*
	RMB	2		cosZ
G00118	EQU	*
	RMB	2		sinX
G00119	EQU	*
	RMB	2		sinY
G00120	EQU	*
	RMB	2		sinZ
G00121	EQU	*
	RMB	1		nextwaveshiptype
G00122	EQU	*
	RMB	1		this_status
G00123	EQU	*
	RMB	2		this_scale_fp
G00124	EQU	*
	RMB	2		this_ship_time
G00125	EQU	*
	RMB	1		this_model
G00126	EQU	*
	RMB	2		this_X
G00127	EQU	*
	RMB	2		this_Y
G00128	EQU	*
	RMB	2		this_Z
G00129	EQU	*
	RMB	2		this_vel
G00130	EQU	*
	RMB	2		this_X_destination
G00131	EQU	*
	RMB	2		this_Y_destination
G00132	EQU	*
	RMB	2		this_Z_destination
G00133	EQU	*
	RMB	2		this_X_rotation
G00134	EQU	*
	RMB	2		this_Y_rotation
G00135	EQU	*
	RMB	2		this_Z_rotation
G00136	EQU	*
	RMB	2		transformed_X
G00137	EQU	*
	RMB	2		transformed_Y
G00138	EQU	*
	RMB	2		transformed_Z
G00139	EQU	*
	RMB	2		XY
G00140	EQU	*
	RMB	2		XZ
G00141	EQU	*
	RMB	2		YX
G00142	EQU	*
	RMB	2		dirXZ
G00143	EQU	*
	RMB	2		dirY
G00144	EQU	*
	RMB	84		ships


*******************************************************************************

#include "stdlib-data.inc"
writable_globals_end	EQU	*


*******************************************************************************

	END
