1*39369SbosticJune 25, 1986 2*39369Sbostic 3*39369Sbostic 4*39369SbosticThis is a much modified version of Phantasia. It is intended to fix 5*39369Sbosticall reported bug fixes, enhance the game, and speed up the game. 6*39369Sbostic 7*39369SbosticI have to thank Chris Robertson for many ideas which have made the game 8*39369Sbosticfaster, and more user-friendly. Most of her changes/additions are 9*39369Sbosticincorporated in this latest versions, although perhaps not in the exact 10*39369Sbosticmanner of her design. I left out a few items which were not in keeping 11*39369Sbosticwith the spirit of the game. (For example, I didn't like the extra lives 12*39369Sbosticand the pausing of the game. I think it's too easy even WITHOUT that stuff.) 13*39369Sbostic 14*39369SbosticCHANGES: 15*39369Sbostic 16*39369Sbostic - Wormholes have been deleted (I never liked them anyway). 17*39369Sbostic - The source code has been greatly enhanced for speed, size, readability, 18*39369Sbostic and maintainability. 19*39369Sbostic fight.c should no longer cause optimizers to run out of space. 20*39369Sbostic - A few loopholes have been tightened to make the game more enjoyable. 21*39369Sbostic (Except for those who are in the habit of exercising those loopholes.) 22*39369Sbostic - Chris' map is enclosed. 23*39369Sbostic - The "charac" file is not compatible with older versions of Phantasia 24*39369Sbostic (3.3.1 and 3.3.1+). A 'convert' program is provided to convert your 25*39369Sbostic old file to the new format. See Makefile for details. 26*39369Sbostic - Movements can be made with HJKL for WSNE, respectively. 27*39369Sbostic - Players may examine others while playing ('x') option. 28*39369Sbostic - Monsters are now stored in a binary data base, to speed calling 29*39369Sbostic monsters, and to ease formatting of monster listings. 30*39369Sbostic - Taxes are collected on all gold and gems. 31*39369Sbostic - Dead players can be resurrected by the 'wizard'. 32*39369Sbostic - 'setup' is smarter, although not as smart as it should be. 33*39369Sbostic - Players can change their names and passwords 34*39369Sbostic 35*39369SbosticPORTABILTY: 36*39369Sbostic 37*39369Sbostic I have tried to make this as non-machine/system specific as possible. 38*39369Sbostic 39*39369Sbostic All identifiers are unique to 7 characters or less, dual case. 40*39369Sbostic 41*39369Sbostic The code WILL NOT fit on a 16-bit machine without separate I/D. 42*39369Sbostic 43*39369Sbostic Stdio MUST support fopen() with mode "r+". I think this is true 44*39369Sbostic for all Version 7 and later. 45*39369Sbostic 46*39369Sbostic 'curses' library functions are required. 47*39369Sbostic 48*39369Sbostic All problems/solutions with portability should be reported to me, 49*39369Sbostic and fixes will be included in subsequent versions of this software. 50*39369Sbostic 51*39369Sbostic 52*39369SbosticPlease send me any bugs, (of which I am sure there are many), you may find, 53*39369Sbosticbut PLEASE be specific. I cannot correct a bug which is described as: 54*39369Sbostic 55*39369Sbostic "When I choose a character type, it blows up." 56*39369Sbostic 57*39369Sbostic (What blows up? What exactly was printed at the terminal? 58*39369Sbostic Which character type was chosen? Etc. . . ?) 59*39369Sbostic 60*39369SbosticAlso, please tell me which version of UN*X you are running, and upon 61*39369Sbosticwhich type of hardware. 62*39369Sbostic 63*39369SbosticI will also do my best to help anyone with problems just trying to 64*39369Sbosticget the game running. Again, I need to know which version of UN*X 65*39369Sbosticand what type of CPU. Also, a copy of the output from 'make' 66*39369Sbosticwould be extremely useful. 67*39369Sbostic 68*39369SbosticAny and all ideas/suggestions/additions are more than welcome. If 69*39369Sbosticyou feel strongly enough about it, write the change and send it to me, 70*39369Sbosticand I will do my best to incorporate it in the next version of Phantasia. 71*39369SbosticOtherwise, I will give serious thought to adding it myself. 72*39369Sbostic 73*39369SbosticFollow the directions in the Makefile CAREFULLY to set up the game. 74*39369SbosticRead the comments at the beginning of 'main.c', if you haven't already. 75*39369Sbostic 76*39369SbosticEnjoy. 77*39369Sbostic 78*39369SbosticTed Estes 79*39369SbosticAT&T Information Systems 80*39369SbosticSkokie, IL 60077 81*39369Sbostic 82*39369Sbostic...!ihnp4!ttrdc!ttrda!estes 83