Eltaron, зачем новую конфу.
раз на пентеве работает то на спекке есть конфа которая эмулит тс-конфу.
лучше обьясните для обычных людей как оно вообще работает - алгоритм.
Eltaron, зачем новую конфу.
раз на пентеве работает то на спекке есть конфа которая эмулит тс-конфу.
лучше обьясните для обычных людей как оно вообще работает - алгоритм.
Либа-то собирается. Да и программы собираются - в sdcc из репозитория бага с __modslonglong пофикшена. Не все - некоторым нужен unix.h, которого нет (а kernel.h на замену не тянет), но собираются. Но выходной файл мало похож на программу для fuzix. Что-то линкер мутное творит, надо поразбираться.
---------- Post added at 15:54 ---------- Previous post was at 15:49 ----------
Для обычных людей, которым лень прочитать две страницы, но которые гонят других читать аж пять - оно не работает ВООБЩЕ
У нас ситуация даже хуже, чем у Торвальдса в 1991 - у него хоть кроме ядра был загрузчик с диска. У нас нет и этого, есть только ядро и драйвер экрана/клавы. Напомню, что линукс к виду, пригодному для обычного человека, пришел лишь в 1993 (а некоторые утверждают, что до сих пор не пришел) - это через джва года упорной работы кучи людей. О каком портировании куда-нибудь вообще можно речь вести в такой ситуации?
Eltaron, ясно,будем ждать :).
А ты crt0.s поправил?
там в начале 0x100 байт тупо резервируются.
в нашем случае этого не надо, как я понимаю (PROGBASE=0x100 заменён на PROGBASE=0xC000)
что ещё там не так?
---------- Post added at 17:03 ---------- Previous post was at 17:00 ----------
А у нас уже есть загрузчик по COM-порту) Кстати, скоро он и с диска начнёт грузить. TR-DOS то никто не отменял.
Плюс у нас УЖЕ есть линукс, баш и мильён удобных тулз, которых в 90м не было)
Eltaron,Цитата:
Если мне кто-нибудь задонейтит speccy2010
Скрытый текст
нет возможности донатить (
могу только из конструктора собрать, с удовольствием,платку на шару.Осталось ,что бы кто то задонатил платку и детальки :)[свернуть]
Ага, я C000 байт резервирую :) Обрезать-то не проблема. Но беда - в этих C000 встречается что-то кроме 0xFF. Я вчера это увидел и с горя спать пошел, надо на ясную голову поглядеть.
Тр-дос проектировали слишком *beep* (аккуратные) люди. Там прямой доступ к портам возможен только если включена страница TR-DOS, а она включается только если кто-нибудь начнет исполнять шрифт (M1 в 3D00-3DFF). Как это обходить - ума не приложу. На пентеве-то хорошо, да и мне на Кворуме без проблем, а вот в общем пентагоно-128K-образном случае что делать - непонятно. Нужен более умный линкер и много костылей...Цитата:
Кстати, скоро он и с диска начнёт грузить. TR-DOS то никто не отменял.
У них тоже был вполне рабочий миникс и куча софта GNU. Ну да это я так, нагнетаю, на самом деле свет в конце туннеля уже вполне виден.Цитата:
Плюс у нас УЖЕ есть линукс, баш и мильён удобных тулз, которых в 90м не было)
Подумалось - черт побери, а ведь UZI старше Linux! Он же в 1989-м написан или около того.
Так-то и #3d13 наверное подойдет - нам из всех операций с диском нужны только чтение/запись двух подряд идущих секторов. Главная проблема в линкере. Нет возможности сказать линкеру от sdcc, чтоб в 3D00-3DFF не размещал ничего, в области системных переменных тоже, а остальные линкуемые файлы распихал по всей оставшейся памяти.
Ну и хочется универсального решения, ВГ93 не только в бетадиске.
А что там с богомипсами - кажет что нибудь ?)
Теперь приложения собираются как надо, те, что без time_t. https://github.com/salextpuru/FUZIX/tree/apps-fixed
получается красивый бинарь)
---------- Post added at 18:30 ---------- Previous post was at 18:29 ----------
пока не до богомипсов)
А какая стабильная версия SDCC работает с long long нормально? тыкните меня, пожалуйста.