|
|
|||||||
| About Us | Register | FAQ | Members List | Calendar | Mark Forums Read |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|
#1 (permalink) |
|
Registered User
Join Date: Jan 2004
Location: Brazil
Posts: 7
|
Hi every body! I' need some help here...
i have a lot of time to dedicate now to an psx emulator that i pretend to develop... but, i have some problems... 1. Where is the bios entry point to the Reset Initialization? It is in 0xbfc00000? Should be, but the sequence off the instructions that a get jumping to this address is not coherent: bfc00000 BEQ t8,zero,0x83c +4 LUI t9,a0,0x835 +4 (SPECIAL[6,5]) I miss this instruction. +4 J 0xe003 /* This jumps to a memory that is not a valid address...Its executes passing throuth General Exception Vector, and no one RFE apears...*/ 2. Exists many others instructions in OPCODE and SPECIAL that is undocumented, isn't it? Thanks.... Forgive may bad crash English...
|
|
|
|
|
|
#2 (permalink) |
|
Registered User
Join Date: Jan 2004
Location: Brazil
Posts: 7
|
Ohh... i'm completely wrong!
Sorry all...
i'm wrong... i'm reading the word instrunctions in a wrong way... now i have fix the endian-ness problem... now the instruction make sence, and it is all right... Note: The first 5 instructions of the BIOS seems to be 16 bits size. Just these ones. |
|
|
|
|
|
#3 (permalink) |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Aug 2003
Location: Victorville(Near Los Angeles or LA for those who are on the DL)
Posts: 839
|
All instruction should be 32 bits in size so I think you're interpreting it wrong. You might try check the branch address calculation as well if its jumping to invalid memory. Also, what endianess problem?
__________________
----------------- Emu Tinkerer and C++ Programmer |
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|