Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
Сам-то прочитай, что написал: Я полагаю, что такого никогда и не будет... хоть я и не содержу семью заработками на C++... Вопрос в том, что в коде настолько критично, что собирается только под последние Венды компилятором новее 2015 ?
_________________ iLavr
|
06 Feb 2018 19:52 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19441 Location: Silicon Valley
|
Новые фенечки C++ сильно упрощающие процесс программирования (для тех, кто в теме) - STL в новой реинкарнации, обновлённые exceptions etc. Наиболее одиозные нововведения стандарта C++11 я убрал - как например автоматическое выведение типа при указании auto и упрощённый цикл for: было стало
|
06 Feb 2018 20:05 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
А чего исходниками не поделился, глянуть как ты это сделал? P.S. Ну а про "одиозные нововведения стандарта C++11" вобще-то пишут следующее:И пишут в ряде источников, что по идее должно всё собираться "в VC98. Ну, или хотя бы в 2005 студии".
_________________ iLavr
|
07 Feb 2018 02:22 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19441 Location: Silicon Valley
|
Нагло врут  А исходники мои лежат на гитхабе - могу время от времени стягивать и сюда цеплять... P.S. Прицепил на первой странице топика: http://www.nedopc.org/forum/viewtopic.php?p=132945#p132945
|
07 Feb 2018 09:03 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
Спасибо. Скачал - посмотрю...
_________________ iLavr
|
07 Feb 2018 11:50 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19441 Location: Silicon Valley
|
Вот только я оттуда вытер все куски #ifdef WIN32 Так что под винды оно боюсь уже не соберётся...
|
08 Feb 2018 09:17 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
Оно и так под Вынь 98 не соберется. Я хочу глянуть, что и в какую сторону ты там менял...
_________________ iLavr
|
08 Feb 2018 10:31 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19441 Location: Silicon Valley
|
После некоторых прошлогодних изменений pdp11asm перестал собирать исходники патча прошивки МК85  Спотыкается вот на этой строчке:
|
26 Apr 2019 21:17 |
|
 |
piotr433
Novelist
Joined: 14 Aug 2018 15:30 Posts: 49 Location: Szczecin, Польша
|
По моему мнению виноват лишний код обработки отрицательных чисел в модуле "parser.cpp". Предлагаю всё это удалить: строка 278: строка 344:
|
28 Apr 2019 05:22 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19441 Location: Silicon Valley
|
Я тоже на это место грешу, но человек пытался доброе дело сделать - поддержать отрицательные числа...
|
28 Apr 2019 08:45 |
|
 |
piotr433
Novelist
Joined: 14 Aug 2018 15:30 Posts: 49 Location: Szczecin, Польша
|
Я проверил, что отрицательные числа поддерживаются и без данных фрагментов.
|
28 Apr 2019 09:09 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19441 Location: Silicon Valley
|
|
03 Jun 2019 21:00 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
Скачал твою версию Кросс-ассемблер для PDP11/8080 с первой страницы топика: http://www.nedopc.org/forum/viewtopic.php?f=95&t=16953#p132945Развернул под Windows 7, в качестве теста подсунул ему Монитор отсюда: MON1986.ASMВ нём заменил строчку: Компильнул pdp11asm.exe, компильнулось без ошибок. Сравнил через утилиту fc ( file compare) с опцией /b - бинарное сравнение с оригиналом: MONITOR_LH.zip Обнаружилось 2 разночтения: По моим прикидкам это попадает на: Возможно, я где-то ошибся в пересчёте hex-octal, но, тем не менее, глянь, что там не так, у меня этот код собирался полностью идентично оригиналу...
_________________ iLavr
|
02 Feb 2021 08:21 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
Да, судя по исходнику, коды для BVS и BVC перепутаны: Это в файлах pdp11.cpp и c_asm_pdp11.h... P.S. В общем-то без пересборки файл pdp11asm.exe патчится легко - по смещению, как на картинке, символы BVS и BVC надо поменять местами, как показано:
_________________ iLavr
|
02 Feb 2021 09:29 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19441 Location: Silicon Valley
|
понял - исправлю
|
02 Feb 2021 14:26 |
|
|