3 ms·
"EE/IOP, EE is for game code while IOP is used for PS2 libraries" I would assume that IOP refers to the IO Processor chip, which is a MIPS R3000A (or an emulat
by mypalmike 4y ago
"EE/IOP, EE is for game code while IOP is used for PS2 libraries"
I would assume that IOP refers to the IO Processor chip, which is a MIPS R3000A (or an emulated one in later hardware).
- aenvoker 4y agoYep. It was literally a PS1 inside the PS2. It was used for PS1 back-compatibility in the early models. It had its own memory space, and exclusive access to all of the non-GPU I/O. CDROM, audio, controllers, USB, memory cards. You could program it directly if you wanted to get serious. But, for basic operation, there were convenient EE libraries that forward most APIs over DMA to the IOO.
- mypalmike 4y agoYeah. I spent quite a bit of time working on optimizing IOP code. On one game, one of our developers had written an audio middleware library for the IOP which used up almost all the RAM. Then we were tasked with adding network play a couple months ahead of our ship date (a well planned project obviously) which meant adding in a Sony IOP library that chewed up more RAM than we had left over. Fun times.
- krystalgamer 4y agoThe emulated one is called DECKARD and is such an interesting topic. These consoles are even sought after in some speedrunning because they run with less stutter.