dos33fsprogs/games/peasant
Vince Weaver e7f1907f38 peasant: finally get qboot working across 2 disks
using PRORWTS seek now
also fixed subtle bug in qboot when loading partial tracks

also a bunch of movement in the demo stuff by accident, oops but it's
2am and I'm too lazy to back that out
2022-01-16 02:05:43 -05:00
..
graphics_archery peasant: hook up the map 2021-11-07 14:01:30 -05:00
graphics_cliff peasant: update priorities in the cliff lands 2021-12-12 23:52:09 -05:00
graphics_copy peasant: re-arrange stuff in case I make this actually playable 2021-08-14 14:04:46 -04:00
graphics_end peasant: boat mostly working 2021-09-16 22:51:55 -04:00
graphics_inn peasant: inn: add night background 2021-12-08 23:31:29 -05:00
graphics_inside peasant: update lady cottage graphics 2021-11-29 23:45:31 -05:00
graphics_map peasant: hook up the map 2021-11-07 14:01:30 -05:00
graphics_over peasant: forgot to update file 2021-10-13 19:26:46 -04:00
graphics_peasantry peasant: animate waterfall 2021-12-28 14:39:04 -05:00
graphics_title peasant: update to "press any key" from "click anywhere" 2021-09-19 18:12:37 -04:00
graphics_trogdor peasant: have tiny peasant in the cave 2021-12-18 11:11:28 -05:00
graphics_vid peasant: add make distclean target 2021-10-12 16:48:27 -04:00
music peasant: add electric duet music if no mockingboard 2021-10-01 01:26:09 -04:00
saves peasant: update save 2021-12-18 11:33:29 -05:00
sprites peasant: forgot the "climb fence" action in peasant2 2022-01-07 15:02:24 -05:00
talk peasant: fully hook up baby lady cottage 2021-10-28 00:02:49 -04:00
text peasant: forgot the "climb fence" action in peasant2 2022-01-07 15:02:24 -05:00
unused peasant: settle on 1x28 vs 7x28 for name of sprite routines 2021-10-05 00:13:31 -04:00
animate_bubbles.s peasant: move the lake bubbles to be shared by intro/peasant3 2021-12-31 00:18:29 -05:00
animate_river.s peasant: split out river animation code and share it 2021-12-30 20:03:27 -05:00
archery.s peasant: can get the bow now 2021-11-20 00:17:47 -05:00
clear_bottom.s peasant: add text to end credits 2021-09-10 23:18:21 -04:00
cliff_actions.s peasant: hook up cliff actions 2021-10-28 13:57:48 -04:00
cliff.s peasant: be sure not to mess with state if loading from savegame 2022-01-07 23:24:33 -05:00
copy_check.s peasant: load parse_input high 2021-10-20 23:54:09 -04:00
decompress_fast_v2.s
decompress_overlay.s peasant: intro animation works, but is *really* slow 2021-08-11 15:49:03 -04:00
dialog_cliff.s peasant: hook up table compression to a lot of the dialog 2021-11-15 23:28:32 -05:00
dialog_inn.s peasant: hook up table compression to a lot of the dialog 2021-11-15 23:28:32 -05:00
dialog_inside.s peasant: hook up table compression to a lot of the dialog 2021-11-15 23:28:32 -05:00
dialog_peasant1.s peasant: hook up table compression to a lot of the dialog 2021-11-15 23:28:32 -05:00
dialog_peasant2.s peasant: work on common word lookup 2021-11-15 00:12:20 -05:00
dialog_peasant3.s peasant: hook up table compression to a lot of the dialog 2021-11-15 23:28:32 -05:00
dialog_peasant4.s peasant: hook up table compression to a lot of the dialog 2021-11-15 23:28:32 -05:00
dialog_test.s peasant: hookup table lookup dialog for common parse_input 2021-11-16 00:10:44 -05:00
dialog_trogdor.s peasant: make trogdor lair code closer to the other levels 2021-12-13 01:07:16 -05:00
directions.s peasant: update directions to match Apple II play 2021-09-19 18:25:10 -04:00
draw_box.s peasant: all inventory shown 2021-09-01 23:27:06 -04:00
draw_peasant_tiny.s peasant: trogdor: move to the new page1 background code 2021-12-28 18:25:25 -05:00
draw_peasant.s peasant: forgot the "climb fence" action in peasant2 2022-01-07 15:02:24 -05:00
drive2.s peasant: finally get qboot working across 2 disks 2022-01-16 02:05:43 -05:00
duet.s peasant: add electric duet music if no mockingboard 2021-10-01 01:26:09 -04:00
ending.s peasant: update peasantry to new drawing/erasing code 2021-12-28 16:45:19 -05:00
font_test.s hgr_font: more or less working now 2021-08-09 21:46:19 -04:00
game_over.s peasant: make sure timing loops don't cross pages 2022-01-13 13:14:26 -05:00
generate_all_symbols.c peasant: hook up more pass dialog 2021-10-19 15:55:24 -04:00
generate_common.c peasant: save almost works 2021-09-29 00:17:39 -04:00
gr_copy.s peasant: add priority graphic loading 2021-08-24 13:38:03 -04:00
gr_offsets.s peasant: collision sort of works 2021-08-24 14:32:04 -04:00
hardware.inc peasant: default to language card bank1 when not showing inventory 2021-10-17 22:56:46 -04:00
hello.bas peasant: update graphics 2021-08-10 14:05:41 -04:00
hgr_1x5_save_bg.s peasant: trogdor: move to the new page1 background code 2021-12-28 18:25:25 -05:00
hgr_1x5_sprite.s peasant: more work on sprite merging 2021-10-05 08:46:18 -04:00
hgr_1x8_sprite.s peasant: more work on sprite merging 2021-10-05 08:46:18 -04:00
hgr_1x28_sprite_mask.s peasant: work on unifying the sprite code 2021-12-29 01:27:37 -05:00
hgr_2x14_sprite_mask.s peasant: settle on 1x28 vs 7x28 for name of sprite routines 2021-10-05 00:13:31 -04:00
hgr_2x16_sprite.s peasant: inventory sprites mostly working 2021-09-04 00:30:47 -04:00
hgr_copy_fast.s peasant: make hgr_copy artificially slow to give the windowblind effect 2021-12-30 13:56:09 -05:00
hgr_copy.s peasant: make hgr_copy artificially slow to give the windowblind effect 2021-12-30 13:56:09 -05:00
hgr_font.s peasant: hgr_font: fix wrong bit in the K character 2021-11-09 14:42:06 -05:00
hgr_hgr2.s peasant: hgr2: actually clear correct page 2021-09-25 23:51:22 -04:00
hgr_input.s peasant: some commands actually work 2021-08-15 01:12:43 -04:00
hgr_overlay.s peasant: intro animation works, but is *really* slow 2021-08-11 15:49:03 -04:00
hgr_partial_save.s peasant: get rid of hgr_partial_save 2021-12-28 17:56:28 -05:00
hgr_rectangle.s peasant: fix narrow rectangles being drawn 2021-09-01 22:42:57 -04:00
hgr_save_restore.s peasant: start moving to new background drawing code 2021-12-27 01:19:48 -05:00
hgr_sprite.s peasant: animate gary 2022-01-07 14:19:15 -05:00
hgr_tables.s peasant: animate gary 2022-01-07 14:19:15 -05:00
hgr_text_box.s peasant: make separation between lines 9 rather than 8 lines 2022-01-07 22:52:05 -05:00
inn_actions.s peasant: hook up missing text in inn 2021-12-05 15:17:06 -05:00
inn.s peasant: be sure not to mess with state if loading from savegame 2022-01-07 23:24:33 -05:00
inside_actions.s peasant: hook up actions inside NN cabin 2021-11-29 00:41:40 -05:00
inside.s peasant: be sure not to mess with state if loading from savegame 2022-01-07 23:24:33 -05:00
interrupt_handler.s peasant: move music playing to the language card 2021-09-25 22:44:07 -04:00
intro_cottage.s peasant: finish updating intro to new infrastructure 2021-12-30 00:46:21 -05:00
intro_knight.s peasant: finish updating intro to new infrastructure 2021-12-30 00:46:21 -05:00
intro_lake_e.s peasant: move the lake bubbles to be shared by intro/peasant3 2021-12-31 00:18:29 -05:00
intro_lake_w.s peasant: move the lake bubbles to be shared by intro/peasant3 2021-12-31 00:18:29 -05:00
intro_river.s peasant: split out river animation code and share it 2021-12-30 20:03:27 -05:00
intro.s peasant: move the lake bubbles to be shared by intro/peasant3 2021-12-31 00:18:29 -05:00
inventory.s peasant: get rid of hgr_partial_save 2021-12-28 17:56:28 -05:00
kerrek_actions.s peasant: start moving to new background drawing code 2021-12-27 01:19:48 -05:00
keyboard.s peasant: add random number generator 2021-10-31 18:46:23 -04:00
lc_detect.s peasant: all hardware detection at beginning 2021-09-23 14:59:07 -04:00
loadsave_menu.s peasant: be sure not to mess with state if loading from savegame 2022-01-07 23:24:33 -05:00
Makefile peasant: more work trying to track down disk issue 2022-01-11 03:01:57 -05:00
map.s peasant: hook up the map 2021-11-07 14:01:30 -05:00
move_peasant_tiny.s peasant: trogdor: move to the new page1 background code 2021-12-28 18:25:25 -05:00
move_peasant.s peasant: fix bug where sometimes stopped at edge of screen 2022-01-08 00:00:34 -05:00
music.inc peasant: move most hgr routines to qload 2021-09-26 15:41:43 -04:00
music.s peasant: move music playing to the language card 2021-09-25 22:44:07 -04:00
new_game.s peasant: hook up missing parts of ending 2021-12-14 23:34:30 -05:00
new_map_location.s peasant: add prioirty to outer lair 2021-12-12 22:29:36 -05:00
NOTES peasant: forgot the "climb fence" action in peasant2 2022-01-07 15:02:24 -05:00
parse_input.s peasant: make separation between lines 9 rather than 8 lines 2022-01-07 22:52:05 -05:00
peasant1_actions.s peasant: properly hook up "climb cliff" message 2021-12-06 00:39:07 -05:00
peasant1.s peasant: be sure not to mess with state if loading from savegame 2022-01-07 23:24:33 -05:00
peasant2_actions.s peasant: forgot the "climb fence" action in peasant2 2022-01-07 15:02:24 -05:00
peasant2.s peasant: bug where co-ords not set going to cliff 2022-01-08 01:10:21 -05:00
peasant3_actions.s peasant: hook up the hay bale messages 2021-12-05 22:57:18 -05:00
peasant3.s peasant: be sure not to mess with state if loading from savegame 2022-01-07 23:24:33 -05:00
peasant4_actions.s peasant: work on unifying the sprite code 2021-12-29 01:27:37 -05:00
peasant4.s peasant: be sure not to mess with state if loading from savegame 2022-01-07 23:24:33 -05:00
peasant_common.s peasant: hook up the hay bale messages 2021-12-05 22:57:18 -05:00
pt3_lib_core.s peasant: music works! 2021-08-12 19:03:55 -04:00
pt3_lib_detect_model.s peasant: music works! 2021-08-12 19:03:55 -04:00
pt3_lib_init.s peasant: music works! 2021-08-12 19:03:55 -04:00
pt3_lib_irq_handler.s peasant: music works! 2021-08-12 19:03:55 -04:00
pt3_lib_mockingboard_detect.s peasant: all hardware detection at beginning 2021-09-23 14:59:07 -04:00
pt3_lib_mockingboard_patch.s peasant: move music playing to the language card 2021-09-25 22:44:07 -04:00
pt3_lib_mockingboard_setup.s peasant: move music playing to the language card 2021-09-25 22:44:07 -04:00
pt3_lib_mockingboard.inc peasant: all hardware detection at beginning 2021-09-23 14:59:07 -04:00
qboot_sector.s peasant: more work on disk code 2022-01-13 09:20:20 -05:00
qboot_stage2.s peasant: finally get qboot working across 2 disks 2022-01-16 02:05:43 -05:00
qboot.inc peasant: finally get qboot working across 2 disks 2022-01-16 02:05:43 -05:00
qkumba_popwr.s peasant: save almost works 2021-09-29 00:17:39 -04:00
qload.inc peasant: finally get qboot working across 2 disks 2022-01-16 02:05:43 -05:00
qload.s peasant: finally get qboot working across 2 disks 2022-01-16 02:05:43 -05:00
random16.s peasant: add random number generator 2021-10-31 18:46:23 -04:00
README peasant: update documentation 2021-08-14 13:03:58 -04:00
save1.s peasant: should now work with one disk in each drive 2022-01-06 13:29:04 -05:00
save2.s peasant: hook up inn 2021-10-28 23:31:08 -04:00
save3.s peasant: save almost works 2021-09-29 00:17:39 -04:00
score.s peasant: move score/speaker code to common qload 2021-11-29 00:43:12 -05:00
speaker_beeps.inc peasant: hook up actions inside NN cabin 2021-11-29 00:41:40 -05:00
speaker_beeps.s ending: add sound effect 2021-09-17 00:04:51 -04:00
ssi263_detect.s peasant: work on getting trogdor scene to run again 2021-09-27 22:26:37 -04:00
ssi263_simple_speech.s peasant: update ssi sound, also fix problem with stereo 2021-10-03 23:03:49 -04:00
ssi263.inc peasant: hook up trogdor speech 2021-09-17 19:18:38 -04:00
text_print.s peasant: all hardware detection at beginning 2021-09-23 14:59:07 -04:00
title.s peasant: finally get qboot working across 2 disks 2022-01-16 02:05:43 -05:00
TODO peasant: make separation between lines 9 rather than 8 lines 2022-01-07 22:52:05 -05:00
tokens.inc peasant: more hooking up of Trogdor 2021-12-14 00:41:58 -05:00
trogdor_actions.s peasant: start moving to new background drawing code 2021-12-27 01:19:48 -05:00
trogdor_speech.s peasant: more work on ending 2021-12-16 23:38:16 -05:00
trogdor.s peasant: trogdor: move to the new page1 background code 2021-12-28 18:25:25 -05:00
version.inc peasant: more work trying to track down disk issue 2022-01-11 03:01:57 -05:00
vid_logo.s peasant: finally get qboot working across 2 disks 2022-01-16 02:05:43 -05:00
wait_a_bit.s peasant: move music playing to the language card 2021-09-25 22:44:07 -04:00
wait_keypress.s
wait.s peasant: make sure timing loops don't cross pages 2022-01-13 13:14:26 -05:00
wrong_boot2.s peasant: update some documentation 2021-09-19 00:12:44 -04:00
zp.inc peasant: bump version number 2022-01-08 00:02:49 -05:00

The start of an implementation of PEASANT'S QUEST

Peasant's Quest is a Flash game sort of parodying early Sierra adventure
games.

In the Homestarrunner universe it is made by a company for Videlectrix
possibly on Apple IIe systems, though the graphics are for a much
more modern system.

I wanted to see if I could get something approximating the game
running on an actual Apple II system.


Vince `deater` Weaver
13 August 2021