SjASMPlus — различия между версиями
Материал из SpeccyWiki
Zxdn (обсуждение | вклад) (Новая: '''SjASMPlus''' - современный кроссассемблер для PC/Windows, PC/MS-DOS и FreeBSD. Разрабатывается Aprisobal н...) |
(нет различий)
|
Версия 09:05, 8 апреля 2008
SjASMPlus - современный кроссассемблер для PC/Windows, PC/MS-DOS и FreeBSD. Разрабатывается Aprisobal на основе исходного кода кроссассемблера SjASM. Использовался при разработке ряда современных проектов - в частности, различных демо группы triebkraft и игры SquareMania. В настоящее время является одним из наиболее многофункциональных кроссассемблеров для Z80.
Возможности
- Поддержка всех документированых и недокументированых команд Z80 и R800
- Трёхпроходный дизайн
- Встроенный скриптовый язык Lua
- Быстрая компиляция: миллион строк за 2-3 секунды на современном компьютере
- Условная компиляция
- Много команд в строке через двоеточие, включая директивы условной компиляции
- Поддержка структур
- Макроопределения
- Локальные и временные метки
- Пользовательские сообщения
- Специальные режимы для поддержки ZX Spectrum 48K/128K, Scorpion, ATM Turbo
- Определения и массивы определений
- Виртуальные команды типа LD HL,DE (компилируется в LD H,D:LD L,E)
- Многострочные комментарии
- Многофайловый вывод и обновление файлов