PRIMÅ  ió thå primå numbeò testeò illustrateä iî thå Jaî 8³ issuå oæ BYTE® É diä uð encrypt¬ decrypô anä thå keù generatoò aó welì buô aí noô submittinç theí aó decrypô wilì noô worë properlù  anä thå  systeí  ió noô practicaì duå tï speeä  limitations®  Anyonå reallù  wantinç mù worë caî writå må directly..®  Followinç  arå somå lessonó learned. É  useä  thå  informatioî iî thå Bytå articlå  tï  geô  á  systeí runninç thaô encrypted/decrypteä wholå fileó insteaä oæ lineó anä blocks®  É raî thió uð iî Microsofô BASIà oî thå machinå aô worë whicè  haó  aî 8086®  Duå tï speeä problems¬  eveî oî thaô  8mhú machine¬  É lookeä foò severaì alternatives¬ particularlù foò thå decryptioî algorithm® Oæ thå languageó available¬ onlù BASIà haä extendeä precisioî arithmetic..®  É exploreä thå possibilitù  oæ usinç  thå FIXEÄ routineó supplieä bù Ithaca¬  buô founä  severaì unexplaineä  bugs®  Alsï goô onå fiø froí Ithaca¬  buô iô didn'ô helð  á lot®  Theî É discovereä thå UNIT± stufæ iî  thå  librarù disc®  Thå  808¶ machinå haó á Pascaì compileò oî it¬  buô iô ió wierä -- filå I/Ï ió eveî worså thaî Z¡  Buô thå UNIT± stufæ  ió fairly standard Pascal and should be portable... UNIT±  ió nicelù implementeä anä commented®  É founä verù littlå troublå makinç thå routineó work®  Theù ió alì seô uð foò uså aó externallù  compileä files®  Thå strategù oæ stabilizinç thå maiî prograí earlù anä puttinç alì thå worë iî aî externaì filå reallù payó off® UNIT± ió á BIÇ seô oæ procedureó anä yoõ don'ô wanô tï recompilå  anä reassemblå iô anù morå thaî  necessary(watcè  youò disã space). The assets to UNIT1 are: - alì seô uð tï implement®  Eveî á dummù likå må caî figurå it out and get things to run. - integeò arithmetic¬ completå witè DIÖ anä MOÄ functionó ió implemented. Thå  chieæ drawbacëó are: - routineó lacë thå abilitù tï translatå bacë tï stringó  oò reals - theù  reallù slo÷ thingó down®  Interpreteò BASIà doublå precision is much faster. - yoõ geô fifteen¬  noô 1¶ digits¬  oæ precision®  Thió raî the decrypt program aground. - foò somå unexplaineä reason¬ thå getlonç procedurå musô bå followed by 2 carriage returns... I carried things this far for some other reasons: - I wanted to wring out the UNIT1 features. - Maybå somå oæ yoõ caî geô somå valuå froí mù work®  UNIT± is not very noticable in the library, but pretty nifty. Bå  prepareä  tï watcè á verù dumâ prograí foò á verù lonç  time¡ Foò thå BASIà versioî aô work¬ É modifieä thå prograí tï loç gooä primå numberó tï á disc¬  closå thå filå anä keeð running®  Thaô waù  yoõ starô thå prograí anä gï home®  Iô takeó á ^ã tï  breaë thå program(makå surå thå filå ió closeä sï yoõ don'ô loså it).