479 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			479 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| TheEmperor:
 | |
|   db 10, "THE       "
 | |
|   db 10, "EMPEROR   "
 | |
|   db 10, "          "
 | |
|   db 10, "authority "
 | |
|   db 10, "control   "
 | |
|   db 10, "stability "
 | |
|   
 | |
|   db 10, "THE       "
 | |
|   db 10, "EMPEROR   "
 | |
|   db 10, "(reversed)"
 | |
|   db 10, "tyranny   "
 | |
|   db 10, "control   "
 | |
|   db 10, "reckless  "
 | |
|   dw EmperorMapEnd - EmperorMap
 | |
|   dw EmperorMap
 | |
|   dw EmperorTilesEnd - EmperorTiles
 | |
|   dw EmperorTiles
 | |
|   dw .SpriteTilesEnd - .SpriteTiles
 | |
|   dw .SpriteTiles
 | |
|   dw .fInit
 | |
|   dw .fUpdate
 | |
|   dw .fDraw
 | |
|   dw .fPrintPrep
 | |
|   
 | |
| .fInit: 
 | |
|   ld hl, CVS
 | |
|   ld a, 0 
 | |
|   ld [hl+], a ; CVS timer for smoke
 | |
|   ld [hl+], a 
 | |
|   ld [hl+], a ; CVS+2 frame of animation
 | |
|   
 | |
|   ld hl, MY_OAM+3 ; attributes
 | |
| 
 | |
|   ld bc, 4
 | |
|   ld d, 30
 | |
| .priorityLoop
 | |
|   set OAMB_PRI, [hl]
 | |
|   add hl, bc
 | |
|   dec d
 | |
|   jp nz, .priorityLoop ; set the priority bt for all sprites
 | |
|   
 | |
|   ld hl, .flash
 | |
|   ld de, MY_OAM+2*4
 | |
|   ld b, 160
 | |
|   ld c, 0
 | |
|   ld a, $22
 | |
|   call BuildMetaSprite
 | |
| 
 | |
|   ld hl, .flash
 | |
|   ld de, MY_OAM+6*4
 | |
|   ld b, 160
 | |
|   ld c, 0
 | |
|   ld a, $22
 | |
|   call BuildMetaSprite
 | |
|   
 | |
|   ld hl, .flash
 | |
|   ld de, MY_OAM+10*4
 | |
|   ld b, 160
 | |
|   ld c, 0
 | |
|   ld a, $22
 | |
|   call BuildMetaSprite
 | |
| 
 | |
|   ld hl, .flash
 | |
|   ld de, MY_OAM+14*4
 | |
|   ld b, 160
 | |
|   ld c, 0
 | |
|   ld a, $22
 | |
|   call BuildMetaSprite
 | |
|   
 | |
|   ret
 | |
|   
 | |
| ; oam 0-1 gorget
 | |
| ; oam 2-5 gauntlet left
 | |
| ; oam 6-9 foot left
 | |
| ; oam 10-13 gauntlet right
 | |
| ; oam 14-17 foot right
 | |
| .fUpdate:   
 | |
|   ld hl, CVS 
 | |
|   call IncrementTimer
 | |
|   
 | |
|   ld a, [CVS+1] ; checking the high byte of the timer
 | |
|   cp a, $30 ; $10 = 1 second, $02 = 1/8 of a second
 | |
|   jp c, .doneWithTimer1 
 | |
|   
 | |
|   ; reset timer
 | |
|   ld a, 0 
 | |
|   ld [CVS], a 
 | |
|   ld [CVS+1], a 
 | |
|   
 | |
|   ld a, 1
 | |
|   ld [CVS+2], a
 | |
|   
 | |
| .doneWithTimer1
 | |
| 
 | |
|   ld a, [CVS+2]
 | |
|   cp a, 0 
 | |
|   call nz, .animate
 | |
|   ret
 | |
|   
 | |
| .animate:
 | |
|   ld b, 50 ; length of animation
 | |
|   ld a, [CVS+2]
 | |
|   inc a
 | |
|   call ArrayClampLoopingB
 | |
|   ld [CVS+2], a 
 | |
|   
 | |
|   
 | |
| ; gorget flash
 | |
|   ld a, [CVS+2]
 | |
|   sub a, 24
 | |
|   jp c, .doneWithGorget ; a < 24 ----> skip gorget
 | |
|   cp a, 6
 | |
|   jp nc, .doneWithGorget ; a >= 6 ---> skip gorget
 | |
|   add a, a ; double to make an offset into gorgetsheen
 | |
|   ld b, 0
 | |
|   ld c, a 
 | |
|   ld hl, .gorgetSheen
 | |
|   add hl, bc ; sprites
 | |
|   ld de, MY_OAM
 | |
|   ld b, 8*6
 | |
|   ld c, 8*5
 | |
|   ld a, $12
 | |
|   call BuildMetaSprite
 | |
| .doneWithGorget
 | |
| 
 | |
| ; stage-left foot animation
 | |
|   ld a, [CVS+2]
 | |
|   sub a, 2
 | |
|   jp c, .doneWithLeftFoot ; a < 2 -----> skip left foot
 | |
|   jp z, .startLeftFoot ; a == 2 -------> start left foot
 | |
|   cp a, 8
 | |
|   jp nc, .killLeftFoot ; after 8-1 frames, kill the left foot
 | |
| 
 | |
|   ld hl, MY_OAM + 2*4
 | |
|   dec [hl]
 | |
|   inc hl 
 | |
|   inc [hl]
 | |
|   inc [hl]
 | |
|   ld hl, MY_OAM + 3*4
 | |
|   dec [hl]
 | |
|   inc hl 
 | |
|   inc [hl]
 | |
|   inc [hl]
 | |
|   ld hl, MY_OAM + 4*4
 | |
|   dec [hl]
 | |
|   inc hl 
 | |
|   inc [hl]
 | |
|   inc [hl]
 | |
|   ld hl, MY_OAM + 5*4
 | |
|   dec [hl]
 | |
|   inc hl 
 | |
|   inc [hl]
 | |
|   inc [hl]
 | |
|   
 | |
|   jp .doneWithLeftFoot
 | |
| .killLeftFoot
 | |
|   ld hl, MY_OAM + 2*4
 | |
|   ld [hl], 160
 | |
|   ld hl, MY_OAM + 3*4
 | |
|   ld [hl], 160
 | |
|   ld hl, MY_OAM + 4*4
 | |
|   ld [hl], 160
 | |
|   ld hl, MY_OAM + 5*4
 | |
|   ld [hl], 160
 | |
|   jp .doneWithLeftFoot
 | |
| .startLeftFoot
 | |
|   ld hl, .flash
 | |
|   ld de, MY_OAM + 2*4
 | |
|   ld b, 104+16
 | |
|   ld c, 8+8
 | |
|   ld a, $22
 | |
|   call BuildMetaSprite
 | |
| .doneWithLeftFoot
 | |
| 
 | |
| 
 | |
| ; stage-right foot animation
 | |
|   ld a, [CVS+2]
 | |
|   cp a, 20
 | |
|   jp nc, .killRightFoot
 | |
|   cp a, 11
 | |
|   jp c, .doneWithRightFoot
 | |
|   jp z, .startRightFoot
 | |
|   jp .continueRightFoot
 | |
| .startRightFoot
 | |
|   ld hl, .flash
 | |
|   ld de, MY_OAM+6*4
 | |
|   ld b, 104+16
 | |
|   ld c, 40+8
 | |
|   ld a, $22
 | |
|   call BuildMetaSprite
 | |
|   jp .doneWithRightFoot
 | |
| .continueRightFoot
 | |
|   ld hl, MY_OAM + 6*4
 | |
|   dec [hl]
 | |
|   inc hl 
 | |
|   inc [hl]
 | |
|   inc [hl]
 | |
|   ld hl, MY_OAM + 7*4
 | |
|   dec [hl]
 | |
|   inc hl 
 | |
|   inc [hl]
 | |
|   inc [hl]
 | |
|   ld hl, MY_OAM + 8*4
 | |
|   dec [hl]
 | |
|   inc hl 
 | |
|   inc [hl]
 | |
|   inc [hl]
 | |
|   ld hl, MY_OAM + 9*4
 | |
|   dec [hl]
 | |
|   inc hl 
 | |
|   inc [hl]
 | |
|   inc [hl]
 | |
|   
 | |
|   jp .doneWithRightFoot
 | |
| .killRightFoot
 | |
|   ld hl, MY_OAM+6*4
 | |
|   ld [hl], 160
 | |
|   ld hl, MY_OAM+7*4
 | |
|   ld [hl], 160
 | |
|   ld hl, MY_OAM+8*4
 | |
|   ld [hl], 160
 | |
|   ld hl, MY_OAM+9*4
 | |
|   ld [hl], 160
 | |
|   jp .doneWithRightFoot
 | |
| .doneWithRightFoot
 | |
|   
 | |
|   
 | |
| ; stage-left hand animation
 | |
|   ld a, [CVS+2]
 | |
|   sub a, 11
 | |
|   jp c, .doneWithLeftHand
 | |
|   cp a, 7+1
 | |
|   jp nc, .doneWithLeftHand
 | |
|   add a, a ; double 
 | |
|   add a, a ; double again to make an offset into lefthandsheen
 | |
|   ld b, 0
 | |
|   ld c, a 
 | |
|   ld hl, .leftHandSheen
 | |
|   add hl, bc ; sprites
 | |
|   ld de, MY_OAM+10*4
 | |
|   ld b, 8*10
 | |
|   ld c, 8*2
 | |
|   ld a, $22
 | |
|   call BuildMetaSprite
 | |
| .doneWithLeftHand
 | |
| 
 | |
| ; right hand
 | |
|   ld a, [CVS+2]
 | |
|   sub a, 19
 | |
|   jp z, .startRightHand
 | |
|   jp c, .doneWithRightHand
 | |
|   cp a, 20
 | |
|   jp nc, .killRightHand
 | |
|   
 | |
|   ld hl, MY_OAM + 14*4
 | |
|   dec [hl]
 | |
|   dec [hl]
 | |
|   dec [hl]
 | |
|   ;dec [hl]
 | |
|   ld hl, MY_OAM + 15*4
 | |
|   dec [hl]
 | |
|   dec [hl]
 | |
|   dec [hl]
 | |
|   ;dec [hl]
 | |
|   ld hl, MY_OAM + 16*4
 | |
|   dec [hl]
 | |
|   dec [hl]
 | |
|   dec [hl]
 | |
|   ;dec [hl]
 | |
|   ld hl, MY_OAM + 17*4
 | |
|   dec [hl]
 | |
|   dec [hl]
 | |
|   dec [hl]
 | |
|   ;dec [hl]
 | |
|   
 | |
|   jp .doneWithRightHand
 | |
| .killRightHand
 | |
|   ld hl, MY_OAM+14*4
 | |
|   ld [hl], 160
 | |
|   ld hl, MY_OAM+15*4
 | |
|   ld [hl], 160
 | |
|   ld hl, MY_OAM+16*4
 | |
|   ld [hl], 160
 | |
|   ld hl, MY_OAM+17*4
 | |
|   ld [hl], 160
 | |
|   jp .doneWithRightHand
 | |
| .startRightHand
 | |
|   ld hl, .flash
 | |
|   ld de, MY_OAM+14*4
 | |
|   ld b, 107+16
 | |
|   ld c, 62+8
 | |
|   ld a, $22
 | |
|   call BuildMetaSprite
 | |
| .doneWithRightHand
 | |
|   
 | |
|   ret
 | |
| 
 | |
| 
 | |
| .flash:
 | |
|   db $13, $00
 | |
| 	db $01, $13
 | |
| .gorgetSheen:
 | |
| 	db $08, $00
 | |
| 	db $07, $00
 | |
| 	db $05, $06
 | |
| 	db $03, $04
 | |
| 	db $00, $02
 | |
|   db $00, $00
 | |
| .leftHandSheen:
 | |
| 	db $00, $00
 | |
| 	db $17, $00
 | |
| 	db $14, $00
 | |
| 	db $15, $16
 | |
| 	db $14, $00
 | |
| 	db $15, $16
 | |
| 	db $0b, $0d
 | |
| 	db $0c, $0a
 | |
| 	db $0f, $0e
 | |
| 	db $00, $00
 | |
| 	db $11, $10
 | |
| 	db $00, $00
 | |
| 	db $00, $12
 | |
| 	db $00, $00
 | |
| 	db $00, $00
 | |
| 	db $00, $00
 | |
| .fDraw: ret
 | |
| .fPrintPrep: ret
 | |
| .SpriteTiles:
 | |
|   db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
 | |
| 	db $03,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
 | |
| 	db $00,$00,$40,$00,$38,$00,$1c,$00,$08,$00,$00,$00,$00,$00,$00,$00
 | |
| 	db $00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
 | |
| 	db $00,$00,$80,$00,$c0,$00,$e0,$00,$70,$00,$38,$00,$00,$00,$00,$00
 | |
| 	db $00,$00,$18,$00,$0e,$00,$07,$00,$03,$00,$01,$00,$00,$00,$00,$00
 | |
| 	db $00,$00,$00,$00,$00,$00,$00,$00,$80,$00,$c0,$00,$20,$00,$00,$00
 | |
| 	db $00,$00,$00,$00,$70,$00,$38,$00,$1c,$00,$0e,$00,$06,$00,$00,$00
 | |
| 	db $00,$00,$00,$00,$80,$00,$c0,$00,$e0,$00,$70,$00,$00,$00,$00,$00
 | |
| 	db $00,$00,$00,$00,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
 | |
| 	db $c0,$00,$e0,$00,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
 | |
| 	db $00,$00,$00,$00,$00,$00,$00,$00,$04,$00,$06,$00,$07,$00,$03,$00
 | |
| 	db $01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
 | |
| 	db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$00
 | |
| 	db $00,$00,$00,$00,$00,$00,$00,$00,$80,$00,$c0,$00,$c0,$00,$40,$00
 | |
| 	db $00,$00,$00,$00,$00,$00,$03,$00,$03,$00,$01,$00,$00,$00,$00,$00
 | |
| 	db $00,$00,$80,$00,$c0,$00,$e0,$00,$70,$00,$38,$00,$04,$00,$04,$00
 | |
| 	db $00,$00,$01,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
 | |
| 	db $00,$00,$40,$00,$38,$00,$1c,$00,$0c,$00,$04,$00,$00,$00,$00,$00
 | |
| 	db $80,$00,$c0,$00,$e0,$00,$70,$00,$38,$00,$1c,$00,$0e,$00,$07,$00
 | |
| 	db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$08,$00,$0c,$00
 | |
| 	db $0e,$00,$07,$00,$03,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00
 | |
| 	db $00,$00,$00,$00,$80,$00,$c0,$00,$c0,$00,$00,$00,$00,$00,$00,$00
 | |
| 	db $00,$00,$08,$00,$0c,$00,$06,$00,$07,$00,$00,$00,$00,$00,$00,$00
 | |
| .SpriteTilesEnd:
 | |
| 
 | |
| EmperorMap:
 | |
|   db $1b, $1c, $1d, $1e, $1f, $20, $21, $5f
 | |
| 	db $22, $23, $24, $25, $26, $60, $61, $62
 | |
| 	db $28, $29, $2a, $2b, $2c, $6a, $63, $4c
 | |
| 	db $6b, $2d, $2e, $2f, $30, $31, $27, $6b
 | |
| 	db $6c, $32, $71, $1a, $1a, $73, $33, $6c
 | |
| 	db $6d, $34, $67, $72, $6f, $35, $36, $6d
 | |
| 	db $37, $38, $68, $7b, $70, $39, $3a, $66
 | |
| 	db $3b, $3c, $3d, $74, $74, $3e, $3f, $40
 | |
| 	db $41, $42, $43, $7d, $44, $45, $46, $47
 | |
| 	db $69, $48, $74, $49, $4a, $74, $4b, $76
 | |
| 	db $69, $4d, $74, $74, $74, $74, $4e, $76
 | |
| 	db $69, $4f, $50, $74, $51, $52, $53, $76
 | |
| 	db $64, $54, $55, $56, $57, $58, $59, $65
 | |
| 	db $5a, $5b, $5c, $7c, $6e, $5d, $5e, $75
 | |
| 	db $6e, $6e, $6e, $78, $79, $6e, $6e, $6e
 | |
| 	db $6e, $6e, $6e, $77, $7a, $6e, $6e, $6e
 | |
| 
 | |
| EmperorMapEnd:
 | |
| 
 | |
| EmperorTiles:
 | |
|   db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
 | |
| 	db $7f,$ff,$ff,$ff,$fe,$ff,$fc,$ff,$74,$fe,$fc,$fe,$fc,$fe,$fc,$fe
 | |
| 	db $7f,$ff,$ff,$ff,$00,$ff,$00,$08,$00,$08,$00,$0b,$00,$0e,$00,$7f
 | |
| 	db $ff,$ff,$ff,$ff,$1f,$ff,$0f,$3f,$07,$1f,$0f,$1f,$0f,$9f,$00,$9f
 | |
| 	db $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$77,$ff,$e0,$ff,$80,$ff,$00,$ff
 | |
| 	db $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f7,$ff,$3f,$ff,$1f,$ff,$00,$ff
 | |
| 	db $ff,$ff,$ff,$ff,$f8,$ff,$f0,$fc,$f0,$f8,$f0,$f8,$f0,$f9,$00,$ff
 | |
| 	db $ff,$ff,$ff,$ff,$00,$ff,$00,$10,$00,$10,$00,$d0,$00,$70,$00,$fe
 | |
| 	db $74,$fe,$fc,$fe,$dc,$ff,$fe,$ff,$54,$ff,$fc,$ff,$dc,$fe,$fc,$ff
 | |
| 	db $00,$30,$00,$2f,$00,$10,$00,$1f,$07,$18,$07,$18,$07,$38,$07,$78
 | |
| 	db $00,$9f,$0e,$b1,$1e,$21,$3c,$c3,$fc,$03,$fc,$03,$fc,$03,$fc,$03
 | |
| 	db $00,$ff,$00,$ff,$07,$f8,$0f,$f0,$1f,$e0,$7f,$b8,$d7,$90,$bd,$c2
 | |
| 	db $00,$ff,$07,$f8,$03,$fc,$83,$7c,$c3,$3c,$e1,$fe,$59,$4e,$e9,$1e
 | |
| 	db $e5,$1f,$e3,$1f,$e5,$1f,$e7,$1f,$e5,$1f,$e3,$1f,$e5,$1f,$e6,$1f
 | |
| 	db $54,$ff,$ff,$ff,$55,$ff,$ff,$ff,$55,$ff,$bb,$ff,$55,$ff,$ff,$ff
 | |
| 	db $07,$f8,$e7,$f8,$47,$f8,$e7,$f8,$47,$f8,$e7,$f8,$47,$f8,$e7,$f8
 | |
| 	db $fc,$03,$fc,$03,$fc,$03,$fd,$03,$ff,$03,$ff,$02,$ff,$00,$ff,$00
 | |
| 	db $be,$c3,$df,$e0,$c8,$f7,$80,$ff,$8f,$70,$80,$7f,$c0,$7f,$e0,$7f
 | |
| 	db $e9,$1e,$d9,$3e,$99,$7e,$09,$fe,$8d,$76,$0f,$f2,$1f,$f0,$3f,$f0
 | |
| 	db $47,$f8,$a7,$f8,$47,$f8,$e7,$f8,$47,$f8,$a7,$f9,$47,$fb,$e7,$ff
 | |
| 	db $ff,$00,$ff,$01,$ff,$0f,$ff,$3f,$f3,$f3,$c3,$c3,$81,$81,$00,$00
 | |
| 	db $fd,$3f,$e7,$e7,$20,$20,$1f,$1f,$00,$00,$80,$80,$ff,$ff,$ff,$ff
 | |
| 	db $ff,$e0,$3f,$3e,$23,$23,$c3,$c3,$07,$07,$0e,$0e,$fc,$fc,$f8,$f8
 | |
| 	db $ff,$00,$ff,$00,$ff,$80,$ff,$e0,$7f,$70,$3f,$38,$1f,$1c,$0f,$0e
 | |
| 	db $46,$fe,$a6,$fe,$46,$fe,$a6,$fe,$46,$fe,$a7,$ff,$47,$ff,$a7,$ff
 | |
| 	db $e5,$1f,$e2,$9f,$e5,$df,$e6,$df,$65,$7f,$62,$7f,$65,$7f,$62,$7f
 | |
| 	db $07,$fb,$a7,$fb,$47,$fb,$a7,$fb,$07,$ff,$a7,$fe,$47,$fe,$ad,$fc
 | |
| 	db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$c0,$c0,$ff,$ff
 | |
| 	db $65,$7f,$62,$7f,$65,$7f,$62,$7f,$61,$7f,$62,$7f,$e4,$ff,$e2,$ff
 | |
| 	db $00,$ff,$aa,$ff,$04,$ff,$aa,$ff,$00,$ff,$a9,$ff,$03,$ff,$a7,$fb
 | |
| 	db $0d,$fc,$9d,$f8,$35,$f0,$75,$e0,$d5,$c0,$d5,$80,$54,$01,$f4,$e3
 | |
| 	db $ff,$ff,$7f,$ff,$31,$fc,$31,$fc,$31,$fc,$31,$fc,$31,$fc,$39,$7e
 | |
| 	db $f1,$ff,$7a,$7f,$7c,$3f,$5e,$1f,$5f,$0f,$57,$03,$55,$00,$55,$00
 | |
| 	db $0f,$f3,$1e,$e2,$3e,$c6,$7c,$8c,$f8,$1f,$f0,$10,$10,$f0,$10,$f0
 | |
| 	db $f9,$ff,$1f,$1f,$07,$07,$03,$0b,$03,$f3,$02,$13,$3b,$3b,$2b,$3b
 | |
| 	db $f9,$fe,$f9,$fe,$b1,$fe,$71,$fc,$71,$fc,$e5,$f8,$e5,$f0,$c5,$f0
 | |
| 	db $38,$7f,$3e,$7f,$3f,$7f,$1b,$7f,$4d,$3f,$46,$3f,$43,$1f,$51,$0f
 | |
| 	db $55,$80,$15,$e0,$c1,$fd,$ff,$ff,$8f,$ff,$c1,$ff,$61,$ff,$b9,$ff
 | |
| 	db $fd,$fd,$83,$8b,$01,$09,$01,$09,$01,$09,$01,$09,$01,$09,$81,$89
 | |
| 	db $10,$ff,$70,$90,$70,$90,$70,$90,$78,$98,$7f,$8f,$7f,$80,$7f,$80
 | |
| 	db $27,$ff,$17,$1f,$1f,$1f,$3e,$3f,$3c,$3f,$fd,$fe,$f9,$3e,$f9,$3c
 | |
| 	db $d5,$e0,$95,$e0,$15,$c0,$55,$80,$55,$00,$40,$3f,$54,$01,$55,$00
 | |
| 	db $55,$00,$55,$00,$55,$00,$55,$00,$55,$00,$55,$00,$54,$01,$50,$07
 | |
| 	db $50,$07,$54,$03,$54,$01,$54,$01,$55,$00,$00,$7f,$15,$c0,$55,$00
 | |
| 	db $df,$ff,$6f,$ff,$3f,$ff,$1f,$fa,$1f,$fc,$0f,$fc,$0f,$fc,$0f,$7e
 | |
| 	db $c3,$cb,$fe,$ff,$fe,$ff,$9e,$95,$9e,$91,$9e,$91,$9e,$91,$9e,$91
 | |
| 	db $f1,$3c,$f1,$7c,$f5,$78,$e5,$78,$e5,$78,$e5,$78,$e5,$78,$e5,$f0
 | |
| 	db $45,$18,$51,$0c,$50,$07,$54,$01,$55,$00,$55,$00,$55,$00,$55,$00
 | |
| 	db $51,$0c,$45,$18,$05,$70,$15,$c0,$55,$00,$55,$00,$55,$00,$55,$00
 | |
| 	db $0f,$7e,$07,$7e,$07,$7e,$07,$7e,$07,$7e,$07,$7e,$07,$7e,$0f,$7e
 | |
| 	db $55,$ff,$ff,$ff,$55,$ff,$ff,$ff,$55,$ff,$ef,$ff,$55,$ff,$ff,$ff
 | |
| 	db $e5,$f0,$c5,$f0,$c5,$f0,$c5,$f0,$c5,$f0,$c5,$f0,$c5,$f0,$c5,$f0
 | |
| 	db $0f,$7c,$0f,$7c,$0f,$7c,$1f,$7c,$1f,$78,$3f,$78,$3f,$78,$7f,$70
 | |
| 	db $c5,$f0,$c5,$f0,$c5,$f0,$f5,$f0,$ff,$ff,$ff,$ff,$df,$ff,$ff,$f0
 | |
| 	db $55,$00,$55,$00,$55,$00,$55,$00,$d5,$c0,$f5,$f0,$fd,$f8,$ff,$7e
 | |
| 	db $55,$00,$55,$00,$55,$00,$55,$00,$55,$00,$55,$00,$57,$03,$57,$07
 | |
| 	db $55,$00,$57,$03,$5f,$0f,$7f,$3f,$7f,$7f,$ff,$f8,$f8,$e0,$e1,$c1
 | |
| 	db $ff,$e0,$ff,$e0,$ff,$c0,$ff,$c0,$ff,$80,$ff,$80,$ff,$80,$ff,$80
 | |
| 	db $f0,$f0,$f0,$70,$f8,$38,$d8,$3f,$df,$3f,$d0,$30,$30,$f0,$e0,$e0
 | |
| 	db $7f,$3f,$3f,$3f,$33,$3f,$39,$ff,$fc,$ff,$fe,$ff,$1f,$7f,$1f,$7f
 | |
| 	db $55,$00,$d5,$80,$f5,$e0,$ff,$ff,$ff,$ff,$3f,$ff,$c0,$ff,$ff,$ff
 | |
| 	db $5f,$1f,$7e,$3f,$fd,$ff,$f3,$ff,$c7,$ff,$9f,$ff,$7e,$ff,$ff,$ff
 | |
| 	db $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c3,$ff,$ff,$ff,$80,$c0,$80,$c0
 | |
| 	db $ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$80,$ff,$ff,$ff
 | |
| 	db $00,$ff,$00,$ff,$01,$ff,$03,$ff,$02,$fe,$06,$fe,$04,$fc,$07,$ff
 | |
| 	db $60,$e0,$c0,$c0,$80,$80,$00,$01,$00,$07,$07,$3f,$7c,$7f,$e0,$ff
 | |
| 	db $10,$7f,$10,$7f,$10,$ff,$30,$ff,$e0,$ff,$80,$ff,$00,$ff,$00,$ff
 | |
| 	db $80,$c0,$80,$c0,$80,$e0,$c0,$f0,$60,$f8,$30,$fc,$18,$ff,$0f,$ff
 | |
| 	db $60,$7f,$20,$7f,$30,$3f,$10,$3f,$18,$1f,$08,$1f,$0c,$8f,$fc,$ff
 | |
| 	db $ff,$ff,$ff,$ff,$7f,$ff,$3f,$ff,$37,$7f,$3f,$7f,$3f,$7f,$3f,$7f
 | |
| 	db $00,$f9,$f0,$0d,$f8,$04,$fc,$03,$ff,$00,$ff,$00,$ff,$00,$ff,$00
 | |
| 	db $00,$0c,$00,$fc,$00,$08,$00,$f8,$e0,$18,$e0,$18,$e0,$1c,$e0,$1e
 | |
| 	db $37,$7f,$3f,$7f,$1d,$ff,$7f,$ff,$77,$ff,$3f,$ff,$1d,$7f,$3f,$ff
 | |
| 	db $e4,$1f,$e7,$1f,$e5,$1f,$e7,$1f,$e5,$1f,$e6,$1f,$e5,$1f,$e7,$1f
 | |
| 	db $7f,$80,$7f,$80,$7f,$80,$7f,$80,$7f,$80,$7f,$80,$00,$ff,$ff,$ff
 | |
| 	db $9e,$91,$9e,$91,$9e,$91,$9e,$91,$9e,$91,$9e,$91,$90,$9f,$9f,$9f
 | |
| 	db $01,$ff,$aa,$ff,$e4,$ff,$9a,$9f,$98,$9f,$fe,$ff,$94,$b7,$92,$93
 | |
| 	db $f0,$f0,$fc,$fc,$7f,$3f,$5f,$1f,$47,$1f,$47,$1f,$46,$1f,$46,$1f
 | |
| 	db $46,$1f,$4e,$3f,$4c,$3f,$1c,$7f,$3c,$ff,$38,$ff,$78,$ff,$f8,$ff
 | |
| 	db $7f,$80,$7f,$80,$7f,$80,$7f,$80,$7f,$80,$7f,$80,$7f,$80,$7f,$80
 | |
| 	db $ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00
 | |
| 	db $55,$ff,$bb,$ff,$55,$ff,$ee,$ff,$55,$ff,$ba,$ff,$55,$ff,$ee,$ff
 | |
| 	db $55,$ff,$aa,$ff,$55,$ff,$aa,$ff,$55,$ff,$aa,$ff,$55,$ff,$aa,$ff
 | |
| 	db $11,$ff,$aa,$ff,$45,$ff,$aa,$ff,$11,$ff,$aa,$ff,$44,$ff,$aa,$ff
 | |
| 	db $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff
 | |
| 	db $00,$00,$00,$00,$00,$00,$00,$00,$80,$80,$fc,$fc,$ff,$ff,$ff,$ff
 | |
| 	db $0f,$ff,$00,$ff,$00,$ff,$40,$1f,$54,$03,$55,$00,$55,$00,$55,$00
 | |
| 	db $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$80,$c0,$c0
 | |
| 	db $00,$00,$00,$00,$80,$80,$f0,$f0,$ff,$ff,$ff,$ff,$1f,$ff,$00,$ff
 | |
| 	db $07,$07,$03,$03,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
 | |
| 	db $55,$00,$55,$00,$55,$00,$55,$00,$55,$00,$55,$00,$55,$00,$55,$00
 | |
| 	db $b0,$bf,$e0,$ff,$c0,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff
 | |
| 	db $9e,$91,$9e,$91,$9e,$91,$9e,$91,$9e,$91,$9e,$91,$9e,$91,$9e,$91
 | |
| 	db $10,$e7,$10,$e7,$10,$e7,$10,$e7,$10,$e7,$10,$e7,$00,$80,$00,$ff
 | |
| 	db $00,$ff,$00,$80,$10,$e4,$12,$e4,$10,$e6,$10,$e6,$11,$e6,$11,$e6
 | |
| 	db $00,$ff,$00,$00,$00,$f9,$02,$f9,$00,$fb,$00,$73,$04,$73,$04,$73
 | |
| 	db $00,$77,$00,$27,$88,$27,$88,$27,$20,$8f,$00,$8f,$00,$01,$00,$ff
 | |
| 	db $00,$ff,$00,$ff,$54,$83,$55,$00,$55,$00,$55,$00,$55,$00,$55,$00
 | |
| 	db $ff,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff
 | |
| 	db $55,$00,$55,$00,$55,$00,$55,$00,$55,$00,$55,$00,$15,$c0,$45,$30
 | |
| EmperorTilesEnd:
 | |
| 
 |