дерзай(:
дерзай(:
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
На случай если кому-то захочется его дорабатывать: я его форкнул и побыстрому поправил код чтоб компилировалось на современных компиляторах, добавил скрипт CMake: https://github.com/mkoloberdin/c--sphinx
Исполняемые файлы для win32/win64: https://github.com/mkoloberdin/c--sphinx/releases
Работоспособность проверена только на hello world (hello.c-- с сайта автора) для доса (.com): https://github.com/mkoloberdin/c--sp...examples/hello
На Linux, macOS и т.п. можете попробовать собрать сами (для сборки требуется библиотека boost), примерно так:
Код:git clone https://github.com/mkoloberdin/c--sphinx.git cd c--sphinx mkdir build cd build cmake .. make
Последний раз редактировалось mastermind; 30.04.2018 в 02:05.
Последний раз редактировалось Vasil; 01.05.2018 в 13:55.
32-бит приложения запускать в x64 винде можно. Там для этого есть специальный слой совместимости и фокус не в этом.
Собирать в x32 винде под винду x64 технически тоже можно, хотя, чаще всего, это, правда, не предусмотрено. Но, например, TDM-GCC работает под Win32 и может давать таргет-код для x64.
На грани фантастики сложно портировать под 64 бита код, который не проектировался для 64 бит. Он может хранить указатели в int и делать ещё массу безобразий. Так что это превращается в очень кропотливую работу с последующим ёмким процессом отладки. Опять же, никто не мешал писать код заранее так, чтобы он потом легко портировался под разные битности. Но со старым кодом всё чаще не так - в те времена обычно программисты ещё такими вопросами не заморачивались.
Портацией на Z80 сабжа, насколько мы тут выяснили, никто пока не занимается.
"Собирается" - не значит что все работает как задумано. Надо все проверять. Что я увидел по ходу дела - поправил, но там еще много что нужно проверить. Помимо этого там еще и другие проблемы (вне зависимости от 32/64 бит), например тупо пишутся неупакованные структуры в файлы. (при создании всяких PE-файлов и т.п.) Это все нужно тоже править.
Даже не сомневаюсь в этом! Но хотя бы начало положено
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)