Кроссассемблеры для 8080?

8-битные микроконтроллеры и микропроцессоры от Intel и их клоны, а также компьютеры на них построенные

Moderator: Shaos

Shiru Otaku
Retired
Posts: 490
Joined: 16 Mar 2002 17:00

Кроссассемблеры для 8080?

Post by Shiru Otaku »

А вот интересно, есть-ли хоть где-нибудь приличный сабж? Чтобы не под DOS, и со стандартными для 8080 мнемониками. Сколько всяких хороших кроссасмов есть, а 8080 не поддерживается.

Понятно, что можно юзать любой кроссасм для Z80 (так и делаю), но это не очень удобно. Скажем, надо было существующую программу, в тысячу строк, собрать - пришлось сидеть и заменять все мнемоники на Z80-тые, и в итоге, похоже, где-то ошибся-таки.
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Re: Кроссассемблеры для 8080?

Post by Mac Buster »

Shiru Otaku wrote:А вот интересно, есть-ли хоть где-нибудь приличный сабж?
Честно говоря в голову приходит только это

http://www.oshonsoft.com/8085.html
Extreme Entertainment
User avatar
Shaos
Admin
Posts: 24097
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А чем тебе досовские программы не угодили? Или тебя командная строка не устраивает - только окошечки? ;)

В крайнем случае можно моим кросс-ассемблером 8080/8086 воспользоваться - http://shaos.ru/pub/rasm_dos.zip
Я тут за главного - если что шлите мыло на me собака shaos точка net
Shiru Otaku
Retired
Posts: 490
Joined: 16 Mar 2002 17:00

Post by Shiru Otaku »

Shaos wrote:А чем тебе досовские программы не угодили? Или тебя командная строка не устраивает - только окошечки? ;)
Причём тут окошечки? Где ты видел ассемблер с окошечками?:) Поддержка длинных имён, нормальное перенаправление вывода с консоли в файл..
В крайнем случае можно моим кросс-ассемблером 8080/8086 воспользоваться - http://shaos.ru/pub/rasm_dos.zip
Да, я пробовал уже. Там нестандартный синтаксис, к сожалению.
User avatar
Shaos
Admin
Posts: 24097
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shiru Otaku wrote:
Shaos wrote:А чем тебе досовские программы не угодили? Или тебя командная строка не устраивает - только окошечки? ;)
Причём тут окошечки? Где ты видел ассемблер с окошечками?:) Поддержка длинных имён, нормальное перенаправление вывода с консоли в файл..
Ну все производители микроконтроллеров теперь дают тулзы с окошечками - до командной строки фиг доберёсся ;)

С длинными именами в досовских програх напряг (а зачем они тебе кстати?) а перенаправление в файл работает вполне исправно!
Shiru Otaku wrote:
В крайнем случае можно моим кросс-ассемблером 8080/8086 воспользоваться - http://shaos.ru/pub/rasm_dos.zip
Да, я пробовал уже. Там нестандартный синтаксис, к сожалению.
Могу потратить один вечер и сделать его стандартным ;)

Если нужны макросы - то еще пару вечеров ...
Я тут за главного - если что шлите мыло на me собака shaos точка net
Shiru Otaku
Retired
Posts: 490
Joined: 16 Mar 2002 17:00

Post by Shiru Otaku »

Shaos wrote:С длинными именами в досовских програх напряг (а зачем они тебе кстати?) а перенаправление в файл работает вполне исправно!
Длинные имена - ну, это не жизненно необходимая фича, но иногда удобно. А перенаправление у меня в одном DOS'овском ассме глючило. Впрочем, консольные виндовые проги с такой проблемой тоже встречаются (из последнего встреченного: кроссасм WLA).

Могу потратить один вечер и сделать его стандартным ;)

Если нужны макросы - то еще пару вечеров ...
Макросы мне пока не особо нужны (я их вообще редко юзаю), а вот стандартный синтаксис - это было-бы здорово. А в идеале ещё и в исходниках, чтобы при желании можно было не только под dos собрать:)
User avatar
Shaos
Admin
Posts: 24097
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shiru Otaku wrote:Макросы мне пока не особо нужны (я их вообще редко юзаю), а вот стандартный синтаксис - это было-бы здорово. А в идеале ещё и в исходниках, чтобы при желании можно было не только под dos собрать:)
Исходники тоже доступны - http://shaos.ru/pub/rasm_src.zip

И собираются они чем угодно и где угодно потому как чистый Си ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

Может http://bashkiria-2m.narod.ru/files/tasm301.zip подойдёт? Тоже, правда, ДОСовский. Зато можно свои мнемоники задать :)
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

А чем вам гнутый ассемблер не нравится, он не только 80ник держит.
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
Caro
Fanat
Posts: 88
Joined: 21 Nov 2002 11:09
Location: E-burg/Russia

Re: Кроссассемблеры для 8080?

Post by Caro »

Shiru Otaku wrote:А вот интересно, есть-ли хоть где-нибудь приличный сабж? Чтобы не под DOS, и со стандартными для 8080 мнемониками. Сколько всяких хороших кроссасмов есть, а 8080 не поддерживается....
А чем тебя не устраивает M80.COM под CP/M и его кросс-эквивалент MA80.EXE.
http://a-moa.chat.ru/ma80.htm
Фразу про "не под DOS" также не понял :)
Ограничение длины имени конечно не очень удобно,
но при аккуратном программировании допустимо.
Caro
Fanat
Posts: 88
Joined: 21 Nov 2002 11:09
Location: E-burg/Russia

Re: Кроссассемблеры для 8080?

Post by Caro »

Shiru Otaku wrote:А вот интересно, есть-ли хоть где-нибудь приличный сабж? Чтобы не под DOS, и со стандартными для 8080 мнемониками. Сколько всяких хороших кроссасмов есть, а 8080 не поддерживается.
Наткнулся на приличный ассемблер:
------------------------------------------------------------------------
AS80 [1.30] - Assembler for 8080/8085/Z80 microprocessor.

Available from:
- http://www.falstaff.demon.co.uk/ (ссылка битая)
- http://www.simtel.net/ ----> в поиске набрать as80 (порядка 50 кб в ZIP)
- and many Simtel mirrors.

Features:
- fast two-pass assembly.
- supports binary, s-records or intel-hex output file formats.
- optionally generates debug information file.
- three segments (code, data, bss) for ROM-based programs.
- 'struct' keyword for easy declarations.
- instruction cycle count in listing.
- full conditional assembly with CPU identifying defines.
- C-style expressions, accept base 2...36, using either %, #, $
and 0x prefixes or <base>#<value> format, 32-bit calculations.
- full macro capability.
- accepts 8085,Z80 and Z180 instruction set extensions to the 8080
(can be enabled from the commandline using -x option)
- runs under MS-DOS 3.x+ or compatible systems.

New in version [1.30]:
- now uses long file names when running in a Windows DOS box.
- fixed bug in macro string parameters that contain quotes.
- fixed obscure bug in expression evaluator.
- added for, while and repeat looping constructs.
- now checks for .s source file extension.
- now accepts assignments that are not in column 1.
- removed / as option character in DOS versions

Copyright 1999, Frank A. Vorstenbosch - freely distributable on the net.
Uploaded by the author (email: as@falstaff.demon.co.uk)
------------------------------------------------------------------------
Shiru Otaku
Retired
Posts: 490
Joined: 16 Mar 2002 17:00

Post by Shiru Otaku »

Спасибо за наводки. Пока не успел потестить все названные ассемблеры, чуть позже получше на них посмотрю, и расскажу, что я про них думаю:)
caro wrote:Наткнулся на приличный ассемблер:
------------------------------------------------------------------------
AS80 [1.30] - Assembler for 8080/8085/Z80 microprocessor.
Не, этот неприличный:) Он не знает мнемоник 8080.
Caro
Fanat
Posts: 88
Joined: 21 Nov 2002 11:09
Location: E-burg/Russia

Post by Caro »

Shiru Otaku wrote:Спасибо за наводки. Пока не успел потестить все названные ассемблеры, чуть позже получше на них посмотрю, и расскажу, что я про них думаю:)
caro wrote:Наткнулся на приличный ассемблер:
------------------------------------------------------------------------
AS80 [1.30] - Assembler for 8080/8085/Z80 microprocessor.
Не, этот неприличный:) Он не знает мнемоник 8080.
А у меня есть отличный конвертор 8080 -> Z80 :)
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

Caro wrote:
Shiru Otaku wrote:Спасибо за наводки. Пока не успел потестить все названные ассемблеры, чуть позже получше на них посмотрю, и расскажу, что я про них думаю:)
caro wrote:Наткнулся на приличный ассемблер:
------------------------------------------------------------------------
AS80 [1.30] - Assembler for 8080/8085/Z80 microprocessor.
Не, этот неприличный:) Он не знает мнемоник 8080.
А у меня есть отличный конвертор 8080 -> Z80 :)
А чем вам это не нравится?
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

cr0acker wrote:
Caro wrote:
Shiru Otaku wrote:Спасибо за наводки. Пока не успел потестить все названные ассемблеры, чуть позже получше на них посмотрю, и расскажу, что я про них думаю:)
caro wrote:Наткнулся на приличный ассемблер:
------------------------------------------------------------------------
AS80 [1.30] - Assembler for 8080/8085/Z80 microprocessor.
Не, этот неприличный:) Он не знает мнемоник 8080.
А у меня есть отличный конвертор 8080 -> Z80 :)
А чем вам это не нравится?
Или это
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин