nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 15 Nov 2018 11:42



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

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

;)


06 Feb 2013 09:00
Profile WWW
Doomed
User avatar

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

;)


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

_________________
Vasil Ivanov
vasil-i@yandex.ru


10 Feb 2013 03:48
Profile
Supreme God
User avatar

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

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

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

_________________
iLavr


10 Feb 2013 07:40
Profile
Doomed
User avatar

Joined: 11 Dec 2003 15:34
Posts: 420
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 20:47
Profile
Banned
User avatar

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


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

Who is online

Users browsing this forum: No registered users and 3 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.