Интерактивный символьный ассемблер Lazer - Lazer's Interactive Symbolic Assembler
Lazer Interactive Symbolic Assembler ( Lisa ) - это интерактивный ассемблер 6502 для компьютеров Apple II, написанный Рэндаллом Хайдом в конце 1970-х годов.
Последняя версия Lisa для 8-битного кода - V3.2. В Lisa есть встроенный редактор с проверкой синтаксиса. Lisa может собрать до 30 000 строк кода за минуту на компьютере с тактовой частотой 1 МГц , такая скорость достигается за счет предварительного анализа исходного кода редактором.
До версии 3 Лиза могла собирать коды SWEET16 , виртуальный 16-битный процессор, реализованный как часть Integer BASIC . Однако со времен Apple II + Integer BASIC ROM Apple II были заменены на Applesoft BASIC ROM, и последний не содержал код интерпретатора SWEET16.
Ассемблер также включает «Подпрограммы высокого разрешения Randy», набор команд компьютерной графики 2D . Страницы дисплея высокого разрешения Apple II (Hi-Res 1: 280x160 и Hi-Res 2: 280x192) были реализованы Стивом Возняком с использованием двух TTL- чипов. Поэтому программисту приходится иметь дело с прерывистой адресацией пикселей экрана (полный экран разделен на три части по горизонтали) и свойствами окраски каждого пикселя (каждый пиксель использует 1 бит, его цвет определяется местом этого бита в байте и соседний пиксель). Эти готовые подпрограммы созданы в помощь программистам.
У Лизы есть встроенный дизассемблер .
Улучшенная версия Lisa, получившая название Lisa 8/16, была разработана для Apple IIgs. Он имеет пользовательский интерфейс на основе мыши и поддерживает процессор 65816 .
Все версии Lisa используют специальный редактор, в котором исходный код хранится в токенизированной форме, что уменьшает размер исходных файлов на диске и в памяти.
Рекомендации
- Уорд Дуглас Маурер, язык ассемблера APPLE с программным обеспечением Lazerware , Computer Science Press, 1984, ISBN 0-914894-82-X
внешние ссылки
- История Лизы и загрузка PD в Apple Oldies Билла Бакелса
- Как программировать Apple II с использованием языка ассемблера 6502, с введением в Sweet-16, 2-е издание, декабрь 1982 г., Рэнди Хайд
Эта статья, посвященная инструментам программирования, является незавершенной . Вы можете помочь Википедии, расширив ее . |