Инструменты пользователя

Инструменты сайта


psn00bsdk

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
psn00bsdk [2026/10/15 17:30] – создано geckopsn00bsdk [2026/10/23 17:17] (текущий) – gecko
Строка 16: Строка 16:
   * Работа с [[GTE]] - операции вращения, переноса, перспективной коррекции и расчета освещения. Взаимодействие с GTE осуществляется через ассемблерные макросы C;   * Работа с [[GTE]] - операции вращения, переноса, перспективной коррекции и расчета освещения. Взаимодействие с GTE осуществляется через ассемблерные макросы C;
   * Система обработки прерываний на базе BIOS, позволяющая регистрировать пользовательские обработчики прерываний;   * Система обработки прерываний на базе BIOS, позволяющая регистрировать пользовательские обработчики прерываний;
-  * Базовая поддержка ввода с контроллера через BIOS, а также опциональная ограниченная поддержка прямого опроса (polling) состояния контроллера;+  * Базовая поддержка ввода с [[pad|геймпада]] через BIOS, а также опциональная ограниченная поддержка прямого опроса (polling) состояния контроллера;
   * Полноценная поддержка [[SIO|последовательного ввода/вывода]] с буферизацией и драйвером консоли, позволяющим перенаправлять стандартный ввод и вывод BIOS на последовательный порт. Поддерживается аппаратное управление потоком данных (hardware flow control);   * Полноценная поддержка [[SIO|последовательного ввода/вывода]] с буферизацией и драйвером консоли, позволяющим перенаправлять стандартный ввод и вывод BIOS на последовательный порт. Поддерживается аппаратное управление потоком данных (hardware flow control);
-  * Поддержка CD-ROM, включающая асинхронное чтение данных, воспроизведение аудиоформатов CD-DA и XA-ADPCM, а также встроенный парсер файловой системы ISO9660 без ограничений на количество файлов. Дополнительно реализована поддержка многосессионных дисков и возможность обхода региональных ограничений на поддерживаемых моделях консоли; +  * Поддержка [[cd_rom|CD-ROM]], включающая асинхронное чтение данных, воспроизведение аудиоформатов [[cdda|CD-DA]] и [[XA|XA-ADPCM]], а также встроенный парсер файловой системы ISO 9660 без ограничений на количество файлов. Дополнительно реализована поддержка многосессионных дисков и возможность обхода региональных ограничений на поддерживаемых моделях консоли; 
-  * Полноценная поддержка MDEC для аппаратного ускорения декомпрессии изображений (с потерями) и воспроизведения видео; +  * Полноценная поддержка [[MDEC]] для аппаратного ускорения декомпрессии изображений и воспроизведения видео; 
-  * Ограниченная поддержка аркадной платформы Konami System 573;+  * Ограниченная поддержка аркадной платформы Konami System 573, основанной на аппаратном обеспечении PlayStation;
   * Экспериментальная поддержка динамической линковки в рантайме, включая интроспекцию функций и переменных посредством загрузки файла карты (map file), созданного на этапе сборки.   * Экспериментальная поддержка динамической линковки в рантайме, включая интроспекцию функций и переменных посредством загрузки файла карты (map file), созданного на этапе сборки.
  
 Стоит отметить, что, хотя API PSn00bSDK в определенной мере совместим с PsyQ, этот проект не задумывался как его прямая замена; это обусловлено как огромным объемом работ, необходимых для полной переработки SDK, так и тем, что многие компоненты PsyQ неэффективны, громоздки, либо не представляют особой ценности. Стоит отметить, что, хотя API PSn00bSDK в определенной мере совместим с PsyQ, этот проект не задумывался как его прямая замена; это обусловлено как огромным объемом работ, необходимых для полной переработки SDK, так и тем, что многие компоненты PsyQ неэффективны, громоздки, либо не представляют особой ценности.
  
-Внимание: некоторые компоненты libpsn00b (в частности, libpsxgte) получены путем дизассемблирования библиотек Sony, что делает статус PSn00bSDK юридически неоднозначным. Автор не скрывает этого факта.+**Внимание:** некоторые компоненты libpsn00b (в частности, libpsxgte) получены путем дизассемблирования библиотек Sony, что делает статус PSn00bSDK юридически неоднозначным. Автор не скрывает этого факта. Кроме того, многие указывают на факт использования документации Sony, что также может быть трактовано как нарушение [[clean_room|clean-room дизайна]].
  
 ===== Хост-платформы ===== ===== Хост-платформы =====
psn00bsdk.1792085420.txt.gz · Последнее изменение: — gecko

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki