ALASM - the best ever ASM IDE

Оригінальний ZX Spectrum, його версії та клони

Модератор: alvis

Відповісти
Аватар користувача
Mak7ym
Повідомлень: 44
З нами з: 23 червня 2023, 20:06
Дякував (ла): 23 рази
Подякували: 21 раз

ALASM - the best ever ASM IDE

Повідомлення Mak7ym »

Хочу поділитися досвідом використання інтегрованої среди програмування на ASM - ALASM.

Не дивлячись на те, що розроблявся кацапами, все таки є найпотужнішим асмом для спека, ІМХО.

Мінінімальні вимоги до спека, це 128Кб пам'яті і TR-DOS.

На даний момент, є доступною версія 5.09 тут: ALASM509.zip

Щоб попробувати, треба або реальний спек з бета інтерфейсом або емуль, я рекомендую FUSE.
Він доступний на Він, Мак і Лінукс.

Аласм має дуже приємний редактор кода з кліпбоардом, потужну систему макросів і інтеграцію з дебагером STS (вміє підсвічувати міткі з сорс кода замість адрес).

Розподілення в пам'яті 128к наступне:
table_spectrum_memory_map_128K-1024x440.png
BANK0 i BANK2 - скомпільований код
BANK1 - сам АЛАСМ
BANK3 - кліпбоард, мітки пре і пост процесінга
BANK4 і BANK6 - сорс код
BANK5 - основний екран
BANK7 - додатковий екран, решта занята під STS-debugger

Чимось схожий на VI, має 2 режими - редагування і команд.

Компілятор однопроходний, тому мітки з калькуляціями повинні мати залежні мітки визначеними на час препроцесінга.

Більше інформації в документації:
ALASM Manual.pdf
STS7.0 control keys.pdf
У вас недостатньо прав для перегляду приєднаних до цього повідомлення файлів.
Аватар користувача
Mak7ym
Повідомлень: 44
З нами з: 23 червня 2023, 20:06
Дякував (ла): 23 рази
Подякували: 21 раз

Re: ALASM - the best ever ASM IDE

Повідомлення Mak7ym »

Одна з найкрутіших фічів його то, що кількість міток може бути лімітована 64Кб макс, для 128к - це 16Кб.

Можна задавати локальні мітки, що сільно спрощує написання кода.

Підтримує інклюд сорц кода, типу як в С.

Має встроєний конвертер з АЛАСМ формата сорс кода в ASCII і назад.
Відповісти

Повернутись до “ZX Spectrum”