SjASMPlus — различия между версиями

Материал из SpeccyWiki
Перейти к: навигация, поиск
м (Ссылки)
(новая ссылка на исходники)
 
Строка 19: Строка 19:
  
 
== Ссылки ==
 
== Ссылки ==
*[http://sjasmplus.sourceforge.net/ Страница проекта на Sourceforge]
+
*[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]
 
*[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)
  • Многострочные комментарии
  • Многофайловый вывод и обновление файлов

Ссылки