Lazers Interactive Symbolic Assembler - Lazers Interactive Symbolic Assembler - Wikipedia

Lazer's Interactive Symbolic Assembler (Lisa) je interaktivní 6502 assembler pro Apple II počítače napsané uživatelem Randall Hyde na konci 70. let.

Nejnovější verze Lisy pro 8bitový kód je V3.2. Lisa obsahuje integrovaný editor s kontrolou syntaxe. Lisa dokáže za 1 sestavit až 30 000 řádků kódu za minutu MHz počítač, rychlost dosažená díky předběžné analýze zdrojového kódu editorem.

Lisa se před verzí 3 dokázala shromáždit SLADKÝCH 16 kódy, virtuální 16-bit procesor implementovaný jako součást Celé číslo ZÁKLADNÍ. Integer BASIC ROM od Apple II však byl od Apple II + nahrazen BASIC ROM od Applesoft BASIC ROM a ten neobsahoval kód tlumočníka SWEET16.

V assembleru je také sada „Randyho Hi-res rutin“ 2D počítačová grafika příkazy. Stránky s vysokým rozlišením Apple II (Hi-Res 1: 280 × 160 a Hi-Res 2: 280 × 192) byly implementovány Steve Wozniak pomocí dvou TTL bramborové hranolky. Softwarový programátor se proto musí vypořádat s diskontinuálním adresováním pixelů obrazovky (celá obrazovka je rozdělena na tři části vodorovně) a vlastnostmi vybarvení každého pixelu (každý pixel používá 1 bit, jeho barva je určena místem tohoto bitu v bajtu a sousední pixel). Tyto hotové podprogramy byly vytvořeny na pomoc programátorům.

Lisa má vestavěný demontážník.

Vylepšená verze Lisy s názvem Lisa 8/16 byla vyvinuta pro Apple IIgs. Má uživatelské rozhraní založené na myši a podporu pro 65816 PROCESOR.

Všechny verze Lisy používají vlastní editor, který ukládá zdrojový kód v tokenizované podobě, což zmenšuje zdrojové soubory na disku a v paměti.

Reference

  • Ward Douglas Maurer, Montážní jazyk APPLE se softwarem Lazerware, Computer Science Press, 1984, ISBN  0-914894-82-X

externí odkazy