North Star BASIC - North Star BASIC
Paradigma | rozkazovací způsob |
---|---|
Navrhl | Charles A. Grant, Mark Greenberg |
Vývojář | North Star Computers |
Ovlivněno | |
BaZic, Megabasický, S.A.I.L.B.O.A.T. |
North Star BASIC byl dialekt z ZÁKLADNÍ programovací jazyk pro Intel 8080 mikroprocesor použitý na North Star Horizon a lze je zakoupit na jiných S-100 autobus stroje z konce 70. let.[1]
Přehled
The ZÁKLADNÍ tlumočník byl implementován Dr. Charlesem A. Grantem a Dr. Markem Greenbergem ze společnosti North Star Computers, Inc.
Jedním z pozoruhodných rozdílů oproti jiným dialektům jazyka BASIC té doby byl způsob, jakým byly podřetězce řešeny pomocí syntaxe podobné matici, což je koncept někdy označovaný jakokrájení ". Například, A $ (13,17)
v North Star BASIC odpovídal MID $ (A $, 13,5)
v jiných dialektech.[2] Tato technika adresování řetězců je analogická s technikou používanou v Fortran, a byl také použit v HP Time-Shared BASIC, Atari BASIC a Sinclair BASIC. Řetězce mohly být jakékoli délky, omezené pouze dostupnou pamětí, ale musely být ZTLUMIT
před použitím.[3]
Zatímco jazyk byl celkově velmi podobný ostatním BASIC, jedním zajímavým doplňkem bylo přidání VÝSTUP
klíčové slovo vyskočit z PRO
smyčka.[4] Různé dialekty jazyka BASIC to řešily různými způsoby, ekvivalent v Celé číslo ZÁKLADNÍ a Atari BASIC byl POP
. VYPLNIT
lze použít k vyplnění bloku paměti danou hodnotou.[5]
Většina ostatních rozdílů byla malá. JÍT DO
byl podporován, ale alternativní forma JÍT DO
nebyl. Computed-gotos, NA X GOTO ...
nepodporoval GOSUB
. VSTUP
povolil výzvu; VSTUP "TYP VE VĚKU", A
. VSTUP1
pracoval stejně VSTUP
, ale potlačil následující otazník.[4] NOVÝ
stalo se SCR
atch, PEEK
stalo se ZKOUŠKA
, a INSTR
stalo se ZÁPAS
.[6] Jazyk použil zpětné lomítko () místo dvojtečky (:) k oddělení příkazů na jednom řádku.
Jazyk také přidal řadu příkazů v přímém režimu SBOHEM
ukončit BASIC a vrátit se do DOSu, REN
přečíslovat řádky v programu a NULA
který definoval, kolik null se má tisknout po stisknutí návratu, použít jako vyplnit znaky.[7]
Verze 5 byla sestavena pro 8místnou přesnost s plovoucí desetinnou čárkou. Společnost North Star by znovu sestavila tlumočníka pro zákazníky s jinou přesností, až 14 číslic.[8]
Byly vytvořeny některé další dialekty jazyka BASIC, které byly založeny a inspirovány North Star BASIC, například BaZic (přepis North Star BASIC, s využitím výhod rychlejšího Zilog Z80 instrukce),[1] Megabasický a S.A.I.L.B.O.A.T. (základní optimalizovaný pro Z80 a X86 MS-DOS). Některé z nich byly k dispozici pro další hardware a operační systémy, včetně Unix, CP / M a DOS.
Reference
Citace
- ^ A b Richard Milewski, “Vydání baZic od Micro Mike 1 ", InfoWorld, 27. dubna 1981
- ^ Manuál 1977, str. 11.
- ^ Manuál 1977, str. 10.
- ^ A b Manuál 1977, str. 8.
- ^ Manuál 1977, str. 9.
- ^ David A. Lien, „ZÁKLADNÍ PŘÍRUČKA“ Compusoft Pub., 1981
- ^ Manuál 1977, str. 5.
- ^ Manuál 1977, str. 2.
Bibliografie
- North Star BASIC verze 6 (PDF). North Star Corporation. 1977.
externí odkazy
- North Star BASIC manuál, verze 5
- Uživatelská příručka k North Star BASIC