dos33fsprogs/mist
2020-08-01 01:43:41 -04:00
..
audio
books
graphics_arbor
graphics_cabin
graphics_channel
graphics_dentist
graphics_dni
graphics_generator mist: generator: add another step on path 2020-08-01 01:29:40 -04:00
graphics_meche
graphics_mist mist: add another background, but out of room 2020-07-30 14:54:16 -04:00
graphics_nibel
graphics_octagon
graphics_selena mist: selena: add another path in the crystals 2020-07-31 13:26:55 -04:00
graphics_ship
graphics_sprite
graphics_stoney
graphics_sub mist: split off sub from selena 2020-07-30 11:02:31 -04:00
graphics_title
graphics_title_hgr
graphics_viewer
old/graphics_dun
arbor_switches.s
arbor.s
audio.s
brother_books.s
cabin_boiler_puzzle.s
cabin.s
channel_switches.s
channel.s
clock_bridge_puzzle.s
clock_sprites.inc
common_defines.inc mist: generator: add another step on path 2020-08-01 01:29:40 -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
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 animations for the circuit breakers 2020-08-01 01:43:41 -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
init_state.s
interrupt_handler.s
keyboard.s
lc_detect.s
letter_cat.s
leveldata_arbor.inc
leveldata_cabin.inc
leveldata_channel.inc
leveldata_dentist.inc mist: dentist: hook up marker switch 2020-07-11 13:45:29 -04:00
leveldata_dni.inc
leveldata_generator.inc mist: generator: add another step on path 2020-08-01 01:29:40 -04:00
leveldata_meche.inc
leveldata_mist.inc mist: add another background, but out of room 2020-07-30 14:54:16 -04:00
leveldata_nibel.inc
leveldata_octagon.inc
leveldata_selena.inc mist: selena: hook up light switch in tunnel 2020-07-31 14:07:00 -04:00
leveldata_ship.inc
leveldata_stoney.inc
leveldata_sub.inc mist: can now go from selena/sub and back 2020-07-30 11:41:41 -04:00
leveldata_title.inc
leveldata_viewer.inc
link_book_channel.s
link_book_meche.s
link_book_mist_dock.s
link_book_mist.s
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
Makefile mist: split off sub from selena 2020-07-30 11:02:31 -04:00
marker_switch.s
meche_rotation.s
meche.s
mist_puzzles.s mist: add animations for the circuit breakers 2020-08-01 01:43:41 -04:00
mist_side2.dsk
mist_side3.dsk
mist_title.s
mist.dsk
mist.s mist: add animations for the circuit breakers 2020-08-01 01:43:41 -04:00
nibel_switches.s
nibel.s
NOTES
number_sprites.inc
octagon_bookshelf.s
octagon_fireplace.s
octagon_rotation.s
octagon.s
page_sprites.inc
playthrough_save.inc
pt3_lib_core.s mist: initial mockingboard support 2020-07-17 14:17:11 -04:00
pt3_lib_init.s
pt3_lib_irq_handler.s
pt3_lib_mockingboard_detect.s
pt3_lib_mockingboard_setup.s
qkumba_popwr.s
README
selena_organ_puzzle.s
selena_sound_puzzle.s mist: selena: disable sounds in sound puzzle for now 2020-08-01 01:30:04 -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
stoney.s
sub.s mist: can now go from selena/sub and back 2020-07-30 11:41:41 -04:00
text_print.s
TODO mist: add step on spaceship path 2020-07-30 14:24:07 -04:00
viewer_controls.s
viewer.s
zp.inc mist: selena: hook up light switch in tunnel 2020-07-31 14:07:00 -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



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

	disk1:
		HELLO		  566	->   768 ->   3
		LOADER		 4006	->  4096 ->  16
		MIST_TITLE	21008	-> 21248 ->  83
		MIST		39780	-> 39936 -> 156
		OCTAGON		32627	-> 32768 -> 128
		VIEWER		 4834   ->  4864 ->  19
		DENTIST		 7879   ->  7936 ->  31
		D'NI		 6863   ->  6912 ->  27
		SAVE0		   74   ->   256 ->   1
		SHIP		 5047   ->  5120 ->  20
						========
						484+10 = 494 = 126k

	disk2:
		CHANNEL		34418	-> 34560 -> 135
		ARBOR		31591	-> 31744 -> 124
		NIBEL		15467	-> 15616 -> 61
		CABIN		15398	-> 15616 -> 61
						========
						  381+4= 385 = 98k
	disk3:
		MECHE		28857	-> 28928 -> 113
		SELENA		32902	-> 33024 -> 129
		STONEY		29984	-> 30208 -> 118
		GENERATOR	 7456	->  7680 -> 30
						========
						390+4=394 = 100k