dos33fsprogs/mist
2020-08-12 15:08:14 -04:00
..
audio
books
graphics_arbor
graphics_cabin
graphics_channel
graphics_dentist
graphics_dni
graphics_generator
graphics_meche
graphics_mist
graphics_nibel
graphics_octagon
graphics_selena
graphics_ship
graphics_sprite
graphics_stoney
graphics_sub
graphics_title
graphics_title_hgr
graphics_viewer
old/graphics_dun mist: ship: split off from stoneship level 2020-07-12 14:56:56 -04:00
arbor_switches.s
arbor.s
audio.s
brother_books.s
cabin_boiler_puzzle.s
cabin.s mist: cabin: can now ride tree to channelwood 2020-07-16 01:56:26 -04:00
channel_switches.s
channel.s
clock_bridge_puzzle.s
clock_sprites.inc
common_defines.inc
common_routines.inc
common_sprites.inc
decompress_fast_v2.s
default_save.s
dentist_panel.s
dentist.s
dni_ending.s
dni.s
draw_pointer.s
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
gr_copy.s
gr_fast_clear.s
gr_offsets.s
gr_pageflip.s
gr_plotpoint.s mist: dentist: constellations are displayed 2020-07-05 18:05:20 -04:00
gr_putsprite_crop.s
gr_putsprite_raw.s
graphics_sizes.txt
handle_pages.s
hardware.inc
hello_disk2.bas
hello.bas mist: meche: add achenar's letter 2020-08-11 15:17:18 -04:00
hlin_list.s
init_state.s mist: marker switches default to off 2020-07-20 00:49:40 -04:00
interrupt_handler.s
keyboard.s
lc_detect.s
letter_cat.s
leveldata_arbor.inc
leveldata_cabin.inc
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
leveldata_meche.inc
leveldata_mist.inc
leveldata_nibel.inc
leveldata_octagon.inc
leveldata_selena.inc
leveldata_ship.inc
leveldata_stoney.inc
leveldata_sub.inc
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
link_book_mist.s
link_book_stoney.s
linking_noise.s mist: re-enable linking noise if you have a language card (64k of RAM) 2020-07-16 18:52:04 -04:00
loader.s
loadstore.s
Makefile
marker_switch.s
meche_rotation.s
meche.s
mist_puzzles.s
mist_side2.dsk
mist_side3.dsk mist: update disk images 2020-08-10 17:15:02 -04:00
mist_title.s
mist.dsk
mist.s
nibel_switches.s
nibel.s
NOTES mist: make catherine letter a background like other letters in the game 2020-07-03 23:06:11 -04:00
number_sprites.inc
octagon_bookshelf.s
octagon_fireplace.s
octagon_rotation.s
octagon.s
page_sprites.inc
playthrough_save.inc
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: add backgrounds to the red secret room 2020-08-11 10:06:35 -04:00
selena_organ_puzzle.s
selena_sound_puzzle.s
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
sub_puzzle.s
sub.s
text_print.s mist: can read letter now 2020-03-02 15:46:04 -05:00
TODO mist: meche: unwisely adding in some extra graphics 2020-08-10 23:15:05 -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 -- 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
		GENERATOR	 8434	->  8448 -> 33		3
						========	===
					414+5= 419 = 104k	28
	disk3:
		MECHE		30465	-> 30720 -> 120		8
		SELENA		36912	-> 37120 -> 145		10
		STONEY		40195	-> 40448 -> 158		10
		SUB		13786	-> 13824 -> 54		4		
						========	====
					503+5=508 = 127k	32