nedoPC.org

Community for electronics hobbyists, established in 2002
Last visit was: 27 Jul 2024 06:01
It is currently 27 Jul 2024 06:01



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

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

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

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

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

_________________
iLavr


21 Jan 2018 15:02
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23104
Location: Silicon Valley
По ходу дела добавил возможность создавать ПЗУ для МК85 (с правильной контрольной суммой) через директиву make_mk85_rom

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

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

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


21 Jan 2018 15:58 WWW
Fanat
User avatar

Joined: 30 Apr 2017 03:29
Posts: 66
Location: Россия Хабаровск
Здравствуйте!

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

:egeek:


22 Jan 2018 05:00 WWW
Supreme God
User avatar

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

_________________
iLavr


22 Jan 2018 06:50
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23104
Location: Silicon Valley
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:

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


22 Jan 2018 08:06 WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Кстати, краткое описание этого Кросс-ассемблера для 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


02 Feb 2018 23:03
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23104
Location: Silicon Valley
Похоже это копия с убитого жывого журнала автора

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


03 Feb 2018 08:13 WWW
Supreme God
User avatar

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

_________________
iLavr


03 Feb 2018 08:20
Senior

Joined: 03 Jan 2017 08:58
Posts: 132
Location: SPb
Хех. Дело живет.

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


05 Feb 2018 10:31 WWW
Supreme God
User avatar

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

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

_________________
iLavr


05 Feb 2018 10:55
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23104
Location: Silicon Valley
О, автор :)

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

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


05 Feb 2018 11:06 WWW
Senior

Joined: 03 Jan 2017 08:58
Posts: 132
Location: SPb
Lavr wrote:
alemorf wrote:
Хех. Дело живет.

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


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

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


05 Feb 2018 11:10 WWW
Senior

Joined: 03 Jan 2017 08:58
Posts: 132
Location: SPb
Shaos wrote:
О, автор :)

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


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

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


05 Feb 2018 11:18 WWW
Supreme God
User avatar

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

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

_________________
iLavr


05 Feb 2018 11:51
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23104
Location: Silicon Valley
А зачем выпиливать то? Код от этого сильно проще не станет :)

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


05 Feb 2018 19:20 WWW
 [ 129 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next

Who is online

Users browsing this forum: No registered users and 1 guest


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

Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.