Thursday, August 23, 2018

William Tell Overture VZ Z80 --> Part I

This is a port of the William Tell Overture player that appeared in Color Computer News for the TRS-80 Color Computer and 6809, to the VZ200 and Z80.
It uses a DAC circuit attached to the parallel port which I did not have so I was making revisions, and then sent them to someone in Australia for testing.  Not the most efficient debugging approach.

This version probably still has a bug in the player, the timing delay is sure to need adjustment, and the data is incomplete (bad OCR), but the version I thought was fixed was destroyed in a house fire along with the original magazine.  At some point I'll take another look at it.  I'm reposting it here because the yahoo groups have been up and down a lot and may disappear at some point.

*edit* The listing had to be split into 3 parts to post it

;*********************************************
;* WilliamTell.z80
;*********************************************
;* Description:
;*  Plays the William Tell Overture through a DAC
;*  attached to the Laser/VZ parallel port.
;*  A direct translation from the 6809 code to the Z80.
;*  Code order altered from 6809 version.
;*  Original code published in Color Computer News July 1982 Issue
;*
;* Author:  James Diffendaffer (z80 version)
;*
;* To Do:
;*  Adjust NOTE code for little endian?
;*  Check song data for other big to little endian issues
;*  This could probably use some optimization
;*  Test with real DAC hardware
;*  Adjust wave/note/song playback speed for VZ & Z80
;*
;* NOTES:
;*  Assembles with tasm3.1 assembler.  Build VZ file with following commands.
;*	tasm31 -80 -b WilliamTell.z80 WilliamTell.obj
;*  copy WilliamTell.obj will.obj
;*  rbinary will.obj will.vz
;*  
;* Version History:
;*  1.2 - 05/05/2011 Altered macros in the play code
;*  1.1 - 09/19/2010 Corrected assembler command line in header and changed play code
;*  1.0 - 08/17/2010 Cleaned up the code, order doesn't match 6809 code anymore, added macros and fixed errors in comments.
;*  0.9 - 08/17/2010 Revised code to automatically align wave table on 256 byte memory page.
;*  0.8 - 08/16/2010 Revised header and added unverified music data.
;*  0.7 - 08/16/2010 Saving the duration had been left out of READ and fixed first line of music data from dump listing,
;*                   added macro in NOTE 
;*  0.6	- 08/16/2010 Cleaned up header content, added comments
;*  0.5 - 08/16/2010 Aligned waveform table on 256 byte boundary. Made additional little endian fixes to note/wave play code
;*	0.4 - 08/03/2010 Altered voice pointer code for little endian in the note/wave play routine
;*  0.3 - 08/02/2010 Fixed tests for status bits not being set with instructions used, optimized some code
;*  0.2 - 08/02/2010 save registers on entry, restore on exit
;*  0.1 - 08/01/2010 Initial Build
;*********************************************

;* alter TASM syntax a little to be more standard
#define	DB	.DB
#define	end	.end
#define	org	.org
#define RMB	.block


; vz definitions we need
#define	VZExit	1A19h	; Address to jump to when exiting a snapshot file

#define	PORT	12		; output port for DAC


; This will clearly need to be altered for CPU/clock differences $68
#define	TEMPO	$30


	org	$8000			;start for VZ snapshot


;	NAM	WILLTEL1



START	;jp	MUSIC		;skip data and go to main program code
	
;*
;* MAIN PROGRAM STARTS HERE
;*
MUSIC
	; disable interrupts here if needed
	push	hl			; save registers we modify
	push	bc
	push	af
	push	ix
	push	iy
	
; INITIALIZATION
	ld		hl,ORGAN	; point to ORGAN waveform table with HL. All channels are using the same waveform for this demo.  
						; Each channel or note could use a different instrument with a new music file format
	ld		(VOICE1),hl	; set wave table for channel 1
	ld		(VOICE2),hl	; etc...
	ld		(VOICE3),hl
	ld		(VOICE4),hl

;	ld		hl,MSTRT	; get music data start
;	ld		(MUWORK),hl	; init pointer to current song location being read
	ld		ix,MSTRT	; put address of music data in ix
LOOP
	;* READ NOTE DURATION
;	ld		ix,(MUWORK)	; get current pointer to song
	ld		a,(ix)		; get note duration from song
	inc		ix			; point to next byte
	ld		(DUR),a		; set duration
	CP		0			; is duration zero?
	jr		z,QUIT		; if so, we are done playing and we QUIT

	call	NOTE		; get notes to play
	call	PLAY		; play it
	jp		LOOP		; continue looping
QUIT
	pop		iy
	pop		ix
	pop		iy
	pop		bc
	pop		hl
	jp		VZExit		; exit snapshot


;************************************
;* NOTE
;************************************
;* PROCEDURE TO GET THE NEXT 
;* NOTES FOR THE FOUR VOICES
;* Alter this routine and duration read if you wish to create a more sophisticated music player.
;* You could select different waveforms for each channel on any note, add repeats, or whatever.
;*
;************************************
NOTE
; point hl to note table, clear b, get note for current voice into c, increment song pointer, calculate address in table, get increment for current note, save it
#define SETINC(xx)	ld	iy,TABL
#defcont		\	ld	b,0
#defcont		\	ld	c,(ix)
#defcont		\	inc	ix
#defcont		\	add	iy,bc
#defcont		\	ld	b,(iy)
#defcont		\	ld	c,(iy+1)
#defcont		\	ld	(xx),bc

	SETINC(INC1)		; set increment for note on channel 1
	SETINC(INC2)		; set increment for note on channel 2
	SETINC(INC3)		; set increment for note on channel 3
	SETINC(INC4)		; set increment for note on channel 4

	ret					;end note

	
;***********************************************
;* PLAY
;***********************************************
;* PROCEDURE TO PLAY A NOTE
;***********************************************
PLAY
	ld		b,TEMPO
PLAY1
	;add current 4 voice samples together to mix them
	ld		hl,(VOICE1)
	ld		a,(hl)
	ld		hl,(VOICE2)
	add		a,(hl)
	ld		hl,(VOICE3)
	adc		a,(hl)
	ld		hl,(VOICE4)
	adc		a,(hl)

;	and		$FC				; mask off low bits to match CoCo
	
	out		(PORT),a		; output to D/A converter (parallel port latch)
;	out		(PORT-1),a		; output to D/A converter (parallel port strobe)

; get voice pointer, get increment for voice pointer, add them, save it back to the voice pointer
#define SETVOICEPTR(xx,yy)	ld	hl,(xx-1)
#defcont		\	ld	de,(yy)
#defcont		\	add	hl,de
#defcont		\	ld	(xx-1),hl


	;ADD INCREMENTS TO POINTERS FOR THE 4 VOICES
	SETVOICEPTR(VOICE1,INC1)
	SETVOICEPTR(VOICE2,INC2)
	SETVOICEPTR(VOICE3,INC3)
	SETVOICEPTR(VOICE4,INC4)
	djnz	TIMEWAS			; dec & check tempo, jp if not done
	
	ld		hl,DUR
	dec		(hl)
	jp		nz,PLAY
ENDNOT
	ret						;end play

; waste some CPU cycles
TIMEWAS
	jp		WASTE1
WASTE1
	jp		WASTE2
WASTE2
	jp		WASTE3
WASTE3
	jp		WASTE4
WASTE4
	jp		WASTE5
WASTE5
	jp		WASTE6
WASTE6
	jp		WASTE7
WASTE7
	jp		WASTE8
WASTE8
	jp		PLAY1			;continue playing


; variables are stored here
;MUWORK	DB	0,0	; current music data pointer
DUR		DB	0	; duration
		DB	0	; for VOICE1  - allows little endian CPU to update LSB of VOICE pointer with 16 bit write here
VOICE1	DB	0,0
		DB	0	; for VOICE2
VOICE2	DB	0,0
		DB	0	; for VOICE3
VOICE3	DB	0,0
		DB	0	; for VOICE4
VOICE4	DB	0,0
INC1	DB	0,0	; current wave increment to use for VOICE1 in playback loop (these impact frequency)
INC2	DB	0,0
INC3	DB	0,0
INC4	DB	0,0

	;to align WFT on a 256 byte boundary with TASM assembler
	.ORG  (($ + 0FFH) & 0FF00H)
;*
;* WAVEFORM TABLE FOR ORGAN SOUND (256 DBs)
;*
ORGAN	;WFT
	DB	$0D,$0E,$0F,$11,$12,$14,$15,$16 
	DB	$18,$19,$1B,$1C,$1D,$1F,$20,$22 
	DB	$23,$26,$27,$29,$2A,$2B,$2D,$2E 
	DB	$30,$31,$32,$34,$35,$37,$38,$38 
	DB	$39,$3B,$3B,$3C,$3C,$3E,$3E,$3E 
	DB	$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3E 
	DB	$3E,$3E,$3C,$3C,$3B,$3B,$39,$38 
	DB	$37,$37,$35,$34,$32,$31,$30,$2E 
	DB	$2E,$2D,$2B,$2A,$29,$27,$26,$24 
	DB	$23,$22,$20,$1F,$1F,$1D,$1C,$1B 
	DB	$1B,$19,$19,$18,$18,$16,$16,$15 
	DB	$15,$15,$15,$15,$15,$15,$15,$15 
	DB	$15,$15,$15,$15,$16,$16,$16,$18 
	DB	$18,$18,$19,$19,$1B,$1B,$1C,$1C 
	DB	$1C,$1D,$1D,$1F,$1F,$1F,$20,$20 
	DB	$22,$22,$22,$22,$22,$23,$23,$23 
	DB	$23,$23,$23,$23,$22,$22,$22,$22 
	DB	$20,$20,$20,$1F,$1F,$1D,$1D,$1C 
	DB	$1C,$1B,$19,$19,$18,$16,$15,$15
	DB	$14,$12,$12,$11,$0F,$0E,$0E,$0D 
	DB	$0B,$0B,$0A,$08,$08,$07,$07,$06 
	DB	$06,$04,$04,$03,$03,$03,$01,$01
	DB	$01,$01,$01,$01,$00,$00,$00,$00
	DB	$00,$01,$01,$01,$01,$01,$01,$01
	DB	$03,$03,$03,$03,$03,$04,$04,$04
	DB	$04,$04,$06,$06,$06,$06,$06,$06 
	DB	$06,$06,$07,$07,$07,$07,$07,$07 
	DB	$07,$06,$06,$06,$06,$06,$06,$06 
	DB	$06,$06,$04,$04,$04,$04,$04,$04 
	DB	$04,$04,$04,$04,$03,$03,$03,$04 
	DB	$04,$04,$04,$04,$04,$06,$06,$06 
	DB	$07,$07,$07,$08,$0A,$0A,$0B,$0D

;*
;* NOTE TABLE
;*
TABL
	DB	$00,$00,$02,$6F,$02,$94,$02,$E8 
	DB	$02,$E4,$03,$10,$03,$3F,$03,$71
	DB	$03,$A5,$03,$DC,$04,$17,$04,$56 
	DB	$04,$98,$04,$0D,$05,$28,$05,$76 
	DB	$05,$C9,$06,$21,$06,$7F,$06,$E2 
	DB	$07,$4A,$07,$89,$08,$2F,$08,$AC 
	DB	$09,$30,$09,$BB,$0A,$50,$0A,$ED 
	DB	$0B,$93,$0C,$43,$0C,$FE,$00,$C4 
	DB	$0E,$95,$0F,$73				; A ABOVE MIDDLE C (440 HERTZ)?
	DB	$10,$5F,$11,$58,$12,$60,$13,$77
	DB	$14,$A0,$15,$DA,$17,$26,$18,$87
	DB	$19,$FC,$1B,$88,$1D,$2B,$1E,$E7
	DB	$20,$BE,$22,$B0,$24,$C0,$26,$EF
	DB	$29,$40,$2B,$B4,$2E,$4D,$31,$0E
	DB	$33,$F9,$37,$10,$3A,$57,$3D,$CF
	DB	$41,$7C,$45,$60,$49,$81,$4D,$DF
	DB	$52,$81,$57,$69,$5C,$9B,$62,$1D

;****************	
MSTRT	;music... only part of the William Tell data
;121B
	DB	24,0,0,0,10

;121C 00 00 00 0A 06 00 00 00 08 06 00 00 ;overlaps above data, shortened to fix
	DB	$06, $00, $00, $00, $08, $06, $00, $00
;1228 00 0A 06 00 00 00 10 06 00 00 00 18
	DB	$00, $0A, $06, $00, $00, $00, $10, $06, $00, $00, $00, $18
;1234 06 00 00 00 22 06 00 00 00 28 06 00
	DB	$06, $00, $00, $00, $22, $06, $00, $00, $00, $28, $06, $00
;1240 00 00 30 06 00 00 00 3A 0C 40 00 00
	DB	$00, $00, $30, $06, $00, $00, $00, $3A, $0C, $40, $00, $00
;124C 00 09 00 00 00 00 03 40 00 00 00 30
	DB	$00, $09, $00, $00, $00, $00, $03, $40, $00, $00, $00, $30
;1258 48 00 00 00 18 48 3A 28 22 18 48 38
	DB	$48, $00, $00, $00, $18, $48, $3A, $28, $22, $18, $48, $38
;1264 2C 26 18 48 3A 28 22 12 48 40 38 18
	DB	$2C, $26, $18, $48, $3A, $28, $22, $12, $48, $40, $38, $18
;1270 04 48 3E 38 18 01 00 00 00 00 0C 48
	DB	$04, $48, $3E, $38, $18, $01, $00, $00, $00, $00, $0C, $48
;127C 3E 38 18 0C 48 00 00 00 12 4A 00 00
	DB	$3E, $38, $18, $0C, $48, $00, $00, $00, $12, $4A, $00, $00
;1288 00 04 48 00 00 00 01 00 00 00 00 24
	DB	$00, $04, $48, $00, $00, $00, $01, $00, $00, $00, $00, $24
;1294 48 00 00 00 24 00 00 00 00 1B 0E 00
	DB	$48, $00, $00, $00, $24, $00, $00, $00, $00, $1B, $0E, $00
;12A0 00 00 06 0C 00 00 00 06 0E 00 00 00
	DB	$00, $00, $06, $0C, $00, $00, $00, $06, $0E, $00, $00, $00
;12AC 06 14 00 00 00 06 18 00 00 00 06 20
	DB	$06, $14, $00, $00, $00, $06, $18, $00, $00, $00, $06, $20
;1218 00 00 00 06 26 00 00 00 06 30 00 00
	DB	$00, $00, $00, $06, $26, $00, $00, $00, $06, $30, $00, $00
;12C4 00 06 38 00 00 00 0C 3E 00 00 00 09
	DB	$00, $06, $38, $00, $00, $00, $0C, $3E, $00, $00, $00, $09
;12D0 00 00 00 00 03 3E 00 00 00 30 48 00
	DB	$00, $00, $00, $00, $03, $3E, $00, $00, $00, $30, $48, $00
;12DC 00 00 18 48 3E 30 2C 18 48 3A 30 28
	DB	$00, $00, $18, $48, $3E, $30, $2C, $18, $48, $3A, $30, $28
;12E8 18 48 3E 30 20 12 48 44 30 22 04 48
	DB	$18, $48, $3E, $30, $20, $12, $48, $44, $30, $22, $04, $48
;12F4 40 30 22 01 00 00 00 00 0C 48 40 30
	DB	$40, $30, $22, $01, $00, $00, $00, $00, $0C, $48, $40, $30
;1300 22 0C 48 00 00 00 12 4A 00 00 00 04
	DB	$22, $0C, $48, $00, $00, $00, $12, $4A, $00, $00, $00, $04
;130C 48 00 00 00 01 00 00 00 00 24 48 00
	DB	$48, $00, $00, $00, $01, $00, $00, $00, $00, $24, $48, $00
;1318 00 00 24 00 00 00 00 18 28 00 22 1A
	DB	$00, $00, $24, $00, $00, $00, $00, $18, $28, $00, $22, $1A
;1324 0C 00 28 1E 18 06 00 2C 1E 18 06 00
	DB	$0C, $00, $28, $1E, $18, $06, $00, $2C, $1E, $18, $06, $00
;1330 30 1E 18 12 3A 32 1A 14 06 3E 32 1A
	DB	$30, $1E, $18, $12, $3A, $32, $1A, $14, $06, $3E, $32, $1A
;133C 14 18 40 32 1E 10 0C 40 30 1E 10 0C
	DB	$14, $18, $40, $32, $1E, $10, $0C, $40, $30, $1E, $10, $0C
;1348 00 00 00 00 18 3C 32 24 14 0C 30 2C
	DB	$00, $00, $00, $00, $18, $3C, $32, $24, $14, $0C, $30, $2C
;1354 20 18 0C 00 00 00 00 18 3C 00 00 00
	DB	$20, $18, $0C, $00, $00, $00, $00, $18, $3C, $00, $00, $00
;1360 18 3C 32 24 14 0C 30 2C 20 18 0C 00
	DB	$18, $3C, $32, $24, $14, $0C, $30, $2C, $20, $18, $0C, $00
;136C 00 00 00 18 3E 00 00 00 18 3E 32 24
	DB	$00, $00, $00, $18, $3E, $00, $00, $00, $18, $3E, $32, $24
;1378 14 0C 3E 38 24 18 0C 3C 00 00 00 0C
	DB	$14, $0C, $3E, $38, $24, $18, $0C, $3C, $00, $00, $00, $0C
;1384 3E 00 00 00 0C 3C 00 00 00 0C 3E 00
	DB	$3E, $00, $00, $00, $0C, $3C, $00, $00, $00, $0C, $3E, $00
;1390 00 00 0C 3C 00 00 00 0C 3E 00 00 00
	DB	$00, $00, $0C, $3C, $00, $00, $00, $0C, $3E, $00, $00, $00
;139C 0C 32 00 00 00 0C 34 00 00 00 0C 32
	DB	$0C, $32, $00, $00, $00, $0C, $34, $00, $00, $00, $0C, $32
;13A8 00 00 00 0C 34 00 00 00 0C 30 00 00
	DB	$00, $00, $00, $0C, $34, $00, $00, $00, $0C, $30, $00, $00
;13B4 00 0C 42 30 3A 0A 0C 42 30 3A 22 0C
	DB	$00, $0C, $42, $30, $3A, $0A, $0C, $42, $30, $3A, $22, $0C
;13C0 42 30 3A 0A 0C 42 30 3A 22 0C 42 30
	DB	$42, $30, $3A, $0A, $0C, $42, $30, $3A, $22, $0C, $42, $30
;13CC 3A 0A 0C 42 30 3A 22 0C 44 3A 04 00
	DB	$3A, $0A, $0C, $42, $30, $3A, $22, $0C, $44, $3A, $04, $00
;13D8 06 44 3A 1C 00 06 42 3A 1C 00 0C 44
	DB	$06, $44, $3A, $1C, $00, $06, $42, $3A, $1C, $00, $0C, $44
;13E4 3A 04 00 06 44 3A 1C 00 06 48 3A 1C
	DB	$3A, $04, $00, $06, $44, $3A, $1C, $00, $06, $48, $3A, $1C
;13F0 00 0C 4C 44 34 14 0C 4C 44 34 14 0C
	DB	$00, $0C, $4C, $44, $34, $14, $0C, $4C, $44, $34, $14, $0C
;13FC 48 3E 38 18 0C 48 3E 38 18 08 48 3E
	DB	$48, $3E, $38, $18, $0C, $48, $3E, $38, $18, $08, $48, $3E
;1408 38 18 04 4C 3E 38 18 04 4C 3E 38 18
	DB	$38, $18, $04, $4C, $3E, $38, $18, $04, $4C, $3E, $38, $18
;1414 08 48 3E 38 18 08 44 36 30 18 08 42
	DB	$08, $48, $3E, $38, $18, $08, $44, $36, $30, $18, $08, $42
;1420 36 30 18 08 3E 36 30 18 0C 3A 2A 0A
	DB	$36, $30, $18, $08, $3E, $36, $30, $18, $0C, $3A, $2A, $0A
;142C 00 0C 3A 2A 22 00 0C 3A 30 12 00 06
	DB	$00, $0C, $3A, $2A, $22, $00, $0C, $3A, $30, $12, $00, $06
;1438 3E 30 12 00 06 42 30 12 00 0C 3E 38
	DB	$3E, $30, $12, $00, $06, $42, $30, $12, $00, $0C, $3E, $38
;1444 30 18 0C 3E 38 30 18 0C 42 36 0A 00
	DB	$30, $18, $0C, $3E, $38, $30, $18, $0C, $42, $36, $0A, $00
;1450 0C 42 36 22 00 0C 42 30 0A 00 0C 42
	DB	$0C, $42, $36, $22, $00, $0C, $42, $30, $0A, $00, $0C, $42
;145C 30 22 00 0C 42 3A 0A 00 0C 42 3A 22
	DB	$30, $22, $00, $0C, $42, $3A, $0A, $00, $0C, $42, $3A, $22
;1468 00 0C 44 3A 04 00 06 44 3A 1C 00 06
	DB	$00, $0C, $44, $3A, $04, $00, $06, $44, $3A, $1C, $00, $06
;1474 48 3A 1C 00 0C 4C 3A 14 00 0C 4C 3A
	DB	$48, $3A, $1C, $00, $0C, $4C, $3A, $14, $00, $0C, $4C, $3A
;1480 14 00 03 22 16 00 00 03 3A 16 00 00
	DB	$14, $00, $03, $22, $16, $00, $00, $03, $3A, $16, $00, $00
;148C 03 22 16 00 00 03 3A 16 00 00 03 22
	DB	$03, $22, $16, $00, $00, $03, $3A, $16, $00, $00, $03, $22
;1498 16 00 00 03 3A 16 00 00 03 22 16 00
	DB	$16, $00, $00, $03, $3A, $16, $00, $00, $03, $22, $16, $00
;14A4 00 03 3A 16 00 00 24 22 00 00 00 24
	DB	$00, $03, $3A, $16, $00, $00, $24, $22, $00, $00, $00, $24
;14B0 3A 00 00 00 0C 30 2A 22 18 0C 3A 2A
	DB	$3A, $00, $00, $00, $0C, $30, $2A, $22, $18, $0C, $3A, $2A
;14BC 22 18 0C 38 2A 22 18 0C 3A 2A 22 18
	DB	$22, $18, $0C, $38, $2A, $22, $18, $0C, $3A, $2A, $22, $18
;14C8 0C 3E 2A 22 18 0C 3A 2A 22 18 12 3A
	DB	$0C, $3E, $2A, $22, $18, $0C, $3A, $2A, $22, $18, $12, $3A
;14D4 2C 26 18 06 38 2C 26 18 0C 3E 2C 26
	DB	$2C, $26, $18, $06, $38, $2C, $26, $18, $0C, $3E, $2C, $26
;14E0 18 0C 48 2C 26 18 0C 4A 2C 26 18 0C
	DB	$18, $0C, $48, $2C, $26, $18, $0C, $4A, $2C, $26, $18, $0C
;14EC 48 2C 26 18 0C 48 30 2A 18 0C 48 3A
	DB	$48, $2C, $26, $18, $0C, $48, $30, $2A, $18, $0C, $48, $3A
;14FB 2A 18 0C 48 38 2A 18 0C 00 3A 2A 18
	DB	$2A, $18, $0C, $48, $38, $2A, $18, $0C, $00, $3A, $2A, $18
;1504 0C 00 3E 2A 18 0C 00 3A 2A 18 0C 48
	DB	$0C, $00, $3E, $2A, $18, $0C, $00, $3A, $2A, $18, $0C, $48
;1510 3A 26 18 06 4A 3A 26 18 06 4A 38 26
	DB	$3A, $26, $18, $06, $4A, $3A, $26, $18, $06, $4A, $38, $26
;151C 18 0C 4C 38 26 18 0C 48 38 26 18 0C
	DB	$18, $0C, $4C, $38, $26, $18, $0C, $48, $38, $26, $18, $0C
;1528 46 38 26 18 0C 44 38 26 18 0C 42 3C
	DB	$46, $38, $26, $18, $0C, $44, $38, $26, $18, $0C, $42, $3C
;1534 34 04 0C 42 3C 34 1C 0C 42 3C 34 04
	DB	$34, $04, $0C, $42, $3C, $34, $1C, $0C, $42, $3C, $34, $04
;1540 0C 42 3C 34 1C 0C 42 3C 34 04 0C 42
	DB	$0C, $42, $3C, $34, $1C, $0C, $42, $3C, $34, $04, $0C, $42
;154C 3C 34 1C 0C 44 3E 34 0E 06 44 3E 34
	DB	$3C, $34, $1C, $0C, $44, $3E, $34, $0E, $06, $44, $3E, $34
;1558 26 06 42 3E 34 26 0C 44 3E 34 0E 06
	DB	$26, $06, $42, $3E, $34, $26, $0C, $44, $3E, $34, $0E, $06
;1564 44 3E 34 0E 06 48 3E 34 0E 0C 4C 44
	DB	$44, $3E, $34, $0E, $06, $48, $3E, $34, $0E, $0C, $4C, $44
;1570 34 0E 0C 4C 44 34 26 0C 48 3E 38 18
	DB	$34, $0E, $0C, $4C, $44, $34, $26, $0C, $48, $3E, $38, $18
;157C 0C 48 3E 38 18 08 48 3E 38 18 08 4C
	DB	$0C, $48, $3E, $38, $18, $08, $48, $3E, $38, $18, $08, $4C
;1588 3E 38 18 08 48 3E 38 18 08 44 38 30
	DB	$3E, $38, $18, $08, $48, $3E, $38, $18, $08, $44, $38, $30
;1574 18 08 42 38 30 18 08 3E 38 30 18 0C
	DB	$18, $08, $42, $38, $30, $18, $08, $3E, $38, $30, $18, $0C
;15A0 3A 2A 04 00 0C 3A 2A 1C 00 0C 3A 2E
	DB	$3A, $2A, $04, $00, $0C, $3A, $2A, $1C, $00, $0C, $3A, $2E
;15AC 0E 00 06 3E 2E 0E 00 06 42 2E 0E 00
	DB	$0E, $00, $06, $3E, $2E, $0E, $00, $06, $42, $2E, $0E, $00
;1588 0C 3E 38 30 18 0C 3E 38 30 18 0C 42
	DB	$0C, $3E, $38, $30, $18, $0C, $3E, $38, $30, $18, $0C, $42



;---------

;15CA 36 30 0C 0C 42 36 30 24 0C 42 3A 30
	DB	$36, $30, $0C, $0C, $42, $36, $30, $24, $0C, $42, $3A, $30
;15D0 0A 0C 42 3A 30 22 0C 42 3C 30 06 0C
	DB	$0A, $0C, $42, $3A, $30, $22, $0C, $42, $3C, $30, $06, $0C
;15DC 42 3C 30 1E 0C 44 3A 32 02 06 44 3A
	DB	$42, $3C, $30, $1E, $0C, $44, $3A, $32, $02, $06, $44, $3A
;15EB 32 1A 06 48 3A 32 1A 0C 4A 3A 32 14
	DB	$32, $1A, $06, $48, $3A, $32, $1A, $0C, $4A, $3A, $32, $14
;15F4 0C 4A 00 00 00 18 3C 32 2C 24 0C 40
	DB	$0C, $4A, $00, $00, $00, $18, $3C, $32, $2C, $24, $0C, $40
;1600 3A 32 1A 06 40 00 00 00 06 3A 00 00
	DB	$3A, $32, $1A, $06, $40, $00, $00, $00, $06, $3A, $00, $00
;160C 00 0C 32 00 00 00 24 00 00 00 00 12
	DB	$00, $0C, $32, $00, $00, $00, $24, $00, $00, $00, $00, $12
;1618 3A 30 2A 22 06 30 30 2A 22 0C 2A 00
	DB	$3A, $30, $2A, $22, $06, $30, $30, $2A, $22, $0C, $2A, $00
;1624 00 22 24 00 00 00 00 18 00 00 00 26
	DB	$00, $22, $24, $00, $00, $00, $00, $18, $00, $00, $00, $26
;1630 06 00 00 00 24 06 00 00 00 26 06 00 
	DB	$06, $00, $00, $00, $24, $06, $00, $00, $00, $26, $06, $00 
;163C 00 00 2C 06 00 00 00 34 06 00 00 00
	DB	$00, $00, $2C, $06, $00, $00, $00, $34, $06, $00, $00, $00
;1648 3C 06 00 00 00 3E 06 00 00 00 44 06
	DB	$3C, $06, $00, $00, $00, $3E, $06, $00, $00, $00, $44, $06
;1654 00 00 00 42 12 3E 3C 2E 00 06 3E 38
	DB	$00, $00, $00, $42, $12, $3E, $3C, $2E, $00, $06, $3E, $38
;1660 30 00 0C 3E 38 30 00 24 3E 00 00 00
	DB	$30, $00, $0C, $3E, $38, $30, $00, $24, $3E, $00, $00, $00
;166C 12 3E 34 2C 00 06 3E 32 28 00 0C 3E
	DB	$12, $3E, $34, $2C, $00, $06, $3E, $32, $28, $00, $0C, $3E
;1678 32 32 00 24 3E 00 00 00 12 3C 32 2C
	DB	$32, $32, $00, $24, $3E, $00, $00, $00, $12, $3C, $32, $2C
;1684 20 06 3C 30 2A 20 0C 3C 32 2C 20 24
	DB	$20, $06, $3C, $30, $2A, $20, $0C, $3C, $32, $2C, $20, $24
;1690 3C 00 00 00 18 3E 30 20 18 18 3E 2E
	DB	$3C, $00, $00, $00, $18, $3E, $30, $20, $18, $18, $3E, $2E
;169C 20 18 14 3E 2C 20 18 02 3E 3A 20 18
	DB	$20, $18, $14, $3E, $2C, $20, $18, $02, $3E, $3A, $20, $18
;16AB 02 3E 3E 20 18 0C 3A 2A 22 00 0C 3A
	DB	$02, $3E, $3E, $20, $18, $0C, $3A, $2A, $22, $00, $0C, $3A
;16B4 36 30 00 0C 3A 36 30 0A 0C 3A 34 2E
	DB	$36, $30, $00, $0C, $3A, $36, $30, $0A, $0C, $3A, $34, $2E
;16C0 00 0C 3A 34 2E 0A 0C 3A 38 32 2C 0C
	DB	$00, $0C, $3A, $34, $2E, $0A, $0C, $3A, $38, $32, $2C, $0C
;16CC 3A 30 2A 0A 0C 30 22 1E 00 0C 30 22
	DB	$3A, $30, $2A, $0A, $0C, $30, $22, $1E, $00, $0C, $30, $22
;16D8 1E 0A 0C 2E 22 1C 00 0C 2E 22 26 0A
	DB	$1E, $0A, $0C, $2E, $22, $1C, $00, $0C, $2E, $22, $26, $0A
;16E4 0C 2C 22 1A 00 0C 2A 22 18 0A 0C 00
	DB	$0C, $2C, $22, $1A, $00, $0C, $2A, $22, $18, $0A, $0C, $00
;16F0 18 12 0A 06 3E 00 12 0A 06 40 00 12
	DB	$18, $12, $0A, $06, $3E, $00, $12, $0A, $06, $40, $00, $12
;16FC 0A 06 22 12 0A 00 06 28 12 0A 00 06
	DB	$0A, $06, $22, $12, $0A, $00, $06, $28, $12, $0A, $00, $06
;1708 30 18 12 0A 06 3A 18 12 0A 06 42 18
	DB	$30, $18, $12, $0A, $06, $3A, $18, $12, $0A, $06, $42, $18
;1714 12 0A 06 3E 18 12 0A 0A 3A 18 12 0A
	DB	$12, $0A, $06, $3E, $18, $12, $0A, $0A, $3A, $18, $12, $0A
;1720 01 00 00 00 00 18 3A 18 12 0A 0A 00
	DB	$01, $00, $00, $00, $00, $18, $3A, $18, $12, $0A, $0A, $00
;172C 18 12 0A 01 00 00 00 00 0A 00 18 12
	DB	$18, $12, $0A, $01, $00, $00, $00, $00, $0A, $00, $18, $12
;1738 0A 01 00 00 00 00 0C 00 18 12 0A 0A
	DB	$0A, $01, $00, $00, $00, $00, $0C, $00, $18, $12, $0A, $0A
;1744 18 00 12 0A 01 00 00 00 00 0C 18 00
	DB	$18, $00, $12, $0A, $01, $00, $00, $00, $00, $0C, $18, $00
;1750 12 0A 06 16 00 12 0A 06 18 00 12 0A
	DB	$12, $0A, $06, $16, $00, $12, $0A, $06, $18, $00, $12, $0A
;175C 06 22 00 12 0A 06 2A 00 12 0A 06 30
	DB	$06, $22, $00, $12, $0A, $06, $2A, $00, $12, $0A, $06, $30
;1768 18 12 0A 06 3A 18 12 0A 06 42 18 12
	DB	$18, $12, $0A, $06, $3A, $18, $12, $0A, $06, $42, $18, $12
;1774 0A 06 48 18 12 0A 0C 52 18 12 0A 36
	DB	$0A, $06, $48, $18, $12, $0A, $0C, $52, $18, $12, $0A, $36
;1780 52 00 00 00 04 52 42 3A 0A 01 00 00
	DB	$52, $00, $00, $00, $04, $52, $42, $3A, $0A, $01, $00, $00
;178C 00 00 0C 52 42 3A 0A 0C 52 00 00 00
	DB	$00, $00, $0C, $52, $42, $3A, $0A, $0C, $52, $00, $00, $00
;1798 0C 52 42 3A 18 0C 52 00 00 00 0C 52
	DB	$0C, $52, $42, $3A, $18, $0C, $52, $00, $00, $00, $0C, $52
;17A4 42 3A 12 0C 52 00 00 00 0C 52 42 3A
	DB	$42, $3A, $12, $0C, $52, $00, $00, $00, $0C, $52, $42, $3A
;17B0 0A 0C 00 00 00 00 06 36 00 00 00 06
	DB	$0A, $0C, $00, $00, $00, $00, $06, $36, $00, $00, $00, $06
;17BC 34 00 00 00 06 36 00 00 00 06 34 00
	DB	$34, $00, $00, $00, $06, $36, $00, $00, $00, $06, $34, $00
;17C8 00 00 06 36 00 00 00 06 34 00 00 00
	DB	$00, $00, $06, $36, $00, $00, $00, $06, $34, $00, $00, $00
;17D4 06 36 00 00 00 06 34 00 00 00 06 36
	DB	$06, $36, $00, $00, $00, $06, $34, $00, $00, $00, $06, $36
;17E0 00 00 00 06 34 00 00 00 06 36 00 00
	DB	$00, $00, $00, $06, $34, $00, $00, $00, $06, $36, $00, $00
;17EC 00 06 34 00 00 00 06 36 00 00 00 06
	DB	$00, $06, $34, $00, $00, $00, $06, $36, $00, $00, $00, $06
;17F8 34 00 00 00 06 30 00 00 00 06 2C 00
	DB	$34, $00, $00, $00, $06, $30, $00, $00, $00, $06, $2C, $00
;1804 00 00 06 2A 00 00 00 06 2C 00 00 00
	DB	$00, $00, $06, $2A, $00, $00, $00, $06, $2C, $00, $00, $00
;1810 06 30 00 00 00 06 34 00 00 00 06 36
	DB	$06, $30, $00, $00, $00, $06, $34, $00, $00, $00, $06, $36
;181C 00 00 00 06 34 00 00 00 06 30 00 00
	DB	$00, $00, $00, $06, $34, $00, $00, $00, $06, $30, $00, $00
;1828 00 06 2C 00 00 00 06 2A 00 00 00 06
	DB	$00, $06, $2C, $00, $00, $00, $06, $2A, $00, $00, $00, $06
;1834 2C 00 00 00 06 30 00 00 00 06 34 00 
	DB	$2C, $00, $00, $00, $06, $30, $00, $00, $00, $06, $34, $00 
;1840 00 00 06 36 2A 24 1C 06 34 2A 24 1C
	DB	$00, $00, $06, $36, $2A, $24, $1C, $06, $34, $2A, $24, $1C
;184C 06 36 2A 24 1C 06 34 2A 24 1C 06 36
	DB	$06, $36, $2A, $24, $1C, $06, $34, $2A, $24, $1C, $06, $36
;1858 2A 24 1C 06 34 2A 24 1C 06 36 2A 24
	DB	$2A, $24, $1C, $06, $34, $2A, $24, $1C, $06, $36, $2A, $24
;1864 1C 06 34 2A 24 1C 06 36 2A 24 1C 06 
	DB	$1C, $06, $34, $2A, $24, $1C, $06, $36, $2A, $24, $1C, $06 
;1870 34 2A 24 1C 06 36 2A 24 1C 06 34 2A
	DB	$34, $2A, $24, $1C, $06, $36, $2A, $24, $1C, $06, $34, $2A

;187C 24 1C 06 36 2A 24 1C 06 34 2A 24 1C
	DB	$24, $1C, $06, $36, $2A, $24, $1C, $06, $34, $2A, $24, $1C
;1888 06 36 2A 24 1C 06 34 2A 24 1C 06 36
	DB	$06, $36, $2A, $24, $1C, $06, $34, $2A, $24, $1C, $06, $36
;1894 2A 24 1C 06 34 2A 24 1C 06 30 00 24
	DB	$2A, $24, $1C, $06, $34, $2A, $24, $1C, $06, $30, $00, $24
;18A0 1C 06 2C 00 24 1C 06 2A 00 24 1C 06
	DB	$1C, $06, $2C, $00, $24, $1C, $06, $2A, $00, $24, $1C, $06
;18AC 2C 00 24 1C 06 30 00 24 1C 06 34 00
	DB	$2C, $00, $24, $1C, $06, $30, $00, $24, $1C, $06, $34, $00
;18B8 24 1C 0C 36 24 1C 00 24 00 00 00 00
	DB	$24, $1C, $0C, $36, $24, $1C, $00, $24, $00, $00, $00, $00
;18C4 18 3C 54 00 00 18 00 00 00 00 18 42
	DB	$18, $3C, $54, $00, $00, $18, $00, $00, $00, $00, $18, $42
;18D0 5A 00 00 18 00 00 00 00 18 34 4C 00
	DB	$5A, $00, $00, $18, $00, $00, $00, $00, $18, $34, $4C, $00
;18DC 00 18 00 00 00 00 06 48 3E 00 00 06
	DB	$00, $18, $00, $00, $00, $00, $06, $48, $3E, $00, $00, $06
;18E8 3E 4C 00 00 06 48 3E 00 00 06 3E 4C
	DB	$3E, $4C, $00, $00, $06, $48, $3E, $00, $00, $06, $3E, $4C
;18F4 00 00 06 48 3E 00 00 06 3E 4C 00 00
	DB	$00, $00, $06, $48, $3E, $00, $00, $06, $3E, $4C, $00, $00
;1900 06 48 3E 00 00 06 3E 4C 00 00 18 48
	DB	$06, $48, $3E, $00, $00, $06, $3E, $4C, $00, $00, $18, $48
;190C 3E 00 00 18 3E 4C 00 00 18 48 3E 00
	DB	$3E, $00, $00, $18, $3E, $4C, $00, $00, $18, $48, $3E, $00
;1918 00 18 3E 4C 00 00 18 48 3E 00 00 18
	DB	$00, $18, $3E, $4C, $00, $00, $18, $48, $3E, $00, $00, $18
;1924 3E 4C 00 00 0C 48 3E 00 00 24 00 00
	DB	$3E, $4C, $00, $00, $0C, $48, $3E, $00, $00, $24, $00, $00
;1930 00 00 18 44 2C 00 00 18 00 00 00 00
	DB	$00, $00, $18, $44, $2C, $00, $00, $18, $00, $00, $00, $00
;193C 18 4C 34 00 00 18 00 00 00 00 18 3E
	DB	$18, $4C, $34, $00, $00, $18, $00, $00, $00, $00, $18, $3E
;1948 26 00 00 18 00 00 00 00 06 40 00 00
	DB	$26, $00, $00, $18, $00, $00, $00, $00, $06, $40, $00, $00
;1954 00 06 3E 00 00 00 06 40 00 00 00 06
	DB	$00, $06, $3E, $00, $00, $00, $06, $40, $00, $00, $00, $06
;1960 3E 00 00 00 06 40 00 00 00 06 3E 00
	DB	$3E, $00, $00, $00, $06, $40, $00, $00, $00, $06, $3E, $00
;196C 00 00 06 40 00 00 00 06 3E 00 00 00
	DB	$00, $00, $06, $40, $00, $00, $00, $06, $3E, $00, $00, $00
;1978 06 40 00 00 00 06 3E 00 00 00 06 40
	DB	$06, $40, $00, $00, $00, $06, $3E, $00, $00, $00, $06, $40
;1984 00 00 00 06 3E 00 00 00 06 40 00 00
	DB	$00, $00, $00, $06, $3E, $00, $00, $00, $06, $40, $00, $00
;1990 00 06 3E 00 00 00 06 40 00 00 00 06
	DB	$00, $06, $3E, $00, $00, $00, $06, $40, $00, $00, $00, $06
;199C 3E 00 00 00 06 40 00 00 00 06 3E 00
	DB	$3E, $00, $00, $00, $06, $40, $00, $00, $00, $06, $3E, $00
;19A8 00 00 06 3A 00 00 00 06 36 00 00 00
	DB	$00, $00, $06, $3A, $00, $00, $00, $06, $36, $00, $00, $00
;19B4 06 34 00 00 00 06 36 00 00 00 06 3A
	DB	$06, $34, $00, $00, $00, $06, $36, $00, $00, $00, $06, $3A
;19C0 00 00 00 06 3E 00 00 00 06 40 00 00
	DB	$00, $00, $00, $06, $3E, $00, $00, $00, $06, $40, $00, $00
;19CC 00 06 3E 00 00 00 06 3A 00 00 00 06
	DB	$00, $06, $3E, $00, $00, $00, $06, $3A, $00, $00, $00, $06
;19D8 36 00 00 00 06 34 00 00 00 06 36 00
	DB	$36, $00, $00, $00, $06, $34, $00, $00, $00, $06, $36, $00
;19E4 00 00 06 3A 00 00 00 06 3E 00 00 00
	DB	$00, $00, $06, $3A, $00, $00, $00, $06, $3E, $00, $00, $00
;19F0 06 40 34 2E 26 06 3E 34 2E 26 06 40
	DB	$06, $40, $34, $2E, $26, $06, $3E, $34, $2E, $26, $06, $40
;19FC 34 2E 26 06 3E 34 2E 26 06 40 34 2E
	DB	$34, $2E, $26, $06, $3E, $34, $2E, $26, $06, $40, $34, $2E
;1A08 26 06 3E 34 2E 26 06 40 34 2E 26 06
	DB	$26, $06, $3E, $34, $2E, $26, $06, $40, $34, $2E, $26, $06
;1A14 3E 34 2E 26 06 40 34 2E 26 06 3E 34
	DB	$3E, $34, $2E, $26, $06, $40, $34, $2E, $26, $06, $3E, $34
;1A20 2E 26 06 40 34 2E 26 06 3E 34 2E 30
	DB	$2E, $26, $06, $40, $34, $2E, $26, $06, $3E, $34, $2E, $30
;1A2C 06 40 34 2E 30 06 3E 34 2E 30 06 40
	DB	$06, $40, $34, $2E, $30, $06, $3E, $34, $2E, $30, $06, $40
;1A38 34 2E 30 06 3E 34 2E 30 06 40 34 2E
	DB	$34, $2E, $30, $06, $3E, $34, $2E, $30, $06, $40, $34, $2E
;1A44 26 06 3E 34 2E 26 06 3A 00 2E 26 06
	DB	$26, $06, $3E, $34, $2E, $26, $06, $3A, $00, $2E, $26, $06
;1A50 36 00 2E 26 06 34 00 2E 26 06 36 00
	DB	$36, $00, $2E, $26, $06, $34, $00, $2E, $26, $06, $36, $00
;1A5C 2E 26 06 3A 00 2E 26 06 3E 00 2E 26
	DB	$2E, $26, $06, $3A, $00, $2E, $26, $06, $3E, $00, $2E, $26
;1A68 06 40 00 2E 26 06 3E 00 2E 26 06 3A
	DB	$06, $40, $00, $2E, $26, $06, $3E, $00, $2E, $26, $06, $3A
;1A74 00 2E 26 06 36 00 2E 26 06 34 00 2E 
	DB	$00, $2E, $26, $06, $36, $00, $2E, $26, $06, $34, $00, $2E 
;1A80 26 06 36 00 2E 26 06 3A 00 2E 26 06
	DB	$26, $06, $36, $00, $2E, $26, $06, $3A, $00, $2E, $26, $06
;1A8C 3E 00 2E 26 0C 40 00 2E 26 24 00 00
	DB	$3E, $00, $2E, $26, $0C, $40, $00, $2E, $26, $24, $00, $00
;1A98 00 00 18 00 00 46 00 18 00 00 00 00
	DB	$00, $00, $18, $00, $00, $46, $00, $18, $00, $00, $00, $00
;1AA4 18 00 4C 00 00 18 00 00 00 00 18 00
	DB	$18, $00, $4C, $00, $00, $18, $00, $00, $00, $00, $18, $00
;1AB0 00 3E 00 18 00 00 00 00 06 52 48 00
	DB	$00, $3E, $00, $18, $00, $00, $00, $00, $06, $52, $48, $00
;1A8C 00 06 48 56 00 00 06 52 48 00 00 06
	DB	$00, $06, $48, $56, $00, $00, $06, $52, $48, $00, $00, $06
;1ACS 48 56 00 00 06 52 48 00 00 06 48 56 
	DB	$48, $56, $00, $00, $06, $52, $48, $00, $00, $06, $48, $56 
;1AD4 00 00 06 52 48 00 00 06 48 56 00 00
	DB	$00, $00, $06, $52, $48, $00, $00, $06, $48, $56, $00, $00
;1AE0 18 52 48 00 00 18 48 56 00 00 18 52
	DB	$18, $52, $48, $00, $00, $18, $48, $56, $00, $00, $18, $52
;1AEC 48 00 00 18 48 56 00 00 0C 4E 00 00
	DB	$48, $00, $00, $18, $48, $56, $00, $00, $0C, $4E, $00, $00
;1AF8 48 24 00 00 00 00 18 4E 00 00 36 18
	DB	$48, $24, $00, $00, $00, $00, $18, $4E, $00, $00, $36, $18
;1B04 00 00 00 00 18 56 3E 00 00 18 00 00
	DB	$00, $00, $00, $00, $18, $56, $3E, $00, $00, $18, $00, $00
;1B10 00 00 18 48 30 00 00 18 00 00 00 00
	DB	$00, $00, $18, $48, $30, $00, $00, $18, $00, $00, $00, $00
;1B1C 06 4A 00 00 00 06 48 00 00 00 06 4A
	DB	$06, $4A, $00, $00, $00, $06, $48, $00, $00, $00, $06, $4A
;1B28 00 00 00 06 48 00 00 00 06 4A 00 00 
	DB	$00, $00, $00, $06, $48, $00, $00, $00, $06, $4A, $00, $00 



;1B34 00 06 48 00 00 00 06 4A 00 00 00 06
	DB	$00, $06, $48, $00, $00, $00, $06, $4A, $00, $00, $00, $06
;1B40 48 00 00 00 06 4A 00 00 00 06 48 00
	DB	$48, $00, $00, $00, $06, $4A, $00, $00, $00, $06, $48, $00
;1B4C 00 00 06 4A 00 00 00 06 48 00 00 00
	DB	$00, $00, $06, $4A, $00, $00, $00, $06, $48, $00, $00, $00
;1B58 06 4A 00 00 00 06 48 00 00 00 06 4A
	DB	$06, $4A, $00, $00, $00, $06, $48, $00, $00, $00, $06, $4A
;1B64 00 00 00 06 48 00 00 00 06 4A 00 00
	DB	$00, $00, $00, $06, $48, $00, $00, $00, $06, $4A, $00, $00
;1B70 00 06 48 00 00 00 06 44 00 00 00 06
	DB	$00, $06, $48, $00, $00, $00, $06, $44, $00, $00, $00, $06
;1B7C 40 00 00 00 06 3E 00 00 00 06 40 00
	DB	$40, $00, $00, $00, $06, $3E, $00, $00, $00, $06, $40, $00
;1B88 00 00 06 44 00 00 00 06 48 00 00 00
	DB	$00, $00, $06, $44, $00, $00, $00, $06, $48, $00, $00, $00
;1B94 06 4A 3E 38 30 06 48 3E 38 30 06 4A
	DB	$06, $4A, $3E, $38, $30, $06, $48, $3E, $38, $30, $06, $4A
;1BA0 3E 38 30 06 48 3E 38 30 06 4A 3E 38
	DB	$3E, $38, $30, $06, $48, $3E, $38, $30, $06, $4A, $3E, $38
;1BAC 30 06 48 3E 38 30 06 4A 3E 38 30 06
	DB	$30, $06, $48, $3E, $38, $30, $06, $4A, $3E, $38, $30, $06
;1BB8 48 3E 38 30 06 4A 3E 38 30 06 48 3E
	DB	$48, $3E, $38, $30, $06, $4A, $3E, $38, $30, $06, $48, $3E
;1BC4 38 30 06 4A 3E 38 30 06 48 3E 38 30
	DB	$38, $30, $06, $4A, $3E, $38, $30, $06, $48, $3E, $38, $30
;1BD0 06 4A 3E 38 30 06 48 3E 38 30 06 4A
	DB	$06, $4A, $3E, $38, $30, $06, $48, $3E, $38, $30, $06, $4A
;1BDC 3E 38 30 06 48 3E 38 30 06 4A 3E 38
	DB	$3E, $38, $30, $06, $48, $3E, $38, $30, $06, $4A, $3E, $38
;1BE8 1C 06 48 3E 38 1C 06 44 00 38 30 06
	DB	$1C, $06, $48, $3E, $38, $1C, $06, $44, $00, $38, $30, $06
;1BF4 40 00 38 30 06 3E 00 38 30 06 40 00
	DB	$40, $00, $38, $30, $06, $3E, $00, $38, $30, $06, $40, $00
;1C00 38 30 06 44 00 38 30 06 48 00 38 30
	DB	$38, $30, $06, $44, $00, $38, $30, $06, $48, $00, $38, $30
;1C0C 06 4A 00 38 30 06 48 00 38 30 06 44
	DB	$06, $4A, $00, $38, $30, $06, $48, $00, $38, $30, $06, $44
;1C18 00 38 30 06 40 00 38 30 06 3E 00 38
	DB	$00, $38, $30, $06, $40, $00, $38, $30, $06, $3E, $00, $38
;1C24 30 06 40 00 38 30 06 44 00 38 30 06
	DB	$30, $06, $40, $00, $38, $30, $06, $44, $00, $38, $30, $06
;1C30 48 00 38 30 0C 4A 36 30 00 24 00 00
	DB	$48, $00, $38, $30, $0C, $4A, $36, $30, $00, $24, $00, $00
;1C3C 00 00 18 50 38 00 00 18 00 00 00 00
	DB	$00, $00, $18, $50, $38, $00, $00, $18, $00, $00, $00, $00
;1C48 18 56 3E 00 00 18 00 00 00 00 18 48
	DB	$18, $56, $3E, $00, $00, $18, $00, $00, $00, $00, $18, $48
;1C54 30 00 00 18 00 00 00 00 18 44 4A 00
	DB	$30, $00, $00, $18, $00, $00, $00, $00, $18, $44, $4A, $00
;1C60 00 18 3E 52 00 00 18 44 4A 00 00 18
	DB	$00, $18, $3E, $52, $00, $00, $18, $44, $4A, $00, $00, $18
;1C6C 3E 52 00 00 18 44 4A 00 00 18 3E 52
	DB	$3E, $52, $00, $00, $18, $44, $4A, $00, $00, $18, $3E, $52
;1C78 00 00 18 44 4A 00 00 18 3E 52 00 00
	DB	$00, $00, $18, $44, $4A, $00, $00, $18, $3E, $52, $00, $00
;1C84 0C 44 50 48 00 24 00 00 00 00 18 44
	DB	$0C, $44, $50, $48, $00, $24, $00, $00, $00, $00, $18, $44
;1C90 2C 00 00 18 00 00 00 00 18 4A 32 00
	DB	$2C, $00, $00, $18, $00, $00, $00, $00, $18, $4A, $32, $00
;1C9C 00 18 00 00 00 00 18 3E 26 00 00 18
	DB	$00, $18, $00, $00, $00, $00, $18, $3E, $26, $00, $00, $18
;1CAB 00 00 00 00 18 18 00 00 00 18 2C 00
	DB	$00, $00, $00, $00, $18, $18, $00, $00, $00, $18, $2C, $00
;1CB4 00 00 18 18 00 00 00 18 2C 00 00 00
	DB	$00, $00, $18, $18, $00, $00, $00, $18, $2C, $00, $00, $00
;1CC0 18 18 00 00 00 18 52 32 00 00 18 18
	DB	$18, $18, $00, $00, $00, $18, $52, $32, $00, $00, $18, $18
;1CCC 00 00 00 18 56 32 00 00 18 18 00 00
	DB	$00, $00, $00, $18, $56, $32, $00, $00, $18, $18, $00, $00
;1CD8 00 18 00 4A 32 00 18 18 00 00 00 18
	DB	$00, $18, $00, $4A, $32, $00, $18, $18, $00, $00, $00, $18
;1CE4 32 00 00 00 18 18 00 00 00 18 32 52
	DB	$32, $00, $00, $00, $18, $18, $00, $00, $00, $18, $32, $52
;1CF0 00 00 18 18 00 00 00 18 32 56 00 00
	DB	$00, $00, $18, $18, $00, $00, $00, $18, $32, $56, $00, $00
;1CFC 18 18 00 00 00 18 2E 4C 00 00 18 18
	DB	$18, $18, $00, $00, $00, $18, $2E, $4C, $00, $00, $18, $18
;1D08 00 00 00 18 2E 00 00 00 18 18 00 00
	DB	$00, $00, $00, $18, $2E, $00, $00, $00, $18, $18, $00, $00
;1D14 00 18 34 52 00 00 18 18 00 00 00 18
	DB	$00, $18, $34, $52, $00, $00, $18, $18, $00, $00, $00, $18
;1D20 34 56 00 00 18 18 00 00 00 18 4C 2E
	DB	$34, $56, $00, $00, $18, $18, $00, $00, $00, $18, $4C, $2E
;1D2C 00 00 18 18 00 00 00 18 4C 00 00 00
	DB	$00, $00, $18, $18, $00, $00, $00, $18, $4C, $00, $00, $00
;1D38 18 18 00 00 00 18 52 34 00 00 18 18
	DB	$18, $18, $00, $00, $00, $18, $52, $34, $00, $00, $18, $18
;1D44 00 00 00 18 56 34 00 00 06 38 18 00
	DB	$00, $00, $00, $18, $56, $34, $00, $00, $06, $38, $18, $00
;1D50 00 06 3A 2C 00 00 06 38 18 00 00 06
	DB	$00, $06, $3A, $2C, $00, $00, $06, $38, $18, $00, $00, $06
;1D5C 3A 2C 00 00 06 38 18 00 00 06 3A 2C
	DB	$3A, $2C, $00, $00, $06, $38, $18, $00, $00, $06, $3A, $2C
;1D68 00 00 06 38 18 00 00 06 3A 18 00 00
	DB	$00, $00, $06, $38, $18, $00, $00, $06, $3A, $18, $00, $00
;1D74 06 3E 18 00 00 06 40 2C 00 00 06 3E
	DB	$06, $3E, $18, $00, $00, $06, $40, $2C, $00, $00, $06, $3E
;1D80 18 00 00 06 40 2C 00 00 06 3E 18 00
	DB	$18, $00, $00, $06, $40, $2C, $00, $00, $06, $3E, $18, $00
;1D8C 00 06 40 2C 00 00 06 3E 18 00 00 06
	DB	$00, $06, $40, $2C, $00, $00, $06, $3E, $18, $00, $00, $06
;1D98 40 2C 00 00 06 44 18 00 00 06 48 32
	DB	$40, $2C, $00, $00, $06, $44, $18, $00, $00, $06, $48, $32
;1DA4 00 00 06 44 18 00 00 06 48 32 00 00
	DB	$00, $00, $06, $44, $18, $00, $00, $06, $48, $32, $00, $00
;1DB0 06 44 18 00 00 06 48 32 00 00 06 44
	DB	$06, $44, $18, $00, $00, $06, $48, $32, $00, $00, $06, $44
;1D8C 18 00 00 06 40 32 00 00 06 3E 18 00
	DB	$18, $00, $00, $06, $40, $32, $00, $00, $06, $3E, $18, $00
;1DC8 00 06 40 32 00 00 06 3E 18 00 00 06
	DB	$00, $06, $40, $32, $00, $00, $06, $3E, $18, $00, $00, $06
;1DD4 36 32 00 00 06 3E 18 00 00 06 36 32
	DB	$36, $32, $00, $00, $06, $3E, $18, $00, $00, $06, $36, $32
;1BE0 00 00 06 3E 18 00 00 06 3A 32 00 00
	DB	$00, $00, $06, $3E, $18, $00, $00, $06, $3A, $32, $00, $00



	

No comments:

Post a Comment