mirror of
https://github.com/deater/dos33fsprogs.git
synced 2025-02-05 21:34:30 +00:00
keen: work on story
This commit is contained in:
parent
04e2f98a18
commit
6570ba6153
@ -10,7 +10,8 @@ PNG2GR = ../../../utils/gr-utils/png2gr
|
||||
PNG2SPRITES = ../../../utils/gr-utils/png2sprites
|
||||
HGR_SPRITE = ../../../utils/hgr-utils/hgr_make_sprite
|
||||
|
||||
all: keen1_title.hgr.zx02 level1_bg.gr.zx02 parts.gr.zx02
|
||||
all: keen1_title.hgr.zx02 level1_bg.gr.zx02 parts.gr.zx02 \
|
||||
keen1_story.hgr.zx02
|
||||
|
||||
####
|
||||
|
||||
@ -27,6 +28,15 @@ keen1_title.hgr: keen1_title.png
|
||||
|
||||
####
|
||||
|
||||
keen1_story.hgr.zx02: keen1_story.hgr
|
||||
$(ZX02) keen1_story.hgr keen1_story.hgr.zx02
|
||||
|
||||
keen1_story.hgr: keen1_story.png
|
||||
$(PNG_TO_HGR) keen1_story.png > keen1_story.hgr
|
||||
|
||||
|
||||
####
|
||||
|
||||
level1_bg.gr.zx02: level1_bg.gr
|
||||
$(ZX02) level1_bg.gr level1_bg.gr.zx02
|
||||
|
||||
|
BIN
games/keen/graphics/keen1_story.png
Normal file
BIN
games/keen/graphics/keen1_story.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.2 KiB |
21
games/keen/story/Makefile
Normal file
21
games/keen/story/Makefile
Normal file
@ -0,0 +1,21 @@
|
||||
CFLAGS = -Wall -O2 -g
|
||||
LFLAGS =
|
||||
|
||||
ZX02 = ~/research/6502_compression/zx02.git/build/zx02 -f
|
||||
|
||||
all: story_data.zx02
|
||||
|
||||
story_data.zx02: story_data.out
|
||||
$(ZX02) story_data.out story_data.zx02
|
||||
|
||||
story_data.out: story.txt make_story
|
||||
./make_story < story.txt > story_data.out
|
||||
|
||||
make_story: make_story.o
|
||||
$(CC) $(LFLAGS) -o make_story make_story.c
|
||||
|
||||
make_story.o: make_story.c
|
||||
$(CC) $(CFLAGS) -c make_story.c
|
||||
|
||||
clean:
|
||||
rm -f *~ *.o make_story story_data.out story_data.zx02
|
18
games/keen/story/make_story.c
Normal file
18
games/keen/story/make_story.c
Normal file
@ -0,0 +1,18 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
|
||||
char string[BUFSIZ];
|
||||
char *result;
|
||||
|
||||
int inverse=0;
|
||||
|
||||
while(1) {
|
||||
|
||||
result=fgets(string,BUFSIZ,stdin);
|
||||
if (result==NULL) break;
|
||||
printf("%s",string);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
151
games/keen/story/story.txt
Normal file
151
games/keen/story/story.txt
Normal file
@ -0,0 +1,151 @@
|
||||
#inverse
|
||||
COMMANDER KEEN
|
||||
IN
|
||||
"INVASION OF THE VORTICONS"
|
||||
#normal
|
||||
|
||||
|
||||
BILLY BLAZE, EIGHT YEAR-OLD GENIUS,
|
||||
WORKING DILIGENTLY IN HIS BACKYARD
|
||||
CLUBHOUSE HAS CREATED AN INTERSTELLAR
|
||||
STARSHIP FROM OLD SOUP CANS, RUBBER
|
||||
CEMENT AND PLASTIC TUBING. WHILE HIS
|
||||
FOLKS ARE OUT ON THE TOWN AND THE
|
||||
BABYSITTER HAS FALLEN ASLEEP, BILLY
|
||||
TRAVELS INTO HIS BACKYARD WORKSHOP,
|
||||
DONS HIS BROTHER'S FOOTBALL HELMET,
|
||||
AND TRANSFORMS INTO...
|
||||
|
||||
COMMANDER KEEN--DEFENDER OF EARTH!
|
||||
|
||||
IN HIS SHIP, THE BEAN-WITH-BACON
|
||||
MEGAROCKET, KEEN DISPENSES GALACTIC
|
||||
JUSTICE WITH AN IRON HAND!
|
||||
|
||||
|
||||
#inverse
|
||||
EPISONE ONE: MAROONED ON MARS
|
||||
#normal
|
||||
|
||||
|
||||
IN THIS EPISODE, ALIENS FROM THE
|
||||
PLANET VORTICON VI FIND OUT ABOUT THE
|
||||
EIGHT YEAR-OLD GENIUS AND PLAN HIS
|
||||
DESTRUCTION. WHILE KEEN IS OUT
|
||||
EXPLORING THE MOUNTAINS OF MARS, THE
|
||||
VORTICONS STEAL VITAL PARTS OF HIS
|
||||
SHIP AND TAKE THEM TO DISTANT MARTIAN
|
||||
CITIES! CAN KEEN RECOVER ALL THE
|
||||
PIECES OF HIS SHIP AND REPEL THE
|
||||
VORTICON INVASION? WILL HE MAKE IT
|
||||
BACK BEFORE HIS PARENTS GET HOME?
|
||||
STAY TUNED!
|
||||
|
||||
#inverse
|
||||
WHAT THE VORTICONS HAVE STOLEN
|
||||
#normal
|
||||
|
||||
THE BEAN-WITH-BACOM MEGAROCKET WAS
|
||||
CONSTRUCTED FROM OBJECTS AROUND THE
|
||||
HOUSE THAT YOU HAVE "MODIFIED" INTO
|
||||
STARSHIP PARTS:
|
||||
|
||||
* JOYSTICK (FROM YOUR BROTHER'S VIDEO
|
||||
GAME) MANUAL FLIGHT CONTROL.
|
||||
|
||||
* CAR BATTERY (FROM YOUR MOM'S CAR)
|
||||
ELECTRICAL SYSTEMS POWER
|
||||
|
||||
* VACUUM CLEANER (FROM THE KITCHEN,
|
||||
HEAVILY MODIFIED) ION PROPULSION UNIT
|
||||
(WITH CARPET HEIGHT ADJUSTMENT).
|
||||
|
||||
* EVERCLEAR (FROM YOUR DAD'S LIQUOR
|
||||
CABINET) FUEL.
|
||||
|
||||
|
||||
THE VORTICONS HAVE TAKEN THESE PIECES
|
||||
TO THE FAR REACHES OF MARS AND ARE
|
||||
GUARDING THEM. YOU MUST FIND THE
|
||||
MEMBERS OF THIS VORTICON OUTPOST AND
|
||||
WREST THE PARTS BACK FROM THEIR
|
||||
WICKED, CLAWED HANDS!
|
||||
|
||||
#inverse
|
||||
INFORMATION ON MARS
|
||||
#normal
|
||||
|
||||
UNBEKNOWNST TO NASA, WHEN THE VIKING
|
||||
LANDER SETTLED TO THE SURFACE OF MARS,
|
||||
IT CAUSED A MAJOR POLITICAL UPHEVAL.
|
||||
VIKING ACTUALLY LANDED ON THE DESPOTIC
|
||||
MARTIAN KING! THE YORPS (THE
|
||||
EXTREMELY FRIENDLY ONE-EYED MARTIANS)
|
||||
WERE FREE FROM ENSLAVEMENT, AND THE
|
||||
GARGS (THE VICIOUS, AGGRESSIVE
|
||||
MARTIANS) WERE ANGRY.
|
||||
|
||||
THE MARTIANS CREATED ROBOTS FOR MENIAL
|
||||
WORK AND GUARD DUTIES. BEWARE OF THE
|
||||
TANK-LIKE GUARD ROBOTS--THEY ARE VERY
|
||||
GOOD AT WHAT THEY DO.
|
||||
|
||||
MARTIANS HAVE BEEN VISITING EARTH IN
|
||||
UFOS FOR DECADES. WHY? THEY COME TO
|
||||
EARTH FOR ONE REASON--THEY WANT OUR
|
||||
TOYS. HULA HOOPS AND SKATEBOARDS ARE
|
||||
HOLY OBJECTS TO THEM! WHO KNOWS...YOU
|
||||
MAY FIND SOME TOYS USEFUL!
|
||||
|
||||
THERE ARE SIGNS EVERYWHERE. YOU
|
||||
HAVEN'T BEEN ABLE TO DECIPHER THEM
|
||||
YET....
|
||||
|
||||
#inverse
|
||||
THE ADVENTURE BEGINS...
|
||||
#normal
|
||||
|
||||
YOUR TASK IS BEFORE YOU. GO GET 'EM,
|
||||
COMMANDER KEEN!
|
||||
|
||||
#inverse
|
||||
|
||||
#normal
|
||||
|
||||
AND DON'T MISS EPISODES TWO AND THREE
|
||||
IN THE "INVASION OF THE VORTICONS"
|
||||
TRILOGY!
|
||||
|
||||
|
||||
#inverse
|
||||
EPISODE TWO: THE EARTH EXPLODES
|
||||
#normal
|
||||
|
||||
KEEN HAS ASSEMBLED HIS SHIP AND
|
||||
RETURNED HOME, ONLY TO FIND THE
|
||||
VORTICON MOTHERSHIP HOVERING OVER THE
|
||||
EARTH, READY TO DESTROY ALL OF EARTH'S
|
||||
CITIES AND WONDERS! KEEN MUST SNEAK
|
||||
ABOART, STOP THE IMMINENT DESTRUCTION
|
||||
OF EARTH, AND FIND A WAY TO NEUTRALIZE
|
||||
THE MOTHERSHIP! IF HE FAILS...THE
|
||||
EARTH EXPLODES! (NO PRESSURE.)
|
||||
|
||||
#inverse
|
||||
EPISODE THREE: KEEN MUST DIE!
|
||||
#normal
|
||||
|
||||
KEEN FLIST TO THE PLANET VORTICON VI
|
||||
TO ONCE AND FOR ALL RID THE GALAXY OF
|
||||
THE VORTICON MENACE . THE ENTIRE
|
||||
PLANET IS WAITING FOR HIS ARRIVAL,
|
||||
WITH ONLY ONE ORDER GIVEN--COMMANDER
|
||||
KEEN MUST DIE! WHAT EVIL BEING IS
|
||||
BEHIND ALL THIS? STAY TUNED FOR THE
|
||||
CLIMACTIC, SHOCKING FINALE!
|
||||
|
||||
(..) COMMANDER KEEN SAYS:
|
||||
/\ "YOU WON'T BELIEVE WHAT HAPPENS
|
||||
IN EPISODE THREE!"
|
||||
|
||||
#ESC TO EXIT / ARROWS TO READ
|
Loading…
x
Reference in New Issue
Block a user