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).