dos33fsprogs/mist
2020-08-06 15:12:40 -04:00
..
audio
books mist: octagon: grid book now works 2020-07-18 01:06:38 -04:00
graphics_arbor mist: split off top level of channelwood to NIBEL 2020-06-28 00:07:58 -04:00
graphics_cabin
graphics_channel mist: channel: visually show when faucet it open 2020-07-27 11:12:56 -04:00
graphics_dentist mist: dentist: hook up marker switch 2020-07-11 13:45:29 -04:00
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
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: can click on fireplace puzzle now 2020-07-19 16:20:45 -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: add a few more backgrounds 2020-08-06 15:12:40 -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 mist: viewer: add another step, add views of ship 2020-07-20 16:03:12 -04:00
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: draw clock face both times you can see it 2020-07-29 17:15:12 -04:00
clock_sprites.inc
common_defines.inc mist: stoney: hook up crawlways properly 2020-08-06 15:11:35 -04:00
common_routines.inc mist: split off sub from selena 2020-07-30 11:02:31 -04:00
common_sprites.inc
decompress_fast_v2.s
default_save.s mist: stoney: implement telescope 2020-08-05 23:45:34 -04:00
dentist_panel.s
dentist.s
dni_ending.s mist: dni: can actually beat the game! 2020-07-19 01:24:28 -04:00
dni.s mist: dni: can actually beat the game! 2020-07-19 01:24:28 -04:00
draw_pointer.s mist: fix some issues with pages in meche age 2020-07-20 01:44:42 -04:00
empty.dsk mist: another demake 2020-02-28 15:55:57 -05:00
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 mist: improved IIgs support 2020-07-23 10:58:22 -04:00
hello_disk2.bas
hello.bas mist: update for 0.98 2020-08-03 22:52:41 -04:00
init_state.s mist: marker switches default to off 2020-07-20 00:49:40 -04:00
interrupt_handler.s mist: initial mockingboard support 2020-07-17 14:17:11 -04:00
keyboard.s mist: keyboard: handle lowercase input 2020-07-23 11:04:38 -04:00
lc_detect.s
letter_cat.s
leveldata_arbor.inc
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 mist: dni: can actually beat the game! 2020-07-19 01:24:28 -04:00
leveldata_generator.inc mist: generator: add sign on the wall 2020-08-04 10:25:05 -04:00
leveldata_meche.inc mist: meche: can get to the end puzzle from both sides now 2020-07-24 15:09:02 -04:00
leveldata_mist.inc mist: add another background, but out of room 2020-07-30 14:54:16 -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 mist: octagon: can click on fireplace puzzle now 2020-07-19 16:20:45 -04:00
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
leveldata_stoney.inc mist: stoney: hook up crawlways properly 2020-08-06 15:11:35 -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 mist: viewer: add another step, add views of ship 2020-07-20 16:03:12 -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: makefile, one last time 2020-08-04 20:11:28 -04:00
marker_switch.s mist: fix marker switch 2020-07-18 23:23:41 -04:00
meche_rotation.s mist: meche: can get to the end puzzle from both sides now 2020-07-24 15:09:02 -04:00
meche.s mist: fix some issues with pages in meche age 2020-07-20 01:44:42 -04:00
mist_puzzles.s mist: add animations for the circuit breakers 2020-08-01 01:43:41 -04:00
mist_side2.dsk mist: update for 0.98 2020-08-03 22:52:41 -04:00
mist_side3.dsk mist: add some missing files, also can close generator door 2020-08-04 14:52:31 -04:00
mist_title.s mist: improved IIgs support 2020-07-23 10:58:22 -04:00
mist.dsk mist: add some missing files, also can close generator door 2020-08-04 14:52:31 -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 mist: can beat the game! 2020-07-19 18:42:27 -04:00
octagon_rotation.s
octagon.s mist: octagon: rotating into/out of fireplace works 2020-07-19 18:30:41 -04:00
page_sprites.inc
playthrough_save.inc mist: fix various bugs found when playing through all of selenitic 2020-08-04 00:51:35 -04:00
pt3_lib_core.s mist: initial mockingboard support 2020-07-17 14:17:11 -04:00
pt3_lib_init.s mist: initial mockingboard support 2020-07-17 14:17:11 -04:00
pt3_lib_irq_handler.s mist: initial mockingboard support 2020-07-17 14:17:11 -04:00
pt3_lib_mockingboard_detect.s mist: initial mockingboard support 2020-07-17 14:17:11 -04:00
pt3_lib_mockingboard_setup.s mist: initial mockingboard support 2020-07-17 14:17:11 -04:00
qkumba_popwr.s mist: write support 2020-07-28 22:47:49 -04:00
README mist: sub: actually hook up sub and last missing rooms 2020-08-03 00:21:57 -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: stoney: hook up crawlways properly 2020-08-06 15:11:35 -04:00
stoney.s mist: stoney: implement telescope 2020-08-05 23:45:34 -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: stoney: hook up crawlways properly 2020-08-06 15:11:35 -04:00
viewer_controls.s
viewer.s mist: viewer: add another step, add views of ship 2020-07-20 16:03:12 -04:00
zp.inc mist: sub: working on sub puzzle 2020-08-03 14:02:13 -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		 4006	->  4096 ->  16		1
		MIST_TITLE	21008	-> 21248 ->  83		6
		MIST		39780	-> 39936 -> 156		10
		OCTAGON		32627	-> 32768 -> 128		8
		VIEWER		 4834   ->  4864 ->  19		2
		DENTIST		 7879   ->  7936 ->  31		2
		D'NI		 6863   ->  6912 ->  27		2
		SAVE0		   74   ->   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		36907	-> 37120 -> 145		10
		STONEY		29984	-> 30208 -> 118		8
		GENERATOR	 8167	->  8167 -> 2		2
		SUB		8912	->  8960 -> 35		3		
						========	====
					???+5=???		31