Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Сам-то прочитай, что написал: Я полагаю, что такого никогда и не будет... хоть я и не содержу семью заработками на C++... Вопрос в том, что в коде настолько критично, что собирается только под последние Венды компилятором новее 2015 ?
_________________ iLavr
|
06 Feb 2018 18:52 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23200 Location: Silicon Valley
|
Новые фенечки C++ сильно упрощающие процесс программирования (для тех, кто в теме) - STL в новой реинкарнации, обновлённые exceptions etc. Наиболее одиозные нововведения стандарта C++11 я убрал - как например автоматическое выведение типа при указании auto и упрощённый цикл for: было стало
|
06 Feb 2018 19:05 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А чего исходниками не поделился, глянуть как ты это сделал? P.S. Ну а про "одиозные нововведения стандарта C++11" вобще-то пишут следующее:И пишут в ряде источников, что по идее должно всё собираться "в VC98. Ну, или хотя бы в 2005 студии".
_________________ iLavr
|
07 Feb 2018 01:22 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23200 Location: Silicon Valley
|
Нагло врут ![:)](./images/smilies/icon_smile.gif) А исходники мои лежат на гитхабе - могу время от времени стягивать и сюда цеплять... P.S. Прицепил на первой странице топика: http://www.nedopc.org/forum/viewtopic.php?p=132945#p132945
|
07 Feb 2018 08:03 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Спасибо. Скачал - посмотрю...
_________________ iLavr
|
07 Feb 2018 10:50 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23200 Location: Silicon Valley
|
Вот только я оттуда вытер все куски #ifdef WIN32 Так что под винды оно боюсь уже не соберётся...
|
08 Feb 2018 08:17 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Оно и так под Вынь 98 не соберется. Я хочу глянуть, что и в какую сторону ты там менял...
_________________ iLavr
|
08 Feb 2018 09:31 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23200 Location: Silicon Valley
|
После некоторых прошлогодних изменений pdp11asm перестал собирать исходники патча прошивки МК85 ![:(](./images/smilies/icon_frown.gif) Спотыкается вот на этой строчке:
|
26 Apr 2019 20:17 |
|
![](./styles/getaway/theme/images/spacer.gif) |
piotr433
Novelist
Joined: 14 Aug 2018 14:30 Posts: 49 Location: Szczecin, Польша
|
По моему мнению виноват лишний код обработки отрицательных чисел в модуле "parser.cpp". Предлагаю всё это удалить: строка 278: строка 344:
|
28 Apr 2019 04:22 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23200 Location: Silicon Valley
|
Я тоже на это место грешу, но человек пытался доброе дело сделать - поддержать отрицательные числа...
|
28 Apr 2019 07:45 |
|
![](./styles/getaway/theme/images/spacer.gif) |
piotr433
Novelist
Joined: 14 Aug 2018 14:30 Posts: 49 Location: Szczecin, Польша
|
Я проверил, что отрицательные числа поддерживаются и без данных фрагментов.
|
28 Apr 2019 08:09 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23200 Location: Silicon Valley
|
|
03 Jun 2019 20:00 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08: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 07:21 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Да, судя по исходнику, коды для BVS и BVC перепутаны: Это в файлах pdp11.cpp и c_asm_pdp11.h... P.S. В общем-то без пересборки файл pdp11asm.exe патчится легко - по смещению, как на картинке, символы BVS и BVC надо поменять местами, как показано:
You do not have the required permissions to view the files attached to this post.
_________________ iLavr
|
02 Feb 2021 08:29 |
|
![](./styles/getaway/theme/images/spacer.gif) |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23200 Location: Silicon Valley
|
![](images/spacer.gif) | ![](images/spacer.gif) | ![](images/spacer.gif) | ![](images/spacer.gif) | Lavr wrote: Да, судя по исходнику, коды для BVS и BVC перепутаны: ![Image](http://www.nedopc.org/forum/download/file.php?id=8900) Это в файлах pdp11.cpp и c_asm_pdp11.h... | ![](images/spacer.gif) | ![](images/spacer.gif) | ![](images/spacer.gif) | ![](images/spacer.gif) |
понял - исправлю
|
02 Feb 2021 13:26 |
|