mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-12-27 17:29:49 +00:00
81b44559b4
less sarcastic, but maybe less of a spoiler now someone on twitter suggested this
118 lines
2.6 KiB
Plaintext
118 lines
2.6 KiB
Plaintext
MIST -- a reimplementation of MYST from scratch for Apple II computers
|
|
======================================================================
|
|
|
|
+ works best on II+/IIe
|
|
+ should run on IIc/IIgs though not as well tested
|
|
|
|
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
|
|
|
|
|
|
Notes on Filesize
|
|
=================
|
|
|
|
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
|
|
|
|
New disk1:
|
|
TRACK SECTOR
|
|
0 0 BOOT
|
|
0 2,4 STAGE2/QBOOT_CORE
|
|
0 1,3,5,7,9 = SAVE0,1,2,3,4
|
|
1 0..14 LOADER
|
|
2..7 * MIST_TITLE
|
|
8..17 * MIST
|
|
18..26 * OCTAGON
|
|
27,28 * VIEWER
|
|
29,30 * DENTIST
|
|
31,32 * D'NI
|
|
33,34 * SHIP
|
|
|
|
|
|
disk1: SECTORS TRACKS
|
|
BOOT/SAVE 1 1T0S
|
|
HELLO 566 -> 768 -> 3
|
|
LOADER 4013 -> 4096 -> 16 1 1T0S
|
|
MIST_TITLE 21008 -> 21248 -> 83 6 5T3S
|
|
MIST 40653 -> 40704 -> 159 10 9T13S
|
|
OCTAGON 32610 -> 32768 -> 128 8 8T0S
|
|
VIEWER 5036 -> 5120 -> 20 2 1T4S
|
|
DENTIST 7879 -> 7936 -> 31 2 2T0S
|
|
D'NI 6863 -> 6912 -> 27 2 1T11S
|
|
SAVE0 88 -> 256 -> 1 1
|
|
SHIP 5047 -> 5120 -> 20 2 1T4S
|
|
======== ==== =====
|
|
484+10 = 494 = 126k 34 30T8S
|
|
|
|
disk2:
|
|
CHANNEL 34418 -> 34560 -> 135 9
|
|
ARBOR 40702 -> 40704 -> 159 ?
|
|
NIBEL 27688 -> 28904 -> 109 6
|
|
CABIN 15398 -> 15616 -> 61 4
|
|
GENERATOR 8434 -> 8448 -> 33 3 2T1S
|
|
======== ===
|
|
414+5= 419 = 104k 30
|
|
disk3:
|
|
MECHE 40064 -> 40192 -> 157 10
|
|
SELENA 36912 -> 37120 -> 145 10
|
|
STONEY 40195 -> 40448 -> 158 10
|
|
SUB 19774 -> 19968 -> 78 5
|
|
======== ====
|
|
503+5=508 = 127k 35
|
|
|
|
|
|
|
|
|
|
|
|
NEW:
|
|
disk1: sectors T/S start end length
|
|
|
|
QBOOT 716 3 0_0,0_d,0_e 3
|
|
SAVE0..4 256 5 0_1..0_5 5
|
|
QLOAD 3060 12 1_0 1_11 12
|
|
MIST_TITLE 21008 83 2_0 7_2 83
|
|
MIST 40653 159 8_0 17_14 159
|
|
OCTAGON 32610 128 18_0 25_15 128
|
|
DENTIST 7879 31 26_0 27_15 31
|
|
D'NI 6863 27 28_0 29_10 27
|
|
SHIP 5047 20 30_0 31_4 20
|
|
VIEWER 5036 20 31_8 32_12 20
|
|
GENERATOR 8434 33 32_13 34_14 33
|
|
|
|
disk2:
|
|
|
|
CHANNEL 34418 135 (8T7S) 1_0 9_6 135
|
|
ARBOR 40702 159 (9T15S) 10_0 19_14 159
|
|
NIBEL 27688 109 (6T13S) 20_0 26_12 109
|
|
CABIN 15398 61 (3T13S) 27_0 30_2 61
|
|
|
|
disk3:
|
|
|
|
MECHE 40064 157 (9T13S) 1_0 10_12 157
|
|
STONEY 40195 158 (9T14S) 11_0 20_14 158
|
|
SELENA 36912 145 (9T1S) 21_0 30_1 145
|
|
SUB 19776 78 (4T14S) 30_1 34_15 78
|
|
|
|
|
|
|