nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 02:35



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

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
alemorf wrote:
Этот pdp11asm я иногда дописываю. Там теперь еще компиляторы Си для 8080 и PDP11 появились. Только опять недописанные. Пару дней на НГ праздниках я пописал его. А потом опять работа, некогда.

А на https://github.com/alemorf/pdp11asm последнее обновление от 18 ноября 2017 :roll:

P.S. Переименовал свой форк в https://gitlab.com/shaos/pdp11asm85, чтобы не конкурировать с автором :)
Планирую добавить поддержку документированных и не очень инструкций 8085
Также выкинул остатки поддержки винды...

P.P.S. с лета 2018 года эта репа живёт на гитлабе!

_________________
:dj: https://mastodon.social/@Shaos


05 Feb 2018 19:22
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
А зачем выпиливать то? Код от этого сильно проще не станет :)

Ну если мне остальное всё не надо? А нужен отдельный ассемблер 1801BMxx/PDP-11?

Вроде и топик так называется: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-source)
А значит он теперь не Windows, Linux-а у меня нет, а автор говорит - никто не пользуется...
Хочу вот попользоваться - да никак... :osad: Как чемодан без ручки получается... :-?

_________________
iLavr


06 Feb 2018 08:14
Profile
Senior

Joined: 03 Jan 2017 08:58
Posts: 135
Location: SPb
Reply with quote
Могу чуть позже почикать. А версия под Windows у меня компилируется из Линукса.


06 Feb 2018 08:50
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
alemorf wrote:
Могу чуть позже почикать.

Ну если тебя это не затруднит... Так-то по описанию ассемблер очень подходит тем людям,
которые после Intell-a решили освоить 1801ВМхх и PDP-11 - некоторые привычки не придется менять.
Я читал - ты там многое очень хорошо поддержал! :kruto:


P.S. Ну или подскажи, как это сделать: я сам человек неленивый но в С++ на таком уровне - слабоват... :osad:

_________________
iLavr


06 Feb 2018 09:53
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
alemorf wrote:
Могу чуть позже почикать. А версия под Windows у меня компилируется из Линукса.

Только имей ввиду, что когда Lavr говорит, что ему нужна виндовая версия, он подразумевает Windows98SE ;)
Проще cigwin1.dll попробовать подобрать подходящий - я попробую сегодня поискать...

_________________
:dj: https://mastodon.social/@Shaos


06 Feb 2018 12:13
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Проще cigwin1.dll попробовать подобрать подходящий - я попробую сегодня поискать...

Я тебе писал, что перебрал уже кучу cigwin1.dll - все безрезультатно... :osad:
Ну и Венда у меня не совсем 98SE, как ты пишешь, а с пропатченным ядром KernelEx v4.5.2.
Quote:
KernelEx v4.5.2 - программное средство, позволяющее под Windows 98 / ME запускать большинство программ, предназначенные исключительно для Windows 2000 / XP.

Только я не пойму при чем тут вобще Венда? Компилятор, которым я сейчас пользуюсь,
и вовсе досовский. :roll:
Неужели компилятор для устаревшей давно PDP-11 и 1801ВМхх 198х годов должен непременно
требовать Венду 7...10 ? Я вот этого совсем не понимаю... :-?

_________________
iLavr


06 Feb 2018 15:54
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Ну если ассемблер так написан, что ему надо компилятор посовременнее - возможно автору так было удобнее...

_________________
:dj: https://mastodon.social/@Shaos


06 Feb 2018 16:15
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Читаем автора:
Quote:
И я решил переписать ассемблер заново, да так, что бы он был кросс-платформенным.

Может быть я слово "кросс-платформенный" как-то не так понимаю? :-?

_________________
iLavr


06 Feb 2018 16:53
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Ну в данном случае кросс-платформенный в смысле собираешь код пдп11 НЕ на пдп11 :)
А вообще оно и в линуксе, и в винде собираемо, но относительно новым компилятором - поддержку всяких экстишек и спектрумов никто не обещал ;)

_________________
:dj: https://mastodon.social/@Shaos


06 Feb 2018 17:01
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
поддержку всяких экстишек и спектрумов никто не обещал ;)

А при чем тут всяких экстишки и спектрумы? :o
Я уж не спрашиваю за каким хреном сборке под Венду ХР некий костыль под названием cygwin1.dll...
Quote:
Cygwin обеспечивает тесную интеграцию приложений, данных и ресурсов Windows с приложениями, данными и ресурсами UNIX-подобной среды.

Или Венда ХР на эти самые экстишки и спектрумы ставилась? :mrgreen:
Shaos wrote:
А вообще оно и в линуксе, и в винде собираемо
А я читал другое мнение:
ex0_planet wrote:
неа, не соберется. там полно микрософтизмов, начиная от 'safe' string functions и заканчивая попыткой работать с iostreams с wchar_t параметрами.

_________________
iLavr


06 Feb 2018 17:51
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Просто на XP (а тем более в Win9X) НЕ запустится вижуал-студия, в которой это добро соберётся - вот я и собрал линуксовую версию под винду через cygwin (после кое-каких правок в исходниках) - на моей WinXP она работает на ура, а вот на Win9X нет, т.к. cygwin1.dll слишком новый для старых виндов (нету каких-то функций в ядре), а более старые cygwin1.dll (которые вроде как совместимы с Win98/ME) вылетают в ошибку про отсутствие __assert_func...

P.S. Хотя не - эта вижуалстудия (2015) в XP вроде как запустится :mrgreen:
Quote:
Supported Operating System
Windows 10 , Windows 7 Service Pack 1, Windows 8, Windows 8.1, Windows Server 2003 Service Pack 2, Windows Server 2008 R2 SP1, Windows Server 2008 Service Pack 2, Windows Server 2012, Windows Vista Service Pack 2, Windows XP Service Pack 3
For additional information on Operating System support, see the Visual Studio 2015 Compatibility page. Hardware Requirements:
1.6 GHz or faster processor
1 GB of RAM (1.5 GB if running on a virtual machine)
50 MB of available hard disk space
5400 RPM hard drive
https://www.microsoft.com/en-us/download/details.aspx?id=48145

P.P.S. Мой вариант собирается ( и работает ) в

  • Windows XP SP3 (через cygwin не первой свежести)
  • Debian Linux 64-bit (по идее должно собиратся в любом современном линухе с не очень старым g++)

_________________
:dj: https://mastodon.social/@Shaos


06 Feb 2018 17:59
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Просто на XP (а тем более в Win9X) НЕ запустится вижуал-студия,
...
Хотя не - эта вижуалстудия (2015) в XP вроде как запустится :mrgreen:

Что-то ты, батенька, какой-то непонятной брехологией занялся... :-? Уймись... :wink:
Еще и "экстишки и спектрумы" зачем-то приплел... :o
Значит, под Венду ХР без костылей тоже не собирается... нефиговые "экстишки и спектрумы"
тогда нужны скромному ассемблеру, непонятно зачем. :osad:
Тем более, что он чисто консольное приложение

_________________
iLavr


06 Feb 2018 18:15
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Ну мне нужна была работоспособность сего тула под WinXP и я её (работоспособности) добился - кому не нравится такой способ (через cygwin), пусть пробуют другие :mrgreen:

_________________
:dj: https://mastodon.social/@Shaos


06 Feb 2018 18:21
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
кому не нравится такой способ (через cygwin), пусть пробуют другие :mrgreen:

Вот тебя и автора, как непревзойденных специалистов по С++ и просят проконсультировать о способах.
А ты вместо этого смехyёчки какие-то развел про "экстишки и спектрумы"... :-?

_________________
iLavr


06 Feb 2018 18:25
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Я вроде и так и эдак пытался объяснить - чтобы этому добру работать в Win9X, его надо собрать относительно новым компилятором C++, способным генерировать код для Win9X, а таковых я в природе не наблюдаю...

_________________
:dj: https://mastodon.social/@Shaos


06 Feb 2018 18:31
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 129 posts ]  Go to page Previous  1 ... 3, 4, 5, 6, 7, 8, 9  Next

Who is online

Users browsing this forum: Bing [Bot] and 34 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.