dos33fsprogs/mist
Vince Weaver 8916a0bd30 mist: meche: unwisely adding in some extra graphics
was playing actual Myst and noticed it's helpful to be able to look
up to figure out elevator

also fixed crashing bug if you try to turn around at controls
2020-08-10 23:15:05 -04:00
..
audio
books mist: octagon: update stoneship book 2020-08-10 16:22:50 -04:00
graphics_arbor
graphics_cabin
graphics_channel
graphics_dentist
graphics_dni mist: add some missing files, also can close generator door 2020-08-04 14:52:31 -04:00
graphics_generator mist: generator: add sign on the wall 2020-08-04 10:25:05 -04:00
graphics_meche mist: meche: unwisely adding in some extra graphics 2020-08-10 23:15:05 -04:00
graphics_mist mist: add some missing files, also can close generator door 2020-08-04 14:52:31 -04:00
graphics_nibel
graphics_octagon mist: octagon: wrong date on the bug hint 2020-08-10 16:06:43 -04:00
graphics_selena mist: add missing image 2020-08-04 19:54:44 -04:00
graphics_ship
graphics_sprite mist: add some missing files, also can close generator door 2020-08-04 14:52:31 -04:00
graphics_stoney mist: stoney: change bg of compass when press button 2020-08-10 15:14:16 -04:00
graphics_sub mist: add some missing files, also can close generator door 2020-08-04 14:52:31 -04:00
graphics_title
graphics_title_hgr
graphics_viewer
old/graphics_dun
arbor_switches.s mist: channel: hook up the valve puzzle to the various devices 2020-07-27 13:37:17 -04:00
arbor.s
audio.s
brother_books.s mist: fix various bugs found when playing through all of selenitic 2020-08-04 00:51:35 -04:00
cabin_boiler_puzzle.s
cabin.s
channel_switches.s mist: channel: reset some state at begin of level 2020-07-27 14:16:55 -04:00
channel.s mist: channel: reset some state at begin of level 2020-07-27 14:16:55 -04:00
clock_bridge_puzzle.s mist: mess with the path flow to make walking around main island easier 2020-08-10 17:14:11 -04:00
clock_sprites.inc
common_defines.inc mist: meche: unwisely adding in some extra graphics 2020-08-10 23:15:05 -04:00
common_routines.inc mist: split off sub from selena 2020-07-30 11:02:31 -04:00
common_sprites.inc mist: stoney: can now unlock hatch to get above lighthouse 2020-08-10 14:03:57 -04:00
decompress_fast_v2.s
default_save.s mist: octagon: update stoneship book 2020-08-10 16:22:50 -04:00
dentist_panel.s
dentist.s
dni_ending.s
dni.s
draw_pointer.s
empty.dsk
end_level.s
generate_common.c
generator_puzzle.s mist: add some missing files, also can close generator door 2020-08-04 14:52:31 -04:00
generator.s mist: add animations for the circuit breakers 2020-08-01 01:43:41 -04:00
gr_copy.s
gr_fast_clear.s
gr_offsets.s
gr_pageflip.s
gr_plotpoint.s
gr_putsprite_crop.s
gr_putsprite_raw.s
graphics_sizes.txt
handle_pages.s
hardware.inc
hello_disk2.bas
hello.bas mist: mess with the path flow to make walking around main island easier 2020-08-10 17:14:11 -04:00
hlin_list.s mist: stoney: draw doorways properly in dark 2020-08-07 16:36:45 -04:00
init_state.s
interrupt_handler.s
keyboard.s
lc_detect.s
letter_cat.s
leveldata_arbor.inc mist: split off top level of channelwood to NIBEL 2020-06-28 00:07:58 -04:00
leveldata_cabin.inc mist: selena: hook up water button 2020-07-30 00:07:01 -04:00
leveldata_channel.inc mist: channelwood: fix broken valve5, show windmill switch 2020-07-27 13:02:40 -04:00
leveldata_dentist.inc
leveldata_dni.inc
leveldata_generator.inc mist: generator: add sign on the wall 2020-08-04 10:25:05 -04:00
leveldata_meche.inc mist: meche: unwisely adding in some extra graphics 2020-08-10 23:15:05 -04:00
leveldata_mist.inc mist: mess with the path flow to make walking around main island easier 2020-08-10 17:14:11 -04:00
leveldata_nibel.inc mist: channel: reset some state at begin of level 2020-07-27 14:16:55 -04:00
leveldata_octagon.inc
leveldata_selena.inc mist: fix various bugs found when playing through all of selenitic 2020-08-04 00:51:35 -04:00
leveldata_ship.inc mist: ship: split off from stoneship level 2020-07-12 14:56:56 -04:00
leveldata_stoney.inc mist: mess with the path flow to make walking around main island easier 2020-08-10 17:14:11 -04:00
leveldata_sub.inc mist: sub: actually hook up sub and last missing rooms 2020-08-03 00:21:57 -04:00
leveldata_title.inc
leveldata_viewer.inc
lights_off.s mist: stoney: have way to make rooms dark 2020-08-06 22:42:47 -04:00
link_book_channel.s mist: channel: reset some state at begin of level 2020-07-27 14:16:55 -04:00
link_book_meche.s
link_book_mist_dock.s mist: selena: hook up more of antenna display 2020-07-29 15:34:24 -04:00
link_book_mist.s mist: fix various bugs found when playing through all of selenitic 2020-08-04 00:51:35 -04:00
link_book_stoney.s
linking_noise.s
loader.s mist: can now go from selena/sub and back 2020-07-30 11:41:41 -04:00
loadstore.s mist: loadgame -- was loading too much 2020-07-27 14:17:23 -04:00
Makefile mist: stoney: draw doorways properly in dark 2020-08-07 16:36:45 -04:00
marker_switch.s
meche_rotation.s mist: meche: unwisely adding in some extra graphics 2020-08-10 23:15:05 -04:00
meche.s
mist_puzzles.s mist: mess with the path flow to make walking around main island easier 2020-08-10 17:14:11 -04:00
mist_side2.dsk mist: update for 0.98 2020-08-03 22:52:41 -04:00
mist_side3.dsk mist: update disk images 2020-08-10 17:15:02 -04:00
mist_title.s
mist.dsk mist: update disk images 2020-08-10 17:15:02 -04:00
mist.s mist: add animations for the circuit breakers 2020-08-01 01:43:41 -04:00
nibel_switches.s mist: nibel: try to make hand crop on viewer 2020-07-27 13:03:47 -04:00
nibel.s
NOTES
number_sprites.inc
octagon_bookshelf.s mist: fix more breakage in tower rotation 2020-07-20 01:03:49 -04:00
octagon_fireplace.s
octagon_rotation.s
octagon.s
page_sprites.inc
playthrough_save.inc mist: mess with the path flow to make walking around main island easier 2020-08-10 17:14:11 -04:00
pt3_lib_core.s
pt3_lib_init.s
pt3_lib_irq_handler.s
pt3_lib_mockingboard_detect.s
pt3_lib_mockingboard_setup.s
qkumba_popwr.s mist: write support 2020-07-28 22:47:49 -04:00
README mist: meche: unwisely adding in some extra graphics 2020-08-10 23:15:05 -04:00
selena_organ_puzzle.s mist: fix various bugs found when playing through all of selenitic 2020-08-04 00:51:35 -04:00
selena_sound_puzzle.s mist: fix various bugs found when playing through all of selenitic 2020-08-04 00:51:35 -04:00
selena.s mist: selena: hook up light switch in tunnel 2020-07-31 14:07:00 -04:00
ship.s
simple_sounds.s
speaker_beeps.s
stoney_puzzles.s mist: fix to compile on newer versions of ca65 2020-08-10 15:44:27 -04:00
stoney.s mist: fix to compile on newer versions of ca65 2020-08-10 15:44:27 -04:00
sub_puzzle.s mist: sub: properly rotate to right direction before backing out 2020-08-03 22:50:39 -04:00
sub.s mist: fix various bugs found when playing through all of selenitic 2020-08-04 00:51:35 -04:00
text_print.s
TODO mist: meche: unwisely adding in some extra graphics 2020-08-10 23:15:05 -04:00
viewer_controls.s
viewer.s
zp.inc mist: stoney: trunk/key puzzle all hooked up? 2020-08-10 14:54:44 -04:00

MIST -- a reimplementation of MYST from scratch for Apple II computers



Compiling:
	This is a bit tricky
	First you'll need to install the cc65 package
		https://github.com/cc65/cc65
	You'll need to install lzsa
		https://github.com/emmanuel-marty/lzsa
	You might need to install lz4-dev for some of the helper
		utils to compile

	Then run "make" and hope for the best


Load times of ~8k DENTIST:		MIST ~40k
	DOS33:		7s		TOO-BIG
	PRODOS:
	QKUMBA RTS:	5s		22s
	TRACK-AT_TIME:


Sizes:
	sectors on disk = 35*16 = 560
	three tracks for dos	  -48
	one track for VTOC	  -16
				======
				  496

	disk1:					SECTORS		TRACKS
		HELLO		  566	->   768 ->   3
		LOADER		 4013	->  4096 ->  16		1
		MIST_TITLE	21008	-> 21248 ->  83		6
		MIST		40653	-> 40704 -> 159		10
		OCTAGON		32610	-> 32768 -> 128		8
		VIEWER		 4834   ->  4864 ->  19		2
		DENTIST		 7879   ->  7936 ->  31		2
		D'NI		 6863   ->  6912 ->  27		2
		SAVE0		   88   ->   256 ->   1		1
		SHIP		 5047   ->  5120 ->  20		2
						========	====
				484+10 = 494 = 126k		34

	disk2:
		CHANNEL		34418	-> 34560 -> 135		9	
		ARBOR		31591	-> 31744 -> 124		8
		NIBEL		15467	-> 15616 -> 61		4
		CABIN		15398	-> 15616 -> 61		4
						========	===
					381+4= 385 = 98k	25
	disk3:
		MECHE		28857	-> 28928 -> 113		8
		SELENA		36912	-> 37120 -> 145		10
		STONEY		40195	-> 40448 -> 158		10
		GENERATOR	 8434	->  8448 -> 33		3
		SUB		13786	-> 13824 -> 54		4		
						========	====
					503+5=508 = 127k	35