peasant: rename all the rest
tested it seems to work again
This commit is contained in:
parent
b6b89d4e44
commit
b92cac0665
|
@ -8,17 +8,17 @@ EMPTY_DISK = ../../empty_disk
|
||||||
|
|
||||||
all: peasant.dsk
|
all: peasant.dsk
|
||||||
|
|
||||||
peasant.dsk: QBOOT QLOAD VID_LOGO TITLE PEASANT COPY_CHECK
|
peasant.dsk: QBOOT QLOAD VID_LOGO TITLE INTRO COPY_CHECK
|
||||||
cp $(EMPTY_DISK)/empty.dsk peasant.dsk
|
cp $(EMPTY_DISK)/empty.dsk peasant.dsk
|
||||||
# $(DOS33) -y peasant.dsk BSAVE -a 0x6000 PEASANT
|
# $(DOS33) -y peasant.dsk BSAVE -a 0x6000 INTRO
|
||||||
$(DOS33_RAW) peasant.dsk 0 0 QBOOT 0 1
|
$(DOS33_RAW) peasant.dsk 0 0 QBOOT 0 1
|
||||||
$(DOS33_RAW) peasant.dsk 0 2 QBOOT 1 1
|
$(DOS33_RAW) peasant.dsk 0 2 QBOOT 1 1
|
||||||
$(DOS33_RAW) peasant.dsk 0 4 QBOOT 2 1
|
$(DOS33_RAW) peasant.dsk 0 4 QBOOT 2 1
|
||||||
$(DOS33_RAW) peasant.dsk 1 0 QLOAD 0 0
|
$(DOS33_RAW) peasant.dsk 1 0 QLOAD 0 0
|
||||||
$(DOS33_RAW) peasant.dsk 3 0 VID_LOGO 0 0
|
$(DOS33_RAW) peasant.dsk 3 0 VID_LOGO 0 0
|
||||||
$(DOS33_RAW) peasant.dsk 10 0 TITLE 0 0
|
$(DOS33_RAW) peasant.dsk 5 0 TITLE 0 0
|
||||||
$(DOS33_RAW) peasant.dsk 17 0 PEASANT 0 0
|
$(DOS33_RAW) peasant.dsk 8 0 INTRO 0 0
|
||||||
$(DOS33_RAW) peasant.dsk 24 0 COPY_CHECK 0 0
|
$(DOS33_RAW) peasant.dsk 12 0 COPY_CHECK 0 0
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
|
@ -45,12 +45,12 @@ qload.o: qload.s qboot.inc
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
VID_LOGO: intro.o
|
VID_LOGO: vid_logo.o
|
||||||
ld65 -o VID_LOGO intro.o -C $(LINKER_SCRIPTS)/apple2_6000.inc
|
ld65 -o VID_LOGO vid_logo.o -C $(LINKER_SCRIPTS)/apple2_6000.inc
|
||||||
|
|
||||||
intro.o: vid_logo.s decompress_fast_v2.s hgr_overlay.s \
|
vid_logo.o: vid_logo.s decompress_fast_v2.s hgr_overlay.s \
|
||||||
graphics_vid/vid_graphics.inc
|
graphics_vid/vid_graphics.inc
|
||||||
ca65 -o intro.o vid_logo.s -l intro.lst
|
ca65 -o vid_logo.o vid_logo.s -l vid_logo.lst
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
|
@ -65,16 +65,17 @@ title.o: title.s \
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
PEASANT: peasant.o
|
INTRO: intro.o
|
||||||
ld65 -o PEASANT peasant.o -C $(LINKER_SCRIPTS)/apple2_6000.inc
|
ld65 -o INTRO intro.o -C $(LINKER_SCRIPTS)/apple2_6000.inc
|
||||||
|
|
||||||
peasant.o: peasant.s graphics/graphics.inc sprites/peasant_sprite.inc \
|
intro.o: intro.s graphics/graphics.inc sprites/peasant_sprite.inc \
|
||||||
draw_box.s hgr_rectangle.s hgr_font.s hgr_input.s \
|
draw_box.s hgr_rectangle.s hgr_font.s hgr_input.s \
|
||||||
hgr_7x30_sprite.s hgr_1x5_sprite.s hgr_save_restore.s \
|
hgr_7x30_sprite.s hgr_1x5_sprite.s hgr_save_restore.s \
|
||||||
wait_a_bit.s draw_peasant.s \
|
wait_a_bit.s draw_peasant.s \
|
||||||
title.s directions.s \
|
title.s directions.s \
|
||||||
cottage.s lake_w.s lake_e.s river.s knight.s
|
intro_cottage.s intro_lake_w.s intro_lake_e.s \
|
||||||
ca65 -o peasant.o peasant.s -l peasant.lst
|
intro_river.s intro_knight.s
|
||||||
|
ca65 -o intro.o intro.s -l intro.lst
|
||||||
|
|
||||||
###
|
###
|
||||||
|
|
||||||
|
@ -116,5 +117,5 @@ graphics_copy/copy_graphics.inc:
|
||||||
###
|
###
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *~ *.o *.lst HELLO VID_LOGO TITLE PEASANT COPY_CHECK
|
rm -f *~ *.o *.lst HELLO VID_LOGO TITLE INTRO COPY_CHECK
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
Memory Map
|
Memory Map
|
||||||
~~~~~~~~~~
|
~~~~~~~~~~
|
||||||
|
|
||||||
|
; notes -- VID_LOGO loads title at $9000 - $AFFF
|
||||||
|
|
||||||
$00 Zero Page
|
$00 Zero Page
|
||||||
$01 ???
|
$01 ???
|
||||||
$02 ???
|
$02 ???
|
||||||
|
@ -21,10 +23,10 @@ Disk Map (disk has 35 tracks, each 4k in size)
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
T 0 = Qboot
|
T 0 = Qboot
|
||||||
T 1 = QLOAD 4301 bytes 17S = 1T1S
|
T 1 = QLOAD 4301 bytes 17S = 1T1S
|
||||||
T 3 = INTRO 6911 bytes 27S = 1T11S
|
T 3 = VID_LOGO 6911 bytes 27S = 1T11S
|
||||||
T 10 = TITLE 9662 bytes 38S = 2T16S
|
T 5 = TITLE 9662 bytes 38S = 2T6S
|
||||||
T 17 = PEASANT 14265 bytes 56S = 3T8S
|
T 8 = INTRO 14265 bytes 56S = 3T8S
|
||||||
T 24 = ENDING 4642 bytes 18S = 1T2S
|
T 12 = COPY_CHECK 4642 bytes 18S = 1T2S
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -72,7 +72,7 @@ peasant_quest:
|
||||||
; Ending
|
; Ending
|
||||||
;************************
|
;************************
|
||||||
|
|
||||||
lda #LOAD_ENDING
|
lda #LOAD_COPY_CHECK
|
||||||
sta WHICH_LOAD
|
sta WHICH_LOAD
|
||||||
|
|
||||||
rts
|
rts
|
||||||
|
@ -81,11 +81,11 @@ peasant_quest:
|
||||||
.include "decompress_fast_v2.s"
|
.include "decompress_fast_v2.s"
|
||||||
.include "wait_keypress.s"
|
.include "wait_keypress.s"
|
||||||
|
|
||||||
.include "cottage.s"
|
.include "intro_cottage.s"
|
||||||
.include "lake_w.s"
|
.include "intro_lake_w.s"
|
||||||
.include "lake_e.s"
|
.include "intro_lake_e.s"
|
||||||
.include "river.s"
|
.include "intro_river.s"
|
||||||
.include "knight.s"
|
.include "intro_knight.s"
|
||||||
|
|
||||||
.include "draw_peasant.s"
|
.include "draw_peasant.s"
|
||||||
|
|
|
@ -12,12 +12,6 @@ tmpsec = $3C
|
||||||
;OUTL = $FE
|
;OUTL = $FE
|
||||||
;OUTH = $FF
|
;OUTH = $FF
|
||||||
|
|
||||||
|
|
||||||
;LOAD_INTRO = 0
|
|
||||||
;LOAD_TITLE = 1
|
|
||||||
;LOAD_PEASANT = 2
|
|
||||||
;LOAD_ENDING = 3
|
|
||||||
|
|
||||||
.include "hardware.inc"
|
.include "hardware.inc"
|
||||||
|
|
||||||
;.include "common_defines.inc"
|
;.include "common_defines.inc"
|
||||||
|
@ -32,7 +26,7 @@ qload_start:
|
||||||
; first time entry
|
; first time entry
|
||||||
; start by loading text title
|
; start by loading text title
|
||||||
|
|
||||||
lda #LOAD_INTRO ; load intro
|
lda #LOAD_VID_LOGO ; load intro
|
||||||
sta WHICH_LOAD
|
sta WHICH_LOAD
|
||||||
|
|
||||||
lda #1
|
lda #1
|
||||||
|
@ -194,8 +188,8 @@ error_string:
|
||||||
|
|
||||||
|
|
||||||
which_disk_array:
|
which_disk_array:
|
||||||
.byte 1,1,1,1 ; INTRO, TITLE, PEASANT. ENDING
|
.byte 1,1,1,1 ; VID_LOGO, TITLE, INTRO. COPY_CHECK
|
||||||
.byte 1,1,3,2 ;
|
.byte 1,1,3,2 ; PEASANT
|
||||||
.byte 2,1,2,2 ;
|
.byte 2,1,2,2 ;
|
||||||
.byte 1,1,1,3 ;
|
.byte 1,1,1,3 ;
|
||||||
.byte 1 ;
|
.byte 1 ;
|
||||||
|
@ -203,8 +197,8 @@ which_disk_array:
|
||||||
.byte $f ;
|
.byte $f ;
|
||||||
|
|
||||||
load_address_array:
|
load_address_array:
|
||||||
.byte $60,$60,$60,$60 ; INTRO, TITLE, PEASANT, ENDING
|
.byte $60,$60,$60,$60 ; VID_LOGO, TITLE, INTRO, COPY_CHECK
|
||||||
.byte $40,$40,$40,$40 ;
|
.byte $60,$40,$40,$40 ; PEASANT
|
||||||
.byte $40,$40,$40,$40 ;
|
.byte $40,$40,$40,$40 ;
|
||||||
.byte $40,$40,$40,$40 ;
|
.byte $40,$40,$40,$40 ;
|
||||||
.byte $08 ;
|
.byte $08 ;
|
||||||
|
@ -213,8 +207,8 @@ load_address_array:
|
||||||
.byte $08 ;
|
.byte $08 ;
|
||||||
|
|
||||||
track_array:
|
track_array:
|
||||||
.byte 3,10,17,24 ; INTRO, TITLE, PEASANT, ENDING
|
.byte 3, 5, 8,12 ; VID_LOGO, TITLE, INTRO, COPY_CHECK
|
||||||
.byte 18,31,11, 1 ;
|
.byte 18,31,11, 1 ; PEASANT
|
||||||
.byte 27,26,10,20 ;
|
.byte 27,26,10,20 ;
|
||||||
.byte 30,32,28,30 ;
|
.byte 30,32,28,30 ;
|
||||||
.byte 0 ;
|
.byte 0 ;
|
||||||
|
@ -222,8 +216,8 @@ track_array:
|
||||||
.byte 0 ;
|
.byte 0 ;
|
||||||
|
|
||||||
sector_array:
|
sector_array:
|
||||||
.byte 0, 0, 0, 0 ; INTRO, TITLE, PEASANT, ENDING
|
.byte 0, 0, 0, 0 ; VID_LOGO, TITLE, INTRO, COPY_CHECK
|
||||||
.byte 0, 8, 0, 0 ;
|
.byte 0, 8, 0, 0 ; PEASANT
|
||||||
.byte 0, 0, 0, 0 ;
|
.byte 0, 0, 0, 0 ;
|
||||||
.byte 0,13, 0, 1 ;
|
.byte 0,13, 0, 1 ;
|
||||||
.byte 6 ;
|
.byte 6 ;
|
||||||
|
@ -231,8 +225,8 @@ sector_array:
|
||||||
.byte 0 ;
|
.byte 0 ;
|
||||||
|
|
||||||
length_array:
|
length_array:
|
||||||
.byte 88, 88,88,88 ; INTRO, TITLE, PEASANT, ENDING
|
.byte 28, 50, 60, 20 ; VID_LOGO, TITLE, INTRO, COPY_CHECK
|
||||||
.byte 128, 20,158,135 ;
|
.byte 88, 20,158,135 ; PEASANT
|
||||||
.byte 61, 31,159,109 ;
|
.byte 61, 31,159,109 ;
|
||||||
.byte 20, 33, 27, 78 ;
|
.byte 20, 33, 27, 78 ;
|
||||||
.byte 3 ;
|
.byte 3 ;
|
||||||
|
@ -250,14 +244,13 @@ length_array:
|
||||||
.include "pt3_lib_mockingboard_detect.s"
|
.include "pt3_lib_mockingboard_detect.s"
|
||||||
|
|
||||||
|
|
||||||
|
; only load one music track, self modify to make other
|
||||||
|
|
||||||
.align $100
|
.align $100
|
||||||
PT3_LOC:
|
PT3_LOC:
|
||||||
peasant_pt3:
|
peasant_pt3:
|
||||||
.incbin "music/peasant.pt3"
|
.incbin "music/peasant.pt3"
|
||||||
;.align $100
|
|
||||||
;peasant2_pt3:
|
|
||||||
;.incbin "music/peasant2.pt3"
|
|
||||||
|
|
||||||
|
|
||||||
qload_end:
|
qload_end:
|
||||||
|
|
|
@ -225,7 +225,7 @@ altfire_good:
|
||||||
jsr directions
|
jsr directions
|
||||||
|
|
||||||
|
|
||||||
lda #LOAD_PEASANT
|
lda #LOAD_INTRO
|
||||||
sta WHICH_LOAD
|
sta WHICH_LOAD
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
; Videlectrix Intro
|
; Videlectrix Intro
|
||||||
|
|
||||||
|
; o/~ Make Good Graphics o/~
|
||||||
|
|
||||||
; HGR is a pain
|
; HGR is a pain
|
||||||
|
|
||||||
; by Vince `deater` Weaver vince@deater.net
|
; by Vince `deater` Weaver vince@deater.net
|
||||||
|
|
|
@ -94,11 +94,13 @@ INH = $FD
|
||||||
OUTL = $FE
|
OUTL = $FE
|
||||||
OUTH = $FF
|
OUTH = $FF
|
||||||
|
|
||||||
LOAD_INTRO = 0
|
; constants
|
||||||
LOAD_TITLE = 1
|
|
||||||
LOAD_PEASANT = 2
|
|
||||||
LOAD_ENDING = 3
|
|
||||||
|
|
||||||
|
LOAD_VID_LOGO = 0
|
||||||
|
LOAD_TITLE = 1
|
||||||
|
LOAD_INTRO = 2
|
||||||
|
LOAD_COPY_CHECK = 3
|
||||||
|
LOAD_PEASANT = 4
|
||||||
|
|
||||||
VGI_RCOLOR = P0
|
VGI_RCOLOR = P0
|
||||||
VGI_RX1 = P1
|
VGI_RX1 = P1
|
||||||
|
|
Loading…
Reference in New Issue