Кроссассемблеры для 8080?
Moderator: Shaos
-
- Retired
- Posts: 490
- Joined: 16 Mar 2002 17:00
Кроссассемблеры для 8080?
А вот интересно, есть-ли хоть где-нибудь приличный сабж? Чтобы не под DOS, и со стандартными для 8080 мнемониками. Сколько всяких хороших кроссасмов есть, а 8080 не поддерживается.
Понятно, что можно юзать любой кроссасм для Z80 (так и делаю), но это не очень удобно. Скажем, надо было существующую программу, в тысячу строк, собрать - пришлось сидеть и заменять все мнемоники на Z80-тые, и в итоге, похоже, где-то ошибся-таки.
Понятно, что можно юзать любой кроссасм для Z80 (так и делаю), но это не очень удобно. Скажем, надо было существующую программу, в тысячу строк, собрать - пришлось сидеть и заменять все мнемоники на Z80-тые, и в итоге, похоже, где-то ошибся-таки.
-
- Retired
- Posts: 1474
- Joined: 03 Aug 2003 22:37
- Location: Moscow
Re: Кроссассемблеры для 8080?
Честно говоря в голову приходит только этоShiru Otaku wrote:А вот интересно, есть-ли хоть где-нибудь приличный сабж?
http://www.oshonsoft.com/8085.html
Extreme Entertainment
-
- Admin
- Posts: 24097
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
А чем тебе досовские программы не угодили? Или тебя командная строка не устраивает - только окошечки? 
В крайнем случае можно моим кросс-ассемблером 8080/8086 воспользоваться - http://shaos.ru/pub/rasm_dos.zip

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

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

Если нужны макросы - то еще пару вечеров ...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Retired
- Posts: 490
- Joined: 16 Mar 2002 17:00
Длинные имена - ну, это не жизненно необходимая фича, но иногда удобно. А перенаправление у меня в одном DOS'овском ассме глючило. Впрочем, консольные виндовые проги с такой проблемой тоже встречаются (из последнего встреченного: кроссасм WLA).Shaos wrote:С длинными именами в досовских програх напряг (а зачем они тебе кстати?) а перенаправление в файл работает вполне исправно!
Макросы мне пока не особо нужны (я их вообще редко юзаю), а вот стандартный синтаксис - это было-бы здорово. А в идеале ещё и в исходниках, чтобы при желании можно было не только под dos собрать:)Могу потратить один вечер и сделать его стандартным ;)
Если нужны макросы - то еще пару вечеров ...
-
- Admin
- Posts: 24097
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Исходники тоже доступны - http://shaos.ru/pub/rasm_src.zipShiru Otaku wrote:Макросы мне пока не особо нужны (я их вообще редко юзаю), а вот стандартный синтаксис - это было-бы здорово. А в идеале ещё и в исходниках, чтобы при желании можно было не только под dos собрать:)
И собираются они чем угодно и где угодно потому как чистый Си

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Devil
- Posts: 907
- Joined: 26 May 2003 06:57
Может http://bashkiria-2m.narod.ru/files/tasm301.zip подойдёт? Тоже, правда, ДОСовский. Зато можно свои мнемоники задать 

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

Ограничение длины имени конечно не очень удобно,
но при аккуратном программировании допустимо.
-
- Fanat
- Posts: 88
- Joined: 21 Nov 2002 11:09
- Location: E-burg/Russia
Re: Кроссассемблеры для 8080?
Наткнулся на приличный ассемблер: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)
------------------------------------------------------------------------
-
- Retired
- Posts: 490
- Joined: 16 Mar 2002 17:00
Спасибо за наводки. Пока не успел потестить все названные ассемблеры, чуть позже получше на них посмотрю, и расскажу, что я про них думаю:)
Не, этот неприличный:) Он не знает мнемоник 8080.caro wrote:Наткнулся на приличный ассемблер:
------------------------------------------------------------------------
AS80 [1.30] - Assembler for 8080/8085/Z80 microprocessor.
-
- Fanat
- Posts: 88
- Joined: 21 Nov 2002 11:09
- Location: E-burg/Russia
А у меня есть отличный конвертор 8080 -> Z80Shiru Otaku wrote:Спасибо за наводки. Пока не успел потестить все названные ассемблеры, чуть позже получше на них посмотрю, и расскажу, что я про них думаю:)
Не, этот неприличный:) Он не знает мнемоник 8080.caro wrote:Наткнулся на приличный ассемблер:
------------------------------------------------------------------------
AS80 [1.30] - Assembler for 8080/8085/Z80 microprocessor.

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

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

Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин