nedoPC.org

Community for electronics hobbyists, established in 2002
Last visit was: 08 Nov 2024 16:41
It is currently 08 Nov 2024 16:41



 [ 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: 23398
Location: Silicon Valley
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 года эта репа живёт на гитлабе!

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


05 Feb 2018 19:22 WWW
Supreme God
User avatar

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

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

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

_________________
iLavr


06 Feb 2018 08:14
Senior

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


06 Feb 2018 08:50 WWW
Supreme God
User avatar

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

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


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

_________________
iLavr


06 Feb 2018 09:53
Admin
User avatar

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

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

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


06 Feb 2018 12:13 WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
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
Admin
User avatar

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

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


06 Feb 2018 16:15 WWW
Supreme God
User avatar

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

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

_________________
iLavr


06 Feb 2018 16:53
Admin
User avatar

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

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


06 Feb 2018 17:01 WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
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
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Просто на 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++)

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


06 Feb 2018 17:59 WWW
Supreme God
User avatar

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

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

_________________
iLavr


06 Feb 2018 18:15
Admin
User avatar

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

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


06 Feb 2018 18:21 WWW
Supreme God
User avatar

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

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

_________________
iLavr


06 Feb 2018 18:25
Admin
User avatar

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

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


06 Feb 2018 18:31 WWW
 [ 129 posts ]  Go to page Previous  1 ... 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.