Skip to content

Latest commit

 

History

History
61 lines (38 loc) · 4.19 KB

Readme.md

File metadata and controls

61 lines (38 loc) · 4.19 KB

PSX Wiki

PSX-Console-wController_small

PlayStation, PSX - телевизионная приставка, произведенная компанией SONY.

Это первая в истории вменяемая приставка с хорошими играми на CD-дисках и трёхмерной графикой.

Для разработки игр стал применяться полноценный комплект разработчика - PsyQ SDK, основанный на модифицированном GCC-toolchain.

Вообще появление PSX заложило прочный фундамент для SONY на долгие годы. И дальше на протяжении десятилетий SONY успешно использовала подходы, которые применялись в PS1:

  • Кастомная архитектура чипов
  • Более-менее унифицированный сигнальный интерфейс для обработки прерываний (/INT) и DMA (Ack/Req).
  • Каждой подсистемой управляет свой "умный" чип (процессор или контроллер)
  • Использование заказного тулчейна от стороннего разработчика (SN Systems) и библиотеки собственной разработки в SDK
  • Отдельные девкиты (специальные версии приставок для разработчиков)
  • Операционная система с закосом в сторону C/POSIX, но всё же гибридная

⚠️ Информация на вики формализовалась в разное время и иногда спонтанно, поэтому хотя в целом информация более-менее достоверная, кое-где могут быть мелкие неточности, которые при обнаружении общественностью будут исправлены.

Архитектура

Схематически PSX делится на две части: Main system и Sub-system. Main-system включает в себя CPU и GPU с видеосистемой. Sub-system включает в себя подсистему CD и SPU (звуковой процессор).

У каждой системы есть своя шина (Main bus, Sub-bus), при этом центральный процессор подключен к обеим шинам.

Кроме центрального процессора, в состав PSX входит так-называемый SUB-CPU, который, как не сложно догадаться, управляет подсистемой CD/SPU.

Main System

Картинка из одного "конвидендуального" мануала, которая хорошо показывает связи:

Psx_main_system

Также к main system можно отнести SIO-интерфейс (контроллеры, карты памяти и последовательный порт). Просто доступ к SIO происходит не по шинам, а через регистры CPU.

Sub System

Под-система включает в себя:

Subsystem

Периферия

  • Контроллеры
  • Карты памяти
  • PlayStation Mouse
  • Параллельный порт (PIO)
  • Последовательный порт (SIO)

По поводу аббревиатуры PSX

Сейчас не принято использовать сокращение PSX для обозначения PlayStation 1 и более распространены сокращения PS1 или PSOne.

Но мы сторонники старой школы, поэтому везде используется старый добрый PSX.