SjASMPlus — различия между версиями
Материал из SpeccyWiki
Zxdn (обсуждение | вклад) (Новая: '''SjASMPlus''' - современный кроссассемблер для PC/Windows, PC/MS-DOS и FreeBSD. Разрабатывается Aprisobal н...) |
Alone (обсуждение | вклад) (новая ссылка на исходники) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | '''SjASMPlus''' - современный | + | '''SjASMPlus''' - современный [[Кросс-средства|кросс-ассемблер]] для [[Windows|PC/Windows]], [[MS-DOS|PC/MS-DOS]] и [[FreeBSD]]. Разрабатывается [[Aprisobal]] на основе исходного кода кроссассемблера [[SjASM]] с [[2004]] года по настоящее время. Использовался при разработке ряда современных проектов - в частности, различных демо группы [[triebkraft]] и игры [[SquareMania]]. В настоящее время является одним из наиболее многофункциональных кроссассемблеров для Z80. |
== Возможности == | == Возможности == | ||
Строка 19: | Строка 19: | ||
== Ссылки == | == Ссылки == | ||
− | *[ | + | *[https://github.com/z00m128/sjasmplus Страница проекта на GitHub] |
*[http://zx.pk.ru/showthread.php?p=86240 Обсуждение проекта на zx.pk.ru] | *[http://zx.pk.ru/showthread.php?p=86240 Обсуждение проекта на zx.pk.ru] | ||
+ | *[http://aminet.net/package/dev/cross/sjasm-mos Порт SjASM для MorphOS] | ||
[[Категория:Программы для других платформ]] | [[Категория:Программы для других платформ]] |
Текущая версия на 17:42, 11 января 2024
SjASMPlus - современный кросс-ассемблер для PC/Windows, PC/MS-DOS и FreeBSD. Разрабатывается Aprisobal на основе исходного кода кроссассемблера SjASM с 2004 года по настоящее время. Использовался при разработке ряда современных проектов - в частности, различных демо группы triebkraft и игры SquareMania. В настоящее время является одним из наиболее многофункциональных кроссассемблеров для Z80.
Возможности
- Поддержка всех документированых и недокументированых команд Z80 и R800
- Трёхпроходный дизайн
- Встроенный скриптовый язык Lua
- Быстрая компиляция: миллион строк за 2-3 секунды на современном компьютере
- Условная компиляция
- Много команд в строке через двоеточие, включая директивы условной компиляции
- Поддержка структур
- Макроопределения
- Локальные и временные метки
- Пользовательские сообщения
- Специальные режимы для поддержки ZX Spectrum 48K/128K, Scorpion, ATM Turbo
- Определения и массивы определений
- Виртуальные команды типа LD HL,DE (компилируется в LD H,D:LD L,E)
- Многострочные комментарии
- Многофайловый вывод и обновление файлов