nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 11:59



Reply to topic  [ 5 posts ] 
FASM для Z80 
Author Message
Doomed
User avatar

Joined: 05 Nov 2007 05:08
Posts: 487
Location: Украина
Reply with quote
Рекомендую посмотреть:
FASM for SINCLAIR ZX series, ZX BASIC, retro computers

;)


06 Feb 2013 08:00
Profile WWW
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
shoorick wrote:
Рекомендую посмотреть:
FASM for SINCLAIR ZX series, ZX BASIC, retro computers

;)


И для чего это надо ?. Или не хватает кросс-асмов Z80 ?

_________________
Vasil Ivanov
vasil-i@yandex.ru


10 Feb 2013 02:48
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Vasil Ivanov wrote:
И для чего это надо ?. Или не хватает кросс-асмов Z80 ?

Ну shoorick у нас фанат FASM, впрочем, последний вполне этого стоит... :kruto:

А какие кросс-асмы Z80 Вы бы порекомендовали?
А то у нас был топик на похожую тему - всех удовлетворяющей истины не нашли...

_________________
iLavr


10 Feb 2013 06:40
Profile
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
Lavr wrote:
Vasil Ivanov wrote:
И для чего это надо ?. Или не хватает кросс-асмов Z80 ?

Ну shoorick у нас фанат FASM, впрочем, последний вполне этого стоит... :kruto:

А какие кросс-асмы Z80 Вы бы порекомендовали?
А то у нас был топик на похожую тему - всех удовлетворяющей истины не нашли...


Компилятора асма в одном варианте, удовлетворяющего сразу всех - нет в природе и не может быть. Что касается меня, то я остановился на "ASMPlus" - это заточенный под себя "SjASM Z80 Assembler v0.39g1". Поддерживает локальные метки, макро-записи, выводит в отдельный файл метки со значениями, понимает запись hex-чисел как 0x00, 00h, #00, си-шные комментарии и т.д. Правильно компилирует отквоченные двухсимвольные строки, например: ld hl,"HA". Мнемоника сохранится в памяти как: 21h,41h,48h. За образец брал асм "M80" Билли Гатеса. Ассемблеры "zmac.exe" и "z80asm.exe" сохраняют наоборот.
Добавил в asmplus поддержку мнемоник z80180 камня. Меня этот асм, заточенный под себя :), устраивает на все случаи жизни. Единственное, что не нравится - метка должна начинаться сначала строки, а директивы (include например) не сначала строки (со 2-й и далее колонки). Чтобы пофиксить это, надо переделывать весь парсинг компилятора - мне это просто "влом", овчинка не стоит выделки. Поэтому не надо изобретать велосипед - все уже изобрели до нас.

_________________
Vasil Ivanov
vasil-i@yandex.ru


02 May 2013 19:47
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
А я в тасму добавил в таблицу алиасы команд аля-8080. Например, (HL) это M, (IX) это MX и соответственно (IY) это MY. Ну и далее по тексту: MOV A,MX; LXI MX,#1234; ORA MYh; etc.


02 May 2013 22:40
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 5 posts ] 

Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.