The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Реализована загрузка Linux на ПК Commodore 64 с восьмиразрядным CPU и 64КБ ОЗУ, opennews (ok), 06-Сен-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


106. "Реализована загрузка Linux на ПК Commodore 64 с восьмиразряд..."  +/
Сообщение от _kpemail (ok), 06-Сен-23, 22:35 
> Нужны регистры и адреса, как минимум, в
> 32 разряда.

А точно именно в 32. А почему не 33 или 31?
И точно ли все биты из этих 32х должны использоваться?
32 бита - это от нативной разрядности 386 пошло.

Если делать не эмулятор 386го или RiSCV, то при портировании обычно используют нативную архитектуру.
Для 8088 уместнее аппаратный int16, софтовый int32 и то, только там где он нужен.
А указатели родные "сегментные". ;)

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

219. "Реализована загрузка Linux на ПК Commodore 64 с восьмиразряд..."  +/
Сообщение от . (?), 14-Сен-23, 12:20 
лунтикс с доисторической версии поддерживает posix (не всё, но в той части) где гарантируется int в 32 бит минимум. в версиях < 2.0, я уверен, никто не парился что int - не 32 битный (судя на чём линус писал). компиляторы, обычно, int на старых машинах делают минимальным по стандарту си - 16 бит. короче, нужна поддержка компилятора с опцией --force-int-32-bit иначе нужно всё переписать (если нужен софт, включая libc и всё что использует вызовы ядра) или использовать эмулятор (как в этой новости).
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру