Interaktywny asembler symboliczny firmy Lazer
Lazer's Interactive Symbolic Assembler ( Lisa ) to interaktywny asembler 6502 dla komputerów Apple II napisany przez Randalla Hyde'a pod koniec lat siedemdziesiątych.
Najnowsza wersja Lisy dla kodu 8-bitowego to V3.2. Lisa zawiera zintegrowany edytor ze sprawdzaniem składni. Lisa może złożyć do 30 000 linii kodu w ciągu minuty na komputerze o częstotliwości 1 MHz , co jest możliwe dzięki wstępnej analizie kodu źródłowego przez redaktora.
Lisa, przed v.3, była w stanie złożyć kody SWEET16 , wirtualny 16-bitowy procesor zaimplementowany jako część Integer BASIC . Jednak ROM Integer BASIC Apple II zostały zastąpione ROMami Applesoft BASIC od czasu Apple II +, a ten ostatni nie zawierał kodu interpretera SWEET16.
Asembler zawiera również „Randy's Hi-res Routines”, zestaw poleceń grafiki komputerowej 2D . Strony wyświetlania w wysokiej rozdzielczości Apple II (Hi-Res 1: 280 × 160 i Hi-Res 2: 280 × 192) zostały zaimplementowane przez Steve'a Wozniaka przy użyciu dwóch układów TTL . Dlatego programista musi radzić sobie z nieciągłym adresowaniem pikseli ekranu (pełny ekran jest podzielony na trzy części poziomo) i właściwościami kolorystycznymi każdego piksela (każdy piksel używa 1 bitu, jego kolor jest określony przez to, że jest umieszczony w bajcie i sąsiedni piksel). Te gotowe podprogramy zostały stworzone, aby pomóc programistom.
Lisa ma wbudowany deasembler .
Ulepszona wersja Lisa, nazwana Lisa 8/16, została opracowana dla Apple IIgs. Posiada interfejs użytkownika oparty na myszy i obsługuje procesor 65816 .
Wszystkie wersje LISA używają niestandardowego edytora interfejsu, który przechowuje kod źródłowy w formie tokenizowanej, co zmniejsza rozmiar plików źródłowych na dysku iw pamięci.
- Ward Douglas Maurer, język asemblera APPLE z oprogramowaniem Lazerware , Computer Science Press, 1984, ISBN 0-914894-82-X
Linki zewnętrzne
- Historia Lisy i pobieranie PD w Apple Oldies autorstwa Billa Buckelsa
- Jak zaprogramować Apple II przy użyciu języka asemblera 6502, ze wstępem do Sweet-16, 2. druk, grudzień 1982, autor: Randy Hyde