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

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


bios

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
bios [2025/12/18 21:31] geckobios [2026/08/02 22:00] (текущий) gecko
Строка 1: Строка 1:
 ====== BIOS ====== ====== BIOS ======
-PlayStation имеет прошивку, встроенную в плату - так называемый Kernel или BIOS (или просто OS в официальной документации). Код BIOS имеет объем в 512 KiB и находится по адресу 0xbfc00000 - так называемый вектор сброса, фиксированный адрес, куда [[mips_r3000|CPU]] переходит для получения первой инструкции после включения.+PlayStation имеет прошивку, встроенную в плату - так называемый Kernel или BIOS (или просто OS в официальной документации). Код BIOS имеет объем в 512 KiB и находится по адресу 0xbfc00000 - так называемый вектор сброса, фиксированный адрес, куда [[CPU]] переходит для получения первой инструкции после включения.
  
 BIOS стартует при включении питания. Под его данные зарезервированы нижние 64 KiB оперативной памяти, там же расположены таблицы и служебные структуры. BIOS стартует при включении питания. Под его данные зарезервированы нижние 64 KiB оперативной памяти, там же расположены таблицы и служебные структуры.
Строка 8: Строка 8:
 ===== Порядок загрузки ===== ===== Порядок загрузки =====
 Чтобы загрузить игру, BIOS проверяет CD-ROM и, если обнаруживает диск, первым делом ищет в корне диска конфигурационный файл SYSTEM.CNF со строками вида <KEY> = <VALUE>. Строки разделяются парами CR-LF (0x0D, 0x0A). Поддерживаются следующие ключи: Чтобы загрузить игру, BIOS проверяет CD-ROM и, если обнаруживает диск, первым делом ищет в корне диска конфигурационный файл SYSTEM.CNF со строками вида <KEY> = <VALUE>. Строки разделяются парами CR-LF (0x0D, 0x0A). Поддерживаются следующие ключи:
-  * BOOT - [[psx_exe|загрузочный образ]]. Значение должно быть в формате Device:\Product;Version Argument. Значение по умолчанию: cdrom:\PSX.EXE;1. Version - это ISO9660 уровень, для CD это всегда 1. Значение Argument (128 байт) опционально; оно копируется в адрес 0x00000180, откуда можно его прочитать, но чаще всего это не используется;+  * BOOT - [[psx_exe|загрузочный образ]]. Значение должно быть в формате Device:\Product;Version Argument. Значение по умолчанию: cdrom:\PSX.EXE;1. Version - это ISO9660 уровень, для CD это всегда 1. Значение Argument (128 байт) опционально; оно копируется в адрес 0x00000180, откуда программа может его прочитать, но чаще всего это не используется;
   * STACK - адрес начала стека в формате 0xXXXXXXXX. Это значение приоритетом выше, чем то, что задано в заголовке загрузочного образа (см. далее). Значение по умолчанию: 0x801FFF00;   * STACK - адрес начала стека в формате 0xXXXXXXXX. Это значение приоритетом выше, чем то, что задано в заголовке загрузочного образа (см. далее). Значение по умолчанию: 0x801FFF00;
   * TCB - количество контрольных блоков задач ([[tcb|TCB]]). Число в шестнадцатеричном формате. Значение по умолчанию: 4. Минимум: 1;   * TCB - количество контрольных блоков задач ([[tcb|TCB]]). Число в шестнадцатеричном формате. Значение по умолчанию: 4. Минимум: 1;
bios.1766093500.txt.gz · Последнее изменение: gecko

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