zero_wing: some more graphics

This commit is contained in:
Vince Weaver 2023-01-03 23:59:57 -05:00
parent 99f0657237
commit 02e36c7980
3 changed files with 94 additions and 10 deletions

View File

@ -3,7 +3,7 @@ include ../../../Makefile.inc
ZX02 = ~/research/6502_compression/zx02.git/build/zx02 ZX02 = ~/research/6502_compression/zx02.git/build/zx02
PNG_TO_HGR = ../../../utils/hgr-utils/png2hgr PNG_TO_HGR = ../../../utils/hgr-utils/png2hgr
all: cats.hgr.zx02 captain.hgr.zx02 operator.hgr.zx02 all: cats.hgr.zx02 captain.hgr.zx02 operator.hgr.zx02 ship.hgr.zx02
#### ####
@ -29,6 +29,14 @@ operator.hgr.zx02: operator.hgr
operator.hgr: operator.png operator.hgr: operator.png
$(PNG_TO_HGR) operator.png > operator.hgr $(PNG_TO_HGR) operator.png > operator.hgr
####
ship.hgr.zx02: ship.hgr
$(ZX02) ship.hgr ship.hgr.zx02
ship.hgr: ship.png
$(PNG_TO_HGR) ship.png > ship.hgr
#### ####

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -12,13 +12,51 @@ hires_start:
;=================== ;===================
jsr HOME jsr HOME
jsr HGR
;=================== ;===================
; Load graphics ; Load graphics
;=================== ;===================
load_loop: load_loop:
jsr HGR
;=============================
; In AD...
;=============================
jsr HOME
lda #<inad_text
sta OUTL
lda #>inad_text
sta OUTH
jsr move_and_print
jsr wait_until_keypress
;=============================
; War was beginning
;=============================
jsr HOME
lda #<ship_data
sta zx_src_l+1
lda #>ship_data
sta zx_src_h+1
lda #$20
jsr zx02_full_decomp
jsr move_and_print
jsr wait_until_keypress
;============================= ;=============================
; OPERATOR ; OPERATOR
;============================= ;=============================
@ -111,21 +149,59 @@ load_loop:
.include "text_print.s" .include "text_print.s"
.include "gr_offsets.s" .include "gr_offsets.s"
cats_data:
.incbin "graphics/cats.hgr.zx02"
inad_text:
.byte 14,21,"IN A.D. 2101",0
war_text:
.byte 11,21,"WAR WAS BEGINNING.",0
what_text:
.byte 0,21,"CAPTAIN: WHAT HAPPEN ?",0 ; scroll
bomb_text:
.byte 0,21,"MECHANIC: SOMEBODY SET UP US",0
.byte 10,21, "THE BOMB.",0
operator_text:
.byte 0,20,"OPERATOR: WE GET SIGNAL.",0
.byte 1,22, "CAPTAIN: WHAT !",0
main_text:
.byte 0,20,"OPERATOR: MAIN SCREEN TURN ON.",0
you_text:
.byte 0,20,"CAPTAIN: IT'S YOU !!",0
cats_text: cats_text:
.byte 0,21,"CATS: HOW ARE YOU GENTLEMEN !!",0 .byte 0,21,"CATS: HOW ARE YOU GENTLEMEN !!",0
base_text:
.byte 0,21,"CATS: ALL YOUR BASE ARE BELONG",0
.byte 6,22, "TO US.",0
destruction_text:
.byte 0,21,"CATS: YOU ARE ON THE WAY TO",0
.byte 6,22, "DESTRUCTION.",0
captain_text:
.byte 0,21,"CAPTAIN: WHAT YOU SAY !!",0
survive_text:
.byte 0,21,"CATS: YOU HAVE NO CHANCE TO",0
.byte 6,22, "SURVIVE MAKE YOUR TIME.",0
ha_text:
.byte 0,21,"CATS: HA HA HA HA ....",0
op_cap_text:
.byte 0,21,"OPERATOR: CAPTAIN !!",0
zig_text:
.byte 0,21,"CAPTAIN: TAKE OFF EVERY 'ZIG'!!",0
doing_text:
.byte 0,21,"CAPTAIN: YOU KNOW WHAT YOU DOING.",0
move_zig_text:
.byte 0,21,"CAPTAIN: MOVE 'ZIG'.",0
justice_text:
.byte 0,21,"CAPTAIN: FOR GREAT JUSTICE.",0
cats_data:
.incbin "graphics/cats.hgr.zx02"
captain_data: captain_data:
.incbin "graphics/captain.hgr.zx02" .incbin "graphics/captain.hgr.zx02"
captain_text:
.byte 0,21,"CAPTAIN: WHAT YOU SAY !!",0
operator_data: operator_data:
.incbin "graphics/operator.hgr.zx02" .incbin "graphics/operator.hgr.zx02"
operator_text: ship_data:
.byte 0,20,"OPERATOR: WE GET SIGNAL.",0 .incbin "graphics/ship.hgr.zx02"
.byte 1,22,"CAPTAIN: WHAT !",0