The above video goes away if you are a member and logged in, so log in now!
BIOS loading question
BIOS loading question –
During the power-up of the PS2, is the BIOS read sequentially from location 0 to its end so loaded into the PS2chip? Or is loaded step by step by PS2chip?
Thank you very much.
no code is copied to RAM first. In other words, the bootloader is located at address 0x000000 in the BIOS ROM.
8 instructions are executed and then it jumps to address 0x002000 in the BIOS, 2 instructions are executed (again from the BIOS) and then it jumps to 0xXXXXXXX etc etc ...
.... a branch at the entrypoint (in the RESET module)
both ps2 procs (EE & IOP) boots the same bios... the PRId makes the difference; the two procs will follow different pathes after the brench...
EE path => this path code from RESET module will run at XXXXXXX addresses ... then the KERNEL module will be copied in RAM and run. KERNEL will load EELOAD that finally loads the shell (OSDSYS).
IOP path => the code from RESET module runs the IOPBOOT module and this parses the IOPBTCONF file and loads&runs the SYSMEM (in IOP memory) and LOADCORE next to SYSMEM.
the start function of LOADCORE does not return, but loads the rest of the IOP modules in the order from IOPBTCONF....