Сторінка 1 з 1

ALASM - the best ever ASM IDE

Додано: 24 вересня 2023, 18:56
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

Re: ALASM - the best ever ASM IDE

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

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

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

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