memory_card
Карта памяти
Карта памяти PlayStation имеет объем в 128 KiB, который разделен на 16 блоков по 8 KiB каждый. Первый блок зарезервирован под индекс файловой системы карты, для сохранений игр доступны 15 блоков. Каждый блок разделен на 64 сектора по 128 байт. Сектор - минимальная единица, с которой может работать консоль.
Первый блок занимает секторы 0-63. Он содержит 15 каталожных записей, описывающих содержимое всех остальных блоков (имя файла, размер и т.д.), а также список битых секторов и их замен.
Примечание: под «файлом» здесь и далее подразумевается индивидуальное сохранение игры на карте.
Структура каталожной записи следующая:
- 4 байта - состояние аллокации блока
- 4 байта - размер файла в байтах
- 2 байта - индекс следующего блока, если файл занимает больше одного блока, либо 0xffff в противном случае
- 21 байт - ASCII-имя файла, заканчивающееся нулем.
memory_card.txt · Последнее изменение: — gecko
