level 3
yanmingsohu
楼主
sony对游戏规格有要求, 必须调用bios函数来地区cd中的文件, 而禁止使用对寄存器进行操作(存疑?),
这些函数都存储在bios中, 打开文件, 读取文件, 打开记忆卡等;
如果将bios反汇编之后修改这些函数, 比如读取文件原始功能是从cdrom, 现在改为从并行总线中读取(psio用了另一种方法), 进一步的如果不烧写bios而是在引导系统的某个步骤替换bios中的函数是否有可能, 因为系统调用函数表被映射到内存0地址附近排列, 而这些内存可写?(存疑).
曾经的vcd卡可以引导ps证明并行总线可以影响内存的读取, 也就是说地址线31-24是功能选择, 23-0是物理地址?
ps规格中0x1f00_0000-0x1f00_ffff 并行端口(64K)但实际硬件连线是24位如何解释?
2019年05月19日 13点05分
1
这些函数都存储在bios中, 打开文件, 读取文件, 打开记忆卡等;
如果将bios反汇编之后修改这些函数, 比如读取文件原始功能是从cdrom, 现在改为从并行总线中读取(psio用了另一种方法), 进一步的如果不烧写bios而是在引导系统的某个步骤替换bios中的函数是否有可能, 因为系统调用函数表被映射到内存0地址附近排列, 而这些内存可写?(存疑).
曾经的vcd卡可以引导ps证明并行总线可以影响内存的读取, 也就是说地址线31-24是功能选择, 23-0是物理地址?
ps规格中0x1f00_0000-0x1f00_ffff 并行端口(64K)但实际硬件连线是24位如何解释?