;**************************************************************************
;*
;* console sound test 3 (more oversampling)
;*
;**************************************************************************
	
	org	$2000			   ;prg start
	
	
	
	icl "custom.i"

	cld
	sei
	
	;disable irqs
	
	lda	#$00
	sta	NMIEN			  ;NMIEN all off 
	sta	DMACTL			  ;DMACTL all off
	
	;set display list (use shadow regs)
	
	lda	#<displayList
	sta	DLISTL	
	lda	#>displayList
	sta	DLISTH
	
	;vertical blank interrupt 
	
	lda 	#>vbi_irq
	sta	VVBLKIH	
	lda 	#<vbi_irq
	sta	VVBLKIL	

	;os key remove
	
	lda	#<noKeyRead
        sta	VSERINL        
        lda	#>noKeyRead
        sta	VSERINH   

	;chbase
	
	lda	#$E0
	sta	CHBASE
	
	;color setup
	
	lda	#$0	
	sta	COLBK
	lda	#$a	
	sta	COLPF0
	lda	#$e	
	sta	COLPF1
	lda	#$8	
	sta	COLPF2
	lda	#$88				
	sta	COLPF3
				
	;disable player/missile dma
	
	lda	#$00
	sta	GRACTL
	
	;setup displays
	   
	lda	#DMACTL_DL|DMACTL_PF_NORMAL		
		
		;enable display list dma 			
		;playfield normal display (40)
		
	sta	DMACTL	;DMACTL
	
	;enable ints
	
	lda	#NMIEN_VBI
	sta	NMIEN	;VBI
	
	;set sample data
	
	lda	#<sampleData
	sta	za0
	sta	za2
	lda	#>sampleData
	sta	za0+1
	sta	za2+1
	
	;sample data end
	
	lda	#<sampleDataEnd
	sta	za1
	lda	#>sampleDataEnd
	sta	za1+1
		
loop	

	ldy	#0
	lda	(za0),y		;get 8 bit of sample data
	sta	zd0
	sta	COLPF0
	
	.rept	8
	asl	zd0		;msb to carry

	lda	#0		;dont jump to disturb timing
        adc	#0          
        asl
        asl
        asl          
        sta 	CONSOL	
	jsr	delay
	.endr
	
	;increment sample pointer (no jumps)
	
	clc
	lda	za0
	adc	#1
	sta	za0
	lda	za0+1
	adc	#0
	sta	za0+1
	
	;check end of sampe
		
	lda	za0
	cmp	za1
	bne	?endNotReached
	
	lda	za0+1
	cmp	za1+1
	bne	?endNotReached
	
	;end reached so za0 to start
	
	lda	za2
	sta	za0
	lda	za2+1
	sta	za0+1
	
?endNotReached	
	
	
		
		
	jmp	loop
	
delay
	.rept	14
	nop
	.endr
	
	rts

delayStartCount .byte	0
	

;************************************************
;*
;* dummy
;*
;************************************************
	
noKeyRead	
	rts	
	
	lda	#$0
	sta	HSCROL	
	
;************************************************
;*
;* vertical blank interrupt (immidiate, x,y regs save bei os rom)
;*
;************************************************

vbi_irq
					
	;prolog (like XITVBL)
	
	pla					  
	tay
	pla					  
	tax
	pla					  
	rti
	
	; display list

	;7	6	5	4	3	2	1	0
	;DLI	LMS	VSCROLL	HSCOLL	Mode
	;
	;Mode 0 Blank lines 7..4 is count+1 of blank lines
	;Mode 1 JMP (use with LMS to set destination)
	;Mode $2-$f is ANTIC mode

	.align $400
	
displayList	 
	.byte 0			;Mode 0
	.byte $70		;8 blank lines	
	.byte $70		;8 blank lines	
	.byte $47,<charData,>charData   	;Mode 7 + LMS	 
	.rept 12
	.byte $7   
	.endr
	.byte $41,<displayList,>displayList ; wait vblank, restart same display list on next frame

charData

	.byte	">------------------<"
	.byte	">                  <"
	.byte	"> CONSOLE SOUND    <"
	.byte   "> TEST 3           <"
	.byte	"> SAY ATARI POWER  <"
	.byte	"> OVERSAMPLED      <"
	.byte	">                  <"
	.byte   ">                  <"
	.byte	">                  <"
	.byte	">                  <"	
	.byte	">                  <" 
	.byte   ">                  <"	
	.byte	">------------------<"	
		
sampleData

        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$52,$AA,$AA,$AA,$AA,$95,$55,$52,$AA
        .byte $AA,$AA,$95,$55,$55,$55,$55,$55,$55,$55,$4A,$AA,$AA,$AA,$55,$54
        .byte $AA,$AA,$55,$55,$4A,$AA,$AA,$AA,$A9,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$6A,$AA,$AA,$AA,$AA
        .byte $AA,$D5,$55,$55,$55,$55,$56,$AA,$AA,$AA,$B5,$55,$55,$55,$6A,$AA
        .byte $AA,$AA,$B5,$55,$55,$55,$5A,$AA,$AA,$AA,$D5,$55,$55,$4A,$AA,$A5
        .byte $4A,$AB,$56,$D5,$6D,$5B,$6B,$5A,$A9,$54,$AA,$AA,$55,$55,$54,$AA
        .byte $B5,$AD,$B5,$6A,$AA,$B5,$2A,$52,$AA,$AA,$AA,$AA,$AA,$B5,$AD,$AD
        .byte $55,$55,$54,$92,$42,$55,$5B,$5A,$AA,$AA,$B6,$ED,$AB,$54,$AA,$49
        .byte $21,$02,$5B,$7B,$B5,$52,$55,$BB,$B6,$54,$4A,$56,$B5,$56,$55,$5B
        .byte $6D,$B6,$A5,$22,$10,$41,$0B,$5B,$ED,$AA,$94,$AD,$BB,$BB,$52,$AA
        .byte $DB,$6D,$54,$88,$40,$20,$AB,$77,$76,$EA,$D6,$BB,$BD,$DA,$A9,$52
        .byte $91,$02,$00,$25,$6F,$DE,$EA,$A5,$2E,$F7,$EE,$EA,$92,$95,$29,$08
        .byte $00,$84,$DD,$FD,$ED,$49,$4D,$7B,$FB,$ED,$AA,$52,$94,$90,$40,$02
        .byte $15,$5B,$DF,$6D,$AA,$AA,$D6,$DB,$6B,$55,$AB,$5A,$A5,$24,$48,$92
        .byte $48,$91,$25,$55,$6D,$AD,$6A,$B5,$B6,$DB,$5A,$AD,$2D,$55,$4A,$92
        .byte $49,$25,$24,$A5,$29,$55,$55,$6A,$D5,$AA,$AD,$55,$5A,$AA,$AA,$55
        .byte $55,$52,$AA,$AA,$A5,$55,$54,$AA,$95,$2A,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$A5,$55,$4A,$AD,$55,$55,$54,$AA,$AA,$AA,$AA,$AA,$B5
        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$5A,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$A5,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$54,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$A9,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$2A,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $B3,$35,$55,$55,$55,$59,$AA,$AB,$59,$CC,$D5,$55,$55,$6A,$AA,$AB
        .byte $2A,$CD,$35,$5A,$AB,$55,$59,$55,$53,$2A,$AA,$AA,$AA,$A5,$53,$2A
        .byte $65,$55,$4A,$A9,$94,$D3,$2A,$A5,$55,$4C,$A6,$59,$55,$2A,$A5,$52
        .byte $AC,$AA,$95,$53,$2A,$AA,$65,$55,$53,$2A,$CA,$A9,$55,$55,$4C,$AA
        .byte $AA,$A5,$55,$4D,$4D,$54,$B2,$AA,$AA,$6A,$55,$95,$59,$56,$95,$54
        .byte $AD,$4C,$D2,$B5,$2B,$4A,$AA,$AB,$2A,$D4,$AA,$AA,$D2,$B5,$53,$55
        .byte $55,$56,$AA,$AA,$AA,$AA,$D5,$4D,$55,$55,$55,$6A,$55,$55,$5A,$AA
        .byte $AC,$AA,$AA,$B5,$55,$55,$55,$65,$5A,$AB,$4A,$AA,$D5,$4B,$4A,$D5
        .byte $4B,$55,$56,$AA,$AA,$AA,$AA,$AD,$4B,$55,$56,$95,$56,$A9,$55,$6A
        .byte $AA,$56,$AA,$AD,$55,$5A,$AA,$B4,$AB,$54,$D5,$55,$55,$55,$55,$55
        .byte $55,$56,$AA,$A5,$5A,$AB,$55,$55,$AA,$AD,$4A,$B4,$AB,$4A,$AA,$A5
        .byte $4A,$B4,$AD,$55,$6D,$55,$B5,$5A,$D5,$55,$2A,$94,$92,$49,$24,$B2
        .byte $9A,$B5,$5D,$B6,$ED,$B6,$EA,$D5,$52,$48,$92,$21,$11,$2A,$55,$6D
        .byte $DD,$BB,$DD,$EE,$ED,$6A,$A4,$44,$22,$10,$82,$48,$AB,$6B,$BB,$B6
        .byte $FB,$DF,$6D,$65,$52,$22,$20,$20,$20,$AA,$D5,$5A,$DD,$EE,$FB,$EE
        .byte $F6,$B6,$A9,$21,$04,$00,$81,$56,$CB,$5A,$B7,$DB,$EF,$DB,$BD,$B6
        .byte $D2,$24,$40,$20,$02,$AD,$55,$AA,$DB,$BB,$EF,$DB,$BB,$6E,$D4,$49
        .byte $08,$02,$01,$56,$AA,$D5,$6D,$DD,$EF,$BD,$BB,$6E,$DA,$22,$20,$80
        .byte $04,$2D,$D2,$AD,$5A,$EF,$77,$BB,$6E,$ED,$B6,$88,$84,$20,$04,$13
        .byte $74,$AB,$55,$6E,$F7,$BB,$6D,$DD,$B6,$AA,$21,$08,$02,$05,$5A,$AA
        .byte $AD,$5B,$7B,$DD,$B5,$DE,$EB,$B5,$50,$82,$02,$01,$5B,$52,$D5,$57
        .byte $77,$7B,$BA,$DD,$DD,$B6,$D5,$04,$10,$04,$1B,$55,$5A,$AA,$BD,$DD
        .byte $DD,$AE,$DE,$DD,$B5,$48,$10,$40,$05,$B5,$2B,$55,$5B,$BB,$BB,$6D
        .byte $BB,$B6,$DA,$AA,$44,$10,$02,$26,$AA,$AA,$D5,$B6,$EE,$EB,$77,$76
        .byte $ED,$B5,$52,$10,$04,$02,$6D,$4A,$AD,$56,$DD,$ED,$DB,$77,$6E,$DB
        .byte $69,$48,$80,$80,$22,$D5,$29,$AD,$5B,$6F,$76,$DB,$76,$ED,$B6,$B4
        .byte $A2,$08,$02,$05,$6A,$93,$6B,$5B,$77,$76,$DB,$DD,$DD,$AD,$55,$10
        .byte $80,$80,$25,$D4,$4D,$B5,$5B,$BD,$B7,$6E,$EE,$ED,$B6,$AA,$22,$10
        .byte $01,$15,$A8,$97,$6A,$BB,$BB,$B6,$DD,$DD,$BB,$6D,$A4,$90,$80,$80
        .byte $26,$D2,$4D,$D5,$6D,$ED,$DB,$76,$EE,$ED,$B7,$52,$44,$40,$80,$13
        .byte $6A,$4B,$6A,$B7,$6E,$EE,$DB,$77,$77,$6D,$AA,$92,$08,$20,$04,$6D
        .byte $51,$6D,$AB,$6E,$DD,$DB,$6E,$F6,$DB,$6C,$A4,$90,$82,$02,$0B,$69
        .byte $2D,$AA,$DB,$6D,$DB,$6D,$DD,$DB,$6B,$54,$92,$10,$82,$01,$3A,$A5
        .byte $6D,$55,$DA,$DD,$DB,$77,$76,$B6,$DA,$A4,$90,$84,$04,$05,$6A,$95
        .byte $6A,$DB,$5B,$77,$6D,$BB,$B6,$DD,$6A,$52,$84,$21,$00,$25,$B4,$AA
        .byte $AD,$5B,$6E,$ED,$B6,$EE,$DB,$6D,$6A,$52,$42,$20,$80,$2A,$D2,$AD
        .byte $55,$BB,$5B,$DB,$5B,$BB,$6D,$B5,$AA,$A9,$08,$84,$02,$15,$AA,$AA
        .byte $AB,$6D,$B7,$75,$B7,$6D,$BB,$5B,$56,$54,$90,$84,$20,$0B,$69,$56
        .byte $AA,$B7,$6B,$BB,$6D,$BB,$76,$DB,$6A,$A5,$24,$42,$08,$04,$B5,$2D
        .byte $A9,$5B,$AD,$BB,$AD,$DB,$6E,$DD,$AD,$54,$A4,$88,$82,$01,$2A,$AA
        .byte $D5,$56,$D6,$DD,$D6,$DD,$B6,$DB,$6D,$B4,$A9,$24,$42,$04,$02,$AA
        .byte $B6,$D5,$6D,$5A,$EE,$DB,$6D,$6D,$B6,$DB,$55,$52,$48,$42,$01,$0A
        .byte $95,$76,$CD,$6A,$B6,$ED,$BD,$D5,$B6,$DB,$6D,$55,$24,$88,$42,$02
        .byte $12,$4A,$DD,$B6,$DA,$AD,$75,$BD,$B6,$DB,$6B,$B5,$AA,$A4,$91,$10
        .byte $81,$04,$25,$56,$EE,$DA,$D5,$6B,$6D,$BB,$B6,$DA,$B5,$AA,$D4,$A4
        .byte $44,$21,$02,$11,$2B,$6D,$DB,$6D,$6A,$D6,$DB,$BB,$B6,$B5,$6A,$AA
        .byte $A9,$48,$84,$42,$08,$44,$AA,$DB,$77,$6D,$AD,$6A,$D6,$DB,$6E,$EE
        .byte $DD,$6A,$94,$42,$10,$41,$04,$12,$4A,$B6,$F7,$DD,$DB,$55,$55,$6B
        .byte $6E,$EE,$EE,$DA,$AA,$22,$10,$40,$81,$04,$92,$AD,$DD,$F7,$BB,$5A
        .byte $AA,$6B,$5B,$BD,$DD,$DA,$AA,$24,$10,$41,$04,$10,$92,$AB,$77,$BE
        .byte $F7,$5A,$AA,$AA,$B6,$EE,$F7,$76,$AA,$90,$82,$04,$08,$10,$8A,$56
        .byte $DD,$F7,$DE,$DA,$AA,$95,$AD,$BB,$DD,$EE,$B5,$24,$41,$02,$02,$04
        .byte $24,$AA,$EE,$FB,$EE,$DA,$A5,$4A,$B6,$DD,$EF,$77,$6D,$49,$08,$10
        .byte $20,$20,$89,$2D,$6E,$FB,$EF,$6B,$4A,$52,$AD,$6E,$F7,$BB,$B6,$94
        .byte $88,$20,$40,$40,$88,$AA,$BB,$DF,$7D,$DA,$D2,$A5,$56,$DB,$BD,$DE
        .byte $DA,$A5,$08,$20,$20,$20,$88,$AA,$BB,$BE,$FB,$DA,$D4,$AA,$AB,$5D
        .byte $DE,$F7,$6D,$52,$41,$02,$01,$01,$09,$2A,$DB,$DF,$BE,$ED,$6A,$55
        .byte $55,$B6,$EF,$76,$DA,$A4,$88,$10,$20,$20,$89,$2B,$5D,$EF,$BD,$DD
        .byte $5A,$95,$5A,$DB,$BB,$BB,$AD,$49,$20,$81,$02,$04,$45,$2B,$5B,$DE
        .byte $F7,$76,$B5,$55,$5B,$5D,$BB,$76,$B5,$24,$84,$20,$41,$08,$8A,$55
        .byte $6D,$BB,$BB,$B6,$B5,$5A,$B5,$B6,$B6,$D5,$55,$29,$24,$92,$49,$25
        .byte $25,$2A,$55,$55,$55,$5A,$D6,$B6,$DA,$DB,$5A,$B5,$55,$55,$55,$2A
        .byte $54,$A5,$4A,$55,$2A,$AA,$AD,$5A,$B5,$AD,$6B,$55,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AD,$55,$6A,$AA,$D5,$55,$55
        .byte $55,$55,$55,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AD,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$56,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$A9,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$2A,$AA,$AA
        .byte $AA,$AA,$AA,$A9,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$54,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$55,$55,$55,$55,$55,$55,$55,$55,$52,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$A9,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$55,$5A,$AD
        .byte $55,$6A,$AD,$6A,$DA,$AD,$55,$5A,$AD,$6A,$B5,$55,$55,$5A,$AA,$AA
        .byte $6A,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$55,$55,$55,$55,$55,$55,$55,$55
        .byte $55,$56,$AA,$D6,$AA,$B5,$56,$B5,$B5,$5A,$AA,$AD,$56,$D5,$AA,$AB
        .byte $55,$6A,$AA,$95,$55,$55,$55,$55,$55,$55,$55,$55,$54,$B5,$2A,$AA
        .byte $AA,$A9,$55,$2A,$AA,$95,$4A,$95,$52,$AA,$95,$2A,$A5,$54,$AA,$94
        .byte $AA,$55,$52,$A9,$52,$AA,$55,$4A,$A5,$2A,$A9,$4A,$A5,$54,$A5,$54
        .byte $AA,$A9,$4A,$AA,$A9,$52,$AA,$AA,$55,$2A,$A4,$AD,$4A,$95,$55,$52
        .byte $B4,$AA,$AA,$AA,$55,$AA,$55,$55,$6A,$A9,$56,$AA,$56,$AA,$AA,$95
        .byte $5A,$AA,$AA,$AA,$C9,$6D,$55,$55,$6B,$55,$5A,$AA,$AD,$55,$55,$55
        .byte $55,$4A,$B5,$35,$35,$6A,$A5,$AD,$5A,$D5,$6A,$AB,$6A,$95,$55,$55
        .byte $4A,$AA,$A9,$55,$55,$6A,$56,$D5,$AB,$6B,$56,$AB,$6B,$55,$52,$A5
        .byte $52,$A9,$29,$4A,$AB,$55,$2B,$5B,$6B,$6D,$6B,$6D,$6D,$AD,$55,$59
        .byte $29,$49,$54,$92,$92,$AA,$B3,$55,$5B,$6B,$6D,$B6,$D6,$DB,$6A,$AA
        .byte $AA,$52,$91,$2A,$54,$89,$55,$4B,$55,$6D,$56,$EE,$BB,$AD,$76,$B5
        .byte $A5,$A4,$8A,$44,$A9,$09,$4A,$4D,$2D,$55,$6D,$77,$6D,$BB,$5B,$B6
        .byte $AB,$4D,$4A,$25,$24,$49,$12,$A4,$4A,$D5,$5B,$55,$ED,$5E,$ED,$DA
        .byte $DD,$6A,$AA,$A9,$12,$12,$44,$51,$24,$A5,$6D,$56,$AD,$BA,$EE,$ED
        .byte $B6,$DD,$B5,$55,$52,$24,$88,$24,$84,$A4,$8A,$EA,$5B,$6B,$75,$6E
        .byte $F6,$B6,$ED,$B6,$AA,$A5,$52,$22,$42,$08,$92,$29,$56,$AA,$AD,$B6
        .byte $D6,$DD,$B6,$ED,$AD,$B6,$AA,$52,$95,$21,$11,$04,$91,$2B,$54,$B5
        .byte $5B,$75,$6D,$B6,$DB,$B6,$DA,$D6,$AA,$92,$4A,$84,$44,$41,$29,$2A
        .byte $D5,$5A,$AD,$B6,$B6,$D6,$DB,$6D,$B5,$B5,$95,$4A,$4A,$44,$42,$10
        .byte $A4,$AA,$D4,$D5,$6D,$B5,$B6,$D5,$DB,$5B,$AB,$5A,$AA,$A9,$24,$92
        .byte $41,$09,$12,$57,$54,$AD,$6B,$75,$6D,$AB,$6D,$B6,$DA,$B6,$AA,$AA
        .byte $49,$24,$84,$21,$12,$4D,$B4,$AA,$D6,$B6,$D6,$DA,$DA,$DB,$6D,$5A
        .byte $D5,$6A,$92,$48,$88,$84,$22,$25,$6D,$4A,$DA,$B6,$D6,$BB,$56,$D6
        .byte $DB,$55,$AD,$55,$54,$A4,$44,$44,$41,$12,$4B,$6A,$57,$55,$BA,$AE
        .byte $EA,$AD,$AD,$B5,$AA,$DA,$AA,$94,$A2,$22,$42,$08,$92,$4E,$D4,$AE
        .byte $AB,$76,$AD,$D5,$6D,$AD,$B5,$56,$DA,$55,$29,$24,$44,$42,$08,$92
        .byte $5D,$A5,$5B,$56,$ED,$6D,$B5,$5B,$AD,$B5,$5A,$D5,$54,$A5,$10,$49
        .byte $04,$24,$45,$DA,$A5,$B6,$B6,$DB,$5B,$5A,$DB,$6B,$6A,$B5,$6A,$54
        .byte $A4,$42,$48,$42,$24,$4D,$B5,$56,$D5,$6D,$DA,$DA,$D6,$D6,$DB,$5A
        .byte $B5,$55,$54,$92,$42,$44,$44,$44,$AA,$B6,$AA,$DB,$5B,$75,$B5,$B5
        .byte $B6,$B5,$B5,$B5,$2A,$A9,$44,$44,$44,$44,$25,$2A,$BB,$55,$6D,$AD
        .byte $B6,$DA,$D6,$DB,$5A,$ED,$5A,$AA,$54,$92,$21,$11,$10,$92,$95,$6E
        .byte $D5,$6B,$6D,$6D,$B6,$B5,$B6,$D6,$DB,$56,$A5,$12,$48,$42,$24,$44
        .byte $4A,$5B,$B6,$AD,$6B,$5B,$76,$D6,$DB,$5A,$DB,$6D,$55,$24,$92,$21
        .byte $08,$92,$22,$52,$DB,$B5,$6A,$DA,$D7,$76,$D6,$DB,$5B,$6D,$6A,$AA
        .byte $49,$12,$22,$11,$24,$49,$2D,$6D,$B5,$AD,$6B,$6E,$DB,$6B,$B5,$B6
        .byte $B6,$AD,$4A,$22,$44,$44,$89,$11,$25,$2D,$DB,$5A,$D6,$B5,$BB,$6D
        .byte $6D,$B6,$B6,$DA,$AC,$A4,$8A,$22,$22,$49,$11,$29,$6D,$DA,$D6,$B5
        .byte $6D,$BB,$5B,$6D,$AB,$6D,$AD,$54,$91,$24,$88,$89,$22,$24,$55,$BB
        .byte $6B,$5A,$D5,$BB,$B5,$B6,$DA,$D6,$DB,$5A,$A9,$22,$48,$88,$89,$11
        .byte $22,$96,$DD,$6B,$5A,$B6,$BB,$6D,$6B,$6D,$6D,$B5,$AA,$A9,$24,$48
        .byte $44,$48,$91,$14,$AB,$B5,$AD,$AD,$5B,$76,$D6,$DB,$5B,$6D,$6B,$55
        .byte $48,$91,$21,$12,$22,$49,$14,$D7,$6A,$DB,$56,$B6,$DB,$6D,$B5,$B5
        .byte $DA,$D6,$AA,$92,$49,$11,$12,$48,$92,$49,$6D,$B6,$B5,$AD,$6D,$B6
        .byte $DA,$DA,$DA,$DB,$6A,$B2,$91,$24,$44,$44,$92,$49,$25,$5B,$75,$AD
        .byte $6A,$DB,$B6,$D6,$DB,$5B,$5B,$5A,$AA,$49,$22,$22,$22,$49,$24,$A5
        .byte $56,$EB,$6B,$56,$B6,$DB,$6D,$6D,$6D,$6B,$56,$A9,$22,$48,$44,$48
        .byte $92,$25,$25,$5B,$AD,$6D,$5A,$DB,$6D,$B6,$B5,$B6,$D6,$B5,$55,$24
        .byte $49,$11,$22,$22,$52,$4A,$6D,$B5,$6D,$56,$DB,$5B,$6B,$6D,$AD,$6D
        .byte $6A,$AA,$49,$24,$22,$44,$49,$24,$95,$5B,$6A,$DA,$B5,$B6,$B6,$DA
        .byte $DB,$5B,$6B,$56,$AA,$49,$12,$22,$44,$49,$24,$94,$AE,$D5,$B5,$6B
        .byte $6B,$6D,$B5,$AD,$AD,$B5,$AD,$54,$92,$48,$89,$21,$24,$89,$4A,$6D
        .byte $AB,$5B,$56,$DA,$DB,$6B,$6D,$AD,$B5,$AB,$52,$52,$88,$91,$11,$24
        .byte $52,$94,$DA,$D6,$DA,$D7,$6B,$6E,$B5,$DA,$D6,$D6,$AA,$A4,$A5,$11
        .byte $24,$44,$A2,$52,$95,$6B,$5B,$6B,$6D,$AE,$DA,$DB,$6B,$6B,$56,$D4
        .byte $A5,$24,$49,$11,$12,$49,$52,$AA,$D5,$B5,$AD,$DA,$DB,$6D,$B6,$B5
        .byte $B5,$56,$94,$94,$89,$22,$49,$25,$25,$55,$56,$B5,$6D,$B6,$ED,$6D
        .byte $B6,$B6,$AA,$AA,$94,$92,$49,$24,$94,$AA,$55,$55,$56,$AB,$5A,$DA
        .byte $D6,$D6,$B5,$AB,$55,$54,$A9,$25,$24,$94,$95,$2A,$55,$55,$AA,$B5
        .byte $AB,$6B,$5A,$D6,$AD,$56,$AA,$95,$2A,$4A,$4A,$4A,$95,$52,$AA,$D5
        .byte $56,$AD,$6B,$5A,$D5,$AA,$D5,$55,$55,$4A,$A5,$4A,$A5,$52,$AA,$AA
        .byte $AD,$55,$5A,$AD,$56,$AD,$55,$55,$AA,$A9,$55,$52,$AA,$AA,$55,$55
        .byte $55,$5A,$AA,$AB,$55,$5A,$AA,$B5,$55,$55,$55,$55,$52,$AA,$AA,$D5
        .byte $55,$55,$55,$6A,$AA,$AA,$AD,$55,$55,$55,$55,$55,$55,$4A,$AA,$AD
        .byte $55,$55,$55,$55,$55,$55,$56,$AA,$AA,$A9,$55,$55,$55,$55,$55,$55
        .byte $55,$54,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$A5,$55
        .byte $55,$55,$55,$55,$55,$55,$4A,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
        .byte $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
	
	;wait
	
	.rept	400
	.byte	$ff
	.endr
	
sampleDataEnd	
