Ծրագրային ապահովում

Գոյություն ունեն մեծ քանակությամբ ծրագրային ապահովման միջոցներ, որոնց հեղինակները եւ հեղինակային իրավունքի կրողները դրանք անվճար տրամադրում են օգտատերերին: Կրկնակի ջանք գործադրելու փոխարեն ես փորձում եմ օգտագործել , որքան հնարավոր է, ստանդարտ գործիքներ: Երբեմն հնարավոր չի գտնել հարմար մի բան, որ համապատասխանում է գնին:  Ահա մի քանի ոչ սովորական գործիքներ, որ կարող եք օգտագործել, երբ չկա որեւէ ավելի հարմար բան աշխատանքը արագ եւ արդյունավետ կատարելու համար:


Օրացույցի վերափոխում

 NASA -այի եւ կոմերցիոն արբանյակային արդյունաբերության զգալի մասում աշխատում են առավելապես օր | տարի  ժամանակացույցով, քան ամիս | օր ամսաթվերով, գործարկման հաջորդականությունը, պլանավորման ստուգման հնարավորությունների եւ այլ տիպի առաքելությունների պլանավորման համար: Երբ սիստեմատիկաբար գործ ունենք ուղղակի պլանավորման հետ , սովորություն է  հետներս քարշ տալ մի «հավերժական օրացույց», որը մի կտոր թուղթ է , փոխակերպման աղյուսակ պարունակող: Մի կողմում սովորական տարվա աղյուսակն է  1-ից մինչեւ 365, իսկ մյուս կողմում  նահանջ տարվա աղյուսակն ե 1 -ից մինչեւ 366 օրերով:  Էլեկտրոնային աղյուսակները պատրաստ են անել այս տիպի վերափոխում:      

Տարվա օր  HP 32SII-ի համար

Ինչպես հաճախ լինում է, ես հայտնվում եմ առանց « հավերժական օրացույցի» կամ էլեկտրոնային աղյուսակների ծրագրի, բայց իմ Hewlett-Packard 32SII ծրագրավորվող հաշվիչի հետ: Ես գրել եմ մի ծրագիր, որը կոնվերցիա է կատարում: Ծրագիրը օգտագործում է հավասարություններ Ժան Միուսի   « Աստղագիտական ալգորիթմեր» գրքից: Մեուսը  առաջնային կոնվերսիոն ալգորիթմը վերագրում է Միացյալ Նահանգների ծովային աստղադիտարանին, իսկ հետադարձ կոնվերսիան- մի մասնավոր թղթակցի Նիդեռլանդներում:

Հուլիոսի օրագույցային թվերը  Perl-ում

Սեղանի սարքի վրա, որը օգտագործվում է երկարաժամկետ պլանավորման եւ տվյալների վերլուծության համար, առավել ամբողջական հուլիոսյան օրագույցային համակարգը, որը տարածված է աստղագիտության մեջ, ստացվում է շատ հարմար: Այս Perl սկրիպտը նստած է ~/bin մեջ  եւ փոխակերպում է կատարում Գրիգորյան օրացույցային տվյալների եւ Հուլիոսյան օրաթվերի միջեւ, օգտագործելով երեք տարբեր ալգորիթմեր: Մեկ ալգորիթմը կարողանում է վերածել կոտորակային օրերը, այսինքն ժամերը, րոպեները եւ վայրկյանները, եթե դա լրացուցիչ նշված է հրահանգի մեջ:

PCLNFSS — LaTeX 2e ոճով ֆայլեր PCL տառատեսակների համար

Մի շարք ոճական ֆայլեր, որպեսզի օգտագործեն ստանդարտ  45 ընդլայնելի տպագրագրական տառատեսակները, տառատպում են ROM ցանկացած  PCL 5e կամ ավելի բարձր պրինտերի վրա: Այս փաթեթը պետք է օգտագործվի  dviljk-ի կամ նմանատիպ DVI -ի հետ  PCL դրայվերի վրա, որպեսզի  PCL առաջացնի DVI ֆայլից, որը արտադրում է LaTeX :

Կազմել ցուցակ

  • Ավելի լավ վավերագրություն օգտատիրոջ կողմից
  • Ստեղծել *.fd fֆայլեր T1 կոդավորման համար: Ներկայումս միայն  OT1 կոդավորումն է աջակցվում:
  • բարելավել *.sty փաթեթների անվանակոչումը, որպեսզի խուսափել անվանման տարածքների եւ այլ ընդհանուր տառատեսակային փաթեթեների  բախումից իրար հետ:
  • Որոշել, արդյոք  special.map ֆայլը, որը գալիս է  teTeX -ի հետ, բավականին լավ է, թե առանձին  pclfonts.map ֆայլը ավելի լավ կլինի ներառել PCLNFSS-ի հետ: Գոյություն ունեն մի քանի *.map ֆայլեր src/ տեղեկատուի մեջ մնացած  Karl Berry-ի վիտուալ տառաստեղծ ծրագրերի հետ միասին:
  • Վիրտուալ մաթեմատիկական տառատեսակներ a la PSNFSS.
  • Եվրոսիմվոլ աջակցություն
  • Նշանների չափանիշները եւ կեռնինգ ցուցակները հիմնված են պիտակավորված տառատեսակների ցափանիշների  (TFM) ֆայլերի արժեքների վրա, որոնք ընդգրկված են  LaserJet 4 ծրագրավորողի CD-ROM-ի վրա: Ծանոթագրություն — Սրանք այն նույն ֆայլերը չեն, ինչպես TeX տառերի ցափանիշային ֆայլերը, որոնք նույնպես օգտագործում են TFM ընդլայնում: Նորացված չափանիշները եւ ցուցակները TrueType ROM տառատեսակների համար ավելի նոր PCL պրոդուկտների մեջ պետք է ձեռք բերել մեկ այլ տեղից: (Զարմանալիորեն, կեռնինգ ցուցակները չեն ներառված TrueType ֆայլերի մեջ օգտատիրոջ CD-ROM -ի վրա, որը տեղափոխվում է պրինտերներով: Կեռնինգ ցուցակները բինար դրայվերի մեջ են.) : Այս նոր չափանիշները ավելի լավ  է ներառվեն փաթեթի մեջ:

Xcms ռեսուրսներ

Քիչ մարդիկ ունեն իրենց դեսքտոպի վրա ճշգրիտ գունային ռեպրոդուկցիաներ անելու կարիք, եւ մեծամասնությունը աշխատացնում են իրենց էկրանները ոչ կալիբրավորված RGB եղանակով, կամ ձեռք բերած կալիբրացիայի  sRGB եղանակով: Էկրանի գունային  մենեջմենտ API -ը մտցվել է   X Window համակարգի մեջ սկսած  X11R5 -ից, բայց փաստաթղթերը ցրված են ամբողջ X բաշխումով մեկ, եւ հազնադեպ են ներառված XFree86 բաշխումների մեջ: Ծրագրային միջոցները շատ դժվար է օգտագործել առանց պատշաճ փաստաթղթերի: Բարեբախտաբար, գոյություն ունեն բազմաթիվ փաստաթղթային արխիվներ: Ահա մի հավաքածու, որը կարող է օգնել  ամեն մի Xcms ծրագրավորողի:



Ռետրո համակարգում

Երբեմն, այս կամ այն պատճառով, դուք կարող եք անհրաժեշտ, կամ նույնիսկ հաճելի համարել աշխատել հնացած սարքավորումով: Ինչպես եկեղեցու կշռադատությունն է պարզվում, որ ճիշտ է, այնպես էլ մենք չպետք է ամբողջությամբ դեն նետենք արցյալի աշխատանքները, երբ ստանում եք նոր սարքավորում:


Ինստիտուտ 40 bit ճարտարապետության ավելի բարձր մակարդակի ուսումնասիրություն կատարելու համար

 1945թ -ին, Պենսիլվանիայի համալսարանի Էլեկտրոնային ինժեներիայի Մուր դպրոցում   Էսկերտի եւ Մոչլիի համագործակցության ընդացքում, վոն Նյումանը գրեց EDVAC-ի զեկույցի առաջին նախագիծը: Այս փաստաթուղթը նկարագրում էր 32-bit, bit-serial ճարտարապետության տրամաբանական կառուցվածքը, եւ սահմանում էր հավաքած ծրագրով աշխատող էլեկտրոնային համակարգչի հայեցակարգը: Մեկ տարի անց, 1946 թ-ին, Բուրկսը եւ  Գոլդստինը, որոնք վերջին ժամանակներս տեղափոխվել էին Առաջնակարգ հետազոտությունների ինստիտուտ, որպեսզի միանան վոն Նյումանի համակարգչի վրա կատարվող աշխատանքներին, հրապարակեցին  «Էլեկտրոնային համակարգչային գործիքի տրամաբանական դիզայնի նախնական քննարկում » գիրքը վոն Նյումանի հետ որպես երրորդ հեղինակ: Բերկի, Գոլդստինի եւ վոն Նյումանի այս զեկույցը նկարագրում էր 40-bit, bit-parallel ասինխրոն ճարտարապետությունը: Ժամանակակից համակարգիչների մեծ մասը դուրս են եկել այս երկրորդ զեկույցից: Այդ դիզայնը հայտնի է, որպես  Princeton կամ IAS ճարտարապետություն, այն Այկենի Mark 1 Հարվարդի ճարտարապետությունից տարբերելու համար, վոն Նյումանը հավաքեց մի թիմ  IAS-ում, զեկույցում նկարագրված սարքավորումը կառուցելու համար:  IAS էլեկտրոնային համակարգչի նախագիծի հետագա զեկույցները լայնորեն տարածվեցին, եւ դրա արդյունքը եղավ նմանատիպ սարքերի կառուցումը եւ տեղադրումը վեց այլ հաստատություններում — Argonne National Laboratory (AVIDAC), Oak Ridge National Laboratory (ORACLE), Los Alamos National Laboratory (MANIAC), the University of Illinois (ILLIAC), the Ballistic Research Laboratory at Aberdeen (ORDVAC), եւ RAND Corporation (JOHNNIAC) [the JOHNNIAC -ը ներկայումս ցուցադրվում է Համակարգիչների պատմության թանգարանում  Mountain View, California]:  ORDVAC-ը եւ  ILLIAC-ը կառուցվել են Իլլինոիսի համալսարանում, եւ հետո տեղափոխվել են Aberdeen Proving Ground. ORACLE-ը եւ AVIDAC -ը կառուցվել են Արգոննում, իսկ հետո  ORACLE-ը տեղափոխվել է  Օուք Րիջ :

Ամենացայտուն տարբերությունը 1946 թ-ի Բուրկի, Գոլդստինի եւ վոն Նյումանի զեկույցի եւ ժամանակակից ճարտարապետական դասագրքերի միջեւ սարքի կոդի կամ հանձնարարականի դասավորության բացակայությունն է: Այսօր նոր ճարտարապետությունները մոդելավորվում են գոյություն ունեցող սարքերի վրա, այսպիսով հրահանգ փաթեթը վերջնական տեսքի է գալիս եւ փաստագրվում է ապարատի գործարկումից առաջ:  Էլեկտրոնային համակարգչի նախագծող թիմը IAS-ում չուներ այնպիսի սարք, որի վրա նմանակվեր իրենց առաջարկած ճարտարապետությունը:  Փաստացի հանձնարարականը վերջնականապես տրվում էր իրականացման ընդացքում:  IAS սարքը սկսեց արտադրվել  1952 թ-ին: Կիրառման վերաբերյալ ուսուցողական փաթեթի աղոտ նկարագրությունը հրապարակվեց  Էստրինի կողմից բաց գրականության մեջ սարքի օգտագործման առաջին տարվա ընթացքում: 1954թ-ին, Գոլստինը, Պոմերենը եւ Սմիտը հրապարակեցին «Էլեկտրոնային համակարգիչ գործիքի ֆիզիկական ռեալիզացիայի մասին վերջին ընթացիկ զեկույցը» գիրքը, որը ցուցակագրում է  IAS սարքի օգտագործման ինստրուկցիաների շարքը:

Քանի որ փաստացի հրահանգի կոդավորումը արվել է առաջին զեկույցից միայն  ութ տարի անց,  IAS 40 bit ճարտարապետության յուրաքանչյուր գործարկում ուներ եզակի եւ անհամատեղելի հրահանգների շարք: Ստորեւ բերված հղումները հանգեցնում են փաստաթղթերի, որոնք պարունակում են ցուցմունքների կոդավորում ճարտարապետության յուրաքանչյուր  կոնկրետ գործարկման համար:

  • IAS
  • ILLIAC
  • JOHNNIAC
  • MANIAC (Ծանուցում: Լոս Ալամոսը սահմանափակում է էլեկտրոնային մուտքը որոշ պետական մարմինների համար:  URL-ը կաշխատի, եթե ձեր գործակալությունը ընդգրկված է իրենց կողմից հաստատված ցուցակում: Եթե այս URL -ն ձախողվում ե ձեզ համար, ապա տեխնիկական զեկույցի թղթային կրկնօրինակը LA-1725 «The MANIAC»կարելի է գտնել Չիկագոյի , Պենսիլվանիայի համալսարանների  գրադարանների հավաքածուի մեջ, ինչպես նաեւ Կանզաս Սիթիի գիտության եւ տեխնոլոգիաների Լինդա Հոլ գրադարանում:)
  • ORDVAC

40 bit IAS ճարտարապետության սարքերի այլ ռեսուրսները ընդգրկում են

  • Դեվիդ Գրինի Sydney University SILLIAC -ի բնօրինակ սարքի փաստաթղթերը եւ էմուլատորը
  •  ILLIAC ծրագրային ապահովման ենթառեժիմների Ալ Կոսսովի արխիվը, որը նույնպես իր մեջ ներառում է ILLIAC -ի գրապաշտպանված թմբուկային մասի սարքով կարդացվող թղթային ժապավենի պատկերը:

Դեսեմբլեր IBM 704-ի համար 

IBM 704 -ը առաջին կոմերցիոն տեսակետից մատչելի գիտական համակարգիչն էր, ապարատային փոփոխական թվաբանական միավորով, որը հիմնեց գիտական ծրագրավորման ստանդարտ 1950-ականներին: Այն հետաքրքիր է մնում մինչեւ օրս մի քանի պատճառներով, առաջինը, իր երկարատեւ ազդեցությամբ ծրագրավորման լեզվի կառուցվածքի վրա, երկրորդը, իր օգտատերերի հանրությանբ եւ ծրագրավորման գործիքների զարգացմամբ եւ տարածմամբ այդ հանրության շրջանում: 

 CAR եւ CDR ասեմբլեր ենթառեժիմները հայտնի օրինակներ են Լիսպի պատմութուն մեջ: Այս երկու ենթառեժիմների ցուցակագրելու համար նայեք  Writing and Debugging Programs -ը Ստիֆ Ռասսելի հեղինակությամբ (MIT AI Lab Memo AIM-6): Ֆորտրանը մշակված էր, որպես գիտական ծրագրավորման լեզու 704-ի համար, եւ շատ սահմաններ, որոնք հատուկ են ֆիկսված աղբյուր կոդի մուտքագրման ձեւաչափին, գոյություն ունեն շնորհիվ  704 ճարտարապետության առանձնահատկությունների: 36 բիտ բառային սարքը կարող էր միայն բեռնել երկու բինար խոսք  puch քարտի շարքում հիշողության մեջ, որը համապատասխանում էր առաջին 72 սյունակներին ստանդարտ 80 սյունականոց շարքում: 704-ը օգտագործում էր  6 բիտ BCD նիշերի կոդավորում, 6 նիշ մեկ բառի համար: Քանի որ սարքին դիմում էին բառերով, եւ ոչ թե նիշերով, նպատակահարմար էր սահմանափակել պիտակները եւ վեցանիշ փոփոխական անունները: Այստեղից էլ բխում էր,որ պիտակները եւ հաջորդ նիշը կազմում էին մուտքագրող քարտի առաջին 6 սյունակները, այսպիսով, փոփոխական անունները կրճատվեցին մինչեւ  6 նիշ: 704-ի երեք  ինդեկս գրանցումները եւ անուղղակիորեն դիմելու բացակայությունը բազմաչափ մատրիցաները դարձրեցին տվյալների համար նախատեսված գերիշխող կառուցվածք:

 704ը  հանգեցրեց առաջին համակարգչային օգտատիրական խմբի հայտնվելուն, SHARE, ձեւավորելով աէրոտիեզերական արդյունաբերություն հարավային Կալիֆորնիայում (modern incarnation). SHARE -ի անդամները մշակեցին մի ընդհանուր  ասեմբլեր, SHARE ասեմբլեր ծրագիր կամ SAP, ենթառեժիմները եւ ծրագրային գրադարանները փոխանակելու համար: Մեծ քանակությամբ SHARE ծրագրային ապահովում մինչ այժմ էլ գոյութուն ունի սարքով ընթեռնելի ձեւով, շնորհիվ Պոլ Պիրսի աշխատասիրության: SHARE-ի կոդային բազայի առաջին ժապավենները, որոնք բաղկացած են 1955-1957 թթ ասեմբլերից եւ գրադարանային ենթառեժիմներից, հավանաբար, ներկայացնում են ամենահին սարքով կարդացվող,  համայքով մշակված ծրագրային սիստեմը, որ երբեւէ գոյություն է ունեցել: IBM-ի տնտեսական գիտական ասեմբլերը (Fortran II Assembly Program, կամ FAP) մոդելավորվեց SAP-ից հետո:

IBM-ից հետո եկող գիտական համակարգղային սիստեմները, tube logic 709-ը եւ transistor logic 7030-ը  (STRETCH), 7090 եւ 7094, մեծ մասամբ պահպանեցին բինար համատեղելիությունը 704-ի հետ: SHARE-ը շարունակեց ձեւավորել մի ամբողջական օպերատիվ  համակարգ BM 709 (SHARE Operating System, հապավում SOS) [Shell, D.L., et al: Share 709 համակարգը. (վեց փաստաթուղթ). Journal of the ACM, Vol. 6, No. 2, 1959, pp. 123-155]: System/360-ի համար, IBM-ին վերջապես ջարդեց ապարատային համատեղելիությունը եւ օգտագործեց էմուլացիոն որոշում ավելի հին գիտական կիրառումների դեպքում:

 SHARE ծրագրերը հիմնականում տարածվում են BCD աղբյուր ձեւի մեջ, բայց որոշ ռեժիմներ սյունակային բինար ֆորմատով են: Դեմոնտաժը կփուակերպի 160 ստանդարտ մուտագրման բիտերը, ներկայացնելով սյունակային բինար քարտային պատկեր, ստանդարտ մուտքագրման բիտերի, որոնք ներկայացնում են սյունակային բինար քարտային պատկերը մարդու համար ընթեռնելի ձեւով: Դիսեմբլերը սկզբից տպում է  ASCII քարտի վրայի եղած անցքերը , որին հետեւում է բինար դեմոնտաժումը:

Հղումներ:


Ատլաս- 1103A էմուլյատոր  UNIX համակարգերի համար

Ատլասը էմուլյատոր է Univac գիտական 1103A-ի համար:  CPU-ի 41 հիմնական ցուցմունքների կիրառումից բացի, որի մեջ ներառված է նաեւ RPjnw) կրկնությունը, Ատլասը  խթանում է նաեւ ծրագրի ընդհատվելու հատկությունը: Էմուլյատորը աշխատում է, որպես ինտերակտիվ, հրահանգիչ ծրագիր եւ ընդհատում է բինար 1103A սարքավորման կոդը, որը պահվում է մոդելավորված լար/թմբուկ հիշողության մեջ: Հնարավորությունները, որոնք ապահովված են էմուլյացիայով, ներառում են սարքի կոդի ուղղակի մուտք  օկտալ ձեւով, կանգառներ, դեմոնտաժ եւ ձեռքով քայլ անսարքության դեպքում: Մուտքագրման/դուրս բերման սարքավորումները ունեն թղթային ժապավեն կարդալու հնարավորություն, թղթային ժապավենի դակիչ եւ էլեկտրոնային գրամեքենա:

Էմուլյատորը գրված է  C -ով եւ կարելի է շարժական դարձնել մեծ թվով  UNIX համակարգերի համար: Այն պահանջում է մի կազմող, որը կաջակցեր երկու C99 ընդարձակումներին  C89 ստանդարտով — 64 բիտ integer-եր (unsigned long long) եւ  C++ -ձեւվի մեկնաբանություններ (//): Էմուլյատորը ներկայումս աշխատում է Linux-ի  (gcc or Intel cc for IA-32), SunOS-ի  (Sun cc or gcc for SPARC), եւ Darwin-ի վրա (gcc for PowerPC):


Basic դետոկենայզերները HP սերիաների 80 եւ ինտեգրալ անհատական համակարգիչների համար

Այդ բաժնի ֆակուլտետի մի պատվավոր անդամ մի օր եկավ 3.5″ դիսկետով ,որի մեջ կային Hewlett-Packard ինտեգրալ անհատական համակարգչի լիքը Basic ծրագրեր:1985թ-ի ինտեգրալ անհատական համակարգիչը վերջինն էր,որ արտադրվել էր  Կորվալիսի կողմից,  HP-ի Օտեգոնի բաժանմունքում, որը առավել հայտնի էր ձեռքի  ծրագրային հաշվիչի արտադրությամբ սկսած 1970-ականների կեսից մինչեւ 1990-ականների կեսերը: Ավելի վաղ Series 80 desktop կայանները, մոտավորապես 1980-83-երին, օգտագործում էին պատվիրված HP 8-բիտ միկրոկոնտրալյորներ ի սկզբանե նախատեսված հաշվիչների շուկայի համար, եւ ներբեռնվում էին անմիջապես BASIC թարգմանիչի մեջ ROM-ի միջոցով, ինչպես անում էին շատ  8-բիտ համակարգիչներ այդ դարաշրջանում: Ինտեգրալ անհատական համակարգիչը օգտագործում էր 16-բիտ Motorola 68000 եւ ներբեռնվում էր UNIX (HP-UX 5.x) -ի մեջ բավականին լայն 512k ROM-ով: Տեխնիկական բազային փաթեթը IPC-ի համար նախատեսված էր համատեղելի լինել  Series 80 BASIC-ի հետ:

Ինտեգրալ անհատական համակարգիչը  77 ցիլինդր էր ձեւափոխում սկավառակի վրա: Ես կարողանում էի օգտագործել ստանդարտ ճկուն սկավառակ անհատական համակարգչի վրա, օգտագործելով Red Hat Linux, setfdprm(8), եւ հետեւյալ /etc/fdprm մուտքագրումը, ֆլոպպին սկավառակի պատկերի մեջ ավելացնելու համար: 

# HP Integral Personal Computer
hpipc		1386     9   2  77    0 0x2A 0x02 0xDF     0x50

Ստավառակային պատկերի առաջացում

setfdprm /dev/fd0 hpipc
dd bs=9k count=77 if=/dev/fd0 of=disk.img

Մի անգամ, սկավառակային պատկերի տեսքով, Պիտեր Ջոնսոնի IPC կոմունալ ծառայությունները, կազմված  HP 9000/782 (C240) PA-RISC  կայանի վրա, աշխատելով Debian Linux-ով, օգտագործվեցին անձնական ֆայլերը  Ինտեգրալ անհատական համակարգչի հիերարխիկ ֆայլ համակարգից  դուրս բերելու համար: Ցանկացած մեծ endian սարք կաշխատեր Պիտերի կոմունալ ծառայությունների հետ, որոնք ի սկզբանե մշակվել էին  SPARC աշխատացնող Solaris-ի վրա:

Ինչպես միկրոհամակարգչի  BASIC թարգմանիչների մեծ մասը 1980-ականներից եկած, ինտեգրալ անհատական համակարգչի տեխնիկականl BASIC-ը կարողանում էր պահպանել ծրագրերը ASCII -ի աղբյուր ձեւով, կամ  կուտակել նրանց ներքին բինար լեքսիկական ձեւաչափով, որ օգտագործվում է թարգմանիչի կողմից: Ավելի քան 130 ծրագրերից սկավառակի վրա միայն երկուսն են պահպանվել, որպես  ASCII: Ներբեռնման արագությունը եւ  բինար լեքսիկական ձեւաչափի կոմպակտ լինելը նրան դարձրին արխիվային նպատակով օգտագործման ժամանակ միակ տրամաբանական ընտրությունը: 

Սկավառակի վրայի ծրագրերից երկուսը դրված են արխիվի մեջ ինչպես ASCII-ի, այնպես էլ  բինար լեքսիկական ֆորմատով: Օգտագործելով այս երկու ծրագրերը, ինչպես նաեւ բնօրինակ  HP-85 BASIC ֆորմատի նկարագրությունը,  [N.A. Mills, H.C. Russell, K.R. Henscheid, «Ընդլայնված BASIC լեզուն անհատական համակարգչի համար,» Hewlett-Packard Journal, Vol. 31, No. 7, July 1980, p. 26]. գրվել են հետեւյալ  detokenizer-ները 

  • Detokenizer HP-85 BASIC համար
  • Detokenizer  HP-87 BASIC համար
  • Detokenizer  HP ինտեգրալ անհատական համակարգչի տեխնիկական  BASIC-ի համար

Այս BASIC-ի թարգմանիչները օգտագործում էին ռեվերս լեհական նշագրության (RPN) շարահյուսությունը ներսում գտնվող աղբյուր ֆայլի ամեն մի տողի համար: Դետոկենացված արտադրանքը( detokenized output) ներկայացվում է բազմախոս  RPN-ով մեկ նշան մեկ տողով, այլ ոչ թե չֆիքսված նշագրությամբ բազմաթիվ տառերով մեկ տողի վրա: Օպկոդերը փոխվեցին, քանի որ  BASIC թարգմանիչը յուրաքանչյուր նոր սարքի վրա ենթարկվեց վերանայման եւ տեղափոոխման, այսպիսով օպկոդերը, որոնք հայտվում են դետոկենայզերի մեկ տարբերակի վրա, պարտադիր չէ, որ հայտնվեն այլ  տարբերակների վրա եւս: Քանի որ ձեռքի տակ ունեցած ծրագրերի բնույթը սկավարակի վրա ավելի շուտ մաթեմատիկական էր, քան թե  I/O-ի հետ կապված ,  I/O-ի օպկոդերը հայտնի չեն: Դետոկենայզերները հեռու են ամբողջական լինելուց, բայց նրանք, այնուամենայնիվ, ապահովում են բավականին արտադրանք կոդը եւ մեկնաբանությունները կարդալու համար, եւ  ծրագրեր են տեղափոխում չֆիկսված նշագրությամբ լեզուներին, ժամանակակից հարթակի վրա:

Վերջին մոդելի սարքերի թարգմանիչի ավելի նոր  հաղորդագրությունները ի վիճակի չէին կարդալ նախորդ մոդելների տոկենացված բինար ձեւվաչափը: HP-ով աջակցված կոդի միգրացիոն մեթոդը  գործում էր  ASCII SAVE-երի եւ GET-երի միջոցով:.


Փափուկ տառատեսակի կոդավորիչ  VT-200 սերիայի տերմինալներ

Իմ միակ համակարգչային սարքավորումը տանը ավելի քան տաս տարվա,  Digital Equipment Corporation VT-220, համատեղելի տերմինալն էր (GraphOn 230) միացված մոդեմի հետ: Քանի որ 1990-ականների կեսերին սկսեցին օգտագործվել  8-բիտ թվային շարքերը, ապարատային տերմինալը սկսեց դրսեվորել  իր սահմանափակումները: Այս Perl ծրագիրը վերափոխում է ստանդարտ 6×10 X Window համակարգի տառատեսակը  Bitmap Distribution ֆորմատով (BDF) , DEC sixel գրաֆիկի, եւ ներբեռնում է վերեւի էջը տերմինալի մեջ: Դրանից հետո տերմինալը կարելի է օգտագործել ցանկացած ստանդարտ  ISO լատինական  8-բիտ թվային շարքի համար:

resouce: http://insar.stanford.edu/~lharcke/programming/