Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-source)

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

Post Reply
User avatar
Shaos
Admin
Posts: 23722
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Shaos »

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 года эта репа живёт на гитлабе!
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16639
Joined: 21 Oct 2009 15:08
Location: Россия

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Lavr »

Shaos wrote:А зачем выпиливать то? Код от этого сильно проще не станет :)
Ну если мне остальное всё не надо? А нужен отдельный ассемблер 1801BMxx/PDP-11?

Вроде и топик так называется: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-source)
А значит он теперь не Windows, Linux-а у меня нет, а автор говорит - никто не пользуется...
Хочу вот попользоваться - да никак... :osad: Как чемодан без ручки получается... :-?
iLavr
alemorf
Senior
Posts: 132
Joined: 03 Jan 2017 15:58
Location: SPb
Contact:

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by alemorf »

Могу чуть позже почикать. А версия под Windows у меня компилируется из Линукса.
User avatar
Lavr
Supreme God
Posts: 16639
Joined: 21 Oct 2009 15:08
Location: Россия

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Lavr »

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


P.S. Ну или подскажи, как это сделать: я сам человек неленивый но в С++ на таком уровне - слабоват... :osad:
iLavr
User avatar
Shaos
Admin
Posts: 23722
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Shaos »

alemorf wrote:Могу чуть позже почикать. А версия под Windows у меня компилируется из Линукса.
Только имей ввиду, что когда Lavr говорит, что ему нужна виндовая версия, он подразумевает Windows98SE ;)
Проще cigwin1.dll попробовать подобрать подходящий - я попробую сегодня поискать...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16639
Joined: 21 Oct 2009 15:08
Location: Россия

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Lavr »

Shaos wrote:Проще cigwin1.dll попробовать подобрать подходящий - я попробую сегодня поискать...
Я тебе писал, что перебрал уже кучу cigwin1.dll - все безрезультатно... :osad:
Ну и Венда у меня не совсем 98SE, как ты пишешь, а с пропатченным ядром KernelEx v4.5.2.
KernelEx v4.5.2 - программное средство, позволяющее под Windows 98 / ME запускать большинство программ, предназначенные исключительно для Windows 2000 / XP.
Только я не пойму при чем тут вобще Венда? Компилятор, которым я сейчас пользуюсь,
и вовсе досовский. :roll:
Неужели компилятор для устаревшей давно PDP-11 и 1801ВМхх 198х годов должен непременно
требовать Венду 7...10 ? Я вот этого совсем не понимаю... :-?
iLavr
User avatar
Shaos
Admin
Posts: 23722
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Shaos »

Ну если ассемблер так написан, что ему надо компилятор посовременнее - возможно автору так было удобнее...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16639
Joined: 21 Oct 2009 15:08
Location: Россия

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Lavr »

Читаем автора:
И я решил переписать ассемблер заново, да так, что бы он был кросс-платформенным.

Может быть я слово "кросс-платформенный" как-то не так понимаю? :-?
iLavr
User avatar
Shaos
Admin
Posts: 23722
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Shaos »

Ну в данном случае кросс-платформенный в смысле собираешь код пдп11 НЕ на пдп11 :)
А вообще оно и в линуксе, и в винде собираемо, но относительно новым компилятором - поддержку всяких экстишек и спектрумов никто не обещал ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16639
Joined: 21 Oct 2009 15:08
Location: Россия

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Lavr »

Shaos wrote:поддержку всяких экстишек и спектрумов никто не обещал ;)
А при чем тут всяких экстишки и спектрумы? :o
Я уж не спрашиваю за каким хреном сборке под Венду ХР некий костыль под названием cygwin1.dll...
Cygwin обеспечивает тесную интеграцию приложений, данных и ресурсов Windows с приложениями, данными и ресурсами UNIX-подобной среды.
Или Венда ХР на эти самые экстишки и спектрумы ставилась? :mrgreen:
Shaos wrote:А вообще оно и в линуксе, и в винде собираемо
А я читал другое мнение:
ex0_planet wrote:неа, не соберется. там полно микрософтизмов, начиная от 'safe' string functions и заканчивая попыткой работать с iostreams с wchar_t параметрами.
iLavr
User avatar
Shaos
Admin
Posts: 23722
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Shaos »

Просто на XP (а тем более в Win9X) НЕ запустится вижуал-студия, в которой это добро соберётся - вот я и собрал линуксовую версию под винду через cygwin (после кое-каких правок в исходниках) - на моей WinXP она работает на ура, а вот на Win9X нет, т.к. cygwin1.dll слишком новый для старых виндов (нету каких-то функций в ядре), а более старые cygwin1.dll (которые вроде как совместимы с Win98/ME) вылетают в ошибку про отсутствие __assert_func...

P.S. Хотя не - эта вижуалстудия (2015) в XP вроде как запустится :mrgreen:
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++)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16639
Joined: 21 Oct 2009 15:08
Location: Россия

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Lavr »

Shaos wrote:Просто на XP (а тем более в Win9X) НЕ запустится вижуал-студия,
...
Хотя не - эта вижуалстудия (2015) в XP вроде как запустится :mrgreen:
Что-то ты, батенька, какой-то непонятной брехологией занялся... :-? Уймись... :wink:
Еще и "экстишки и спектрумы" зачем-то приплел... :o
Значит, под Венду ХР без костылей тоже не собирается... нефиговые "экстишки и спектрумы"
тогда нужны скромному ассемблеру, непонятно зачем. :osad:
Тем более, что он чисто консольное приложение
iLavr
User avatar
Shaos
Admin
Posts: 23722
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Shaos »

Ну мне нужна была работоспособность сего тула под WinXP и я её (работоспособности) добился - кому не нравится такой способ (через cygwin), пусть пробуют другие :mrgreen:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16639
Joined: 21 Oct 2009 15:08
Location: Россия

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Lavr »

Shaos wrote:кому не нравится такой способ (через cygwin), пусть пробуют другие :mrgreen:
Вот тебя и автора, как непревзойденных специалистов по С++ и просят проконсультировать о способах.
А ты вместо этого смехyёчки какие-то развел про "экстишки и спектрумы"... :-?
iLavr
User avatar
Shaos
Admin
Posts: 23722
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Кросс-ассемблер для PDP11/8080 (Windows/Linux, open-sour

Post by Shaos »

Я вроде и так и эдак пытался объяснить - чтобы этому добру работать в Win9X, его надо собрать относительно новым компилятором C++, способным генерировать код для Win9X, а таковых я в природе не наблюдаю...
Я тут за главного - если что шлите мыло на me собака shaos точка net
Post Reply