nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 17 Nov 2018 05:18



Reply to topic  [ 75 posts ]  Go to page 1, 2, 3, 4, 5  Next
Кроссассемблеры для 8080? 
Author Message
Doomed

Joined: 16 Mar 2002 18:00
Posts: 490
Reply with quote
А вот интересно, есть-ли хоть где-нибудь приличный сабж? Чтобы не под DOS, и со стандартными для 8080 мнемониками. Сколько всяких хороших кроссасмов есть, а 8080 не поддерживается.

Понятно, что можно юзать любой кроссасм для Z80 (так и делаю), но это не очень удобно. Скажем, надо было существующую программу, в тысячу строк, собрать - пришлось сидеть и заменять все мнемоники на Z80-тые, и в итоге, похоже, где-то ошибся-таки.


14 Jun 2006 13:02
Profile
Retired

Joined: 03 Aug 2003 23:37
Posts: 1481
Location: Moscow
Reply with quote
Shiru Otaku wrote:
А вот интересно, есть-ли хоть где-нибудь приличный сабж?


Честно говоря в голову приходит только это

http://www.oshonsoft.com/8085.html

_________________
Extreme Entertainment


14 Jun 2006 13:07
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17127
Location: Colorado
Reply with quote
Post 
А чем тебе досовские программы не угодили? Или тебя командная строка не устраивает - только окошечки? ;)

В крайнем случае можно моим кросс-ассемблером 8080/8086 воспользоваться - http://shaos.ru/pub/rasm_dos.zip

_________________
:eugeek: https://twitter.com/Shaos1973


14 Jun 2006 16:25
Profile WWW
Doomed

Joined: 16 Mar 2002 18:00
Posts: 490
Reply with quote
Post 
Shaos wrote:
А чем тебе досовские программы не угодили? Или тебя командная строка не устраивает - только окошечки? ;)

Причём тут окошечки? Где ты видел ассемблер с окошечками?:) Поддержка длинных имён, нормальное перенаправление вывода с консоли в файл..

Quote:
В крайнем случае можно моим кросс-ассемблером 8080/8086 воспользоваться - http://shaos.ru/pub/rasm_dos.zip

Да, я пробовал уже. Там нестандартный синтаксис, к сожалению.


14 Jun 2006 16:45
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17127
Location: Colorado
Reply with quote
Post 
Shiru Otaku wrote:
Shaos wrote:
А чем тебе досовские программы не угодили? Или тебя командная строка не устраивает - только окошечки? ;)

Причём тут окошечки? Где ты видел ассемблер с окошечками?:) Поддержка длинных имён, нормальное перенаправление вывода с консоли в файл..


Ну все производители микроконтроллеров теперь дают тулзы с окошечками - до командной строки фиг доберёсся ;)

С длинными именами в досовских програх напряг (а зачем они тебе кстати?) а перенаправление в файл работает вполне исправно!

Shiru Otaku wrote:
Quote:
В крайнем случае можно моим кросс-ассемблером 8080/8086 воспользоваться - http://shaos.ru/pub/rasm_dos.zip

Да, я пробовал уже. Там нестандартный синтаксис, к сожалению.


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

Если нужны макросы - то еще пару вечеров ...

_________________
:eugeek: https://twitter.com/Shaos1973


14 Jun 2006 17:30
Profile WWW
Doomed

Joined: 16 Mar 2002 18:00
Posts: 490
Reply with quote
Post 
Shaos wrote:
С длинными именами в досовских програх напряг (а зачем они тебе кстати?) а перенаправление в файл работает вполне исправно!

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


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

Если нужны макросы - то еще пару вечеров ...


Макросы мне пока не особо нужны (я их вообще редко юзаю), а вот стандартный синтаксис - это было-бы здорово. А в идеале ещё и в исходниках, чтобы при желании можно было не только под dos собрать:)


14 Jun 2006 17:39
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17127
Location: Colorado
Reply with quote
Post 
Shiru Otaku wrote:
Макросы мне пока не особо нужны (я их вообще редко юзаю), а вот стандартный синтаксис - это было-бы здорово. А в идеале ещё и в исходниках, чтобы при желании можно было не только под dos собрать:)


Исходники тоже доступны - http://shaos.ru/pub/rasm_src.zip

И собираются они чем угодно и где угодно потому как чистый Си ;)

_________________
:eugeek: https://twitter.com/Shaos1973


14 Jun 2006 18:15
Profile WWW
Doomed

Joined: 26 May 2003 07:57
Posts: 634
Reply with quote
Post 
Может http://bashkiria-2m.narod.ru/files/tasm301.zip подойдёт? Тоже, правда, ДОСовский. Зато можно свои мнемоники задать :)


16 Jun 2006 13:27
Profile WWW
God
User avatar

Joined: 03 Feb 2003 14:53
Posts: 1095
Reply with quote
Post 
А чем вам гнутый ассемблер не нравится, он не только 80ник держит.

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


16 Jun 2006 14:29
Profile
Fanat

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


17 Jun 2006 01:29
Profile WWW
Fanat

Joined: 21 Nov 2002 12:09
Posts: 88
Location: E-burg/Russia
Reply with quote
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)
------------------------------------------------------------------------


23 Jun 2006 05:28
Profile WWW
Doomed

Joined: 16 Mar 2002 18:00
Posts: 490
Reply with quote
Post 
Спасибо за наводки. Пока не успел потестить все названные ассемблеры, чуть позже получше на них посмотрю, и расскажу, что я про них думаю:)

caro wrote:
Наткнулся на приличный ассемблер:
------------------------------------------------------------------------
AS80 [1.30] - Assembler for 8080/8085/Z80 microprocessor.

Не, этот неприличный:) Он не знает мнемоник 8080.


23 Jun 2006 05:54
Profile
Fanat

Joined: 21 Nov 2002 12:09
Posts: 88
Location: E-burg/Russia
Reply with quote
Post 
Shiru Otaku wrote:
Спасибо за наводки. Пока не успел потестить все названные ассемблеры, чуть позже получше на них посмотрю, и расскажу, что я про них думаю:)

caro wrote:
Наткнулся на приличный ассемблер:
------------------------------------------------------------------------
AS80 [1.30] - Assembler for 8080/8085/Z80 microprocessor.

Не, этот неприличный:) Он не знает мнемоник 8080.
А у меня есть отличный конвертор 8080 -> Z80 :)


23 Jun 2006 06:29
Profile WWW
God
User avatar

Joined: 03 Feb 2003 14:53
Posts: 1095
Reply with quote
Post 
Caro wrote:
Shiru Otaku wrote:
Спасибо за наводки. Пока не успел потестить все названные ассемблеры, чуть позже получше на них посмотрю, и расскажу, что я про них думаю:)

caro wrote:
Наткнулся на приличный ассемблер:
------------------------------------------------------------------------
AS80 [1.30] - Assembler for 8080/8085/Z80 microprocessor.

Не, этот неприличный:) Он не знает мнемоник 8080.
А у меня есть отличный конвертор 8080 -> Z80 :)

А чем вам это не нравится?

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


23 Jun 2006 07:17
Profile
God
User avatar

Joined: 03 Feb 2003 14:53
Posts: 1095
Reply with quote
Post 
cr0acker wrote:
Caro wrote:
Shiru Otaku wrote:
Спасибо за наводки. Пока не успел потестить все названные ассемблеры, чуть позже получше на них посмотрю, и расскажу, что я про них думаю:)

caro wrote:
Наткнулся на приличный ассемблер:
------------------------------------------------------------------------
AS80 [1.30] - Assembler for 8080/8085/Z80 microprocessor.

Не, этот неприличный:) Он не знает мнемоник 8080.
А у меня есть отличный конвертор 8080 -> Z80 :)

А чем вам это не нравится?

Или это

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


23 Jun 2006 07:20
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 75 posts ]  Go to page 1, 2, 3, 4, 5  Next

Who is online

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