0.7.7.0 и текущее состояние: (1) сравнение API ядра

Share your distros and discuss others'
  • Цитата: "2) 58 функция оставлена ради совместимости - скорее всего она нужна для Quake и Pig."

    Я тут поэкспериментировал с ядром полугодовалой давности (изменил поведение неопределённых функций так, чтобы приложение их использующее прибивалось с диагностическим сообщением), в частности - выключил SysFn 58. :)

    Скрупулёзно не проверял, но найти приложение, которое бы вылетело из-за выключения SysFn 58 , мне не удалось. В частности, Pig тоже работает ... :)
  • Когда Quake портировали функции 70 не было даже в проекте.
  • Но, насколько понимаю, эта программа общается с Kolibri OS не непосредственно, а через порт SDL. Поэтому вопрос состоит только в том, насколько трудно эту программу перекомпилировать (если это уже не было сделано ...)? Я надеюсь, что современный порт SDL не использует этой устаревшей функции (по крайней мере Pig даёт основание так думать :) )

    P.S. А вообще-то (на мой взгляд) программы, не входящие в дистрибутив, не должны быть препятствием для изменения программного интерфейса, ибо можно выполнить в этом случае два шага:
    - указать, что программа работает только с версией 0.7.7.0;
    - установить TODO, касающееся её перекомпиляции (доработки).
  • Поиск "mov.*,\s*58" по папке programs на имеющейся под рукой старой копии svn выдал такой списочек (см. под спойлером), заглянул в пару попавшихся - функция использовалась, все проверять поленился.
    Spoiler:svn\programs\develop\libraries\libs-dev\libimg\pcx\pcx.asm
    svn\programs\demos\3DS\VIEW3DS.ASM
    svn\programs\system\panel\trunk\@PANEL.ASM
    svn\programs\develop\scc\Cc1.asm
    svn\programs\develop\scc\Cc3.asm
    svn\programs\develop\scc\CC4.ASM
    svn\programs\develop\scc\OSFUNC.ASM
    svn\programs\develop\fasm\tags\1.68\system.inc
    svn\programs\develop\fasm\trunk\system.inc
    svn\programs\games\arcanii\trunk\ascl.inc
    svn\programs\games\phenix\trunk\ascl.inc
    svn\programs\games\pong3\trunk\ascgl.inc
    svn\programs\games\arcanoid\trunk\ascl.inc
    svn\programs\games\tanks\trunk\leveledit.asm
    svn\programs\network\ppp\trunk\ppp.asm
    svn\programs\network\mp3s\trunk\mp3s.asm
    svn\programs\fs\copyr\trunk\ascl.inc
    svn\programs\fs\sysxtree\trunk\ascl.inc
    svn\programs\fs\sysxtree\trunk\sysxtree.asm
    svn\programs\demos\trantest\trunk\ascl.inc
    svn\programs\demos\3detx60b\trunk\ascl.inc
    svn\programs\demos\3dcube2\trunk\ascgl.inc
    svn\programs\other\slovarik\ASCL.INC
    svn\programs\other\slovarik\SLOVARIK.ASM
    svn\programs\other\rtfread\trunk\ascl.inc
    svn\programs\other\period\trunk\period.asm
    svn\programs\media\sb\trunk\sb.asm
    svn\programs\media\animage\trunk\events_of_window.inc
  • (1) Обсуждение нужности некоторых устаревших системных функций продолжено в более подходящем для этого разделе.

    (2) Планируемые сроки задерживаю, ибо отклоняюсь на краткую документацию программного интерфейса драйверов.
  • Продолжение будет?
  • Who is online

    Users browsing this forum: No registered users and 4 guests