Удивительный проект: эмулятор FPU для старых 486SX, который позволяет запускать NetBSD 10! 🚀 Идеально для энтузиастов ретро-железа и ОС. Кто-то еще помнит эти процессоры? 😉 #retro #NetBSD #эмуляция
Проект i486SX_soft_FPU возвращает поддержку эмуляции математического сопроцессора x87 в ядре NetBSD 10 для процессоров 486SX без аппаратного FPU. Реализация восстанавливает опцию MATH_EMULATE, удалённую в коммите dfe83e0, и включает полный набор инструкций x87 с некоторыми ограничениями. Среди работающих функций: загрузка данных (fld, fild), арифметические операции (fadd, fmul), сравнение (fcom) и специальные математические вычисления (fyl2x). Известные проблемы включают неточность вычислений в log-функциях при вызове из libc. Для установки требуется пересборка ядра NetBSD с включённой опцией MATH_EMULATE. Проект представляет интерес для энтузиастов ретрокомпьютеров и разработчиков, работающих с устаревшим железом. Эмулятор лицензирован под BSD-2-Clause и продолжает традиции совместимости NetBSD с экзотическими архитектурами.