nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 16 Dec 2018 22:53



Reply to topic  [ 97 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  Next
Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-source) 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
после 4 часов мучительных поисков и экспериментов таки исправил...

Вот про это я, собственно говоря, и спрашивал. :wink:
Lavr wrote:
и я честно говоря, не понял, дошла ли разработка до логического конца?

Потому как на дружественном форуме баги тоже находили, я смотрел...

А я бы вот ни в жизнь этот баг не нашел, т.к. ассемблера PDP11 пока не знаю.
Так и мучался бы - непонятно, где ошибка... :-?

_________________
iLavr


21 Jan 2018 16:02
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17234
Location: Colorado
Reply with quote
По ходу дела добавил возможность создавать ПЗУ для МК85 (с правильной контрольной суммой) через директиву make_mk85_rom

Самый последний EXE-шник всегда будет прицеплен на первой страничке этого топика:

http://www.nedopc.org/forum/viewtopic.php?p=132945#p132945

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


21 Jan 2018 16:58
Profile WWW
Junior
User avatar

Joined: 30 Apr 2017 04:29
Posts: 3
Location: Россия Хабаровск
Reply with quote
Здравствуйте!

Я связался с автором и передал ему инфу по этой ошибке.

:egeek:


22 Jan 2018 06:00
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Адъютант его превосходительства wrote:
— Пал Андреич, вы шпион?
— Видишь ли, Юра… :mrgreen:

_________________
iLavr


22 Jan 2018 07:50
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17234
Location: Colorado
Reply with quote
Akatla wrote:
Здравствуйте!

Я связался с автором и передал ему инфу по этой ошибке.

:egeek:

Это хорошо - пусть поглядит, может я там так серпом махнул, что отсёк какую оч.важную функциональность :roll:
Я тоже было хотел связаться с автором, но не знал как - автор ведь в глубоком подполье ;)

А фикс там по сути в одну строчку (добавлена 74я строка в pdp11asm/pdp11.cpp):
Code:
 xxx:
        reg = 7;
        mode = n ? 2 : 6;
        if(x&&!n) a.subip = true; /* SHAOS: fix for @NUMBER */
      }


Ну и если автор захочет забрать себе make_mk85_rom, то пусть забирает - я не против :obye:

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


22 Jan 2018 09:06
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Кстати, краткое описание этого Кросс-ассемблера для PDP11 неожиданно я увидел вот здесь:
http://files.pk-fpga.ru/storage/www/vinxru_asm_for_1801vm1_for_BK001x_UKNC_DVK_PDP11.htm

Прямо по ссылке у меня ничего не видно, но через гугл-кэш читается.

И в комментариях увидел интересную ссылку на MACRO-11 cross assembler for Win32.

_________________
iLavr


03 Feb 2018 00:03
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17234
Location: Colorado
Reply with quote
Похоже это копия с убитого жывого журнала автора

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


03 Feb 2018 09:13
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Ну хоть внятное описание есть! :kruto:
Гугл видит, я гуглил на слова "ассемблер 1801ВМ1".

_________________
iLavr


03 Feb 2018 09:20
Profile
Senior

Joined: 03 Jan 2017 09:58
Posts: 136
Location: SPb
Reply with quote
Хех. Дело живет.

Я туда начал добавлять компилятор Си. Поскольку были праздники и голова была не занята работой. Но праздники кончились и опять голова ни о чем кроме работы не думает.


05 Feb 2018 11:31
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
alemorf wrote:
Хех. Дело живет.

А попроще не мог выбрать версии С++ для "Дела"? Фиг чем компильнешь твоё "Дело"... :-?
Всего-то табличный перекодировщик по сути, а то "VCRedist 2015" ему подай, то еще чего...
Где ж тут кроссплатформенность-то заявленная? Не под всякой Вендой еще запустится. :-?

_________________
iLavr


05 Feb 2018 11:55
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17234
Location: Colorado
Reply with quote
О, автор :)

Раз уж ты здесь, скажи пожалуйста - оно у тебя GPL или нет? Судя по той страничке с живого, ты планировал GPL, однако в репозитории нету ни COPYING, ни LICENSE...

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


05 Feb 2018 12:06
Profile WWW
Senior

Joined: 03 Jan 2017 09:58
Posts: 136
Location: SPb
Reply with quote
Lavr wrote:
alemorf wrote:
Хех. Дело живет.

А попроще не мог выбрать версии С++ для "Дела"? Фиг чем компильнешь твоё "Дело"... :-?
Всего-то табличный перекодировщик по сути, а то "VCRedist 2015" ему подай, то еще чего...
Где ж тут кроссплатформенность-то заявленная? Не под всякой Вендой еще запустится. :-?


Ага. Это я раньше на прошлой работе под Windows писал, он на меня плохо влиял. Теперь пишу под Linux (*nix) и компилятор использую i686-w64-mingw32-g++ с опцией -static для сборки под винду. MS VC++ я больше не пользуюсь.

Этот pdp11asm я иногда дописываю. Там теперь еще компиляторы Си для 8080 и PDP11 появились. Только опять недописанные. Пару дней на НГ праздниках я пописал его. А потом опять работа, некогда.


05 Feb 2018 12:10
Profile WWW
Senior

Joined: 03 Jan 2017 09:58
Posts: 136
Location: SPb
Reply with quote
Shaos wrote:
О, автор :)

Раз уж ты здесь, скажи пожалуйста - оно у тебя GPL или нет? Судя по той страничке с живого, ты планировал GPL, однако в репозитории нету ни COPYING, ни LICENSE...


Пользуйтесь как вам угодно, никаких ограничений. Мне не жалко. Максимум, что меня интересует - это про баги мне рассказать.

Я писал этот ассемблер под надзором одного демокодера. Всмысле он пытался на нем писать так, как это делал на оригинальном MACRO11. А я пытался понять, как же добиться того, что бы его синтаксис этого языка программирования не противоречил сам себе. Там много спорных, неодозначных моментов. Например, метки могут быть числовыми. И команда goto 2 может значит переход по адресу 2 или метке 2. А с комадой goto 2-2 всё еще круче. В итоге я всё понял, но не успел запрограммировать и уже забыл.


05 Feb 2018 12:18
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
alemorf wrote:
то я раньше на прошлой работе под Windows писал, он на меня плохо влиял. Теперь пишу под Linux (*nix) и компилятор использую i686-w64-mingw32-g++ с опцией -static для сборки под винду. MS VC++ я больше не пользуюсь.

А ты не мог бы, как автор, сделать небольшую отдельную сборочку Ассемблера чисто 1801BMxx/PDP-11?
Я не знаю, что за кодер тебе советовал, но судя по хелпу, обновил ты всё очень хорошо!
Только вот вся последующая глобальность угнетает... :-?
Тебе-то, как, автору проще со своим кодом... А то я Shaos-а тут прошу-напрягаю выпилить из твоего
кода отдельный ассемблер 1801BMxx/PDP-11.
Shaos - професионал, конечно же, но с чужими исходниками и ему непросто...

_________________
iLavr


05 Feb 2018 12:51
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17234
Location: Colorado
Reply with quote
А зачем выпиливать то? Код от этого сильно проще не станет :)

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


05 Feb 2018 20:20
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 97 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  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.