Page 2 of 2

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

Posted: Mon Sep 10, 2012 11:43 pm
by Serge
Только определение числа.

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

Posted: Tue Sep 18, 2012 11:46 am
by FireWall
Цитата: "2) 58 функция оставлена ради совместимости - скорее всего она нужна для Quake и Pig."

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

Скрупулёзно не проверял, но найти приложение, которое бы вылетело из-за выключения SysFn 58 , мне не удалось. В частности, Pig тоже работает ... :)

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

Posted: Tue Sep 18, 2012 12:30 pm
by Mario
Когда Quake портировали функции 70 не было даже в проекте.

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

Posted: Tue Sep 18, 2012 2:21 pm
by FireWall
Но, насколько понимаю, эта программа общается с Kolibri OS не непосредственно, а через порт SDL. Поэтому вопрос состоит только в том, насколько трудно эту программу перекомпилировать (если это уже не было сделано ...)? Я надеюсь, что современный порт SDL не использует этой устаревшей функции (по крайней мере Pig даёт основание так думать :) )

P.S. А вообще-то (на мой взгляд) программы, не входящие в дистрибутив, не должны быть препятствием для изменения программного интерфейса, ибо можно выполнить в этом случае два шага:
- указать, что программа работает только с версией 0.7.7.0;
- установить TODO, касающееся её перекомпиляции (доработки).

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

Posted: Tue Sep 18, 2012 3:07 pm
by lev
Поиск "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

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

Posted: Sun Oct 07, 2012 4:54 pm
by FireWall
(1) Обсуждение нужности некоторых устаревших системных функций продолжено в более подходящем для этого разделе.

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

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

Posted: Fri May 10, 2013 12:16 am
by Asper
Продолжение будет?