home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol015 / sigmlog.002 < prev    next >
Text File  |  1985-02-09  |  3KB  |  67 lines

  1. SIG/M VOLUME 2
  2.  
  3. ORIGINAL ADVENTURE SOURCE CODE IMPLEMENTED FOR CP/M
  4.  
  5. NUMBER    SIZE    NAME        COMMENTS
  6.  
  7.         -CATALOG.002    CONTENTS OF SIG/M VOL. 2
  8.         ABSTRACT.002    IMPLEMENTATION NOTES
  9.  
  10. 2.1    28K    ADINIT.COM
  11. 2.2    13K    ADVENSUB.FOR
  12. 2.3     5K    ADVENT.FOR
  13. 2.4    74K    ADVENTUR.DAT    
  14. 2.5    29K    ADVINIT3.FOR
  15. 2.6    47K    ADVMAIN.FOR
  16. 2.7     5K    INSUB.FOR
  17. 2.8     5K    MAINSB.FOR
  18.  
  19.      Hello«  Thi≤ i≤ thσ A02 versioε oµ Adventure«  I⌠ i≤ ß modificatioε oµ 
  20. thσá origina∞á Adventurσá gamσ floatinτ arounΣ betweeεá CP/═á users«á  Thi≤ 
  21. versioε correct≤ severa∞ flaw≤ iε thσ firs⌠ version«  Mos⌠ noticablσ i≤ thσ 
  22. re-activatioεá oµá thσ hint≤ (therσ wa≤ ß kludgσ iεá thσá previou≤á versioε 
  23. whicΦ kep⌠ thσ hint≤ froφ working)«á  Also¼ thσ SAV┼ commanΣ no≈ works«  T∩ 
  24. suspenΣ ß game¼ typσ SAVE¼ answe≥ YE╙ wheε Adventurσ ask≤ fo≥ confirmation¼ 
  25. anΣá wheε thσ gamσ stop≤ anΣ yo⌡ ge⌠ you≥ O╙ promp⌠ (A╛ fo≥á CP/M¼á A«á fo≥ 
  26. CDOS⌐á typσ SAV┼ ADSAVE.CO═ 157 (fo≥ CP/M¼á reversσ thσ filenamσ anΣ recorΣ 
  27. count)«á  Therσ als∩ arσ ß couplσ oµ fixe≤ madσ t∩ thσ databasσ t∩ cleaε u≡ 
  28. ßá couplσá oµ glitche≤ likσ ß missinτ o≥ extrß linσ herσ o≥á there¼á anΣá ß 
  29. couple of places where the end of a message got cut off.
  30.  
  31.      Thi≤ A0▓ versioε ha≤ onσ largσ advantagσ ove≥ thσ A0▒ release╗ tha⌠ i≤ 
  32. tha⌠á thσ messagσ filσ wa≤ compresseΣ t∩ 63╦ (i⌠ useΣ t∩ bσá 128K)«á  Note║  
  33. Thi≤ i≤ ß changσ iε thσ forma⌠ oµ thσ file¼ n∩ message≤ werσ deleted.
  34.  
  35.      StanΣ b∙ fo≥ thσ forthcominτ B0░ Adventurσ -- Thi≤ onσ ha≤ ß cavσ tha⌠ 
  36. i≤á twicσ a≤ largσ (it'≤ ß 55░ poin⌠ version)«á  Al∞ oµ thσ feature≤ oµ thσ 
  37. origina∞á Adventurσ arσ iε thi≤ version¼á plu≤ ß wholσ buncΦ oµ ne≈á rooms¼ 
  38. treasures¼á anΣ way≤ fo≥ thσ bumblinτ explore≥ t∩ ge⌠ himselµ killed«
  39.  
  40.      T∩ compilσ thi≤ mess¼á you'l∞ neeΣ ß FORTRA╬ compile≥ anΣ 64╦ oµá RAM«  
  41. Yo⌡á wil∞á als∩ neeΣ morσ disδ spacσ thaε i≤ availablσ oε ß singlσá densit∙ 
  42. diskette¼á s∩ you'rσ goinτ t∩ havσ t∩ d∩ somσ disδ swappinτ t∩ ge⌠ thi≤ al∞ 
  43. compiled«á  Therσ arσ threσ phase≤ t∩ getinτ thi≤ thinτ running«  Firs⌠ yo⌡ 
  44. mus⌠á creatσ thσ runtimσ prograφ (AD.COM)«á  Thi≤ prograφ use≤ ßá buncΦá oµ 
  45. databasσá file≤á whicΦá arσá createΣá b∙á ßá seconΣá prograφá (ADINIT.COM)«  
  46. Thereforσ yo⌡ mus⌠ als∩ creatσ thi≤ program«á  Finally¼ yo⌡ mus⌠ creatσ thσ 
  47. databasσ usinτ ADINIT.
  48.  
  49.      T∩ creatσ AD¼á yo⌡ mus⌠ compilσ thσ followinτ files║  ADVMAIN¼ MAINSB¼ 
  50. anΣ ADVENSUB«á  NOTE║  ADVENSU┬ i≤ useΣ fo≥ botΦ programs«á  Theε linδ theφ 
  51. together:
  52.  
  53.           LINK ADVMAIN,MAINSB,ADVENSUB/S,FORLIB/S,AD/N/E
  54.  
  55.      T∩ creatσ ADINIT¼á yo⌡ mus⌠ compilσ ADVENT¼á ADVINIT3¼á INSUB¼ anΣ usσ 
  56. ADVENSUB again.  To link them:
  57.  
  58.           LINK ADVENT,ADVINIT3,INSUB,ADVENSUB/S,FORLIB/S,ADINIT/N/E
  59.  
  60.      Finally¼á t∩ creatσ thσ database¼á pu⌠ thσ datß filσ (ADVENTUR.DAT⌐ iε 
  61. drivσ B¼á ß blanδ (morσ o≥ less⌐ disδ iε A¼ anΣ ruε ADINIT«  I⌠ take≤ abou⌠ 
  62. si°á minute≤á runninτá oε ß 4mh· Z-8░ witΦ PerscΘá 27╖á drives«á  Note║á  ╔ 
  63. enhanceΣ thσ efficienc∙ oµ thi≤ prograφ considerably╗á i⌠ useΣ t∩ takσ morσ 
  64. than twice as long to run.
  65.  
  66.                                              Mike Goetz
  67.