Memory Control and Bus Timing
Measures the memory control registers, bus access times by delay setting, window sizes, RAM_SIZE and cache control.
| Machine | SCPH-5501 |
|---|---|
| Program | memctl |
This is an old revision of this page, as edited by RemmyLee at 05:40, 23 October 2026. Edit this revision | Latest revision
Overview
The program tests the memory control registers at 1F801000h to 1F801023h, RAM_SIZE at 1F801060h and the cache control register at FFFE0130h. It reads every register at each width, writes the reserved bits, and times reads and writes of the BIOS ROM, the SPU, the CD-ROM and the expansion port for every read delay, write delay and COM_DELAY setting.1
A timing row is the number of system clock cycles for 100 turns of a loop around one instruction. A row with no load gives the cost of the loop. The groups that write undocumented bits save the card before each risky step, and the steps that may hang the console run last as separate images (memctl_end, memctl_end1 and memctl_end2).1
Results
Register Values
| Register | Address | Value |
|---|---|---|
| EXP1 base | 1F801000h | 1F000000h |
| EXP2 base | 1F801004h | 1F802000h |
| EXP1 delay/size | 1F801008h | 0013243Fh |
| EXP3 delay/size | 1F80100Ch | 00003022h |
| BIOS delay/size | 1F801010h | 0013243Fh |
| SPU delay | 1F801014h | 200931E1h |
| CDROM delay | 1F801018h | 00020843h |
| EXP2 delay/size | 1F80101Ch | 00070777h |
| COM_DELAY | 1F801020h | 00031125h |
| RAM_SIZE | 1F801060h | 00000B88h |
| Cache control | FFFE0130h | 0001E988h |
RAM_SIZE is the one register that reads differently through KUSEG and KSEG0 or KSEG1. A word read of RAM_SIZE returned 00000B88h through KUSEG and 3C080B88h through KSEG0 or KSEG1. Three word reads in a row returned 0C040B88h twice and then 3C040B88h.2
Reserved Bits
In each delay/size register, bits 14 and 15, bits 24 to 27 and bit 29 keep the value written. Bits 21 to 23, 28 and 30 read 0. Bit 31 kept its value only in the EXP1 register. The EXP1 and EXP2 base registers keep their low bits.34 Cache control keeps bits 12, 17 and 18 to 31, and bits 6 and 10 read 0.5
Read Delay
Each step of read delay adds one cycle to each bus access, so a word read from an 8-bit device costs 4 cycles more for each step.6789
| Read | Read delay 0 | Read delay 1 | Each further step |
|---|---|---|---|
| BIOS lw | 1744 | 2141 | about +400 |
| BIOS lhu | 1152 | 1352 | +200 |
| SPU lw | 1444 | 1641 | about +200 |
| CD-ROM lw | 1844 | 1844 | about +400 |
| EXP1 lbu | 844 | 941 | about +100 |
The read delay also decides whether the data is right. A BIOS word read with read delay 0 returned FFFFFFFFh and with read delay 1 951214FFh, and from read delay 2 up it returned the right value 19951204h. An SPU word read returned FFFFFFFFh with read delay 0 to 10 and the right value 00000000h from 11 up.67
COM_DELAY
COM0 adds to SPU access times only from 7 up. SPU halfword reads took 2252 to 2266 cycles per 100 for COM0 0 to 6 and 99 more for each step above. COM0 on the BIOS (bit 8 set) and COM2 on the BIOS behaved the same way from 6 up.1011
Write Delay
| Store | Write delay 0 | Write delay 1 | Each further step |
|---|---|---|---|
| SPU sh | 730 | 828 | about +98 |
| SPU sw | 1323 | 1512 | about +196 |
| CD-ROM sb | 455 | 461 | about +98 |
| POST sb | 933 | 1031 | about +100 |
A word store to the 16-bit SPU costs two accesses, so each step of write delay adds two cycles to it.12
Scratchpad and RAM
100 scratchpad loads or stores took 442 to 468 cycles against 353 for the empty loop. Each access therefore costs about one cycle. 100 RAM loads took 959 cycles, about 6 cycles each, and 100 RAM stores 462. The scratchpad reads the same through KUSEG and KSEG0, and 1F800100h and 9F800100h read the same word.13
Narrow Stores
A halfword or byte store to a memory control register writes the whole register with the store's data register. A byte store at +1 shifts the data left by 8 bits. Stores at +2 and +3 shift it by 16 and 24 bits. A halfword store at +2 to cache control left it unchanged.14
Window Sizes
The size field of a delay/size register sets the window. A byte load one byte past the window raised exception 7 (bus error), and enlarging the window by one step made the same load succeed. With size 0 the first byte of a window is still readable. SPU and CD-ROM loads succeed with size 0.15
RAM_SIZE
RAM_SIZE keeps every bit written to it. Bits 7 and 8 made no difference to RAM loads from cached code. From uncached code, clearing bit 7 made 100 RAM loads take 2701 cycles against 2922.16
| RAM_SIZE | +0 | +2 MB | +4 MB | +6 MB | +8 MB |
|---|---|---|---|---|---|
| 0B88h | the word | the word | the word | the word | 00000001h |
| 0888h | the word | 00000001h | 00000001h | 00000001h | 00000001h |
| 0C88h | the word | FFFFFFFFh | 00000001h | 00000001h | 00000001h |
| 0F88h | the word | the word | the word | the word | FFFFFFFFh |
Cache Control
Bit 16 (LDSCH) made RAM loads slower: 100 loads took 1063 cycles against 954, and 1164 with the loaded value used at once. The other bits tested (12 to 15, 17 and the block size) changed RAM and scratchpad load times by 30 cycles per 100 or less.5
With bit 3 cleared and bit 7 set, the scratchpad works as a data cache. A KSEG0 word load filled the scratchpad word at slot (address >> 2) AND FFh with the loaded value. A KSEG1 load and a KSEG0 store left the scratchpad unchanged.5
Risky Steps
A byte load from EXP3 with bit 31 of its delay register set returned FFh and did not hang. With RAM_SIZE 0288h a word at A002138Ch read the same as the word 2 MB above it. A word store to the scratchpad through KSEG1 (BF800100h) raised no exception.17
Runs
27 September 2026 card-c
Raw output: s004/00RUN.txt · s004/01RDB.txt · s004/02RSV.txt · s004/03BRT.txt · s004/04SRT.txt · s004/05CRT.txt · s004/06XRT.txt · s004/07CMA.txt · s004/08CMB.txt · s004/09WRT.txt · s004/10SCR.txt · s004/11PWR.txt · s004/12WIN.txt · s004/13RSX.txt · s004/14RAM.txt · s005/15BCC.txt · s005/16END.txt
s004/00RUN.txt:
===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A
16 tests
A chain program, linked at 80010000
Saved on the card in slot 2, from image 1
COP0 at start: BPC 00000000 BDA 00000000 TAR BFC02BAC DCIC 00000000 BadVaddr 00000480 BDAM 00000000
BPCM 00000000 SR 00000000 Cause 00000020 EPC 80111B44 PRId 00000002
s004/01RDB.txt:
===== 01 RDB MEMCTL READ BACK | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Memory control read back, every register at each width:
EXP1 base 1F801000: lw 1F000000, KSEG0 1F000000, KSEG1 1F000000, lhu 0000 1F00, lbu 00 00 00 1F
EXP2 base 1F801004: lw 1F802000, KSEG0 1F802000, KSEG1 1F802000, lhu 2000 1F80, lbu 00 20 80 1F
EXP1 delay 1F801008: lw 0013243F, KSEG0 0013243F, KSEG1 0013243F, lhu 243F 0013, lbu 3F 24 13 00
EXP3 delay 1F80100C: lw 00003022, KSEG0 00003022, KSEG1 00003022, lhu 3022 0000, lbu 22 30 00 00
BIOS delay 1F801010: lw 0013243F, KSEG0 0013243F, KSEG1 0013243F, lhu 243F 0013, lbu 3F 24 13 00
SPU delay 1F801014: lw 200931E1, KSEG0 200931E1, KSEG1 200931E1, lhu 31E1 2009, lbu E1 31 09 20
CDROM delay 1F801018: lw 00020843, KSEG0 00020843, KSEG1 00020843, lhu 0843 0002, lbu 43 08 02 00
EXP2 delay 1F80101C: lw 00070777, KSEG0 00070777, KSEG1 00070777, lhu 0777 0007, lbu 77 07 07 00
COM_DELAY 1F801020: lw 00031125, KSEG0 00031125, KSEG1 00031125, lhu 1125 0003, lbu 25 11 03 00
RAM_SIZE 1F801060: lw 00000B88, KSEG0 03E00B88, KSEG1 03E00B88, lhu 0B88 0000, lbu 88 0B 00 00
cache control FFFE0130: lw 0001E988, lhu E988 0001, lbu 88 00 00 00
RAM_SIZE three times: 8E070B88 34630B88 34630B88
RAM_SIZE after a BIOS lw: 3C040B88
CDROM 1F801800: lw 18181818, lhu 1818, lbu 18
SPU 1F801C00: lw 00000000, lhu 0000 0000
Done.
s004/02RSV.txt:
===== 02 RSV RESERVED BITS | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Reserved bits, written and read back (the register put back at once):
EXP1 base 1F0000FF: wrote 1F0000FF, read 1F0000FF, put back 1F000000, read 1F000000
EXP1 base 1F000001: wrote 1F000001, read 1F000001, put back 1F000000, read 1F000000
EXP1 base 1F07FFFF: wrote 1F07FFFF, read 1F07FFFF, put back 1F000000, read 1F000000
EXP2 base 1F802001: wrote 1F802001, read 1F802001, put back 1F802000, read 1F802000
EXP2 base 1F802080: wrote 1F802080, read 1F802080, put back 1F802000, read 1F802000
EXP1 delay bits 14-15: wrote 0013E43F, read 0013E43F, put back 0013243F, read 0013243F
EXP1 delay bits 21-23: wrote 00F3243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 delay bits 24-27: wrote 0F13243F, read 0F13243F, put back 0013243F, read 0013243F
EXP1 delay bit 29: wrote 2013243F, read 2013243F, put back 0013243F, read 0013243F
EXP1 delay low 16 all set: wrote 0013FFFF, read 0013FFFF, put back 0013243F, read 0013243F
EXP3 delay bits 14-15: wrote 0000F022, read 0000F022, put back 00003022, read 00003022
EXP3 delay bits 21-23: wrote 00E03022, read 00003022, put back 00003022, read 00003022
EXP3 delay bits 24-27: wrote 0F003022, read 0F003022, put back 00003022, read 00003022
EXP3 delay bit 29: wrote 20003022, read 20003022, put back 00003022, read 00003022
EXP3 delay low 16 all set: wrote 0000FFFF, read 0000FFFF, put back 00003022, read 00003022
EXP3 delay all zero: wrote 00000000, read 00000000, put back 00003022, read 00003022
COM_DELAY bits 16-17 cleared: wrote 00001125, read 00001125, put back 00031125, read 00031125
COM_DELAY bits 16-31 set: wrote FFFF1125, read 00031125, put back 00031125, read 00031125
COM_DELAY bit 18 set: wrote 00071125, read 00031125, put back 00031125, read 00031125
Done.
s004/03BRT.txt:
===== 03 BRT BIOS READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
BIOS reads at BFC00100, BIOS delay 0013243F:
no load: 360
BIOS lw, read delay 0: 1755, value FFFFFFFF
BIOS lw, read delay 1: 2154, value 951214FF
BIOS lw, read delay 2: 2548, value 19951204
BIOS lw, read delay 3: 2948, value 19951204
BIOS lw, read delay 4: 3348, value 19951204
BIOS lw, read delay 5: 3748, value 19951204
BIOS lw, read delay 6: 4148, value 19951204
BIOS lw, read delay 7: 4553, value 19951204
BIOS lw, read delay 8: 4953, value 19951204
BIOS lw, read delay 9: 5348, value 19951204
BIOS lw, read delay 10: 5748, value 19951204
BIOS lw, read delay 11: 6148, value 19951204
BIOS lw, read delay 12: 6548, value 19951204
BIOS lw, read delay 13: 6948, value 19951204
BIOS lw, read delay 14: 7348, value 19951204
BIOS lw, read delay 15: 7752, value 19951204
BIOS lhu, read delay 0: 1145, value 0000FFFF
BIOS lhu, read delay 1: 1348, value 000016FF
BIOS lhu, read delay 2: 1554, value 00001204
BIOS lhu, read delay 3: 1748, value 00001204
BIOS lhu, read delay 4: 1950, value 00001204
BIOS lhu, read delay 5: 2145, value 00001204
BIOS lhu, read delay 6: 2345, value 00001204
BIOS lhu, read delay 7: 2545, value 00001204
BIOS lhu, read delay 8: 2745, value 00001204
BIOS lhu, read delay 9: 2947, value 00001204
BIOS lhu, read delay 10: 3145, value 00001204
BIOS lhu, read delay 11: 3355, value 00001204
BIOS lhu, read delay 12: 3545, value 00001204
BIOS lhu, read delay 13: 3749, value 00001204
BIOS lhu, read delay 14: 3945, value 00001204
BIOS lhu, read delay 15: 4145, value 00001204
BIOS lbu, read delay 0: 855, value 000000FF
BIOS lbu, read delay 1: 960, value 000000FF
BIOS lbu, read delay 2: 1055, value 00000004
BIOS lbu, read delay 3: 1155, value 00000004
BIOS lbu, read delay 4: 1257, value 00000004
BIOS lbu, read delay 5: 1357, value 00000004
BIOS lbu, read delay 6: 1455, value 00000004
BIOS lbu, read delay 7: 1555, value 00000004
BIOS lbu, read delay 8: 1655, value 00000004
BIOS lbu, read delay 9: 1755, value 00000004
BIOS lbu, read delay 10: 1855, value 00000004
BIOS lbu, read delay 11: 1955, value 00000004
BIOS lbu, read delay 12: 2065, value 00000004
BIOS lbu, read delay 13: 2155, value 00000004
BIOS lbu, read delay 14: 2261, value 00000004
BIOS lbu, read delay 15: 2355, value 00000004
BIOS lw, as set (0013243F): 2955, value 19951204
BIOS lhu, as set (0013243F): 1745, value 00001204
BIOS lbu, as set (0013243F): 1159, value 00000004
BIOS lw, bit 8 flipped (0013253F): 4448, value 19951204
BIOS lhu, bit 8 flipped (0013253F): 2251, value 00001204
BIOS lbu, bit 8 flipped (0013253F): 1160, value 00000004
BIOS lw, bit 9 flipped (0013263F): 2954, value 19951204
BIOS lhu, bit 9 flipped (0013263F): 1745, value 00001204
BIOS lbu, bit 9 flipped (0013263F): 1158, value 00000004
BIOS lw, bit 10 flipped (0013203F): 2648, value 19951204
BIOS lhu, bit 10 flipped (0013203F): 1645, value 00001204
BIOS lbu, bit 10 flipped (0013203F): 1155, value 00000004
BIOS lw, bit 11 flipped (00132C3F): 2948, value 19951204
BIOS lhu, bit 11 flipped (00132C3F): 1745, value 00001204
BIOS lbu, bit 11 flipped (00132C3F): 1159, value 00000004
BIOS lw, bit 12 flipped (0013343F): 1748, value FF95FF04
BIOS lhu, bit 12 flipped (0013343F): 1145, value 0000FF04
BIOS lbu, bit 12 flipped (0013343F): 1155, value 00000004
BIOS lw, bit 13 flipped (0013043F): 2955, value 04040404
BIOS lhu, bit 13 flipped (0013043F): 1745, value 00000404
BIOS lbu, bit 13 flipped (0013043F): 1155, value 00000004
BIOS lw, write delay 0: 2948, value 19951204
BIOS lw, write delay 1: 2948, value 19951204
BIOS lw, write delay 2: 2948, value 19951204
BIOS lw, write delay 3: 2948, value 19951204
BIOS lw, write delay 4: 2953, value 19951204
BIOS lw, write delay 5: 2948, value 19951204
BIOS lw, write delay 6: 2953, value 19951204
BIOS lw, write delay 7: 2948, value 19951204
BIOS lw, write delay 8: 2948, value 19951204
BIOS lw, write delay 9: 2948, value 19951204
BIOS lw, write delay 10: 2948, value 19951204
BIOS lw, write delay 11: 2954, value 19951204
BIOS lw, write delay 12: 2954, value 19951204
BIOS lw, write delay 13: 2948, value 19951204
BIOS lw, write delay 14: 2948, value 19951204
BIOS lw, write delay 15: 2948, value 19951204
Done.
s004/04SRT.txt:
===== 04 SRT SPU READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
SPU reads at 1F801C00, SPU delay 200931E1:
SPU lw, read delay 0: 1465, value FFFFFFFF
SPU lw, read delay 1: 1648, value FFFFFFFF
SPU lw, read delay 2: 1848, value FFFFFFFF
SPU lw, read delay 3: 2048, value FFFFFFFF
SPU lw, read delay 4: 2252, value FFFFFFFF
SPU lw, read delay 5: 2448, value FFFFFFFF
SPU lw, read delay 6: 2653, value FFFFFFFF
SPU lw, read delay 7: 2853, value FFFFFFFF
SPU lw, read delay 8: 3048, value FFFFFFFF
SPU lw, read delay 9: 3252, value FFFFFFFF
SPU lw, read delay 10: 3448, value FFFFFFFF
SPU lw, read delay 11: 3648, value 00000000
SPU lw, read delay 12: 3848, value 00000000
SPU lw, read delay 13: 4048, value 00000000
SPU lw, read delay 14: 4248, value 00000000
SPU lw, read delay 15: 4457, value 00000000
SPU lhu, read delay 0: 845, value 0000FFFF
SPU lhu, read delay 1: 950, value 0000FFFF
SPU lhu, read delay 2: 1045, value 0000FFFF
SPU lhu, read delay 3: 1147, value 0000FFFF
SPU lhu, read delay 4: 1245, value 0000FFFF
SPU lhu, read delay 5: 1345, value 0000FFFF
SPU lhu, read delay 6: 1447, value 0000FFFF
SPU lhu, read delay 7: 1554, value 0000FFFF
SPU lhu, read delay 8: 1645, value 0000FFFF
SPU lhu, read delay 9: 1745, value 0000FFFF
SPU lhu, read delay 10: 1845, value 0000FFFF
SPU lhu, read delay 11: 1945, value 00000000
SPU lhu, read delay 12: 2045, value 00000000
SPU lhu, read delay 13: 2145, value 00000000
SPU lhu, read delay 14: 2245, value 00000000
SPU lhu, read delay 15: 2345, value 00000000
SPU lbu, read delay 0: 855, value 000000FF
SPU lbu, read delay 1: 955, value 000000FF
SPU lbu, read delay 2: 1055, value 000000FF
SPU lbu, read delay 3: 1159, value 000000FF
SPU lbu, read delay 4: 1255, value 000000FF
SPU lbu, read delay 5: 1355, value 000000FF
SPU lbu, read delay 6: 1455, value 000000FF
SPU lbu, read delay 7: 1555, value 000000FF
SPU lbu, read delay 8: 1655, value 000000FF
SPU lbu, read delay 9: 1755, value 000000FF
SPU lbu, read delay 10: 1855, value 000000FF
SPU lbu, read delay 11: 1955, value 00000000
SPU lbu, read delay 12: 2055, value 00000000
SPU lbu, read delay 13: 2155, value 00000000
SPU lbu, read delay 14: 2256, value 00000000
SPU lbu, read delay 15: 2355, value 00000000
SPU lw, as set (200931E1): 4255, value 00000000
SPU lhu, as set (200931E1): 2245, value 00000000
SPU lbu, as set (200931E1): 2255, value 00000000
SPU lw, bit 8 flipped (200930E1): 3850, value 00000000
SPU lhu, bit 8 flipped (200930E1): 2245, value 00000000
SPU lbu, bit 8 flipped (200930E1): 2255, value 00000000
SPU lw, bit 9 flipped (200933E1): 4248, value 00000000
SPU lhu, bit 9 flipped (200933E1): 2245, value 00000000
SPU lbu, bit 9 flipped (200933E1): 2255, value 00000000
SPU lw, bit 10 flipped (200935E1): 4452, value 00000000
SPU lhu, bit 10 flipped (200935E1): 2251, value 00000000
SPU lbu, bit 10 flipped (200935E1): 2255, value 00000000
SPU lw, bit 11 flipped (200939E1): 4248, value 00000000
SPU lhu, bit 11 flipped (200939E1): 2245, value 00000000
SPU lbu, bit 11 flipped (200939E1): 2255, value 00000000
SPU lw, bit 12 flipped (200921E1): 8248, value 00000000
SPU lhu, bit 12 flipped (200921E1): 4251, value 00000000
SPU lbu, bit 12 flipped (200921E1): 2258, value 00000000
SPU lw, bit 13 flipped (200911E1): 4255, value 00000000
SPU lhu, bit 13 flipped (200911E1): 2245, value 00000000
SPU lbu, bit 13 flipped (200911E1): 2255, value 00000000
SPU lw, bit 29 flipped (000931E1): 4248, value 00000000
SPU lhu, bit 29 flipped (000931E1): 2251, value 00000000
SPU lbu, bit 29 flipped (000931E1): 2255, value 00000000
SPU lhu, bits 24-27 = F: 2245, value 00000000
SPU lhu, bits 24-27 = 2 (220931E1h): 2232, value 00000000
Done.
s004/05CRT.txt:
===== 05 CRT CDROM READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
CD-ROM reads at 1F801800, CDROM delay 00020843:
CDROM lw, read delay 0: 1865, value 18181818
CDROM lw, read delay 1: 1848, value 18181818
CDROM lw, read delay 2: 2248, value 18181818
CDROM lw, read delay 3: 2648, value 18181818
CDROM lw, read delay 4: 3048, value 18181818
CDROM lw, read delay 5: 3448, value 18181818
CDROM lw, read delay 6: 3848, value 18181818
CDROM lw, read delay 7: 4248, value 18181818
CDROM lw, read delay 8: 4648, value 18181818
CDROM lw, read delay 9: 5048, value 18181818
CDROM lw, read delay 10: 5448, value 18181818
CDROM lw, read delay 11: 5848, value 18181818
CDROM lw, read delay 12: 6248, value 18181818
CDROM lw, read delay 13: 6648, value 18181818
CDROM lw, read delay 14: 7048, value 18181818
CDROM lw, read delay 15: 7448, value 18181818
CDROM lhu, read delay 0: 1245, value 00001818
CDROM lhu, read delay 1: 1245, value 00001818
CDROM lhu, read delay 2: 1448, value 00001818
CDROM lhu, read delay 3: 1645, value 00001818
CDROM lhu, read delay 4: 1845, value 00001818
CDROM lhu, read delay 5: 2045, value 00001818
CDROM lhu, read delay 6: 2245, value 00001818
CDROM lhu, read delay 7: 2445, value 00001818
CDROM lhu, read delay 8: 2645, value 00001818
CDROM lhu, read delay 9: 2845, value 00001818
CDROM lhu, read delay 10: 3045, value 00001818
CDROM lhu, read delay 11: 3245, value 00001818
CDROM lhu, read delay 12: 3445, value 00001818
CDROM lhu, read delay 13: 3645, value 00001818
CDROM lhu, read delay 14: 3845, value 00001818
CDROM lhu, read delay 15: 4045, value 00001818
CDROM lbu, read delay 0: 955, value 00000018
CDROM lbu, read delay 1: 955, value 00000018
CDROM lbu, read delay 2: 1055, value 00000018
CDROM lbu, read delay 3: 1155, value 00000018
CDROM lbu, read delay 4: 1255, value 00000018
CDROM lbu, read delay 5: 1357, value 00000018
CDROM lbu, read delay 6: 1455, value 00000018
CDROM lbu, read delay 7: 1555, value 00000018
CDROM lbu, read delay 8: 1661, value 00000018
CDROM lbu, read delay 9: 1755, value 00000018
CDROM lbu, read delay 10: 1860, value 00000018
CDROM lbu, read delay 11: 1955, value 00000018
CDROM lbu, read delay 12: 2055, value 00000018
CDROM lbu, read delay 13: 2155, value 00000018
CDROM lbu, read delay 14: 2255, value 00000018
CDROM lbu, read delay 15: 2355, value 00000018
CDROM lw, as set (00020843): 3055, value 18181818
CDROM lhu, as set (00020843): 1850, value 00001818
CDROM lbu, as set (00020843): 1255, value 00000018
CDROM lw, bit 8 flipped (00020943): 4252, value 18181818
CDROM lhu, bit 8 flipped (00020943): 2245, value 00001818
CDROM lbu, bit 8 flipped (00020943): 1261, value 00000018
CDROM lw, bit 9 flipped (00020A43): 3048, value 18181818
CDROM lhu, bit 9 flipped (00020A43): 1845, value 00001818
CDROM lbu, bit 9 flipped (00020A43): 1258, value 00000018
CDROM lw, bit 10 flipped (00020C43): 3358, value 18181818
CDROM lhu, bit 10 flipped (00020C43): 1945, value 00001818
CDROM lbu, bit 10 flipped (00020C43): 1255, value 00000018
CDROM lw, bit 11 flipped (00020043): 3048, value 18181818
CDROM lhu, bit 11 flipped (00020043): 1849, value 00001818
CDROM lbu, bit 11 flipped (00020043): 1255, value 00000018
CDROM lw, bit 12 flipped (00021843): 1855, value FF18FF18
CDROM lhu, bit 12 flipped (00021843): 1245, value 0000FF18
CDROM lbu, bit 12 flipped (00021843): 1255, value 00000018
Done.
s004/06XRT.txt:
===== 06 XRT EXP READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Expansion reads, EXP1 0013243F EXP2 00070777 EXP3 00003022:
EXP1 lbu, read delay 0: 867, value 000000FF
EXP1 lbu, read delay 1: 955, value 000000FF
EXP1 lbu, read delay 2: 1055, value 000000FF
EXP1 lbu, read delay 3: 1155, value 000000FF
EXP1 lbu, read delay 4: 1255, value 000000FF
EXP1 lbu, read delay 5: 1360, value 000000FF
EXP1 lbu, read delay 6: 1455, value 000000FF
EXP1 lbu, read delay 7: 1555, value 000000FF
EXP1 lbu, read delay 8: 1655, value 000000FF
EXP1 lbu, read delay 9: 1760, value 000000FF
EXP1 lbu, read delay 10: 1855, value 000000FF
EXP1 lbu, read delay 11: 1955, value 000000FF
EXP1 lbu, read delay 12: 2055, value 000000FF
EXP1 lbu, read delay 13: 2157, value 000000FF
EXP1 lbu, read delay 14: 2257, value 000000FF
EXP1 lbu, read delay 15: 2355, value 000000FF
EXP2 lbu, read delay 0: 855, value 000000FF
EXP2 lbu, read delay 1: 955, value 000000FF
EXP2 lbu, read delay 2: 1055, value 000000FF
EXP2 lbu, read delay 3: 1157, value 000000FF
EXP2 lbu, read delay 4: 1260, value 000000FF
EXP2 lbu, read delay 5: 1355, value 000000FF
EXP2 lbu, read delay 6: 1460, value 000000FF
EXP2 lbu, read delay 7: 1557, value 000000FF
EXP2 lbu, read delay 8: 1655, value 000000FF
EXP2 lbu, read delay 9: 1755, value 000000FF
EXP2 lbu, read delay 10: 1855, value 000000FF
EXP2 lbu, read delay 11: 1955, value 000000FF
EXP2 lbu, read delay 12: 2055, value 000000FF
EXP2 lbu, read delay 13: 2155, value 000000FF
EXP2 lbu, read delay 14: 2255, value 000000FF
EXP2 lbu, read delay 15: 2355, value 000000FF
EXP2 lw, read delay 0: 3255, value FFFFFFFF
EXP2 lw, read delay 1: 3648, value FFFFFFFF
EXP2 lw, read delay 2: 4048, value FFFFFFFF
EXP2 lw, read delay 3: 4448, value FFFFFFFF
EXP2 lw, read delay 4: 4848, value FFFFFFFF
EXP2 lw, read delay 5: 5248, value FFFFFFFF
EXP2 lw, read delay 6: 5659, value FFFFFFFF
EXP2 lw, read delay 7: 6048, value FFFFFFFF
EXP2 lw, read delay 8: 6448, value FFFFFFFF
EXP2 lw, read delay 9: 6848, value FFFFFFFF
EXP2 lw, read delay 10: 7248, value FFFFFFFF
EXP2 lw, read delay 11: 7655, value FFFFFFFF
EXP2 lw, read delay 12: 8048, value FFFFFFFF
EXP2 lw, read delay 13: 8448, value FFFFFFFF
EXP2 lw, read delay 14: 8853, value FFFFFFFF
EXP2 lw, read delay 15: 9253, value FFFFFFFF
EXP3 lbu, read delay 0: 855, value 000000FF
EXP3 lbu, read delay 1: 955, value 000000FF
EXP3 lbu, read delay 2: 1055, value 000000FF
EXP3 lbu, read delay 3: 1160, value 000000FF
EXP3 lbu, read delay 4: 1260, value 000000FF
EXP3 lbu, read delay 5: 1355, value 000000FF
EXP3 lbu, read delay 6: 1460, value 000000FF
EXP3 lbu, read delay 7: 1557, value 000000FF
EXP3 lbu, read delay 8: 1655, value 000000FF
EXP3 lbu, read delay 9: 1755, value 000000FF
EXP3 lbu, read delay 10: 1855, value 000000FF
EXP3 lbu, read delay 11: 1955, value 000000FF
EXP3 lbu, read delay 12: 2055, value 000000FF
EXP3 lbu, read delay 13: 2155, value 000000FF
EXP3 lbu, read delay 14: 2255, value 000000FF
EXP3 lbu, read delay 15: 2355, value 000000FF
EXP3 lw, read delay 0: 1048, value FFFFFFFF
EXP3 lw, read delay 1: 1255, value FFFFFFFF
EXP3 lw, read delay 2: 1448, value FFFFFFFF
EXP3 lw, read delay 3: 1648, value FFFFFFFF
EXP3 lw, read delay 4: 1848, value FFFFFFFF
EXP3 lw, read delay 5: 2048, value FFFFFFFF
EXP3 lw, read delay 6: 2248, value FFFFFFFF
EXP3 lw, read delay 7: 2448, value FFFFFFFF
EXP3 lw, read delay 8: 2648, value FFFFFFFF
EXP3 lw, read delay 9: 2848, value FFFFFFFF
EXP3 lw, read delay 10: 3048, value FFFFFFFF
EXP3 lw, read delay 11: 3248, value FFFFFFFF
EXP3 lw, read delay 12: 3453, value FFFFFFFF
EXP3 lw, read delay 13: 3650, value FFFFFFFF
EXP3 lw, read delay 14: 3848, value FFFFFFFF
EXP3 lw, read delay 15: 4048, value FFFFFFFF
Done.
s004/07CMA.txt:
===== 07 CMA COM0 COM1 SWEEP | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
COM_DELAY 00031125; COM0 with SPU (bit 8 set) and BIOS (bit 8 set here):
SPU lhu, COM0 0: 2255
SPU lhu, COM0 1: 2250
SPU lhu, COM0 2: 2245
SPU lhu, COM0 3: 2245
SPU lhu, COM0 4: 2245
SPU lhu, COM0 5: 2247
SPU lhu, COM0 6: 2245
SPU lhu, COM0 7: 2344
SPU lhu, COM0 8: 2448
SPU lhu, COM0 9: 2547
SPU lhu, COM0 10: 2641
SPU lhu, COM0 11: 2744
SPU lhu, COM0 12: 2839
SPU lhu, COM0 13: 2938
SPU lhu, COM0 14: 3037
SPU lhu, COM0 15: 3141
SPU lw, COM0 0: 3855
SPU lw, COM0 1: 3848
SPU lw, COM0 2: 3948
SPU lw, COM0 3: 4054
SPU lw, COM0 4: 4148
SPU lw, COM0 5: 4248
SPU lw, COM0 6: 4348
SPU lw, COM0 7: 4549
SPU lw, COM0 8: 4746
SPU lw, COM0 9: 4945
SPU lw, COM0 10: 5144
SPU lw, COM0 11: 5343
SPU lw, COM0 12: 5542
SPU lw, COM0 13: 5741
SPU lw, COM0 14: 5945
SPU lw, COM0 15: 6139
BIOS+bit8 lbu, COM0 0: 1160
BIOS+bit8 lbu, COM0 1: 1155
BIOS+bit8 lbu, COM0 2: 1161
BIOS+bit8 lbu, COM0 3: 1155
BIOS+bit8 lbu, COM0 4: 1155
BIOS+bit8 lbu, COM0 5: 1159
BIOS+bit8 lbu, COM0 6: 1253
BIOS+bit8 lbu, COM0 7: 1351
BIOS+bit8 lbu, COM0 8: 1449
BIOS+bit8 lbu, COM0 9: 1547
BIOS+bit8 lbu, COM0 10: 1645
BIOS+bit8 lbu, COM0 11: 1743
BIOS+bit8 lbu, COM0 12: 1841
BIOS+bit8 lbu, COM0 13: 1940
BIOS+bit8 lbu, COM0 14: 2044
BIOS+bit8 lbu, COM0 15: 2138
BIOS+bit8 lw, COM0 0: 2948
BIOS+bit8 lw, COM0 1: 3248
BIOS+bit8 lw, COM0 2: 3548
BIOS+bit8 lw, COM0 3: 3848
BIOS+bit8 lw, COM0 4: 4148
BIOS+bit8 lw, COM0 5: 4448
BIOS+bit8 lw, COM0 6: 4847
BIOS+bit8 lw, COM0 7: 5246
BIOS+bit8 lw, COM0 8: 5645
BIOS+bit8 lw, COM0 9: 6044
BIOS+bit8 lw, COM0 10: 6443
BIOS+bit8 lw, COM0 11: 6848
BIOS+bit8 lw, COM0 12: 7241
BIOS+bit8 lw, COM0 13: 7640
BIOS+bit8 lw, COM0 14: 8043
BIOS+bit8 lw, COM0 15: 8438
COM1 with EXP2 (delay 00070777, bit 9 set):
EXP2 lbu, COM1 0: 1555
EXP2 lbu, COM1 1: 1555
EXP2 lbu, COM1 2: 1555
EXP2 lbu, COM1 3: 1555
EXP2 lbu, COM1 4: 1555
EXP2 lbu, COM1 5: 1555
EXP2 lbu, COM1 6: 1555
EXP2 lbu, COM1 7: 1555
EXP2 lbu, COM1 8: 1555
EXP2 lbu, COM1 9: 1555
EXP2 lbu, COM1 10: 1555
EXP2 lbu, COM1 11: 1563
EXP2 lbu, COM1 12: 1555
EXP2 lbu, COM1 13: 1555
EXP2 lbu, COM1 14: 1555
EXP2 lbu, COM1 15: 1555
Bits 16-17:
BIOS lw, COM bits 16-17 = 0: 2948
SPU lhu, COM bits 16-17 = 0: 2245
CDROM lbu, COM bits 16-17 = 0: 1255
EXP2 lbu, COM bits 16-17 = 0: 1557
BIOS lw, COM bits 16-17 = 1: 2951
SPU lhu, COM bits 16-17 = 1: 2245
CDROM lbu, COM bits 16-17 = 1: 1255
EXP2 lbu, COM bits 16-17 = 1: 1555
BIOS lw, COM bits 16-17 = 2: 2951
SPU lhu, COM bits 16-17 = 2: 2245
CDROM lbu, COM bits 16-17 = 2: 1255
EXP2 lbu, COM bits 16-17 = 2: 1555
BIOS lw, COM bits 16-17 = 3: 2951
SPU lhu, COM bits 16-17 = 3: 2245
CDROM lbu, COM bits 16-17 = 3: 1255
EXP2 lbu, COM bits 16-17 = 3: 1560
Done.
s004/08CMB.txt:
===== 08 CMB COM2 COM3 SWEEP | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
COM2 with BIOS (bit 10 set) and CDROM (bit 10 set here):
BIOS lbu, COM2 0: 1165
BIOS lbu, COM2 1: 1155
BIOS lbu, COM2 2: 1160
BIOS lbu, COM2 3: 1161
BIOS lbu, COM2 4: 1160
BIOS lbu, COM2 5: 1161
BIOS lbu, COM2 6: 1258
BIOS lbu, COM2 7: 1357
BIOS lbu, COM2 8: 1449
BIOS lbu, COM2 9: 1547
BIOS lbu, COM2 10: 1645
BIOS lbu, COM2 11: 1743
BIOS lbu, COM2 12: 1841
BIOS lbu, COM2 13: 1940
BIOS lbu, COM2 14: 2039
BIOS lbu, COM2 15: 2138
BIOS lw, COM2 0: 2655
BIOS lw, COM2 1: 2948
BIOS lw, COM2 2: 3248
BIOS lw, COM2 3: 3548
BIOS lw, COM2 4: 3858
BIOS lw, COM2 5: 4148
BIOS lw, COM2 6: 4547
BIOS lw, COM2 7: 4946
BIOS lw, COM2 8: 5345
BIOS lw, COM2 9: 5744
BIOS lw, COM2 10: 6143
BIOS lw, COM2 11: 6547
BIOS lw, COM2 12: 6941
BIOS lw, COM2 13: 7340
BIOS lw, COM2 14: 7744
BIOS lw, COM2 15: 8138
CDROM+bit10 lbu, COM2 0: 1260
CDROM+bit10 lbu, COM2 1: 1255
CDROM+bit10 lbu, COM2 2: 1255
CDROM+bit10 lbu, COM2 3: 1255
CDROM+bit10 lbu, COM2 4: 1255
CDROM+bit10 lbu, COM2 5: 1255
CDROM+bit10 lbu, COM2 6: 1357
CDROM+bit10 lbu, COM2 7: 1451
CDROM+bit10 lbu, COM2 8: 1549
CDROM+bit10 lbu, COM2 9: 1647
CDROM+bit10 lbu, COM2 10: 1745
CDROM+bit10 lbu, COM2 11: 1843
CDROM+bit10 lbu, COM2 12: 1945
CDROM+bit10 lbu, COM2 13: 2046
CDROM+bit10 lbu, COM2 14: 2139
CDROM+bit10 lbu, COM2 15: 2238
COM3 with CDROM (bit 11 set) and BIOS (bit 11 set here):
CDROM lbu, COM3 0: 1255
CDROM lbu, COM3 1: 1261
CDROM lbu, COM3 2: 1255
CDROM lbu, COM3 3: 1255
CDROM lbu, COM3 4: 1255
CDROM lbu, COM3 5: 1355
CDROM lbu, COM3 6: 1458
CDROM lbu, COM3 7: 1555
CDROM lbu, COM3 8: 1655
CDROM lbu, COM3 9: 1755
CDROM lbu, COM3 10: 1855
CDROM lbu, COM3 11: 1960
CDROM lbu, COM3 12: 2055
CDROM lbu, COM3 13: 2155
CDROM lbu, COM3 14: 2255
CDROM lbu, COM3 15: 2355
CDROM lw, COM3 0: 3055
CDROM lw, COM3 1: 3048
CDROM lw, COM3 2: 3050
CDROM lw, COM3 3: 3051
CDROM lw, COM3 4: 3048
CDROM lw, COM3 5: 3448
CDROM lw, COM3 6: 3854
CDROM lw, COM3 7: 4253
CDROM lw, COM3 8: 4648
CDROM lw, COM3 9: 5048
CDROM lw, COM3 10: 5448
CDROM lw, COM3 11: 5848
CDROM lw, COM3 12: 6248
CDROM lw, COM3 13: 6648
CDROM lw, COM3 14: 7048
CDROM lw, COM3 15: 7448
BIOS+bit11 lbu, COM3 0: 1155
BIOS+bit11 lbu, COM3 1: 1155
BIOS+bit11 lbu, COM3 2: 1155
BIOS+bit11 lbu, COM3 3: 1158
BIOS+bit11 lbu, COM3 4: 1255
BIOS+bit11 lbu, COM3 5: 1359
BIOS+bit11 lbu, COM3 6: 1455
BIOS+bit11 lbu, COM3 7: 1555
BIOS+bit11 lbu, COM3 8: 1655
BIOS+bit11 lbu, COM3 9: 1755
BIOS+bit11 lbu, COM3 10: 1855
BIOS+bit11 lbu, COM3 11: 1960
BIOS+bit11 lbu, COM3 12: 2059
BIOS+bit11 lbu, COM3 13: 2155
BIOS+bit11 lbu, COM3 14: 2258
BIOS+bit11 lbu, COM3 15: 2355
Done.
s004/09WRT.txt:
===== 09 WRT WRITE TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Stores by write delay; SPU word 00000000, CD index 0:
SPU sh, as set: 827
CDROM sb, as set: 633
POST sb, as set: 1590
SPU sh, write delay 0: 721
SPU sh, write delay 1: 819
SPU sh, write delay 2: 917
SPU sh, write delay 3: 1015
SPU sh, write delay 4: 1102
SPU sh, write delay 5: 1199
SPU sh, write delay 6: 1296
SPU sh, write delay 7: 1393
SPU sh, write delay 8: 1490
SPU sh, write delay 9: 1587
SPU sh, write delay 10: 1684
SPU sh, write delay 11: 1781
SPU sh, write delay 12: 1878
SPU sh, write delay 13: 1975
SPU sh, write delay 14: 2072
SPU sh, write delay 15: 2169
SPU sw, write delay 0: 1299
SPU sw, write delay 1: 1493
SPU sw, write delay 2: 1687
SPU sw, write delay 3: 1881
SPU sw, write delay 4: 2075
SPU sw, write delay 5: 2269
SPU sw, write delay 6: 2463
SPU sw, write delay 7: 2660
SPU sw, write delay 8: 2851
SPU sw, write delay 9: 3045
SPU sw, write delay 10: 3242
SPU sw, write delay 11: 3433
SPU sw, write delay 12: 3630
SPU sw, write delay 13: 3821
SPU sw, write delay 14: 4015
SPU sw, write delay 15: 4209
CDROM sb, write delay 0: 453
CDROM sb, write delay 1: 453
CDROM sb, write delay 2: 541
CDROM sb, write delay 3: 639
CDROM sb, write delay 4: 730
CDROM sb, write delay 5: 827
CDROM sb, write delay 6: 924
CDROM sb, write delay 7: 1022
CDROM sb, write delay 8: 1120
CDROM sb, write delay 9: 1206
CDROM sb, write delay 10: 1303
CDROM sb, write delay 11: 1400
CDROM sb, write delay 12: 1497
CDROM sb, write delay 13: 1594
CDROM sb, write delay 14: 1691
CDROM sb, write delay 15: 1791
POST sb, write delay 0: 920
POST sb, write delay 1: 1018
POST sb, write delay 2: 1116
POST sb, write delay 3: 1202
POST sb, write delay 4: 1299
POST sb, write delay 5: 1396
POST sb, write delay 6: 1493
POST sb, write delay 7: 1590
POST sb, write delay 8: 1687
POST sb, write delay 9: 1784
POST sb, write delay 10: 1881
POST sb, write delay 11: 1978
POST sb, write delay 12: 2075
POST sb, write delay 13: 2172
POST sb, write delay 14: 2269
POST sb, write delay 15: 2366
POST sb, COM1 0: 1396
POST sb, COM1 1: 1493
POST sb, COM1 2: 1590
POST sb, COM1 3: 1687
POST sb, COM1 4: 1784
POST sb, COM1 5: 1881
POST sb, COM1 6: 1978
POST sb, COM1 7: 2075
POST sb, COM1 8: 2172
POST sb, COM1 9: 2269
POST sb, COM1 10: 2372
POST sb, COM1 11: 2463
POST sb, COM1 12: 2560
POST sb, COM1 13: 2663
POST sb, COM1 14: 2754
POST sb, COM1 15: 2851
SPU sh, bit 9 (hold) set: 1015
CDROM sb, bit 9 (hold) set: 818
POST sb, bit 9 (hold) cleared: 1396
SPU word after: 00000000; CD index after: 0
SPU word put back: 00000000; CD index: 0
Done.
s004/10SCR.txt:
===== 10 SCR SCRATCHPAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Scratchpad and RAM loads and stores (100 each):
no load: 360
scratchpad KUSEG lw: 462
scratchpad KUSEG lhu: 444
scratchpad KUSEG lbu: 458
scratchpad KUSEG lw, use: 546
scratchpad KUSEG sw: 453
scratchpad KUSEG sh: 446
scratchpad KUSEG sb: 453
scratchpad KSEG0 lw: 440
scratchpad KSEG0 lw, use: 546
scratchpad KSEG0 sw: 453
scratchpad last word lw: 440
RAM KSEG0 lw: 951
RAM KSEG0 lw, use: 958
RAM KSEG0 sw: 455
RAM KSEG1 lw: 946
Code from KSEG1 (uncached):
uncached, no load: 1902
uncached, scratchpad lw: 2513
uncached, scratchpad sw: 2513
uncached, RAM lw: 2917
scratchpad 1F800100 5C4A0100, 9F800100 5C4A0100, 1F8003FC 5C4A03FC, 9F8003FC 5C4A03FC
Done.
s004/11PWR.txt:
===== 11 PWR NARROW WRITES | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Narrow stores, EXP3 delay 00003022, COM_DELAY 00031125, BCC 0001E988:
EXP3 delay sh +0: rt 05003022, read 05003022, put back 00003022
EXP3 delay sb +0: rt 05003022, read 05003022, put back 00003022
EXP3 delay sh +2: rt 00003022, read 20020000, put back 00003022
EXP3 delay sb +1: rt 00003022, read 00102200, put back 00003022
EXP3 delay sb +2: rt 00003022, read 20020000, put back 00003022
EXP3 delay sb +3: rt 00003022, read 22000000, put back 00003022
COM_DELAY sh +0: rt FFFF1125, read 00031125, put back 00031125
COM_DELAY sb +1: rt 00031125, read 00012500, put back 00031125
RAM_SIZE sh +0: rt ABCD0B88, read ABCD0B88, put back 00000B88
BCC sh +0: rt 0005E988, read 0005E988, put back 0001E988
BCC sb +0: rt 0005E988, read 0005E988, put back 0001E988
BCC sh +2: rt 0005E988, read 0001E988, put back 0001E988
BCC sb +1: rt 0005E988, read 0001E988, put back 0001E988
Done.
s004/12WIN.txt:
===== 12 WIN WINDOW SIZE | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Window sizes and bit 28:
EXP3 lbu 1FA00000, size 0: none, reg 000000FF, register after 00003022
EXP3 lbu 1FA00001, size 0: exception 7, reg 5A5A5A5A, register after 00003022
EXP3 lbu 1FA00002, size 0: exception 7, reg 5A5A5A5A, register after 00003022
EXP3 lhu 1FA00002, size 0: exception 7, reg 5A5A5A5A, register after 00003022
EXP3 delay bit 28 written 1: wrote 10003022, read 00003022, put back 00003022, read 00003022
EXP3 lbu 1FA00001, size 1: none, reg 000000FF, register after 00013022
EXP3 lbu 1FA00002, size 1: exception 7, reg 5A5A5A5A, register after 00013022
EXP3 lbu 1FBFFFFF, size 15h: none, reg 000000FF, register after 00153022
EXP2 lbu 1F80207F, size 7: none, reg 000000FF, register after 00070777
EXP2 lbu 1F802080, size 7: exception 7, reg 5A5A5A5A, register after 00070777
EXP2 lbu 1F802080, size 0Dh: none, reg 000000FF, register after 000D0777
EXP2 lbu 1F803FFF, size 0Dh: none, reg 000000FF, register after 000D0777
EXP2 lbu 1F802001, size 0: exception 7, reg 5A5A5A5A, register after 00000777
EXP1 lbu 1F07FFFF, size 13h: none, reg 000000FF, register after 0013243F
EXP1 lbu 1F080000, size 13h: exception 7, reg 5A5A5A5A, register after 0013243F
EXP1 lbu 1F080000, size 14h: none, reg 000000FF, register after 0014243F
EXP1 lbu 1F000001, size 0: exception 7, reg 5A5A5A5A, register after 0000243F
SPU lhu 1F801C02, size 0: none, reg 00000000, register after 200031E1
SPU lhu 1F801D80, size 0: none, reg 00000000, register after 200031E1
CDROM lbu 1F801803, size 0: none, reg 000000FF, register after 00000843
BIOS lw BFC80100, size 13h: exception 7, reg 5A5A5A5A, register after 0013243F
BIOS lw BFC80100, size 14h: none, reg 19951204, register after 0014243F
BIOS lw BFF80100, size 16h: none, reg 19951204, register after 0016243F
BIOS lw BFE00100, size 16h: none, reg 19951204, register after 0016243F
After: EXP1 0013243F EXP2 00070777 EXP3 00003022 BIOS 0013243F SPU 200931E1 CDROM 00020843
KSEG2 lw FFFE0000: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE0100: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE0134: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE013C: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE0140: exception 7, reg 5A5A5A5A, register after 0001E988
Done.
s004/13RSX.txt:
===== 13 RSX RESERVED BITS LIVE | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Reserved bits of the registers in use:
EXP1 delay bit 28: wrote 1013243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 delay bit 30: wrote 4013243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 delay bit 31: wrote 8013243F, read 8013243F, put back 0013243F, read 0013243F
EXP3 delay bit 28: wrote 10003022, read 00003022, put back 00003022, read 00003022
EXP3 delay bit 30: wrote 40003022, read 00003022, put back 00003022, read 00003022
EXP3 delay bit 31: wrote 80003022, read 00003022, put back 00003022, read 00003022
EXP2 delay bits 14-15: wrote 0007C777, read 0007C777, put back 00070777, read 00070777
EXP2 delay bits 21-23: wrote 00E70777, read 00070777, put back 00070777, read 00070777
EXP2 delay bits 24-27: wrote 0F070777, read 0F070777, put back 00070777, read 00070777
EXP2 delay bit 29 flipped: wrote 20070777, read 20070777, put back 00070777, read 00070777
EXP2 delay bit 28: wrote 10070777, read 00070777, put back 00070777, read 00070777
EXP2 delay bit 30: wrote 40070777, read 00070777, put back 00070777, read 00070777
EXP2 delay bit 31: wrote 80070777, read 00070777, put back 00070777, read 00070777
CDROM delay bits 14-15: wrote 0002C843, read 0002C843, put back 00020843, read 00020843
CDROM delay bits 21-23: wrote 00E20843, read 00020843, put back 00020843, read 00020843
CDROM delay bits 24-27: wrote 0F020843, read 0F020843, put back 00020843, read 00020843
CDROM delay bit 29 flipped: wrote 20020843, read 20020843, put back 00020843, read 00020843
CDROM delay bit 28: wrote 10020843, read 00020843, put back 00020843, read 00020843
CDROM delay bit 30: wrote 40020843, read 00020843, put back 00020843, read 00020843
CDROM delay bit 31: wrote 80020843, read 00020843, put back 00020843, read 00020843
SPU delay bits 14-15: wrote 2009F1E1, read 2009F1E1, put back 200931E1, read 200931E1
SPU delay bits 21-23: wrote 20E931E1, read 200931E1, put back 200931E1, read 200931E1
SPU delay bits 24-27: wrote 2F0931E1, read 2F0931E1, put back 200931E1, read 200931E1
SPU delay bit 29 flipped: wrote 000931E1, read 000931E1, put back 200931E1, read 200931E1
SPU delay bit 28: wrote 300931E1, read 200931E1, put back 200931E1, read 200931E1
SPU delay bit 30: wrote 600931E1, read 200931E1, put back 200931E1, read 200931E1
SPU delay bit 31: wrote A00931E1, read 200931E1, put back 200931E1, read 200931E1
BIOS delay bits 14-15: wrote 0013E43F, read 0013E43F, put back 0013243F, read 0013243F
BIOS delay bits 21-23: wrote 00F3243F, read 0013243F, put back 0013243F, read 0013243F
BIOS delay bits 24-27: wrote 0F13243F, read 0F13243F, put back 0013243F, read 0013243F
BIOS delay bit 29 flipped: wrote 2013243F, read 2013243F, put back 0013243F, read 0013243F
BIOS delay bit 28: wrote 1013243F, read 0013243F, put back 0013243F, read 0013243F
BIOS delay bit 30: wrote 4013243F, read 0013243F, put back 0013243F, read 0013243F
BIOS delay bit 31: wrote 8013243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 base FF000000: wrote FF000000, read 1F000000, put back 1F000000, read 1F000000
EXP1 base 00000000: wrote 00000000, read 1F000000, put back 1F000000, read 1F000000
Done.
s004/14RAM.txt:
===== 14 RAM RAM SIZE | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
RAM_SIZE read back:
RAM_SIZE 0B8F (bits 0-2): wrote 00000B8F, read 00000B8F, put back 00000B88, read 00000B88
RAM_SIZE 0BF8 (bits 4-6): wrote 00000BF8, read 00000BF8, put back 00000B88, read 00000B88
RAM_SIZE FB88 (bits 12-15): wrote 0000FB88, read 0000FB88, put back 00000B88, read 00000B88
RAM_SIZE FFFF0B88 (bits 16-31): wrote FFFF0B88, read FFFF0B88, put back 00000B88, read 00000B88
RAM_SIZE 0888: wrote 00000888, read 00000888, put back 00000B88, read 00000B88
Bit 7, "delay on simultaneous code and data fetch from RAM", and bit 8, by timing:
cached code, RAM lw, 0B88: 979
cached code, RAM lw, 0B08: 958
cached code, RAM lw, 0A88: 952
cached code, RAM lw, 0888: 949
uncached code, no load, 0B88: 1903
uncached code, no load, 0B08: 1895
uncached code, RAM lw, 0B88: 2918
uncached code, RAM lw, 0B08: 2700
uncached code, RAM lw, 0A88: 2923
uncached code, RAM lw, 0888: 2928
uncached code, RAM lw use, 0B88: 3733
uncached code, RAM lw use, 0B08: 3642
uncached code, RAM sw, 0B88: 3029
uncached code, RAM sw, 0B08: 2809
uncached code, BIOS lw, 0B88: 4725
uncached code, BIOS lw, 0B08: 4698
Mirrors by setting (the word at the first address holds C0FFnnnn):
RAM_SIZE 0B88, lw 0002F1D0: none, reg C0FF0B88
RAM_SIZE 0B88, lw 0022F1D0: none, reg C0FF0B88
RAM_SIZE 0B88, lw 0042F1D0: none, reg C0FF0B88
RAM_SIZE 0B88, lw 0062F1D0: none, reg C0FF0B88
RAM_SIZE 0B88, lw 0082F1D0: none, reg 00000001
RAM_SIZE 0B88, lw 00C2F1D0: exception 7, reg 5A5A5A5A
RAM_SIZE 0888, lw 0002F1D0: none, reg C0FF0888
RAM_SIZE 0888, lw 0022F1D0: none, reg 00000001
RAM_SIZE 0888, lw 0042F1D0: exception 7, reg 5A5A5A5A
RAM_SIZE 0888, lw 0062F1D0: none, reg 00000001
RAM_SIZE 0888, lw 0082F1D0: exception 7, reg 5A5A5A5A
RAM_SIZE 0888, lw 00C2F1D0: none, reg 00000001
RAM_SIZE 0C88, lw 0002F1D0: none, reg C0FF0C88
RAM_SIZE 0C88, lw 0022F1D0: none, reg FFFFFFFF
RAM_SIZE 0C88, lw 0042F1D0: exception 7, reg 5A5A5A5A
RAM_SIZE 0C88, lw 0062F1D0: exception 7, reg 5A5A5A5A
RAM_SIZE 0C88, lw 0082F1D0: exception 7, reg 5A5A5A5A
RAM_SIZE 0C88, lw 00C2F1D0: exception 7, reg 5A5A5A5A
RAM_SIZE 0F88, lw 0002F1D0: none, reg C0FF0F88
RAM_SIZE 0F88, lw 0022F1D0: none, reg C0FF0F88
RAM_SIZE 0F88, lw 0042F1D0: none, reg C0FF0F88
RAM_SIZE 0F88, lw 0062F1D0: none, reg C0FF0F88
RAM_SIZE 0F88, lw 0082F1D0: none, reg FFFFFFFF
RAM_SIZE 0F88, lw 00C2F1D0: none, reg FFFFFFFF
RAM_SIZE 0888, sw past 2MB: exception yes 7, word now 11111111
Done.
s005/15BCC.txt:
===== 15 BCC CACHE CONTROL | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Cache control 0001E988, read back:
BCC bits 18-31: wrote FFFDE988, read FFFDE988, put back 0001E988, read 0001E988
BCC bit 6: wrote 0001E9C8, read 0001E988, put back 0001E988, read 0001E988
BCC bit 17: wrote 0003E988, read 0003E988, put back 0001E988, read 0001E988
BCC bit 12: wrote 0001F988, read 0001F988, put back 0001E988, read 0001E988
BCC bit 10 (IS0): wrote 0001ED88, read 0001E988, put back 0001E988, read 0001E988
Loads by BCC bit (100 each):
RAM lw, as set: 979
scratchpad lw, as set: 440
RAM lw use, as set: 963
RAM lw, bit 16 LDSCH (0000E988): 1086
scratchpad lw, bit 16 LDSCH: 449
RAM lw use, bit 16 LDSCH: 1164
RAM lw, bit 14 NOPAD (0001A988): 978
scratchpad lw, bit 14 NOPAD: 454
RAM lw use, bit 14 NOPAD: 962
RAM lw, bit 13 RDPRI (0001C988): 980
scratchpad lw, bit 13 RDPRI: 449
RAM lw use, bit 13 RDPRI: 953
RAM lw, bit 15 BGNT (00016988): 976
scratchpad lw, bit 15 BGNT: 449
RAM lw use, bit 15 BGNT: 962
RAM lw, bit 12 INTP (0001F988): 981
scratchpad lw, bit 12 INTP: 449
RAM lw use, bit 12 INTP: 962
RAM lw, bit 17 NOSTR (0003E988): 990
scratchpad lw, bit 17 NOSTR: 457
RAM lw use, bit 17 NOSTR: 974
RAM lw, DBLKSZ 1 (0001E998): 976
scratchpad lw, DBLKSZ 1: 449
RAM lw use, DBLKSZ 1: 962
RAM lw, DBLKSZ 2 (0001E9A8): 973
scratchpad lw, DBLKSZ 2: 449
RAM lw use, DBLKSZ 2: 961
RAM lw, DBLKSZ 3 (0001E9B8): 976
scratchpad lw, DBLKSZ 3: 449
RAM lw use, DBLKSZ 3: 962
D-cache mode (bit 3 cleared, bit 7 set), one access; slot = (address >> 2) & FFh:
KSEG0 lw: loaded 0DA7A000, scratchpad 1F8001E0 now 0DA7A000, RAM word 0DA7A000, BCC 0001E988
KSEG0 lbu +1: loaded 000000A0, scratchpad 1F8001E0 now 0DA7A000, RAM word 0DA7A000, BCC 0001E988
KSEG1 lw: loaded 0DA7A000, scratchpad 1F8001E0 now DEAD01E0, RAM word 0DA7A000, BCC 0001E988
KSEG0 sw: loaded 00000000, scratchpad 1F8001E0 now DEAD01E0, RAM word 5EED0000, BCC 0001E988
Done.
s005/16END.txt:
===== 16 END HANG RISKS | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
The steps that may hang the console:
EXP3 delay bit 31 set, lbu 1FA00000: FF, delay put back 00003022
RAM_SIZE 0288, lw A0021498 and +2MB: 4D42C0DE 4D42C0DE
BCC bit 7 cleared, lw 1F800100:
27 September 2026 card-g
Raw output: 00RUN.txt · 01RDB.txt · 02RSV.txt · 03BRT.txt · 04SRT.txt · 05CRT.txt · 06XRT.txt · 07CMA.txt · 08CMB.txt · 09WRT.txt · 10SCR.txt · 11PWR.txt · 12WIN.txt · 13RSX.txt · 14RAM.txt
00RUN.txt:
===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A
15 tests
A chain program, linked at 80010000
Saved on the card in slot 2, from image 1
COP0 at start: BPC 00000000 BDA 00000000 TAR BFC02BAC DCIC 00000000 BadVaddr 1F801DAA BDAM 00000000
BPCM 00000000 SR 70000000 Cause 00000020 EPC 80111D24 PRId 00000002
01RDB.txt:
===== 01 RDB MEMCTL READ BACK | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
Memory control read back, every register at each width:
EXP1 base 1F801000: lw 1F000000, KSEG0 1F000000, KSEG1 1F000000, lhu 0000 1F00, lbu 00 00 00 1F
EXP2 base 1F801004: lw 1F802000, KSEG0 1F802000, KSEG1 1F802000, lhu 2000 1F80, lbu 00 20 80 1F
EXP1 delay 1F801008: lw 0013243F, KSEG0 0013243F, KSEG1 0013243F, lhu 243F 0013, lbu 3F 24 13 00
EXP3 delay 1F80100C: lw 00003022, KSEG0 00003022, KSEG1 00003022, lhu 3022 0000, lbu 22 30 00 00
BIOS delay 1F801010: lw 0013243F, KSEG0 0013243F, KSEG1 0013243F, lhu 243F 0013, lbu 3F 24 13 00
SPU delay 1F801014: lw 220931E1, KSEG0 220931E1, KSEG1 220931E1, lhu 31E1 2209, lbu E1 31 09 22
CDROM delay 1F801018: lw 00020943, KSEG0 00020943, KSEG1 00020943, lhu 0943 0002, lbu 43 09 02 00
EXP2 delay 1F80101C: lw 00070777, KSEG0 00070777, KSEG1 00070777, lhu 0777 0007, lbu 77 07 07 00
COM_DELAY 1F801020: lw 00001325, KSEG0 00001325, KSEG1 00001325, lhu 1325 0000, lbu 25 13 00 00
RAM_SIZE 1F801060: lw 00000B88, KSEG0 3C080B88, KSEG1 3C080B88, lhu 0B88 0000, lbu 88 0B 00 00
cache control FFFE0130: lw 0001E988, lhu E988 0001, lbu 88 00 00 00
RAM_SIZE three times: 0C000B88 0C000B88 3C040B88
RAM_SIZE after a BIOS lw: 24840B88
CDROM 1F801800: lw 19191919, lhu 1919, lbu 19
SPU 1F801C00: lw 00000000, lhu 0000 0000
Done.
02RSV.txt:
===== 02 RSV RESERVED BITS | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
Reserved bits, written and read back (the register put back at once):
EXP1 base 1F0000FF: wrote 1F0000FF, read 1F0000FF, put back 1F000000, read 1F000000
EXP1 base 1F000001: wrote 1F000001, read 1F000001, put back 1F000000, read 1F000000
EXP1 base 1F07FFFF: wrote 1F07FFFF, read 1F07FFFF, put back 1F000000, read 1F000000
EXP2 base 1F802001: wrote 1F802001, read 1F802001, put back 1F802000, read 1F802000
EXP2 base 1F802080: wrote 1F802080, read 1F802080, put back 1F802000, read 1F802000
EXP1 delay bits 14-15: wrote 0013E43F, read 0013E43F, put back 0013243F, read 0013243F
EXP1 delay bits 21-23: wrote 00F3243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 delay bits 24-27: wrote 0F13243F, read 0F13243F, put back 0013243F, read 0013243F
EXP1 delay bit 29: wrote 2013243F, read 2013243F, put back 0013243F, read 0013243F
EXP1 delay low 16 all set: wrote 0013FFFF, read 0013FFFF, put back 0013243F, read 0013243F
EXP3 delay bits 14-15: wrote 0000F022, read 0000F022, put back 00003022, read 00003022
EXP3 delay bits 21-23: wrote 00E03022, read 00003022, put back 00003022, read 00003022
EXP3 delay bits 24-27: wrote 0F003022, read 0F003022, put back 00003022, read 00003022
EXP3 delay bit 29: wrote 20003022, read 20003022, put back 00003022, read 00003022
EXP3 delay low 16 all set: wrote 0000FFFF, read 0000FFFF, put back 00003022, read 00003022
EXP3 delay all zero: wrote 00000000, read 00000000, put back 00003022, read 00003022
COM_DELAY bits 16-17 cleared: wrote 00001325, read 00001325, put back 00001325, read 00001325
COM_DELAY bits 16-31 set: wrote FFFF1325, read 00031325, put back 00001325, read 00001325
COM_DELAY bit 18 set: wrote 00041325, read 00001325, put back 00001325, read 00001325
Done.
03BRT.txt:
===== 03 BRT BIOS READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
BIOS reads at BFC00100, BIOS delay 0013243F:
no load: 353
BIOS lw, read delay 0: 2339, value FFFFFFFF
BIOS lw, read delay 1: 2739, value 959F1FFF
BIOS lw, read delay 2: 3139, value 19951204
BIOS lw, read delay 3: 3539, value 19951204
BIOS lw, read delay 4: 3939, value 19951204
BIOS lw, read delay 5: 4339, value 19951204
BIOS lw, read delay 6: 4739, value 19951204
BIOS lw, read delay 7: 5146, value 19951204
BIOS lw, read delay 8: 5544, value 19951204
BIOS lw, read delay 9: 5939, value 19951204
BIOS lw, read delay 10: 6339, value 19951204
BIOS lw, read delay 11: 6743, value 19951204
BIOS lw, read delay 12: 7139, value 19951204
BIOS lw, read delay 13: 7539, value 19951204
BIOS lw, read delay 14: 7939, value 19951204
BIOS lw, read delay 15: 8343, value 19951204
BIOS lhu, read delay 0: 1352, value 0000FFFF
BIOS lhu, read delay 1: 1537, value 00001EFF
BIOS lhu, read delay 2: 1737, value 00001204
BIOS lhu, read delay 3: 1937, value 00001204
BIOS lhu, read delay 4: 2137, value 00001204
BIOS lhu, read delay 5: 2337, value 00001204
BIOS lhu, read delay 6: 2537, value 00001204
BIOS lhu, read delay 7: 2737, value 00001204
BIOS lhu, read delay 8: 2937, value 00001204
BIOS lhu, read delay 9: 3137, value 00001204
BIOS lhu, read delay 10: 3337, value 00001204
BIOS lhu, read delay 11: 3537, value 00001204
BIOS lhu, read delay 12: 3737, value 00001204
BIOS lhu, read delay 13: 3937, value 00001204
BIOS lhu, read delay 14: 4137, value 00001204
BIOS lhu, read delay 15: 4337, value 00001204
BIOS lbu, read delay 0: 844, value 000000FF
BIOS lbu, read delay 1: 941, value 000000FF
BIOS lbu, read delay 2: 1041, value 00000004
BIOS lbu, read delay 3: 1144, value 00000004
BIOS lbu, read delay 4: 1241, value 00000004
BIOS lbu, read delay 5: 1341, value 00000004
BIOS lbu, read delay 6: 1441, value 00000004
BIOS lbu, read delay 7: 1541, value 00000004
BIOS lbu, read delay 8: 1641, value 00000004
BIOS lbu, read delay 9: 1741, value 00000004
BIOS lbu, read delay 10: 1841, value 00000004
BIOS lbu, read delay 11: 1941, value 00000004
BIOS lbu, read delay 12: 2041, value 00000004
BIOS lbu, read delay 13: 2146, value 00000004
BIOS lbu, read delay 14: 2241, value 00000004
BIOS lbu, read delay 15: 2346, value 00000004
BIOS lw, as set (0013243F): 3544, value 19951204
BIOS lhu, as set (0013243F): 1966, value 00001204
BIOS lbu, as set (0013243F): 1141, value 00000004
BIOS lw, bit 8 flipped (0013253F): 5242, value 19951204
BIOS lhu, bit 8 flipped (0013253F): 2635, value 00001204
BIOS lbu, bit 8 flipped (0013253F): 1339, value 00000004
BIOS lw, bit 9 flipped (0013263F): 3544, value 19951204
BIOS lhu, bit 9 flipped (0013263F): 1952, value 00001204
BIOS lbu, bit 9 flipped (0013263F): 1144, value 00000004
BIOS lw, bit 10 flipped (0013203F): 2648, value 19951204
BIOS lhu, bit 10 flipped (0013203F): 1642, value 00001204
BIOS lbu, bit 10 flipped (0013203F): 1141, value 00000004
BIOS lw, bit 11 flipped (00132C3F): 3546, value 19951204
BIOS lhu, bit 11 flipped (00132C3F): 1937, value 00001204
BIOS lbu, bit 11 flipped (00132C3F): 1141, value 00000004
BIOS lw, bit 12 flipped (0013343F): 1944, value FF95FF04
BIOS lhu, bit 12 flipped (0013343F): 1137, value 0000FF04
BIOS lbu, bit 12 flipped (0013343F): 1141, value 00000004
BIOS lw, bit 13 flipped (0013043F): 3548, value 04040404
BIOS lhu, bit 13 flipped (0013043F): 1937, value 00000404
BIOS lbu, bit 13 flipped (0013043F): 1141, value 00000004
BIOS lw, write delay 0: 3544, value 19951204
BIOS lw, write delay 1: 3539, value 19951204
BIOS lw, write delay 2: 3539, value 19951204
BIOS lw, write delay 3: 3560, value 19951204
BIOS lw, write delay 4: 3539, value 19951204
BIOS lw, write delay 5: 3542, value 19951204
BIOS lw, write delay 6: 3539, value 19951204
BIOS lw, write delay 7: 3539, value 19951204
BIOS lw, write delay 8: 3542, value 19951204
BIOS lw, write delay 9: 3539, value 19951204
BIOS lw, write delay 10: 3539, value 19951204
BIOS lw, write delay 11: 3539, value 19951204
BIOS lw, write delay 12: 3539, value 19951204
BIOS lw, write delay 13: 3539, value 19951204
BIOS lw, write delay 14: 3539, value 19951204
BIOS lw, write delay 15: 3539, value 19951204
Done.
04SRT.txt:
===== 04 SRT SPU READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
SPU reads at 1F801C00, SPU delay 220931E1:
SPU lw, read delay 0: 1449, value FFFFFFFF
SPU lw, read delay 1: 1644, value FFFFFFFF
SPU lw, read delay 2: 1839, value FFFFFFFF
SPU lw, read delay 3: 2039, value FFFFFFFF
SPU lw, read delay 4: 2239, value FFFFFFFF
SPU lw, read delay 5: 2439, value FFFFFFFF
SPU lw, read delay 6: 2639, value FFFFFFFF
SPU lw, read delay 7: 2839, value FFFFFFFF
SPU lw, read delay 8: 3039, value FFFFFFFF
SPU lw, read delay 9: 3254, value FFFFFFFF
SPU lw, read delay 10: 3439, value FFFFFFFF
SPU lw, read delay 11: 3639, value 00000000
SPU lw, read delay 12: 3839, value 00000000
SPU lw, read delay 13: 4039, value 00000000
SPU lw, read delay 14: 4239, value 00000000
SPU lw, read delay 15: 4439, value 00000000
SPU lhu, read delay 0: 852, value 0000FFFF
SPU lhu, read delay 1: 937, value 0000FFFF
SPU lhu, read delay 2: 1052, value 0000FFFF
SPU lhu, read delay 3: 1137, value 0000FFFF
SPU lhu, read delay 4: 1237, value 0000FFFF
SPU lhu, read delay 5: 1337, value 0000FFFF
SPU lhu, read delay 6: 1437, value 0000FFFF
SPU lhu, read delay 7: 1537, value 0000FFFF
SPU lhu, read delay 8: 1637, value 0000FFFF
SPU lhu, read delay 9: 1737, value 0000FFFF
SPU lhu, read delay 10: 1837, value 0000FFFF
SPU lhu, read delay 11: 1937, value 00000000
SPU lhu, read delay 12: 2037, value 00000000
SPU lhu, read delay 13: 2137, value 00000000
SPU lhu, read delay 14: 2237, value 00000000
SPU lhu, read delay 15: 2337, value 00000000
SPU lbu, read delay 0: 844, value 000000FF
SPU lbu, read delay 1: 941, value 000000FF
SPU lbu, read delay 2: 1041, value 000000FF
SPU lbu, read delay 3: 1141, value 000000FF
SPU lbu, read delay 4: 1241, value 000000FF
SPU lbu, read delay 5: 1341, value 000000FF
SPU lbu, read delay 6: 1444, value 000000FF
SPU lbu, read delay 7: 1541, value 000000FF
SPU lbu, read delay 8: 1641, value 000000FF
SPU lbu, read delay 9: 1741, value 000000FF
SPU lbu, read delay 10: 1841, value 000000FF
SPU lbu, read delay 11: 1941, value 00000000
SPU lbu, read delay 12: 2041, value 00000000
SPU lbu, read delay 13: 2141, value 00000000
SPU lbu, read delay 14: 2241, value 00000000
SPU lbu, read delay 15: 2341, value 00000000
SPU lw, as set (220931E1): 4244, value 00000000
SPU lhu, as set (220931E1): 2252, value 00000000
SPU lbu, as set (220931E1): 2241, value 00000000
SPU lw, bit 8 flipped (220930E1): 3844, value 00000000
SPU lhu, bit 8 flipped (220930E1): 2237, value 00000000
SPU lbu, bit 8 flipped (220930E1): 2241, value 00000000
SPU lw, bit 9 flipped (220933E1): 4244, value 00000000
SPU lhu, bit 9 flipped (220933E1): 2237, value 00000000
SPU lbu, bit 9 flipped (220933E1): 2241, value 00000000
SPU lw, bit 10 flipped (220935E1): 4842, value 00000000
SPU lhu, bit 10 flipped (220935E1): 2455, value 00000000
SPU lbu, bit 10 flipped (220935E1): 2445, value 00000000
SPU lw, bit 11 flipped (220939E1): 4244, value 00000000
SPU lhu, bit 11 flipped (220939E1): 2237, value 00000000
SPU lbu, bit 11 flipped (220939E1): 2244, value 00000000
SPU lw, bit 12 flipped (220921E1): 8249, value 00000000
SPU lhu, bit 12 flipped (220921E1): 4237, value 00000000
SPU lbu, bit 12 flipped (220921E1): 2241, value 00000000
SPU lw, bit 13 flipped (220911E1): 4244, value 00000000
SPU lhu, bit 13 flipped (220911E1): 2237, value 00000000
SPU lbu, bit 13 flipped (220911E1): 2244, value 00000000
SPU lw, bit 29 flipped (020931E1): 4246, value 00000000
SPU lhu, bit 29 flipped (020931E1): 2237, value 00000000
SPU lbu, bit 29 flipped (020931E1): 2241, value 00000000
SPU lhu, bits 24-27 = F: 2242, value 00000000
SPU lhu, bits 24-27 = 2 (220931E1h): 2237, value 00000000
Done.
05CRT.txt:
===== 05 CRT CDROM READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
CD-ROM reads at 1F801800, CDROM delay 00020943:
CDROM lw, read delay 0: 3044, value 19191919
CDROM lw, read delay 1: 3039, value 19191919
CDROM lw, read delay 2: 3439, value 19191919
CDROM lw, read delay 3: 3839, value 19191919
CDROM lw, read delay 4: 4239, value 19191919
CDROM lw, read delay 5: 4639, value 19191919
CDROM lw, read delay 6: 5039, value 19191919
CDROM lw, read delay 7: 5439, value 19191919
CDROM lw, read delay 8: 5839, value 19191919
CDROM lw, read delay 9: 6239, value 19191919
CDROM lw, read delay 10: 6654, value 19191919
CDROM lw, read delay 11: 7039, value 19191919
CDROM lw, read delay 12: 7439, value 19191919
CDROM lw, read delay 13: 7854, value 19191919
CDROM lw, read delay 14: 8239, value 19191919
CDROM lw, read delay 15: 8639, value 19191919
CDROM lhu, read delay 0: 1652, value 00001919
CDROM lhu, read delay 1: 1637, value 00001919
CDROM lhu, read delay 2: 1837, value 00001919
CDROM lhu, read delay 3: 2043, value 00001919
CDROM lhu, read delay 4: 2237, value 00001919
CDROM lhu, read delay 5: 2437, value 00001919
CDROM lhu, read delay 6: 2643, value 00001919
CDROM lhu, read delay 7: 2837, value 00001919
CDROM lhu, read delay 8: 3037, value 00001919
CDROM lhu, read delay 9: 3243, value 00001919
CDROM lhu, read delay 10: 3437, value 00001919
CDROM lhu, read delay 11: 3637, value 00001919
CDROM lhu, read delay 12: 3842, value 00001919
CDROM lhu, read delay 13: 4037, value 00001919
CDROM lhu, read delay 14: 4242, value 00001919
CDROM lhu, read delay 15: 4437, value 00001919
CDROM lbu, read delay 0: 944, value 00000019
CDROM lbu, read delay 1: 941, value 00000019
CDROM lbu, read delay 2: 1044, value 00000019
CDROM lbu, read delay 3: 1141, value 00000019
CDROM lbu, read delay 4: 1241, value 00000019
CDROM lbu, read delay 5: 1341, value 00000019
CDROM lbu, read delay 6: 1441, value 00000019
CDROM lbu, read delay 7: 1546, value 00000019
CDROM lbu, read delay 8: 1641, value 00000019
CDROM lbu, read delay 9: 1741, value 00000019
CDROM lbu, read delay 10: 1841, value 00000019
CDROM lbu, read delay 11: 1941, value 00000019
CDROM lbu, read delay 12: 2041, value 00000019
CDROM lbu, read delay 13: 2141, value 00000019
CDROM lbu, read delay 14: 2241, value 00000019
CDROM lbu, read delay 15: 2341, value 00000019
CDROM lw, as set (00020943): 4244, value 19191919
CDROM lhu, as set (00020943): 2252, value 00001919
CDROM lbu, as set (00020943): 1247, value 00000019
CDROM lw, bit 8 flipped (00020843): 3044, value 19191919
CDROM lhu, bit 8 flipped (00020843): 1837, value 00001919
CDROM lbu, bit 8 flipped (00020843): 1244, value 00000019
CDROM lw, bit 9 flipped (00020B43): 4244, value 19191919
CDROM lhu, bit 9 flipped (00020B43): 2252, value 00001919
CDROM lbu, bit 9 flipped (00020B43): 1241, value 00000019
CDROM lw, bit 10 flipped (00020D43): 5642, value 19191919
CDROM lhu, bit 10 flipped (00020D43): 2835, value 00001919
CDROM lbu, bit 10 flipped (00020D43): 1442, value 00000019
CDROM lw, bit 11 flipped (00020143): 4244, value 19191919
CDROM lhu, bit 11 flipped (00020143): 2237, value 00001919
CDROM lbu, bit 11 flipped (00020143): 1241, value 00000019
CDROM lw, bit 12 flipped (00021943): 2244, value FF19FF19
CDROM lhu, bit 12 flipped (00021943): 1237, value 0000FF19
CDROM lbu, bit 12 flipped (00021943): 1241, value 00000019
Done.
06XRT.txt:
===== 06 XRT EXP READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
Expansion reads, EXP1 0013243F EXP2 00070777 EXP3 00003022:
EXP1 lbu, read delay 0: 844, value 000000FF
EXP1 lbu, read delay 1: 941, value 000000FF
EXP1 lbu, read delay 2: 1041, value 000000FF
EXP1 lbu, read delay 3: 1141, value 000000FF
EXP1 lbu, read delay 4: 1241, value 000000FF
EXP1 lbu, read delay 5: 1341, value 000000FF
EXP1 lbu, read delay 6: 1456, value 000000FF
EXP1 lbu, read delay 7: 1541, value 000000FF
EXP1 lbu, read delay 8: 1641, value 000000FF
EXP1 lbu, read delay 9: 1741, value 000000FF
EXP1 lbu, read delay 10: 1841, value 000000FF
EXP1 lbu, read delay 11: 1941, value 000000FF
EXP1 lbu, read delay 12: 2041, value 000000FF
EXP1 lbu, read delay 13: 2141, value 000000FF
EXP1 lbu, read delay 14: 2241, value 000000FF
EXP1 lbu, read delay 15: 2341, value 000000FF
EXP2 lbu, read delay 0: 1039, value 000000FF
EXP2 lbu, read delay 1: 1142, value 000000FF
EXP2 lbu, read delay 2: 1239, value 000000FF
EXP2 lbu, read delay 3: 1339, value 000000FF
EXP2 lbu, read delay 4: 1439, value 000000FF
EXP2 lbu, read delay 5: 1539, value 000000FF
EXP2 lbu, read delay 6: 1639, value 000000FF
EXP2 lbu, read delay 7: 1739, value 000000FF
EXP2 lbu, read delay 8: 1839, value 000000FF
EXP2 lbu, read delay 9: 1939, value 000000FF
EXP2 lbu, read delay 10: 2039, value 000000FF
EXP2 lbu, read delay 11: 2139, value 000000FF
EXP2 lbu, read delay 12: 2239, value 000000FF
EXP2 lbu, read delay 13: 2339, value 000000FF
EXP2 lbu, read delay 14: 2439, value 000000FF
EXP2 lbu, read delay 15: 2541, value 000000FF
EXP2 lw, read delay 0: 4042, value FFFFFFFF
EXP2 lw, read delay 1: 4437, value FFFFFFFF
EXP2 lw, read delay 2: 4842, value FFFFFFFF
EXP2 lw, read delay 3: 5237, value FFFFFFFF
EXP2 lw, read delay 4: 5647, value FFFFFFFF
EXP2 lw, read delay 5: 6052, value FFFFFFFF
EXP2 lw, read delay 6: 6442, value FFFFFFFF
EXP2 lw, read delay 7: 6842, value FFFFFFFF
EXP2 lw, read delay 8: 7237, value FFFFFFFF
EXP2 lw, read delay 9: 7642, value FFFFFFFF
EXP2 lw, read delay 10: 8037, value FFFFFFFF
EXP2 lw, read delay 11: 8437, value FFFFFFFF
EXP2 lw, read delay 12: 8837, value FFFFFFFF
EXP2 lw, read delay 13: 9237, value FFFFFFFF
EXP2 lw, read delay 14: 9637, value FFFFFFFF
EXP2 lw, read delay 15: 10037, value FFFFFFFF
EXP3 lbu, read delay 0: 844, value 000000FF
EXP3 lbu, read delay 1: 941, value 000000FF
EXP3 lbu, read delay 2: 1041, value 000000FF
EXP3 lbu, read delay 3: 1141, value 000000FF
EXP3 lbu, read delay 4: 1241, value 000000FF
EXP3 lbu, read delay 5: 1341, value 000000FF
EXP3 lbu, read delay 6: 1444, value 000000FF
EXP3 lbu, read delay 7: 1541, value 000000FF
EXP3 lbu, read delay 8: 1641, value 000000FF
EXP3 lbu, read delay 9: 1741, value 000000FF
EXP3 lbu, read delay 10: 1841, value 000000FF
EXP3 lbu, read delay 11: 1941, value 000000FF
EXP3 lbu, read delay 12: 2041, value 000000FF
EXP3 lbu, read delay 13: 2141, value 000000FF
EXP3 lbu, read delay 14: 2241, value 000000FF
EXP3 lbu, read delay 15: 2341, value 000000FF
EXP3 lw, read delay 0: 1044, value FFFFFFFF
EXP3 lw, read delay 1: 1244, value FFFFFFFF
EXP3 lw, read delay 2: 1439, value FFFFFFFF
EXP3 lw, read delay 3: 1639, value FFFFFFFF
EXP3 lw, read delay 4: 1839, value FFFFFFFF
EXP3 lw, read delay 5: 2039, value FFFFFFFF
EXP3 lw, read delay 6: 2239, value FFFFFFFF
EXP3 lw, read delay 7: 2439, value FFFFFFFF
EXP3 lw, read delay 8: 2644, value FFFFFFFF
EXP3 lw, read delay 9: 2839, value FFFFFFFF
EXP3 lw, read delay 10: 3044, value FFFFFFFF
EXP3 lw, read delay 11: 3239, value FFFFFFFF
EXP3 lw, read delay 12: 3439, value FFFFFFFF
EXP3 lw, read delay 13: 3639, value FFFFFFFF
EXP3 lw, read delay 14: 3839, value FFFFFFFF
EXP3 lw, read delay 15: 4039, value FFFFFFFF
Done.
07CMA.txt:
===== 07 CMA COM0 COM1 SWEEP | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
COM_DELAY 00001325; COM0 with SPU (bit 8 set) and BIOS (bit 8 set here):
SPU lhu, COM0 0: 2252
SPU lhu, COM0 1: 2237
SPU lhu, COM0 2: 2237
SPU lhu, COM0 3: 2237
SPU lhu, COM0 4: 2237
SPU lhu, COM0 5: 2237
SPU lhu, COM0 6: 2237
SPU lhu, COM0 7: 2336
SPU lhu, COM0 8: 2438
SPU lhu, COM0 9: 2534
SPU lhu, COM0 10: 2633
SPU lhu, COM0 11: 2732
SPU lhu, COM0 12: 2831
SPU lhu, COM0 13: 2930
SPU lhu, COM0 14: 3029
SPU lhu, COM0 15: 3133
SPU lw, COM0 0: 3844
SPU lw, COM0 1: 3844
SPU lw, COM0 2: 3939
SPU lw, COM0 3: 4039
SPU lw, COM0 4: 4139
SPU lw, COM0 5: 4239
SPU lw, COM0 6: 4339
SPU lw, COM0 7: 4538
SPU lw, COM0 8: 4737
SPU lw, COM0 9: 4936
SPU lw, COM0 10: 5140
SPU lw, COM0 11: 5337
SPU lw, COM0 12: 5533
SPU lw, COM0 13: 5732
SPU lw, COM0 14: 5933
SPU lw, COM0 15: 6130
BIOS+bit8 lbu, COM0 0: 1144
BIOS+bit8 lbu, COM0 1: 1141
BIOS+bit8 lbu, COM0 2: 1141
BIOS+bit8 lbu, COM0 3: 1144
BIOS+bit8 lbu, COM0 4: 1240
BIOS+bit8 lbu, COM0 5: 1339
BIOS+bit8 lbu, COM0 6: 1438
BIOS+bit8 lbu, COM0 7: 1537
BIOS+bit8 lbu, COM0 8: 1636
BIOS+bit8 lbu, COM0 9: 1741
BIOS+bit8 lbu, COM0 10: 1834
BIOS+bit8 lbu, COM0 11: 1937
BIOS+bit8 lbu, COM0 12: 2032
BIOS+bit8 lbu, COM0 13: 2131
BIOS+bit8 lbu, COM0 14: 2230
BIOS+bit8 lbu, COM0 15: 2329
BIOS+bit8 lw, COM0 0: 3539
BIOS+bit8 lw, COM0 1: 3839
BIOS+bit8 lw, COM0 2: 4139
BIOS+bit8 lw, COM0 3: 4454
BIOS+bit8 lw, COM0 4: 4838
BIOS+bit8 lw, COM0 5: 5237
BIOS+bit8 lw, COM0 6: 5641
BIOS+bit8 lw, COM0 7: 6035
BIOS+bit8 lw, COM0 8: 6434
BIOS+bit8 lw, COM0 9: 6833
BIOS+bit8 lw, COM0 10: 7232
BIOS+bit8 lw, COM0 11: 7631
BIOS+bit8 lw, COM0 12: 8030
BIOS+bit8 lw, COM0 13: 8429
BIOS+bit8 lw, COM0 14: 8828
BIOS+bit8 lw, COM0 15: 9227
COM1 with EXP2 (delay 00070777, bit 9 set):
EXP2 lbu, COM1 0: 1742
EXP2 lbu, COM1 1: 1739
EXP2 lbu, COM1 2: 1739
EXP2 lbu, COM1 3: 1739
EXP2 lbu, COM1 4: 1739
EXP2 lbu, COM1 5: 1739
EXP2 lbu, COM1 6: 1739
EXP2 lbu, COM1 7: 1739
EXP2 lbu, COM1 8: 1739
EXP2 lbu, COM1 9: 1739
EXP2 lbu, COM1 10: 1739
EXP2 lbu, COM1 11: 1739
EXP2 lbu, COM1 12: 1739
EXP2 lbu, COM1 13: 1739
EXP2 lbu, COM1 14: 1739
EXP2 lbu, COM1 15: 1739
Bits 16-17:
BIOS lw, COM bits 16-17 = 0: 3544
SPU lhu, COM bits 16-17 = 0: 2252
CDROM lbu, COM bits 16-17 = 0: 1239
EXP2 lbu, COM bits 16-17 = 0: 1734
BIOS lw, COM bits 16-17 = 1: 3545
SPU lhu, COM bits 16-17 = 1: 2229
CDROM lbu, COM bits 16-17 = 1: 1236
EXP2 lbu, COM bits 16-17 = 1: 1734
BIOS lw, COM bits 16-17 = 2: 3539
SPU lhu, COM bits 16-17 = 2: 2229
CDROM lbu, COM bits 16-17 = 2: 1236
EXP2 lbu, COM bits 16-17 = 2: 1739
BIOS lw, COM bits 16-17 = 3: 3545
SPU lhu, COM bits 16-17 = 3: 2229
CDROM lbu, COM bits 16-17 = 3: 1236
EXP2 lbu, COM bits 16-17 = 3: 1734
Done.
08CMB.txt:
===== 08 CMB COM2 COM3 SWEEP | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
COM2 with BIOS (bit 10 set) and CDROM (bit 10 set here):
BIOS lbu, COM2 0: 1144
BIOS lbu, COM2 1: 1141
BIOS lbu, COM2 2: 1141
BIOS lbu, COM2 3: 1145
BIOS lbu, COM2 4: 1141
BIOS lbu, COM2 5: 1141
BIOS lbu, COM2 6: 1240
BIOS lbu, COM2 7: 1339
BIOS lbu, COM2 8: 1442
BIOS lbu, COM2 9: 1537
BIOS lbu, COM2 10: 1636
BIOS lbu, COM2 11: 1735
BIOS lbu, COM2 12: 1834
BIOS lbu, COM2 13: 1938
BIOS lbu, COM2 14: 2032
BIOS lbu, COM2 15: 2131
BIOS lw, COM2 0: 2644
BIOS lw, COM2 1: 2944
BIOS lw, COM2 2: 3239
BIOS lw, COM2 3: 3539
BIOS lw, COM2 4: 3839
BIOS lw, COM2 5: 4139
BIOS lw, COM2 6: 4538
BIOS lw, COM2 7: 4938
BIOS lw, COM2 8: 5341
BIOS lw, COM2 9: 5735
BIOS lw, COM2 10: 6149
BIOS lw, COM2 11: 6538
BIOS lw, COM2 12: 6932
BIOS lw, COM2 13: 7346
BIOS lw, COM2 14: 7730
BIOS lw, COM2 15: 8129
CDROM+bit10 lbu, COM2 0: 1244
CDROM+bit10 lbu, COM2 1: 1241
CDROM+bit10 lbu, COM2 2: 1340
CDROM+bit10 lbu, COM2 3: 1441
CDROM+bit10 lbu, COM2 4: 1538
CDROM+bit10 lbu, COM2 5: 1637
CDROM+bit10 lbu, COM2 6: 1736
CDROM+bit10 lbu, COM2 7: 1835
CDROM+bit10 lbu, COM2 8: 1937
CDROM+bit10 lbu, COM2 9: 2033
CDROM+bit10 lbu, COM2 10: 2132
CDROM+bit10 lbu, COM2 11: 2231
CDROM+bit10 lbu, COM2 12: 2330
CDROM+bit10 lbu, COM2 13: 2429
CDROM+bit10 lbu, COM2 14: 2528
CDROM+bit10 lbu, COM2 15: 2629
COM3 with CDROM (bit 11 set) and BIOS (bit 11 set here):
CDROM lbu, COM3 0: 1244
CDROM lbu, COM3 1: 1241
CDROM lbu, COM3 2: 1241
CDROM lbu, COM3 3: 1241
CDROM lbu, COM3 4: 1244
CDROM lbu, COM3 5: 1341
CDROM lbu, COM3 6: 1441
CDROM lbu, COM3 7: 1541
CDROM lbu, COM3 8: 1644
CDROM lbu, COM3 9: 1744
CDROM lbu, COM3 10: 1841
CDROM lbu, COM3 11: 1941
CDROM lbu, COM3 12: 2041
CDROM lbu, COM3 13: 2141
CDROM lbu, COM3 14: 2241
CDROM lbu, COM3 15: 2341
CDROM lw, COM3 0: 4244
CDROM lw, COM3 1: 4239
CDROM lw, COM3 2: 4239
CDROM lw, COM3 3: 4239
CDROM lw, COM3 4: 4259
CDROM lw, COM3 5: 4639
CDROM lw, COM3 6: 5039
CDROM lw, COM3 7: 5439
CDROM lw, COM3 8: 5854
CDROM lw, COM3 9: 6239
CDROM lw, COM3 10: 6639
CDROM lw, COM3 11: 7039
CDROM lw, COM3 12: 7439
CDROM lw, COM3 13: 7839
CDROM lw, COM3 14: 8245
CDROM lw, COM3 15: 8639
BIOS+bit11 lbu, COM3 0: 1144
BIOS+bit11 lbu, COM3 1: 1141
BIOS+bit11 lbu, COM3 2: 1141
BIOS+bit11 lbu, COM3 3: 1141
BIOS+bit11 lbu, COM3 4: 1241
BIOS+bit11 lbu, COM3 5: 1341
BIOS+bit11 lbu, COM3 6: 1441
BIOS+bit11 lbu, COM3 7: 1544
BIOS+bit11 lbu, COM3 8: 1641
BIOS+bit11 lbu, COM3 9: 1741
BIOS+bit11 lbu, COM3 10: 1843
BIOS+bit11 lbu, COM3 11: 1941
BIOS+bit11 lbu, COM3 12: 2041
BIOS+bit11 lbu, COM3 13: 2141
BIOS+bit11 lbu, COM3 14: 2241
BIOS+bit11 lbu, COM3 15: 2341
Done.
09WRT.txt:
===== 09 WRT WRITE TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
Stores by write delay; SPU word 00000000, CD index 1:
SPU sh, as set: 832
CDROM sb, as set: 1031
POST sb, as set: 1600
SPU sh, write delay 0: 730
SPU sh, write delay 1: 828
SPU sh, write delay 2: 931
SPU sh, write delay 3: 1024
SPU sh, write delay 4: 1127
SPU sh, write delay 5: 1201
SPU sh, write delay 6: 1305
SPU sh, write delay 7: 1402
SPU sh, write delay 8: 1514
SPU sh, write delay 9: 1596
SPU sh, write delay 10: 1693
SPU sh, write delay 11: 1790
SPU sh, write delay 12: 1887
SPU sh, write delay 13: 1984
SPU sh, write delay 14: 2081
SPU sh, write delay 15: 2178
SPU sw, write delay 0: 1317
SPU sw, write delay 1: 1516
SPU sw, write delay 2: 1708
SPU sw, write delay 3: 1904
SPU sw, write delay 4: 2105
SPU sw, write delay 5: 2296
SPU sw, write delay 6: 2495
SPU sw, write delay 7: 2688
SPU sw, write delay 8: 2884
SPU sw, write delay 9: 3080
SPU sw, write delay 10: 3276
SPU sw, write delay 11: 3472
SPU sw, write delay 12: 3668
SPU sw, write delay 13: 3864
SPU sw, write delay 14: 4060
SPU sw, write delay 15: 4256
CDROM sb, write delay 0: 840
CDROM sb, write delay 1: 838
CDROM sb, write delay 2: 933
CDROM sb, write delay 3: 1031
CDROM sb, write delay 4: 1129
CDROM sb, write delay 5: 1208
CDROM sb, write delay 6: 1312
CDROM sb, write delay 7: 1409
CDROM sb, write delay 8: 1507
CDROM sb, write delay 9: 1605
CDROM sb, write delay 10: 1703
CDROM sb, write delay 11: 1801
CDROM sb, write delay 12: 1899
CDROM sb, write delay 13: 1997
CDROM sb, write delay 14: 2101
CDROM sb, write delay 15: 2193
POST sb, write delay 0: 933
POST sb, write delay 1: 1037
POST sb, write delay 2: 1134
POST sb, write delay 3: 1213
POST sb, write delay 4: 1318
POST sb, write delay 5: 1409
POST sb, write delay 6: 1513
POST sb, write delay 7: 1609
POST sb, write delay 8: 1703
POST sb, write delay 9: 1801
POST sb, write delay 10: 1899
POST sb, write delay 11: 1997
POST sb, write delay 12: 2095
POST sb, write delay 13: 2193
POST sb, write delay 14: 2291
POST sb, write delay 15: 2389
POST sb, COM1 0: 1402
POST sb, COM1 1: 1510
POST sb, COM1 2: 1605
POST sb, COM1 3: 1703
POST sb, COM1 4: 1801
POST sb, COM1 5: 1899
POST sb, COM1 6: 1997
POST sb, COM1 7: 2095
POST sb, COM1 8: 2193
POST sb, COM1 9: 2291
POST sb, COM1 10: 2389
POST sb, COM1 11: 2487
POST sb, COM1 12: 2585
POST sb, COM1 13: 2683
POST sb, COM1 14: 2781
POST sb, COM1 15: 2879
SPU sh, bit 9 (hold) set: 1024
CDROM sb, bit 9 (hold) set: 1211
POST sb, bit 9 (hold) cleared: 1404
SPU word after: 00000000; CD index after: 1
SPU word put back: 00000000; CD index: 1
Done.
10SCR.txt:
===== 10 SCR SCRATCHPAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
Scratchpad and RAM loads and stores (100 each):
no load: 353
scratchpad KUSEG lw: 442
scratchpad KUSEG lhu: 454
scratchpad KUSEG lbu: 442
scratchpad KUSEG lw, use: 552
scratchpad KUSEG sw: 459
scratchpad KUSEG sh: 451
scratchpad KUSEG sb: 454
scratchpad KSEG0 lw: 442
scratchpad KSEG0 lw, use: 545
scratchpad KSEG0 sw: 454
scratchpad last word lw: 442
RAM KSEG0 lw: 949
RAM KSEG0 lw, use: 957
RAM KSEG0 sw: 463
RAM KSEG1 lw: 952
Code from KSEG1 (uncached):
uncached, no load: 1906
uncached, scratchpad lw: 2516
uncached, scratchpad sw: 2516
uncached, RAM lw: 2918
scratchpad 1F800100 5C4A0100, 9F800100 5C4A0100, 1F8003FC 5C4A03FC, 9F8003FC 5C4A03FC
Done.
11PWR.txt:
===== 11 PWR NARROW WRITES | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
Narrow stores, EXP3 delay 00003022, COM_DELAY 00001325, BCC 0001E988:
EXP3 delay sh +0: rt 05003022, read 05003022, put back 00003022
EXP3 delay sb +0: rt 05003022, read 05003022, put back 00003022
EXP3 delay sh +2: rt 00003022, read 20020000, put back 00003022
EXP3 delay sb +1: rt 00003022, read 00102200, put back 00003022
EXP3 delay sb +2: rt 00003022, read 20020000, put back 00003022
EXP3 delay sb +3: rt 00003022, read 22000000, put back 00003022
COM_DELAY sh +0: rt FFFC1325, read 00001325, put back 00001325
COM_DELAY sb +1: rt 00001325, read 00032500, put back 00001325
RAM_SIZE sh +0: rt ABCD0B88, read ABCD0B88, put back 00000B88
BCC sh +0: rt 0005E988, read 0005E988, put back 0001E988
BCC sb +0: rt 0005E988, read 0005E988, put back 0001E988
BCC sh +2: rt 0005E988, read 0001E988, put back 0001E988
BCC sb +1: rt 0005E988, read 0001E988, put back 0001E988
Done.
12WIN.txt:
===== 12 WIN WINDOW SIZE | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
Window sizes and bit 28:
EXP3 lbu 1FA00000, size 0: none, reg 000000FF, register after 00003022
EXP3 lbu 1FA00001, size 0: exception 7, reg 5A5A5A5A, register after 00003022
EXP3 lbu 1FA00002, size 0: exception 7, reg 5A5A5A5A, register after 00003022
EXP3 lhu 1FA00002, size 0: exception 7, reg 5A5A5A5A, register after 00003022
EXP3 delay bit 28 written 1: wrote 10003022, read 00003022, put back 00003022, read 00003022
EXP3 lbu 1FA00001, size 1: none, reg 000000FF, register after 00013022
EXP3 lbu 1FA00002, size 1: exception 7, reg 5A5A5A5A, register after 00013022
EXP3 lbu 1FBFFFFF, size 15h: none, reg 000000FF, register after 00153022
EXP2 lbu 1F80207F, size 7: none, reg 000000FF, register after 00070777
EXP2 lbu 1F802080, size 7: exception 7, reg 5A5A5A5A, register after 00070777
EXP2 lbu 1F802080, size 0Dh: none, reg 000000FF, register after 000D0777
EXP2 lbu 1F803FFF, size 0Dh: none, reg 000000FF, register after 000D0777
EXP2 lbu 1F802001, size 0: exception 7, reg 5A5A5A5A, register after 00000777
EXP1 lbu 1F07FFFF, size 13h: none, reg 000000FF, register after 0013243F
EXP1 lbu 1F080000, size 13h: exception 7, reg 5A5A5A5A, register after 0013243F
EXP1 lbu 1F080000, size 14h: none, reg 000000FF, register after 0014243F
EXP1 lbu 1F000001, size 0: exception 7, reg 5A5A5A5A, register after 0000243F
SPU lhu 1F801C02, size 0: none, reg 00000000, register after 220031E1
SPU lhu 1F801D80, size 0: none, reg 00000000, register after 220031E1
CDROM lbu 1F801803, size 0: none, reg 000000E0, register after 00000943
BIOS lw BFC80100, size 13h: none, reg 00000001, register after 0013243F
BIOS lw BFC80100, size 14h: none, reg 19951204, register after 0014243F
BIOS lw BFF80100, size 16h: none, reg 19951204, register after 0016243F
BIOS lw BFE00100, size 16h: none, reg 19951204, register after 0016243F
After: EXP1 0013243F EXP2 00070777 EXP3 00003022 BIOS 0013243F SPU 220931E1 CDROM 00020943
KSEG2 lw FFFE0000: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE0100: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE0134: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE013C: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE0140: none, reg 00000001, register after 0001E988
Done.
13RSX.txt:
===== 13 RSX RESERVED BITS LIVE | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
Reserved bits of the registers in use:
EXP1 delay bit 28: wrote 1013243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 delay bit 30: wrote 4013243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 delay bit 31: wrote 8013243F, read 8013243F, put back 0013243F, read 0013243F
EXP3 delay bit 28: wrote 10003022, read 00003022, put back 00003022, read 00003022
EXP3 delay bit 30: wrote 40003022, read 00003022, put back 00003022, read 00003022
EXP3 delay bit 31: wrote 80003022, read 00003022, put back 00003022, read 00003022
EXP2 delay bits 14-15: wrote 0007C777, read 0007C777, put back 00070777, read 00070777
EXP2 delay bits 21-23: wrote 00E70777, read 00070777, put back 00070777, read 00070777
EXP2 delay bits 24-27: wrote 0F070777, read 0F070777, put back 00070777, read 00070777
EXP2 delay bit 29 flipped: wrote 20070777, read 20070777, put back 00070777, read 00070777
EXP2 delay bit 28: wrote 10070777, read 00070777, put back 00070777, read 00070777
EXP2 delay bit 30: wrote 40070777, read 00070777, put back 00070777, read 00070777
EXP2 delay bit 31: wrote 80070777, read 00070777, put back 00070777, read 00070777
CDROM delay bits 14-15: wrote 0002C943, read 0002C943, put back 00020943, read 00020943
CDROM delay bits 21-23: wrote 00E20943, read 00020943, put back 00020943, read 00020943
CDROM delay bits 24-27: wrote 0F020943, read 0F020943, put back 00020943, read 00020943
CDROM delay bit 29 flipped: wrote 20020943, read 20020943, put back 00020943, read 00020943
CDROM delay bit 28: wrote 10020943, read 00020943, put back 00020943, read 00020943
CDROM delay bit 30: wrote 40020943, read 00020943, put back 00020943, read 00020943
CDROM delay bit 31: wrote 80020943, read 00020943, put back 00020943, read 00020943
SPU delay bits 14-15: wrote 2209F1E1, read 2209F1E1, put back 220931E1, read 220931E1
SPU delay bits 21-23: wrote 22E931E1, read 220931E1, put back 220931E1, read 220931E1
SPU delay bits 24-27: wrote 2F0931E1, read 2F0931E1, put back 220931E1, read 220931E1
SPU delay bit 29 flipped: wrote 020931E1, read 020931E1, put back 220931E1, read 220931E1
SPU delay bit 28: wrote 320931E1, read 220931E1, put back 220931E1, read 220931E1
SPU delay bit 30: wrote 620931E1, read 220931E1, put back 220931E1, read 220931E1
SPU delay bit 31: wrote A20931E1, read 220931E1, put back 220931E1, read 220931E1
BIOS delay bits 14-15: wrote 0013E43F, read 0013E43F, put back 0013243F, read 0013243F
BIOS delay bits 21-23: wrote 00F3243F, read 0013243F, put back 0013243F, read 0013243F
BIOS delay bits 24-27: wrote 0F13243F, read 0F13243F, put back 0013243F, read 0013243F
BIOS delay bit 29 flipped: wrote 2013243F, read 2013243F, put back 0013243F, read 0013243F
BIOS delay bit 28: wrote 1013243F, read 0013243F, put back 0013243F, read 0013243F
BIOS delay bit 30: wrote 4013243F, read 0013243F, put back 0013243F, read 0013243F
BIOS delay bit 31: wrote 8013243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 base FF000000: wrote FF000000, read 1F000000, put back 1F000000, read 1F000000
EXP1 base 00000000: wrote 00000000, read 1F000000, put back 1F000000, read 1F000000
Done.
14RAM.txt:
===== 14 RAM RAM SIZE | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
RAM_SIZE read back:
RAM_SIZE 0B8F (bits 0-2): wrote 00000B8F, read 00000B8F, put back 00000B88, read 00000B88
RAM_SIZE 0BF8 (bits 4-6): wrote 00000BF8, read 00000BF8, put back 00000B88, read 00000B88
RAM_SIZE FB88 (bits 12-15): wrote 0000FB88, read 0000FB88, put back 00000B88, read 00000B88
RAM_SIZE FFFF0B88 (bits 16-31): wrote FFFF0B88, read FFFF0B88, put back 00000B88, read 00000B88
RAM_SIZE 0888: wrote 00000888, read 00000888, put back 00000B88, read 00000B88
Bit 7, "delay on simultaneous code and data fetch from RAM", and bit 8, by timing:
cached code, RAM lw, 0B88: 959
cached code, RAM lw, 0B08: 954
cached code, RAM lw, 0A88: 957
cached code, RAM lw, 0888: 954
uncached code, no load, 0B88: 1902
uncached code, no load, 0B08: 1897
uncached code, RAM lw, 0B88: 2922
uncached code, RAM lw, 0B08: 2701
uncached code, RAM lw, 0A88: 2929
uncached code, RAM lw, 0888: 2922
uncached code, RAM lw use, 0B88: 3736
uncached code, RAM lw use, 0B08: 3628
uncached code, RAM sw, 0B88: 3030
uncached code, RAM sw, 0B08: 2811
uncached code, BIOS lw, 0B88: 5310
uncached code, BIOS lw, 0B08: 5290
Mirrors by setting (the word at the first address holds C0FFnnnn):
RAM_SIZE 0B88, lw 0002F408: none, reg C0FF0B88
RAM_SIZE 0B88, lw 0022F408: none, reg C0FF0B88
RAM_SIZE 0B88, lw 0042F408: none, reg C0FF0B88
RAM_SIZE 0B88, lw 0062F408: none, reg C0FF0B88
RAM_SIZE 0B88, lw 0082F408: none, reg 00000001
RAM_SIZE 0B88, lw 00C2F408: none, reg 00000001
RAM_SIZE 0888, lw 0002F408: none, reg C0FF0888
RAM_SIZE 0888, lw 0022F408: none, reg 00000001
RAM_SIZE 0888, lw 0042F408: none, reg 00000001
RAM_SIZE 0888, lw 0062F408: none, reg 00000001
RAM_SIZE 0888, lw 0082F408: none, reg 00000001
RAM_SIZE 0888, lw 00C2F408: none, reg 00000001
RAM_SIZE 0C88, lw 0002F408: none, reg C0FF0C88
RAM_SIZE 0C88, lw 0022F408: none, reg FFFFFFFF
RAM_SIZE 0C88, lw 0042F408: none, reg 00000001
RAM_SIZE 0C88, lw 0062F408: none, reg 00000001
RAM_SIZE 0C88, lw 0082F408: none, reg 00000001
RAM_SIZE 0C88, lw 00C2F408: none, reg 00000001
RAM_SIZE 0F88, lw 0002F408: none, reg C0FF0F88
RAM_SIZE 0F88, lw 0022F408: none, reg C0FF0F88
RAM_SIZE 0F88, lw 0042F408: none, reg C0FF0F88
RAM_SIZE 0F88, lw 0062F408: none, reg C0FF0F88
RAM_SIZE 0F88, lw 0082F408: none, reg FFFFFFFF
RAM_SIZE 0F88, lw 00C2F408: none, reg FFFFFFFF
RAM_SIZE 0888, sw past 2MB:
27 September 2026 card-g3
Raw output: 00RUN.txt · 01RDB.txt · 02RSV.txt · 03BRT.txt · 04SRT.txt · 05CRT.txt · 06XRT.txt · 07CMA.txt · 08CMB.txt · 09WRT.txt · 10SCR.txt · 11PWR.txt · 12WIN.txt · 13RSX.txt · 14BCC.txt
00RUN.txt:
===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A
14 tests
A chain program, linked at 80100000
Saved on the card in slot 2, from image 1
COP0 at start: BPC 00000000 BDA 00000000 TAR BFC02BAC DCIC 00000000 BadVaddr 00000480 BDAM 00000000
BPCM 00000000 SR 40000000 Cause 00000020 EPC 80021D24 PRId 00000002
01RDB.txt:
===== 01 RDB MEMCTL READ BACK | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Memory control read back, every register at each width:
EXP1 base 1F801000: lw 1F000000, KSEG0 1F000000, KSEG1 1F000000, lhu 0000 1F00, lbu 00 00 00 1F
EXP2 base 1F801004: lw 1F802000, KSEG0 1F802000, KSEG1 1F802000, lhu 2000 1F80, lbu 00 20 80 1F
EXP1 delay 1F801008: lw 0013243F, KSEG0 0013243F, KSEG1 0013243F, lhu 243F 0013, lbu 3F 24 13 00
EXP3 delay 1F80100C: lw 00003022, KSEG0 00003022, KSEG1 00003022, lhu 3022 0000, lbu 22 30 00 00
BIOS delay 1F801010: lw 0013243F, KSEG0 0013243F, KSEG1 0013243F, lhu 243F 0013, lbu 3F 24 13 00
SPU delay 1F801014: lw 200931E1, KSEG0 200931E1, KSEG1 200931E1, lhu 31E1 2009, lbu E1 31 09 20
CDROM delay 1F801018: lw 00020843, KSEG0 00020843, KSEG1 00020843, lhu 0843 0002, lbu 43 08 02 00
EXP2 delay 1F80101C: lw 00070777, KSEG0 00070777, KSEG1 00070777, lhu 0777 0007, lbu 77 07 07 00
COM_DELAY 1F801020: lw 00031125, KSEG0 00031125, KSEG1 00031125, lhu 1125 0003, lbu 25 11 03 00
RAM_SIZE 1F801060: lw 00000B88, KSEG0 3C080B88, KSEG1 3C080B88, lhu 0B88 0000, lbu 88 0B 00 00
cache control FFFE0130: lw 0001E988, lhu E988 0001, lbu 88 00 00 00
RAM_SIZE three times: 0C040B88 0C040B88 3C040B88
RAM_SIZE after a BIOS lw: 24840B88
CDROM 1F801800: lw 19191919, lhu 1919, lbu 19
SPU 1F801C00: lw 00000000, lhu 0000 0000
Done.
02RSV.txt:
===== 02 RSV RESERVED BITS | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Reserved bits, written and read back (the register put back at once):
EXP1 base 1F0000FF: wrote 1F0000FF, read 1F0000FF, put back 1F000000, read 1F000000
EXP1 base 1F000001: wrote 1F000001, read 1F000001, put back 1F000000, read 1F000000
EXP1 base 1F07FFFF: wrote 1F07FFFF, read 1F07FFFF, put back 1F000000, read 1F000000
EXP2 base 1F802001: wrote 1F802001, read 1F802001, put back 1F802000, read 1F802000
EXP2 base 1F802080: wrote 1F802080, read 1F802080, put back 1F802000, read 1F802000
EXP1 delay bits 14-15: wrote 0013E43F, read 0013E43F, put back 0013243F, read 0013243F
EXP1 delay bits 21-23: wrote 00F3243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 delay bits 24-27: wrote 0F13243F, read 0F13243F, put back 0013243F, read 0013243F
EXP1 delay bit 29: wrote 2013243F, read 2013243F, put back 0013243F, read 0013243F
EXP1 delay low 16 all set: wrote 0013FFFF, read 0013FFFF, put back 0013243F, read 0013243F
EXP3 delay bits 14-15: wrote 0000F022, read 0000F022, put back 00003022, read 00003022
EXP3 delay bits 21-23: wrote 00E03022, read 00003022, put back 00003022, read 00003022
EXP3 delay bits 24-27: wrote 0F003022, read 0F003022, put back 00003022, read 00003022
EXP3 delay bit 29: wrote 20003022, read 20003022, put back 00003022, read 00003022
EXP3 delay low 16 all set: wrote 0000FFFF, read 0000FFFF, put back 00003022, read 00003022
EXP3 delay all zero: wrote 00000000, read 00000000, put back 00003022, read 00003022
COM_DELAY bits 16-17 cleared: wrote 00001125, read 00001125, put back 00031125, read 00031125
COM_DELAY bits 16-31 set: wrote FFFF1125, read 00031125, put back 00031125, read 00031125
COM_DELAY bit 18 set: wrote 00071125, read 00031125, put back 00031125, read 00031125
Done.
03BRT.txt:
===== 03 BRT BIOS READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
BIOS reads at BFC00100, BIOS delay 0013243F:
no load: 353
BIOS lw, read delay 0: 1744, value FFFFFFFF
BIOS lw, read delay 1: 2141, value 951214FF
BIOS lw, read delay 2: 2541, value 19951204
BIOS lw, read delay 3: 2941, value 19951204
BIOS lw, read delay 4: 3341, value 19951204
BIOS lw, read delay 5: 3744, value 19951204
BIOS lw, read delay 6: 4144, value 19951204
BIOS lw, read delay 7: 4541, value 19951204
BIOS lw, read delay 8: 4941, value 19951204
BIOS lw, read delay 9: 5341, value 19951204
BIOS lw, read delay 10: 5741, value 19951204
BIOS lw, read delay 11: 6141, value 19951204
BIOS lw, read delay 12: 6541, value 19951204
BIOS lw, read delay 13: 6941, value 19951204
BIOS lw, read delay 14: 7345, value 19951204
BIOS lw, read delay 15: 7741, value 19951204
BIOS lhu, read delay 0: 1152, value 0000FFFF
BIOS lhu, read delay 1: 1352, value 000016FF
BIOS lhu, read delay 2: 1552, value 00001204
BIOS lhu, read delay 3: 1752, value 00001204
BIOS lhu, read delay 4: 1952, value 00001204
BIOS lhu, read delay 5: 2152, value 00001204
BIOS lhu, read delay 6: 2352, value 00001204
BIOS lhu, read delay 7: 2552, value 00001204
BIOS lhu, read delay 8: 2752, value 00001204
BIOS lhu, read delay 9: 2952, value 00001204
BIOS lhu, read delay 10: 3152, value 00001204
BIOS lhu, read delay 11: 3352, value 00001204
BIOS lhu, read delay 12: 3556, value 00001204
BIOS lhu, read delay 13: 3756, value 00001204
BIOS lhu, read delay 14: 3952, value 00001204
BIOS lhu, read delay 15: 4152, value 00001204
BIOS lbu, read delay 0: 844, value 000000FF
BIOS lbu, read delay 1: 947, value 000000FF
BIOS lbu, read delay 2: 1041, value 00000004
BIOS lbu, read delay 3: 1141, value 00000004
BIOS lbu, read delay 4: 1247, value 00000004
BIOS lbu, read delay 5: 1345, value 00000004
BIOS lbu, read delay 6: 1441, value 00000004
BIOS lbu, read delay 7: 1541, value 00000004
BIOS lbu, read delay 8: 1641, value 00000004
BIOS lbu, read delay 9: 1745, value 00000004
BIOS lbu, read delay 10: 1844, value 00000004
BIOS lbu, read delay 11: 1941, value 00000004
BIOS lbu, read delay 12: 2045, value 00000004
BIOS lbu, read delay 13: 2141, value 00000004
BIOS lbu, read delay 14: 2241, value 00000004
BIOS lbu, read delay 15: 2341, value 00000004
BIOS lw, as set (0013243F): 2944, value 19951204
BIOS lhu, as set (0013243F): 1752, value 00001204
BIOS lbu, as set (0013243F): 1141, value 00000004
BIOS lw, bit 8 flipped (0013253F): 4444, value 19951204
BIOS lhu, bit 8 flipped (0013253F): 2255, value 00001204
BIOS lbu, bit 8 flipped (0013253F): 1141, value 00000004
BIOS lw, bit 9 flipped (0013263F): 2959, value 19951204
BIOS lhu, bit 9 flipped (0013263F): 1755, value 00001204
BIOS lbu, bit 9 flipped (0013263F): 1144, value 00000004
BIOS lw, bit 10 flipped (0013203F): 2644, value 19951204
BIOS lhu, bit 10 flipped (0013203F): 1655, value 00001204
BIOS lbu, bit 10 flipped (0013203F): 1141, value 00000004
BIOS lw, bit 11 flipped (00132C3F): 2944, value 19951204
BIOS lhu, bit 11 flipped (00132C3F): 1755, value 00001204
BIOS lbu, bit 11 flipped (00132C3F): 1141, value 00000004
BIOS lw, bit 12 flipped (0013343F): 1744, value FF95FF04
BIOS lhu, bit 12 flipped (0013343F): 1157, value 0000FF04
BIOS lbu, bit 12 flipped (0013343F): 1144, value 00000004
BIOS lw, bit 13 flipped (0013043F): 2944, value 04040404
BIOS lhu, bit 13 flipped (0013043F): 1752, value 00000404
BIOS lbu, bit 13 flipped (0013043F): 1141, value 00000004
BIOS lw, write delay 0: 2944, value 19951204
BIOS lw, write delay 1: 2941, value 19951204
BIOS lw, write delay 2: 2941, value 19951204
BIOS lw, write delay 3: 2944, value 19951204
BIOS lw, write delay 4: 2941, value 19951204
BIOS lw, write delay 5: 2941, value 19951204
BIOS lw, write delay 6: 2944, value 19951204
BIOS lw, write delay 7: 2941, value 19951204
BIOS lw, write delay 8: 2941, value 19951204
BIOS lw, write delay 9: 2944, value 19951204
BIOS lw, write delay 10: 2941, value 19951204
BIOS lw, write delay 11: 2941, value 19951204
BIOS lw, write delay 12: 2941, value 19951204
BIOS lw, write delay 13: 2941, value 19951204
BIOS lw, write delay 14: 2941, value 19951204
BIOS lw, write delay 15: 2941, value 19951204
Done.
04SRT.txt:
===== 04 SRT SPU READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
SPU reads at 1F801C00, SPU delay 200931E1:
SPU lw, read delay 0: 1444, value FFFFFFFF
SPU lw, read delay 1: 1641, value FFFFFFFF
SPU lw, read delay 2: 1841, value FFFFFFFF
SPU lw, read delay 3: 2044, value FFFFFFFF
SPU lw, read delay 4: 2241, value FFFFFFFF
SPU lw, read delay 5: 2441, value FFFFFFFF
SPU lw, read delay 6: 2641, value FFFFFFFF
SPU lw, read delay 7: 2844, value FFFFFFFF
SPU lw, read delay 8: 3044, value FFFFFFFF
SPU lw, read delay 9: 3241, value FFFFFFFF
SPU lw, read delay 10: 3441, value FFFFFFFF
SPU lw, read delay 11: 3654, value 00000000
SPU lw, read delay 12: 3841, value 00000000
SPU lw, read delay 13: 4047, value 00000000
SPU lw, read delay 14: 4245, value 00000000
SPU lw, read delay 15: 4447, value 00000000
SPU lhu, read delay 0: 852, value 0000FFFF
SPU lhu, read delay 1: 952, value 0000FFFF
SPU lhu, read delay 2: 1052, value 0000FFFF
SPU lhu, read delay 3: 1152, value 0000FFFF
SPU lhu, read delay 4: 1252, value 0000FFFF
SPU lhu, read delay 5: 1358, value 0000FFFF
SPU lhu, read delay 6: 1452, value 0000FFFF
SPU lhu, read delay 7: 1557, value 0000FFFF
SPU lhu, read delay 8: 1652, value 0000FFFF
SPU lhu, read delay 9: 1752, value 0000FFFF
SPU lhu, read delay 10: 1853, value 0000FFFF
SPU lhu, read delay 11: 1952, value 00000000
SPU lhu, read delay 12: 2052, value 00000000
SPU lhu, read delay 13: 2152, value 00000000
SPU lhu, read delay 14: 2252, value 00000000
SPU lhu, read delay 15: 2352, value 00000000
SPU lbu, read delay 0: 844, value 000000FF
SPU lbu, read delay 1: 945, value 000000FF
SPU lbu, read delay 2: 1041, value 000000FF
SPU lbu, read delay 3: 1141, value 000000FF
SPU lbu, read delay 4: 1241, value 000000FF
SPU lbu, read delay 5: 1341, value 000000FF
SPU lbu, read delay 6: 1441, value 000000FF
SPU lbu, read delay 7: 1541, value 000000FF
SPU lbu, read delay 8: 1641, value 000000FF
SPU lbu, read delay 9: 1741, value 000000FF
SPU lbu, read delay 10: 1846, value 000000FF
SPU lbu, read delay 11: 1941, value 00000000
SPU lbu, read delay 12: 2044, value 00000000
SPU lbu, read delay 13: 2146, value 00000000
SPU lbu, read delay 14: 2241, value 00000000
SPU lbu, read delay 15: 2341, value 00000000
SPU lw, as set (200931E1): 4248, value 00000000
SPU lhu, as set (200931E1): 2252, value 00000000
SPU lbu, as set (200931E1): 2241, value 00000000
SPU lw, bit 8 flipped (200930E1): 3844, value 00000000
SPU lhu, bit 8 flipped (200930E1): 2252, value 00000000
SPU lbu, bit 8 flipped (200930E1): 2241, value 00000000
SPU lw, bit 9 flipped (200933E1): 4244, value 00000000
SPU lhu, bit 9 flipped (200933E1): 2252, value 00000000
SPU lbu, bit 9 flipped (200933E1): 2241, value 00000000
SPU lw, bit 10 flipped (200935E1): 4444, value 00000000
SPU lhu, bit 10 flipped (200935E1): 2257, value 00000000
SPU lbu, bit 10 flipped (200935E1): 2241, value 00000000
SPU lw, bit 11 flipped (200939E1): 4244, value 00000000
SPU lhu, bit 11 flipped (200939E1): 2252, value 00000000
SPU lbu, bit 11 flipped (200939E1): 2241, value 00000000
SPU lw, bit 12 flipped (200921E1): 8244, value 00000000
SPU lhu, bit 12 flipped (200921E1): 4252, value 00000000
SPU lbu, bit 12 flipped (200921E1): 2244, value 00000000
SPU lw, bit 13 flipped (200911E1): 4244, value 00000000
SPU lhu, bit 13 flipped (200911E1): 2252, value 00000000
SPU lbu, bit 13 flipped (200911E1): 2244, value 00000000
SPU lw, bit 29 flipped (000931E1): 4244, value 00000000
SPU lhu, bit 29 flipped (000931E1): 2252, value 00000000
SPU lbu, bit 29 flipped (000931E1): 2241, value 00000000
SPU lhu, bits 24-27 = F: 2252, value 00000000
SPU lhu, bits 24-27 = 2 (220931E1h): 2257, value 00000000
Done.
05CRT.txt:
===== 05 CRT CDROM READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
CD-ROM reads at 1F801800, CDROM delay 00020843:
CDROM lw, read delay 0: 1844, value 19191919
CDROM lw, read delay 1: 1844, value 19191919
CDROM lw, read delay 2: 2241, value 19191919
CDROM lw, read delay 3: 2641, value 19191919
CDROM lw, read delay 4: 3044, value 19191919
CDROM lw, read delay 5: 3441, value 19191919
CDROM lw, read delay 6: 3844, value 19191919
CDROM lw, read delay 7: 4244, value 19191919
CDROM lw, read delay 8: 4641, value 19191919
CDROM lw, read delay 9: 5041, value 19191919
CDROM lw, read delay 10: 5441, value 19191919
CDROM lw, read delay 11: 5841, value 19191919
CDROM lw, read delay 12: 6241, value 19191919
CDROM lw, read delay 13: 6641, value 19191919
CDROM lw, read delay 14: 7041, value 19191919
CDROM lw, read delay 15: 7441, value 19191919
CDROM lhu, read delay 0: 1252, value 00001919
CDROM lhu, read delay 1: 1252, value 00001919
CDROM lhu, read delay 2: 1452, value 00001919
CDROM lhu, read delay 3: 1652, value 00001919
CDROM lhu, read delay 4: 1852, value 00001919
CDROM lhu, read delay 5: 2052, value 00001919
CDROM lhu, read delay 6: 2252, value 00001919
CDROM lhu, read delay 7: 2457, value 00001919
CDROM lhu, read delay 8: 2652, value 00001919
CDROM lhu, read delay 9: 2857, value 00001919
CDROM lhu, read delay 10: 3052, value 00001919
CDROM lhu, read delay 11: 3252, value 00001919
CDROM lhu, read delay 12: 3452, value 00001919
CDROM lhu, read delay 13: 3652, value 00001919
CDROM lhu, read delay 14: 3852, value 00001919
CDROM lhu, read delay 15: 4052, value 00001919
CDROM lbu, read delay 0: 944, value 00000019
CDROM lbu, read delay 1: 941, value 00000019
CDROM lbu, read delay 2: 1041, value 00000019
CDROM lbu, read delay 3: 1141, value 00000019
CDROM lbu, read delay 4: 1241, value 00000019
CDROM lbu, read delay 5: 1341, value 00000019
CDROM lbu, read delay 6: 1441, value 00000019
CDROM lbu, read delay 7: 1541, value 00000019
CDROM lbu, read delay 8: 1641, value 00000019
CDROM lbu, read delay 9: 1741, value 00000019
CDROM lbu, read delay 10: 1844, value 00000019
CDROM lbu, read delay 11: 1941, value 00000019
CDROM lbu, read delay 12: 2041, value 00000019
CDROM lbu, read delay 13: 2141, value 00000019
CDROM lbu, read delay 14: 2241, value 00000019
CDROM lbu, read delay 15: 2341, value 00000019
CDROM lw, as set (00020843): 3044, value 19191919
CDROM lhu, as set (00020843): 1857, value 00001919
CDROM lbu, as set (00020843): 1241, value 00000019
CDROM lw, bit 8 flipped (00020943): 4244, value 19191919
CDROM lhu, bit 8 flipped (00020943): 2252, value 00001919
CDROM lbu, bit 8 flipped (00020943): 1244, value 00000019
CDROM lw, bit 9 flipped (00020A43): 3044, value 19191919
CDROM lhu, bit 9 flipped (00020A43): 1857, value 00001919
CDROM lbu, bit 9 flipped (00020A43): 1241, value 00000019
CDROM lw, bit 10 flipped (00020C43): 3344, value 19191919
CDROM lhu, bit 10 flipped (00020C43): 1952, value 00001919
CDROM lbu, bit 10 flipped (00020C43): 1241, value 00000019
CDROM lw, bit 11 flipped (00020043): 3059, value 19191919
CDROM lhu, bit 11 flipped (00020043): 1852, value 00001919
CDROM lbu, bit 11 flipped (00020043): 1241, value 00000019
CDROM lw, bit 12 flipped (00021843): 1844, value FF19FF19
CDROM lhu, bit 12 flipped (00021843): 1252, value 0000FF19
CDROM lbu, bit 12 flipped (00021843): 1244, value 00000019
Done.
06XRT.txt:
===== 06 XRT EXP READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Expansion reads, EXP1 0013243F EXP2 00070777 EXP3 00003022:
EXP1 lbu, read delay 0: 844, value 000000FF
EXP1 lbu, read delay 1: 941, value 000000FF
EXP1 lbu, read delay 2: 1041, value 000000FF
EXP1 lbu, read delay 3: 1141, value 000000FF
EXP1 lbu, read delay 4: 1245, value 000000FF
EXP1 lbu, read delay 5: 1341, value 000000FF
EXP1 lbu, read delay 6: 1443, value 000000FF
EXP1 lbu, read delay 7: 1547, value 000000FF
EXP1 lbu, read delay 8: 1641, value 000000FF
EXP1 lbu, read delay 9: 1741, value 000000FF
EXP1 lbu, read delay 10: 1841, value 000000FF
EXP1 lbu, read delay 11: 1941, value 000000FF
EXP1 lbu, read delay 12: 2041, value 000000FF
EXP1 lbu, read delay 13: 2141, value 000000FF
EXP1 lbu, read delay 14: 2241, value 000000FF
EXP1 lbu, read delay 15: 2341, value 000000FF
EXP2 lbu, read delay 0: 846, value 000000FF
EXP2 lbu, read delay 1: 941, value 000000FF
EXP2 lbu, read delay 2: 1043, value 000000FF
EXP2 lbu, read delay 3: 1141, value 000000FF
EXP2 lbu, read delay 4: 1244, value 000000FF
EXP2 lbu, read delay 5: 1341, value 000000FF
EXP2 lbu, read delay 6: 1443, value 000000FF
EXP2 lbu, read delay 7: 1547, value 000000FF
EXP2 lbu, read delay 8: 1641, value 000000FF
EXP2 lbu, read delay 9: 1741, value 000000FF
EXP2 lbu, read delay 10: 1841, value 000000FF
EXP2 lbu, read delay 11: 1941, value 000000FF
EXP2 lbu, read delay 12: 2041, value 000000FF
EXP2 lbu, read delay 13: 2141, value 000000FF
EXP2 lbu, read delay 14: 2241, value 000000FF
EXP2 lbu, read delay 15: 2341, value 000000FF
EXP2 lw, read delay 0: 3244, value FFFFFFFF
EXP2 lw, read delay 1: 3641, value FFFFFFFF
EXP2 lw, read delay 2: 4041, value FFFFFFFF
EXP2 lw, read delay 3: 4441, value FFFFFFFF
EXP2 lw, read delay 4: 4841, value FFFFFFFF
EXP2 lw, read delay 5: 5241, value FFFFFFFF
EXP2 lw, read delay 6: 5641, value FFFFFFFF
EXP2 lw, read delay 7: 6041, value FFFFFFFF
EXP2 lw, read delay 8: 6441, value FFFFFFFF
EXP2 lw, read delay 9: 6841, value FFFFFFFF
EXP2 lw, read delay 10: 7249, value FFFFFFFF
EXP2 lw, read delay 11: 7641, value FFFFFFFF
EXP2 lw, read delay 12: 8041, value FFFFFFFF
EXP2 lw, read delay 13: 8445, value FFFFFFFF
EXP2 lw, read delay 14: 8857, value FFFFFFFF
EXP2 lw, read delay 15: 9241, value FFFFFFFF
EXP3 lbu, read delay 0: 850, value 000000FF
EXP3 lbu, read delay 1: 941, value 000000FF
EXP3 lbu, read delay 2: 1043, value 000000FF
EXP3 lbu, read delay 3: 1141, value 000000FF
EXP3 lbu, read delay 4: 1241, value 000000FF
EXP3 lbu, read delay 5: 1341, value 000000FF
EXP3 lbu, read delay 6: 1441, value 000000FF
EXP3 lbu, read delay 7: 1541, value 000000FF
EXP3 lbu, read delay 8: 1641, value 000000FF
EXP3 lbu, read delay 9: 1741, value 000000FF
EXP3 lbu, read delay 10: 1841, value 000000FF
EXP3 lbu, read delay 11: 1941, value 000000FF
EXP3 lbu, read delay 12: 2041, value 000000FF
EXP3 lbu, read delay 13: 2141, value 000000FF
EXP3 lbu, read delay 14: 2241, value 000000FF
EXP3 lbu, read delay 15: 2341, value 000000FF
EXP3 lw, read delay 0: 1044, value FFFFFFFF
EXP3 lw, read delay 1: 1244, value FFFFFFFF
EXP3 lw, read delay 2: 1441, value FFFFFFFF
EXP3 lw, read delay 3: 1641, value FFFFFFFF
EXP3 lw, read delay 4: 1844, value FFFFFFFF
EXP3 lw, read delay 5: 2041, value FFFFFFFF
EXP3 lw, read delay 6: 2241, value FFFFFFFF
EXP3 lw, read delay 7: 2441, value FFFFFFFF
EXP3 lw, read delay 8: 2641, value FFFFFFFF
EXP3 lw, read delay 9: 2841, value FFFFFFFF
EXP3 lw, read delay 10: 3041, value FFFFFFFF
EXP3 lw, read delay 11: 3241, value FFFFFFFF
EXP3 lw, read delay 12: 3441, value FFFFFFFF
EXP3 lw, read delay 13: 3641, value FFFFFFFF
EXP3 lw, read delay 14: 3841, value FFFFFFFF
EXP3 lw, read delay 15: 4041, value FFFFFFFF
Done.
07CMA.txt:
===== 07 CMA COM0 COM1 SWEEP | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
COM_DELAY 00031125; COM0 with SPU (bit 8 set) and BIOS (bit 8 set here):
SPU lhu, COM0 0: 2252
SPU lhu, COM0 1: 2252
SPU lhu, COM0 2: 2252
SPU lhu, COM0 3: 2252
SPU lhu, COM0 4: 2252
SPU lhu, COM0 5: 2255
SPU lhu, COM0 6: 2252
SPU lhu, COM0 7: 2351
SPU lhu, COM0 8: 2450
SPU lhu, COM0 9: 2549
SPU lhu, COM0 10: 2648
SPU lhu, COM0 11: 2747
SPU lhu, COM0 12: 2846
SPU lhu, COM0 13: 2945
SPU lhu, COM0 14: 3044
SPU lhu, COM0 15: 3143
SPU lw, COM0 0: 3844
SPU lw, COM0 1: 3841
SPU lw, COM0 2: 3941
SPU lw, COM0 3: 4041
SPU lw, COM0 4: 4141
SPU lw, COM0 5: 4241
SPU lw, COM0 6: 4341
SPU lw, COM0 7: 4540
SPU lw, COM0 8: 4739
SPU lw, COM0 9: 4938
SPU lw, COM0 10: 5137
SPU lw, COM0 11: 5336
SPU lw, COM0 12: 5535
SPU lw, COM0 13: 5734
SPU lw, COM0 14: 5936
SPU lw, COM0 15: 6132
BIOS+bit8 lbu, COM0 0: 1144
BIOS+bit8 lbu, COM0 1: 1141
BIOS+bit8 lbu, COM0 2: 1141
BIOS+bit8 lbu, COM0 3: 1141
BIOS+bit8 lbu, COM0 4: 1141
BIOS+bit8 lbu, COM0 5: 1146
BIOS+bit8 lbu, COM0 6: 1240
BIOS+bit8 lbu, COM0 7: 1344
BIOS+bit8 lbu, COM0 8: 1443
BIOS+bit8 lbu, COM0 9: 1537
BIOS+bit8 lbu, COM0 10: 1636
BIOS+bit8 lbu, COM0 11: 1735
BIOS+bit8 lbu, COM0 12: 1834
BIOS+bit8 lbu, COM0 13: 1933
BIOS+bit8 lbu, COM0 14: 2032
BIOS+bit8 lbu, COM0 15: 2131
BIOS+bit8 lw, COM0 0: 2946
BIOS+bit8 lw, COM0 1: 3241
BIOS+bit8 lw, COM0 2: 3541
BIOS+bit8 lw, COM0 3: 3843
BIOS+bit8 lw, COM0 4: 4141
BIOS+bit8 lw, COM0 5: 4441
BIOS+bit8 lw, COM0 6: 4840
BIOS+bit8 lw, COM0 7: 5239
BIOS+bit8 lw, COM0 8: 5638
BIOS+bit8 lw, COM0 9: 6037
BIOS+bit8 lw, COM0 10: 6436
BIOS+bit8 lw, COM0 11: 6835
BIOS+bit8 lw, COM0 12: 7234
BIOS+bit8 lw, COM0 13: 7636
BIOS+bit8 lw, COM0 14: 8032
BIOS+bit8 lw, COM0 15: 8431
COM1 with EXP2 (delay 00070777, bit 9 set):
EXP2 lbu, COM1 0: 1544
EXP2 lbu, COM1 1: 1541
EXP2 lbu, COM1 2: 1541
EXP2 lbu, COM1 3: 1541
EXP2 lbu, COM1 4: 1541
EXP2 lbu, COM1 5: 1541
EXP2 lbu, COM1 6: 1541
EXP2 lbu, COM1 7: 1541
EXP2 lbu, COM1 8: 1541
EXP2 lbu, COM1 9: 1541
EXP2 lbu, COM1 10: 1541
EXP2 lbu, COM1 11: 1541
EXP2 lbu, COM1 12: 1541
EXP2 lbu, COM1 13: 1541
EXP2 lbu, COM1 14: 1545
EXP2 lbu, COM1 15: 1541
Bits 16-17:
BIOS lw, COM bits 16-17 = 0: 2955
SPU lhu, COM bits 16-17 = 0: 2252
CDROM lbu, COM bits 16-17 = 0: 1236
EXP2 lbu, COM bits 16-17 = 0: 1536
BIOS lw, COM bits 16-17 = 1: 2941
SPU lhu, COM bits 16-17 = 1: 2244
CDROM lbu, COM bits 16-17 = 1: 1236
EXP2 lbu, COM bits 16-17 = 1: 1536
BIOS lw, COM bits 16-17 = 2: 2941
SPU lhu, COM bits 16-17 = 2: 2244
CDROM lbu, COM bits 16-17 = 2: 1236
EXP2 lbu, COM bits 16-17 = 2: 1536
BIOS lw, COM bits 16-17 = 3: 2941
SPU lhu, COM bits 16-17 = 3: 2252
CDROM lbu, COM bits 16-17 = 3: 1239
EXP2 lbu, COM bits 16-17 = 3: 1554
Done.
08CMB.txt:
===== 08 CMB COM2 COM3 SWEEP | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
COM2 with BIOS (bit 10 set) and CDROM (bit 10 set here):
BIOS lbu, COM2 0: 1159
BIOS lbu, COM2 1: 1141
BIOS lbu, COM2 2: 1141
BIOS lbu, COM2 3: 1141
BIOS lbu, COM2 4: 1141
BIOS lbu, COM2 5: 1141
BIOS lbu, COM2 6: 1240
BIOS lbu, COM2 7: 1339
BIOS lbu, COM2 8: 1440
BIOS lbu, COM2 9: 1537
BIOS lbu, COM2 10: 1636
BIOS lbu, COM2 11: 1735
BIOS lbu, COM2 12: 1834
BIOS lbu, COM2 13: 1937
BIOS lbu, COM2 14: 2032
BIOS lbu, COM2 15: 2131
BIOS lw, COM2 0: 2650
BIOS lw, COM2 1: 2941
BIOS lw, COM2 2: 3244
BIOS lw, COM2 3: 3541
BIOS lw, COM2 4: 3841
BIOS lw, COM2 5: 4141
BIOS lw, COM2 6: 4540
BIOS lw, COM2 7: 4939
BIOS lw, COM2 8: 5338
BIOS lw, COM2 9: 5737
BIOS lw, COM2 10: 6142
BIOS lw, COM2 11: 6535
BIOS lw, COM2 12: 6954
BIOS lw, COM2 13: 7339
BIOS lw, COM2 14: 7735
BIOS lw, COM2 15: 8131
CDROM+bit10 lbu, COM2 0: 1244
CDROM+bit10 lbu, COM2 1: 1241
CDROM+bit10 lbu, COM2 2: 1246
CDROM+bit10 lbu, COM2 3: 1241
CDROM+bit10 lbu, COM2 4: 1241
CDROM+bit10 lbu, COM2 5: 1241
CDROM+bit10 lbu, COM2 6: 1345
CDROM+bit10 lbu, COM2 7: 1439
CDROM+bit10 lbu, COM2 8: 1538
CDROM+bit10 lbu, COM2 9: 1637
CDROM+bit10 lbu, COM2 10: 1736
CDROM+bit10 lbu, COM2 11: 1835
CDROM+bit10 lbu, COM2 12: 1934
CDROM+bit10 lbu, COM2 13: 2033
CDROM+bit10 lbu, COM2 14: 2132
CDROM+bit10 lbu, COM2 15: 2231
COM3 with CDROM (bit 11 set) and BIOS (bit 11 set here):
CDROM lbu, COM3 0: 1244
CDROM lbu, COM3 1: 1241
CDROM lbu, COM3 2: 1241
CDROM lbu, COM3 3: 1241
CDROM lbu, COM3 4: 1241
CDROM lbu, COM3 5: 1341
CDROM lbu, COM3 6: 1441
CDROM lbu, COM3 7: 1541
CDROM lbu, COM3 8: 1641
CDROM lbu, COM3 9: 1741
CDROM lbu, COM3 10: 1841
CDROM lbu, COM3 11: 1941
CDROM lbu, COM3 12: 2041
CDROM lbu, COM3 13: 2141
CDROM lbu, COM3 14: 2247
CDROM lbu, COM3 15: 2341
CDROM lw, COM3 0: 3044
CDROM lw, COM3 1: 3041
CDROM lw, COM3 2: 3041
CDROM lw, COM3 3: 3041
CDROM lw, COM3 4: 3041
CDROM lw, COM3 5: 3441
CDROM lw, COM3 6: 3841
CDROM lw, COM3 7: 4241
CDROM lw, COM3 8: 4641
CDROM lw, COM3 9: 5041
CDROM lw, COM3 10: 5441
CDROM lw, COM3 11: 5841
CDROM lw, COM3 12: 6241
CDROM lw, COM3 13: 6645
CDROM lw, COM3 14: 7041
CDROM lw, COM3 15: 7441
BIOS+bit11 lbu, COM3 0: 1141
BIOS+bit11 lbu, COM3 1: 1141
BIOS+bit11 lbu, COM3 2: 1141
BIOS+bit11 lbu, COM3 3: 1141
BIOS+bit11 lbu, COM3 4: 1241
BIOS+bit11 lbu, COM3 5: 1341
BIOS+bit11 lbu, COM3 6: 1441
BIOS+bit11 lbu, COM3 7: 1541
BIOS+bit11 lbu, COM3 8: 1641
BIOS+bit11 lbu, COM3 9: 1741
BIOS+bit11 lbu, COM3 10: 1841
BIOS+bit11 lbu, COM3 11: 1941
BIOS+bit11 lbu, COM3 12: 2041
BIOS+bit11 lbu, COM3 13: 2141
BIOS+bit11 lbu, COM3 14: 2244
BIOS+bit11 lbu, COM3 15: 2341
Done.
09WRT.txt:
===== 09 WRT WRITE TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Stores by write delay; SPU word 00000000, CD index 1:
SPU sh, as set: 828
CDROM sb, as set: 646
POST sb, as set: 1600
SPU sh, write delay 0: 730
SPU sh, write delay 1: 828
SPU sh, write delay 2: 926
SPU sh, write delay 3: 1024
SPU sh, write delay 4: 1122
SPU sh, write delay 5: 1201
SPU sh, write delay 6: 1305
SPU sh, write delay 7: 1402
SPU sh, write delay 8: 1499
SPU sh, write delay 9: 1596
SPU sh, write delay 10: 1693
SPU sh, write delay 11: 1790
SPU sh, write delay 12: 1887
SPU sh, write delay 13: 1984
SPU sh, write delay 14: 2081
SPU sh, write delay 15: 2178
SPU sw, write delay 0: 1317
SPU sw, write delay 1: 1512
SPU sw, write delay 2: 1708
SPU sw, write delay 3: 1904
SPU sw, write delay 4: 2100
SPU sw, write delay 5: 2296
SPU sw, write delay 6: 2492
SPU sw, write delay 7: 2688
SPU sw, write delay 8: 2884
SPU sw, write delay 9: 3080
SPU sw, write delay 10: 3276
SPU sw, write delay 11: 3475
SPU sw, write delay 12: 3673
SPU sw, write delay 13: 3864
SPU sw, write delay 14: 4060
SPU sw, write delay 15: 4256
CDROM sb, write delay 0: 455
CDROM sb, write delay 1: 455
CDROM sb, write delay 2: 549
CDROM sb, write delay 3: 646
CDROM sb, write delay 4: 743
CDROM sb, write delay 5: 840
CDROM sb, write delay 6: 942
CDROM sb, write delay 7: 1035
CDROM sb, write delay 8: 1133
CDROM sb, write delay 9: 1212
CDROM sb, write delay 10: 1316
CDROM sb, write delay 11: 1413
CDROM sb, write delay 12: 1511
CDROM sb, write delay 13: 1609
CDROM sb, write delay 14: 1700
CDROM sb, write delay 15: 1805
POST sb, write delay 0: 933
POST sb, write delay 1: 1031
POST sb, write delay 2: 1129
POST sb, write delay 3: 1208
POST sb, write delay 4: 1312
POST sb, write delay 5: 1409
POST sb, write delay 6: 1507
POST sb, write delay 7: 1605
POST sb, write delay 8: 1703
POST sb, write delay 9: 1801
POST sb, write delay 10: 1899
POST sb, write delay 11: 1997
POST sb, write delay 12: 2100
POST sb, write delay 13: 2193
POST sb, write delay 14: 2291
POST sb, write delay 15: 2389
POST sb, COM1 0: 1409
POST sb, COM1 1: 1507
POST sb, COM1 2: 1605
POST sb, COM1 3: 1703
POST sb, COM1 4: 1801
POST sb, COM1 5: 1899
POST sb, COM1 6: 1997
POST sb, COM1 7: 2095
POST sb, COM1 8: 2193
POST sb, COM1 9: 2291
POST sb, COM1 10: 2389
POST sb, COM1 11: 2487
POST sb, COM1 12: 2585
POST sb, COM1 13: 2683
POST sb, COM1 14: 2781
POST sb, COM1 15: 2879
SPU sh, bit 9 (hold) set: 1024
CDROM sb, bit 9 (hold) set: 835
POST sb, bit 9 (hold) cleared: 1404
SPU word after: 00000000; CD index after: 1
SPU word put back: 00000000; CD index: 1
Done.
10SCR.txt:
===== 10 SCR SCRATCHPAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Scratchpad and RAM loads and stores (100 each):
no load: 353
scratchpad KUSEG lw: 447
scratchpad KUSEG lhu: 458
scratchpad KUSEG lbu: 442
scratchpad KUSEG lw, use: 552
scratchpad KUSEG sw: 454
scratchpad KUSEG sh: 451
scratchpad KUSEG sb: 454
scratchpad KSEG0 lw: 442
scratchpad KSEG0 lw, use: 545
scratchpad KSEG0 sw: 454
scratchpad last word lw: 442
RAM KSEG0 lw: 959
RAM KSEG0 lw, use: 959
RAM KSEG0 sw: 462
RAM KSEG1 lw: 954
Code from KSEG1 (uncached):
uncached, no load: 1904
uncached, scratchpad lw: 2514
uncached, scratchpad sw: 2514
uncached, RAM lw: 2930
scratchpad 1F800100 5C4A0100, 9F800100 5C4A0100, 1F8003FC 5C4A03FC, 9F8003FC 5C4A03FC
Done.
11PWR.txt:
===== 11 PWR NARROW WRITES | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Narrow stores, EXP3 delay 00003022, COM_DELAY 00031125, BCC 0001E988:
EXP3 delay sh +0: rt 05003022, read 05003022, put back 00003022
EXP3 delay sb +0: rt 05003022, read 05003022, put back 00003022
EXP3 delay sh +2: rt 00003022, read 20020000, put back 00003022
EXP3 delay sb +1: rt 00003022, read 00102200, put back 00003022
EXP3 delay sb +2: rt 00003022, read 20020000, put back 00003022
EXP3 delay sb +3: rt 00003022, read 22000000, put back 00003022
COM_DELAY sh +0: rt FFFF1125, read 00031125, put back 00031125
COM_DELAY sb +1: rt 00031125, read 00012500, put back 00031125
RAM_SIZE sh +0: rt ABCD0B88, read ABCD0B88, put back 00000B88
BCC sh +0: rt 0005E988, read 0005E988, put back 0001E988
BCC sb +0: rt 0005E988, read 0005E988, put back 0001E988
BCC sh +2: rt 0005E988, read 0001E988, put back 0001E988
BCC sb +1: rt 0005E988, read 0001E988, put back 0001E988
Done.
12WIN.txt:
===== 12 WIN WINDOW SIZE | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Window sizes and bit 28:
EXP3 lbu 1FA00000, size 0: none, reg 000000FF, register after 00003022
EXP3 lbu 1FA00001, size 0: exception 7, reg 5A5A5A5A, register after 00003022
EXP3 lbu 1FA00002, size 0: exception 7, reg 5A5A5A5A, register after 00003022
EXP3 lhu 1FA00002, size 0: exception 7, reg 5A5A5A5A, register after 00003022
EXP3 delay bit 28 written 1: wrote 10003022, read 00003022, put back 00003022, read 00003022
EXP3 lbu 1FA00001, size 1: none, reg 000000FF, register after 00013022
EXP3 lbu 1FA00002, size 1: exception 7, reg 5A5A5A5A, register after 00013022
EXP3 lbu 1FBFFFFF, size 15h: none, reg 000000FF, register after 00153022
EXP2 lbu 1F80207F, size 7: none, reg 000000FF, register after 00070777
EXP2 lbu 1F802080, size 7: exception 7, reg 5A5A5A5A, register after 00070777
EXP2 lbu 1F802080, size 0Dh: none, reg 000000FF, register after 000D0777
EXP2 lbu 1F803FFF, size 0Dh: none, reg 000000FF, register after 000D0777
EXP2 lbu 1F802001, size 0: exception 7, reg 5A5A5A5A, register after 00000777
EXP1 lbu 1F07FFFF, size 13h: none, reg 000000FF, register after 0013243F
EXP1 lbu 1F080000, size 13h: exception 7, reg 5A5A5A5A, register after 0013243F
EXP1 lbu 1F080000, size 14h: none, reg 000000FF, register after 0014243F
EXP1 lbu 1F000001, size 0: exception 7, reg 5A5A5A5A, register after 0000243F
SPU lhu 1F801C02, size 0: none, reg 00000000, register after 200031E1
SPU lhu 1F801D80, size 0: none, reg 00000000, register after 200031E1
CDROM lbu 1F801803, size 0: none, reg 000000E0, register after 00000843
BIOS lw BFC80100, size 13h: none, reg 00000001, register after 0013243F
BIOS lw BFC80100, size 14h: none, reg 19951204, register after 0014243F
BIOS lw BFF80100, size 16h: none, reg 19951204, register after 0016243F
BIOS lw BFE00100, size 16h: none, reg 19951204, register after 0016243F
After: EXP1 0013243F EXP2 00070777 EXP3 00003022 BIOS 0013243F SPU 200931E1 CDROM 00020843
KSEG2 lw FFFE0000: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE0100: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE0134: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE013C: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE0140: none, reg 00000001, register after 0001E988
Done.
13RSX.txt:
===== 13 RSX RESERVED BITS LIVE | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Reserved bits of the registers in use:
EXP1 delay bit 28: wrote 1013243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 delay bit 30: wrote 4013243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 delay bit 31: wrote 8013243F, read 8013243F, put back 0013243F, read 0013243F
EXP3 delay bit 28: wrote 10003022, read 00003022, put back 00003022, read 00003022
EXP3 delay bit 30: wrote 40003022, read 00003022, put back 00003022, read 00003022
EXP3 delay bit 31: wrote 80003022, read 00003022, put back 00003022, read 00003022
EXP2 delay bits 14-15: wrote 0007C777, read 0007C777, put back 00070777, read 00070777
EXP2 delay bits 21-23: wrote 00E70777, read 00070777, put back 00070777, read 00070777
EXP2 delay bits 24-27: wrote 0F070777, read 0F070777, put back 00070777, read 00070777
EXP2 delay bit 29 flipped: wrote 20070777, read 20070777, put back 00070777, read 00070777
EXP2 delay bit 28: wrote 10070777, read 00070777, put back 00070777, read 00070777
EXP2 delay bit 30: wrote 40070777, read 00070777, put back 00070777, read 00070777
EXP2 delay bit 31: wrote 80070777, read 00070777, put back 00070777, read 00070777
CDROM delay bits 14-15: wrote 0002C843, read 0002C843, put back 00020843, read 00020843
CDROM delay bits 21-23: wrote 00E20843, read 00020843, put back 00020843, read 00020843
CDROM delay bits 24-27: wrote 0F020843, read 0F020843, put back 00020843, read 00020843
CDROM delay bit 29 flipped: wrote 20020843, read 20020843, put back 00020843, read 00020843
CDROM delay bit 28: wrote 10020843, read 00020843, put back 00020843, read 00020843
CDROM delay bit 30: wrote 40020843, read 00020843, put back 00020843, read 00020843
CDROM delay bit 31: wrote 80020843, read 00020843, put back 00020843, read 00020843
SPU delay bits 14-15: wrote 2009F1E1, read 2009F1E1, put back 200931E1, read 200931E1
SPU delay bits 21-23: wrote 20E931E1, read 200931E1, put back 200931E1, read 200931E1
SPU delay bits 24-27: wrote 2F0931E1, read 2F0931E1, put back 200931E1, read 200931E1
SPU delay bit 29 flipped: wrote 000931E1, read 000931E1, put back 200931E1, read 200931E1
SPU delay bit 28: wrote 300931E1, read 200931E1, put back 200931E1, read 200931E1
SPU delay bit 30: wrote 600931E1, read 200931E1, put back 200931E1, read 200931E1
SPU delay bit 31: wrote A00931E1, read 200931E1, put back 200931E1, read 200931E1
BIOS delay bits 14-15: wrote 0013E43F, read 0013E43F, put back 0013243F, read 0013243F
BIOS delay bits 21-23: wrote 00F3243F, read 0013243F, put back 0013243F, read 0013243F
BIOS delay bits 24-27: wrote 0F13243F, read 0F13243F, put back 0013243F, read 0013243F
BIOS delay bit 29 flipped: wrote 2013243F, read 2013243F, put back 0013243F, read 0013243F
BIOS delay bit 28: wrote 1013243F, read 0013243F, put back 0013243F, read 0013243F
BIOS delay bit 30: wrote 4013243F, read 0013243F, put back 0013243F, read 0013243F
BIOS delay bit 31: wrote 8013243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 base FF000000: wrote FF000000, read 1F000000, put back 1F000000, read 1F000000
EXP1 base 00000000: wrote 00000000, read 1F000000, put back 1F000000, read 1F000000
Done.
14BCC.txt:
===== 14 BCC CACHE CONTROL | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Cache control 0001E988, read back:
BCC bits 18-31: wrote FFFDE988, read FFFDE988, put back 0001E988, read 0001E988
BCC bit 6: wrote 0001E9C8, read 0001E988, put back 0001E988, read 0001E988
BCC bit 17: wrote 0003E988, read 0003E988, put back 0001E988, read 0001E988
BCC bit 12: wrote 0001F988, read 0001F988, put back 0001E988, read 0001E988
BCC bit 10 (IS0): wrote 0001ED88, read 0001E988, put back 0001E988, read 0001E988
Loads by BCC bit (100 each):
RAM lw, as set: 961
scratchpad lw, as set: 442
RAM lw use, as set: 956
RAM lw, bit 16 LDSCH (0000E988): 1064
scratchpad lw, bit 16 LDSCH: 442
RAM lw use, bit 16 LDSCH: 1167
RAM lw, bit 14 NOPAD (0001A988): 970
scratchpad lw, bit 14 NOPAD: 453
RAM lw use, bit 14 NOPAD: 963
RAM lw, bit 13 RDPRI (0001C988): 957
scratchpad lw, bit 13 RDPRI: 442
RAM lw use, bit 13 RDPRI: 966
RAM lw, bit 15 BGNT (00016988): 957
scratchpad lw, bit 15 BGNT: 442
RAM lw use, bit 15 BGNT: 956
RAM lw, bit 12 INTP (0001F988): 964
scratchpad lw, bit 12 INTP: 447
RAM lw use, bit 12 INTP: 961
RAM lw, bit 17 NOSTR (0003E988): 984
scratchpad lw, bit 17 NOSTR: 459
RAM lw use, bit 17 NOSTR: 963
RAM lw, DBLKSZ 1 (0001E998): 958
scratchpad lw, DBLKSZ 1: 442
RAM lw use, DBLKSZ 1: 961
RAM lw, DBLKSZ 2 (0001E9A8): 958
scratchpad lw, DBLKSZ 2: 442
RAM lw use, DBLKSZ 2: 961
RAM lw, DBLKSZ 3 (0001E9B8): 959
scratchpad lw, DBLKSZ 3: 442
RAM lw use, DBLKSZ 3: 964
D-cache mode (bit 3 cleared, bit 7 set), one access; slot = (address >> 2) & FFh:
KSEG0 lw: loaded 0DA7A000, scratchpad 1F8003E8 now 0DA7A000, RAM word 0DA7A000, BCC 0001E988
KSEG0 lbu +1: loaded 000000A0, scratchpad 1F8003E8 now 0DA7A000, RAM word 0DA7A000, BCC 0001E988
KSEG1 lw: loaded 0DA7A000, scratchpad 1F8003E8 now DEAD03E8, RAM word 0DA7A000, BCC 0001E988
KSEG0 sw: loaded 00000000, scratchpad 1F8003E8 now DEAD03E8, RAM word 5EED0000, BCC 0001E988
Done.
28 September 2026 card-h
Raw output: 00RUN.txt · 01RDB.txt · 02RSV.txt · 03BRT.txt · 04SRT.txt · 05CRT.txt · 06XRT.txt · 07CMA.txt · 08CMB.txt · 09WRT.txt · 10SCR.txt · 11PWR.txt · 12WIN.txt · 13RSX.txt · 14BCC.txt
00RUN.txt:
===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A
14 tests
A chain program, linked at 80100000
Saved on the card in slot 2, from image 1
COP0 at start: BPC 00000000 BDA 00000000 TAR BFC02BAC DCIC 00000000 BadVaddr 00000480 BDAM 00000000
BPCM 00000000 SR 40000000 Cause 00000020 EPC 80021D24 PRId 00000002
01RDB.txt:
===== 01 RDB MEMCTL READ BACK | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Memory control read back, every register at each width:
EXP1 base 1F801000: lw 1F000000, KSEG0 1F000000, KSEG1 1F000000, lhu 0000 1F00, lbu 00 00 00 1F
EXP2 base 1F801004: lw 1F802000, KSEG0 1F802000, KSEG1 1F802000, lhu 2000 1F80, lbu 00 20 80 1F
EXP1 delay 1F801008: lw 0013243F, KSEG0 0013243F, KSEG1 0013243F, lhu 243F 0013, lbu 3F 24 13 00
EXP3 delay 1F80100C: lw 00003022, KSEG0 00003022, KSEG1 00003022, lhu 3022 0000, lbu 22 30 00 00
BIOS delay 1F801010: lw 0013243F, KSEG0 0013243F, KSEG1 0013243F, lhu 243F 0013, lbu 3F 24 13 00
SPU delay 1F801014: lw 200931E1, KSEG0 200931E1, KSEG1 200931E1, lhu 31E1 2009, lbu E1 31 09 20
CDROM delay 1F801018: lw 00020843, KSEG0 00020843, KSEG1 00020843, lhu 0843 0002, lbu 43 08 02 00
EXP2 delay 1F80101C: lw 00070777, KSEG0 00070777, KSEG1 00070777, lhu 0777 0007, lbu 77 07 07 00
COM_DELAY 1F801020: lw 00031125, KSEG0 00031125, KSEG1 00031125, lhu 1125 0003, lbu 25 11 03 00
RAM_SIZE 1F801060: lw 00000B88, KSEG0 3C080B88, KSEG1 3C080B88, lhu 0B88 0000, lbu 88 0B 00 00
cache control FFFE0130: lw 0001E988, lhu E988 0001, lbu 88 00 00 00
RAM_SIZE three times: 0C040B88 0C040B88 3C040B88
RAM_SIZE after a BIOS lw: 24840B88
CDROM 1F801800: lw 19191919, lhu 1919, lbu 19
SPU 1F801C00: lw 00000000, lhu 0000 0000
Done.
02RSV.txt:
===== 02 RSV RESERVED BITS | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Reserved bits, written and read back (the register put back at once):
EXP1 base 1F0000FF: wrote 1F0000FF, read 1F0000FF, put back 1F000000, read 1F000000
EXP1 base 1F000001: wrote 1F000001, read 1F000001, put back 1F000000, read 1F000000
EXP1 base 1F07FFFF: wrote 1F07FFFF, read 1F07FFFF, put back 1F000000, read 1F000000
EXP2 base 1F802001: wrote 1F802001, read 1F802001, put back 1F802000, read 1F802000
EXP2 base 1F802080: wrote 1F802080, read 1F802080, put back 1F802000, read 1F802000
EXP1 delay bits 14-15: wrote 0013E43F, read 0013E43F, put back 0013243F, read 0013243F
EXP1 delay bits 21-23: wrote 00F3243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 delay bits 24-27: wrote 0F13243F, read 0F13243F, put back 0013243F, read 0013243F
EXP1 delay bit 29: wrote 2013243F, read 2013243F, put back 0013243F, read 0013243F
EXP1 delay low 16 all set: wrote 0013FFFF, read 0013FFFF, put back 0013243F, read 0013243F
EXP3 delay bits 14-15: wrote 0000F022, read 0000F022, put back 00003022, read 00003022
EXP3 delay bits 21-23: wrote 00E03022, read 00003022, put back 00003022, read 00003022
EXP3 delay bits 24-27: wrote 0F003022, read 0F003022, put back 00003022, read 00003022
EXP3 delay bit 29: wrote 20003022, read 20003022, put back 00003022, read 00003022
EXP3 delay low 16 all set: wrote 0000FFFF, read 0000FFFF, put back 00003022, read 00003022
EXP3 delay all zero: wrote 00000000, read 00000000, put back 00003022, read 00003022
COM_DELAY bits 16-17 cleared: wrote 00001125, read 00001125, put back 00031125, read 00031125
COM_DELAY bits 16-31 set: wrote FFFF1125, read 00031125, put back 00031125, read 00031125
COM_DELAY bit 18 set: wrote 00071125, read 00031125, put back 00031125, read 00031125
Done.
03BRT.txt:
===== 03 BRT BIOS READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
BIOS reads at BFC00100, BIOS delay 0013243F:
no load: 357
BIOS lw, read delay 0: 1744, value FFFFFFFF
BIOS lw, read delay 1: 2141, value 951214FF
BIOS lw, read delay 2: 2544, value 19951204
BIOS lw, read delay 3: 2941, value 19951204
BIOS lw, read delay 4: 3344, value 19951204
BIOS lw, read delay 5: 3741, value 19951204
BIOS lw, read delay 6: 4141, value 19951204
BIOS lw, read delay 7: 4544, value 19951204
BIOS lw, read delay 8: 4944, value 19951204
BIOS lw, read delay 9: 5341, value 19951204
BIOS lw, read delay 10: 5741, value 19951204
BIOS lw, read delay 11: 6141, value 19951204
BIOS lw, read delay 12: 6541, value 19951204
BIOS lw, read delay 13: 6941, value 19951204
BIOS lw, read delay 14: 7341, value 19951204
BIOS lw, read delay 15: 7741, value 19951204
BIOS lhu, read delay 0: 1152, value 0000FFFF
BIOS lhu, read delay 1: 1352, value 000016FF
BIOS lhu, read delay 2: 1552, value 00001204
BIOS lhu, read delay 3: 1752, value 00001204
BIOS lhu, read delay 4: 1952, value 00001204
BIOS lhu, read delay 5: 2152, value 00001204
BIOS lhu, read delay 6: 2352, value 00001204
BIOS lhu, read delay 7: 2552, value 00001204
BIOS lhu, read delay 8: 2752, value 00001204
BIOS lhu, read delay 9: 2952, value 00001204
BIOS lhu, read delay 10: 3152, value 00001204
BIOS lhu, read delay 11: 3352, value 00001204
BIOS lhu, read delay 12: 3552, value 00001204
BIOS lhu, read delay 13: 3752, value 00001204
BIOS lhu, read delay 14: 3952, value 00001204
BIOS lhu, read delay 15: 4155, value 00001204
BIOS lbu, read delay 0: 844, value 000000FF
BIOS lbu, read delay 1: 941, value 000000FF
BIOS lbu, read delay 2: 1041, value 00000004
BIOS lbu, read delay 3: 1147, value 00000004
BIOS lbu, read delay 4: 1241, value 00000004
BIOS lbu, read delay 5: 1341, value 00000004
BIOS lbu, read delay 6: 1447, value 00000004
BIOS lbu, read delay 7: 1541, value 00000004
BIOS lbu, read delay 8: 1647, value 00000004
BIOS lbu, read delay 9: 1741, value 00000004
BIOS lbu, read delay 10: 1844, value 00000004
BIOS lbu, read delay 11: 1941, value 00000004
BIOS lbu, read delay 12: 2041, value 00000004
BIOS lbu, read delay 13: 2141, value 00000004
BIOS lbu, read delay 14: 2254, value 00000004
BIOS lbu, read delay 15: 2341, value 00000004
BIOS lw, as set (0013243F): 2944, value 19951204
BIOS lhu, as set (0013243F): 1752, value 00001204
BIOS lbu, as set (0013243F): 1141, value 00000004
BIOS lw, bit 8 flipped (0013253F): 4444, value 19951204
BIOS lhu, bit 8 flipped (0013253F): 2255, value 00001204
BIOS lbu, bit 8 flipped (0013253F): 1141, value 00000004
BIOS lw, bit 9 flipped (0013263F): 2944, value 19951204
BIOS lhu, bit 9 flipped (0013263F): 1752, value 00001204
BIOS lbu, bit 9 flipped (0013263F): 1154, value 00000004
BIOS lw, bit 10 flipped (0013203F): 2644, value 19951204
BIOS lhu, bit 10 flipped (0013203F): 1652, value 00001204
BIOS lbu, bit 10 flipped (0013203F): 1141, value 00000004
BIOS lw, bit 11 flipped (00132C3F): 2948, value 19951204
BIOS lhu, bit 11 flipped (00132C3F): 1752, value 00001204
BIOS lbu, bit 11 flipped (00132C3F): 1141, value 00000004
BIOS lw, bit 12 flipped (0013343F): 1744, value FF95FF04
BIOS lhu, bit 12 flipped (0013343F): 1152, value 0000FF04
BIOS lbu, bit 12 flipped (0013343F): 1144, value 00000004
BIOS lw, bit 13 flipped (0013043F): 2948, value 04040404
BIOS lhu, bit 13 flipped (0013043F): 1752, value 00000404
BIOS lbu, bit 13 flipped (0013043F): 1141, value 00000004
BIOS lw, write delay 0: 2944, value 19951204
BIOS lw, write delay 1: 2941, value 19951204
BIOS lw, write delay 2: 2941, value 19951204
BIOS lw, write delay 3: 2941, value 19951204
BIOS lw, write delay 4: 2944, value 19951204
BIOS lw, write delay 5: 2941, value 19951204
BIOS lw, write delay 6: 2941, value 19951204
BIOS lw, write delay 7: 2944, value 19951204
BIOS lw, write delay 8: 2941, value 19951204
BIOS lw, write delay 9: 2941, value 19951204
BIOS lw, write delay 10: 2941, value 19951204
BIOS lw, write delay 11: 2941, value 19951204
BIOS lw, write delay 12: 2941, value 19951204
BIOS lw, write delay 13: 2941, value 19951204
BIOS lw, write delay 14: 2941, value 19951204
BIOS lw, write delay 15: 2941, value 19951204
Done.
04SRT.txt:
===== 04 SRT SPU READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
SPU reads at 1F801C00, SPU delay 200931E1:
SPU lw, read delay 0: 1444, value FFFFFFFF
SPU lw, read delay 1: 1641, value FFFFFFFF
SPU lw, read delay 2: 1841, value FFFFFFFF
SPU lw, read delay 3: 2044, value FFFFFFFF
SPU lw, read delay 4: 2241, value FFFFFFFF
SPU lw, read delay 5: 2441, value FFFFFFFF
SPU lw, read delay 6: 2641, value FFFFFFFF
SPU lw, read delay 7: 2844, value FFFFFFFF
SPU lw, read delay 8: 3044, value FFFFFFFF
SPU lw, read delay 9: 3241, value FFFFFFFF
SPU lw, read delay 10: 3441, value FFFFFFFF
SPU lw, read delay 11: 3654, value 00000000
SPU lw, read delay 12: 3841, value 00000000
SPU lw, read delay 13: 4047, value 00000000
SPU lw, read delay 14: 4245, value 00000000
SPU lw, read delay 15: 4447, value 00000000
SPU lhu, read delay 0: 852, value 0000FFFF
SPU lhu, read delay 1: 952, value 0000FFFF
SPU lhu, read delay 2: 1052, value 0000FFFF
SPU lhu, read delay 3: 1152, value 0000FFFF
SPU lhu, read delay 4: 1252, value 0000FFFF
SPU lhu, read delay 5: 1354, value 0000FFFF
SPU lhu, read delay 6: 1452, value 0000FFFF
SPU lhu, read delay 7: 1557, value 0000FFFF
SPU lhu, read delay 8: 1652, value 0000FFFF
SPU lhu, read delay 9: 1752, value 0000FFFF
SPU lhu, read delay 10: 1853, value 0000FFFF
SPU lhu, read delay 11: 1952, value 00000000
SPU lhu, read delay 12: 2052, value 00000000
SPU lhu, read delay 13: 2152, value 00000000
SPU lhu, read delay 14: 2252, value 00000000
SPU lhu, read delay 15: 2352, value 00000000
SPU lbu, read delay 0: 844, value 000000FF
SPU lbu, read delay 1: 945, value 000000FF
SPU lbu, read delay 2: 1041, value 000000FF
SPU lbu, read delay 3: 1141, value 000000FF
SPU lbu, read delay 4: 1241, value 000000FF
SPU lbu, read delay 5: 1341, value 000000FF
SPU lbu, read delay 6: 1441, value 000000FF
SPU lbu, read delay 7: 1541, value 000000FF
SPU lbu, read delay 8: 1641, value 000000FF
SPU lbu, read delay 9: 1741, value 000000FF
SPU lbu, read delay 10: 1846, value 000000FF
SPU lbu, read delay 11: 1941, value 00000000
SPU lbu, read delay 12: 2044, value 00000000
SPU lbu, read delay 13: 2146, value 00000000
SPU lbu, read delay 14: 2241, value 00000000
SPU lbu, read delay 15: 2341, value 00000000
SPU lw, as set (200931E1): 4248, value 00000000
SPU lhu, as set (200931E1): 2252, value 00000000
SPU lbu, as set (200931E1): 2241, value 00000000
SPU lw, bit 8 flipped (200930E1): 3844, value 00000000
SPU lhu, bit 8 flipped (200930E1): 2252, value 00000000
SPU lbu, bit 8 flipped (200930E1): 2241, value 00000000
SPU lw, bit 9 flipped (200933E1): 4244, value 00000000
SPU lhu, bit 9 flipped (200933E1): 2252, value 00000000
SPU lbu, bit 9 flipped (200933E1): 2241, value 00000000
SPU lw, bit 10 flipped (200935E1): 4444, value 00000000
SPU lhu, bit 10 flipped (200935E1): 2257, value 00000000
SPU lbu, bit 10 flipped (200935E1): 2241, value 00000000
SPU lw, bit 11 flipped (200939E1): 4244, value 00000000
SPU lhu, bit 11 flipped (200939E1): 2252, value 00000000
SPU lbu, bit 11 flipped (200939E1): 2241, value 00000000
SPU lw, bit 12 flipped (200921E1): 8244, value 00000000
SPU lhu, bit 12 flipped (200921E1): 4252, value 00000000
SPU lbu, bit 12 flipped (200921E1): 2244, value 00000000
SPU lw, bit 13 flipped (200911E1): 4244, value 00000000
SPU lhu, bit 13 flipped (200911E1): 2252, value 00000000
SPU lbu, bit 13 flipped (200911E1): 2244, value 00000000
SPU lw, bit 29 flipped (000931E1): 4244, value 00000000
SPU lhu, bit 29 flipped (000931E1): 2252, value 00000000
SPU lbu, bit 29 flipped (000931E1): 2241, value 00000000
SPU lhu, bits 24-27 = F: 2252, value 00000000
SPU lhu, bits 24-27 = 2 (220931E1h): 2257, value 00000000
Done.
05CRT.txt:
===== 05 CRT CDROM READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
CD-ROM reads at 1F801800, CDROM delay 00020843:
CDROM lw, read delay 0: 1844, value 19191919
CDROM lw, read delay 1: 1844, value 19191919
CDROM lw, read delay 2: 2241, value 19191919
CDROM lw, read delay 3: 2641, value 19191919
CDROM lw, read delay 4: 3044, value 19191919
CDROM lw, read delay 5: 3441, value 19191919
CDROM lw, read delay 6: 3844, value 19191919
CDROM lw, read delay 7: 4244, value 19191919
CDROM lw, read delay 8: 4641, value 19191919
CDROM lw, read delay 9: 5041, value 19191919
CDROM lw, read delay 10: 5441, value 19191919
CDROM lw, read delay 11: 5841, value 19191919
CDROM lw, read delay 12: 6241, value 19191919
CDROM lw, read delay 13: 6641, value 19191919
CDROM lw, read delay 14: 7041, value 19191919
CDROM lw, read delay 15: 7441, value 19191919
CDROM lhu, read delay 0: 1252, value 00001919
CDROM lhu, read delay 1: 1252, value 00001919
CDROM lhu, read delay 2: 1452, value 00001919
CDROM lhu, read delay 3: 1652, value 00001919
CDROM lhu, read delay 4: 1852, value 00001919
CDROM lhu, read delay 5: 2052, value 00001919
CDROM lhu, read delay 6: 2252, value 00001919
CDROM lhu, read delay 7: 2452, value 00001919
CDROM lhu, read delay 8: 2652, value 00001919
CDROM lhu, read delay 9: 2852, value 00001919
CDROM lhu, read delay 10: 3052, value 00001919
CDROM lhu, read delay 11: 3252, value 00001919
CDROM lhu, read delay 12: 3452, value 00001919
CDROM lhu, read delay 13: 3655, value 00001919
CDROM lhu, read delay 14: 3852, value 00001919
CDROM lhu, read delay 15: 4052, value 00001919
CDROM lbu, read delay 0: 944, value 00000019
CDROM lbu, read delay 1: 941, value 00000019
CDROM lbu, read delay 2: 1041, value 00000019
CDROM lbu, read delay 3: 1141, value 00000019
CDROM lbu, read delay 4: 1241, value 00000019
CDROM lbu, read delay 5: 1341, value 00000019
CDROM lbu, read delay 6: 1441, value 00000019
CDROM lbu, read delay 7: 1541, value 00000019
CDROM lbu, read delay 8: 1641, value 00000019
CDROM lbu, read delay 9: 1741, value 00000019
CDROM lbu, read delay 10: 1844, value 00000019
CDROM lbu, read delay 11: 1941, value 00000019
CDROM lbu, read delay 12: 2041, value 00000019
CDROM lbu, read delay 13: 2141, value 00000019
CDROM lbu, read delay 14: 2241, value 00000019
CDROM lbu, read delay 15: 2341, value 00000019
CDROM lw, as set (00020843): 3044, value 19191919
CDROM lhu, as set (00020843): 1857, value 00001919
CDROM lbu, as set (00020843): 1241, value 00000019
CDROM lw, bit 8 flipped (00020943): 4244, value 19191919
CDROM lhu, bit 8 flipped (00020943): 2252, value 00001919
CDROM lbu, bit 8 flipped (00020943): 1244, value 00000019
CDROM lw, bit 9 flipped (00020A43): 3044, value 19191919
CDROM lhu, bit 9 flipped (00020A43): 1857, value 00001919
CDROM lbu, bit 9 flipped (00020A43): 1241, value 00000019
CDROM lw, bit 10 flipped (00020C43): 3344, value 19191919
CDROM lhu, bit 10 flipped (00020C43): 1952, value 00001919
CDROM lbu, bit 10 flipped (00020C43): 1241, value 00000019
CDROM lw, bit 11 flipped (00020043): 3059, value 19191919
CDROM lhu, bit 11 flipped (00020043): 1852, value 00001919
CDROM lbu, bit 11 flipped (00020043): 1241, value 00000019
CDROM lw, bit 12 flipped (00021843): 1844, value FF19FF19
CDROM lhu, bit 12 flipped (00021843): 1252, value 0000FF19
CDROM lbu, bit 12 flipped (00021843): 1259, value 00000019
Done.
06XRT.txt:
===== 06 XRT EXP READ TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Expansion reads, EXP1 0013243F EXP2 00070777 EXP3 00003022:
EXP1 lbu, read delay 0: 844, value 000000FF
EXP1 lbu, read delay 1: 941, value 000000FF
EXP1 lbu, read delay 2: 1041, value 000000FF
EXP1 lbu, read delay 3: 1147, value 000000FF
EXP1 lbu, read delay 4: 1241, value 000000FF
EXP1 lbu, read delay 5: 1347, value 000000FF
EXP1 lbu, read delay 6: 1441, value 000000FF
EXP1 lbu, read delay 7: 1541, value 000000FF
EXP1 lbu, read delay 8: 1641, value 000000FF
EXP1 lbu, read delay 9: 1747, value 000000FF
EXP1 lbu, read delay 10: 1841, value 000000FF
EXP1 lbu, read delay 11: 1945, value 000000FF
EXP1 lbu, read delay 12: 2041, value 000000FF
EXP1 lbu, read delay 13: 2141, value 000000FF
EXP1 lbu, read delay 14: 2241, value 000000FF
EXP1 lbu, read delay 15: 2345, value 000000FF
EXP2 lbu, read delay 0: 841, value 000000FF
EXP2 lbu, read delay 1: 941, value 000000FF
EXP2 lbu, read delay 2: 1041, value 000000FF
EXP2 lbu, read delay 3: 1141, value 000000FF
EXP2 lbu, read delay 4: 1244, value 000000FF
EXP2 lbu, read delay 5: 1341, value 000000FF
EXP2 lbu, read delay 6: 1443, value 000000FF
EXP2 lbu, read delay 7: 1547, value 000000FF
EXP2 lbu, read delay 8: 1641, value 000000FF
EXP2 lbu, read delay 9: 1741, value 000000FF
EXP2 lbu, read delay 10: 1841, value 000000FF
EXP2 lbu, read delay 11: 1941, value 000000FF
EXP2 lbu, read delay 12: 2041, value 000000FF
EXP2 lbu, read delay 13: 2141, value 000000FF
EXP2 lbu, read delay 14: 2241, value 000000FF
EXP2 lbu, read delay 15: 2341, value 000000FF
EXP2 lw, read delay 0: 3244, value FFFFFFFF
EXP2 lw, read delay 1: 3641, value FFFFFFFF
EXP2 lw, read delay 2: 4041, value FFFFFFFF
EXP2 lw, read delay 3: 4441, value FFFFFFFF
EXP2 lw, read delay 4: 4841, value FFFFFFFF
EXP2 lw, read delay 5: 5241, value FFFFFFFF
EXP2 lw, read delay 6: 5641, value FFFFFFFF
EXP2 lw, read delay 7: 6041, value FFFFFFFF
EXP2 lw, read delay 8: 6441, value FFFFFFFF
EXP2 lw, read delay 9: 6841, value FFFFFFFF
EXP2 lw, read delay 10: 7249, value FFFFFFFF
EXP2 lw, read delay 11: 7641, value FFFFFFFF
EXP2 lw, read delay 12: 8041, value FFFFFFFF
EXP2 lw, read delay 13: 8445, value FFFFFFFF
EXP2 lw, read delay 14: 8857, value FFFFFFFF
EXP2 lw, read delay 15: 9241, value FFFFFFFF
EXP3 lbu, read delay 0: 850, value 000000FF
EXP3 lbu, read delay 1: 941, value 000000FF
EXP3 lbu, read delay 2: 1043, value 000000FF
EXP3 lbu, read delay 3: 1141, value 000000FF
EXP3 lbu, read delay 4: 1241, value 000000FF
EXP3 lbu, read delay 5: 1341, value 000000FF
EXP3 lbu, read delay 6: 1441, value 000000FF
EXP3 lbu, read delay 7: 1541, value 000000FF
EXP3 lbu, read delay 8: 1641, value 000000FF
EXP3 lbu, read delay 9: 1741, value 000000FF
EXP3 lbu, read delay 10: 1841, value 000000FF
EXP3 lbu, read delay 11: 1941, value 000000FF
EXP3 lbu, read delay 12: 2041, value 000000FF
EXP3 lbu, read delay 13: 2141, value 000000FF
EXP3 lbu, read delay 14: 2241, value 000000FF
EXP3 lbu, read delay 15: 2341, value 000000FF
EXP3 lw, read delay 0: 1044, value FFFFFFFF
EXP3 lw, read delay 1: 1244, value FFFFFFFF
EXP3 lw, read delay 2: 1441, value FFFFFFFF
EXP3 lw, read delay 3: 1641, value FFFFFFFF
EXP3 lw, read delay 4: 1844, value FFFFFFFF
EXP3 lw, read delay 5: 2041, value FFFFFFFF
EXP3 lw, read delay 6: 2241, value FFFFFFFF
EXP3 lw, read delay 7: 2441, value FFFFFFFF
EXP3 lw, read delay 8: 2641, value FFFFFFFF
EXP3 lw, read delay 9: 2841, value FFFFFFFF
EXP3 lw, read delay 10: 3041, value FFFFFFFF
EXP3 lw, read delay 11: 3241, value FFFFFFFF
EXP3 lw, read delay 12: 3441, value FFFFFFFF
EXP3 lw, read delay 13: 3641, value FFFFFFFF
EXP3 lw, read delay 14: 3841, value FFFFFFFF
EXP3 lw, read delay 15: 4041, value FFFFFFFF
Done.
07CMA.txt:
===== 07 CMA COM0 COM1 SWEEP | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
COM_DELAY 00031125; COM0 with SPU (bit 8 set) and BIOS (bit 8 set here):
SPU lhu, COM0 0: 2266
SPU lhu, COM0 1: 2252
SPU lhu, COM0 2: 2253
SPU lhu, COM0 3: 2252
SPU lhu, COM0 4: 2252
SPU lhu, COM0 5: 2252
SPU lhu, COM0 6: 2255
SPU lhu, COM0 7: 2351
SPU lhu, COM0 8: 2450
SPU lhu, COM0 9: 2549
SPU lhu, COM0 10: 2648
SPU lhu, COM0 11: 2747
SPU lhu, COM0 12: 2846
SPU lhu, COM0 13: 2945
SPU lhu, COM0 14: 3047
SPU lhu, COM0 15: 3143
SPU lw, COM0 0: 3844
SPU lw, COM0 1: 3841
SPU lw, COM0 2: 3941
SPU lw, COM0 3: 4041
SPU lw, COM0 4: 4141
SPU lw, COM0 5: 4245
SPU lw, COM0 6: 4341
SPU lw, COM0 7: 4540
SPU lw, COM0 8: 4739
SPU lw, COM0 9: 4942
SPU lw, COM0 10: 5137
SPU lw, COM0 11: 5336
SPU lw, COM0 12: 5535
SPU lw, COM0 13: 5734
SPU lw, COM0 14: 5936
SPU lw, COM0 15: 6132
BIOS+bit8 lbu, COM0 0: 1144
BIOS+bit8 lbu, COM0 1: 1141
BIOS+bit8 lbu, COM0 2: 1146
BIOS+bit8 lbu, COM0 3: 1141
BIOS+bit8 lbu, COM0 4: 1161
BIOS+bit8 lbu, COM0 5: 1141
BIOS+bit8 lbu, COM0 6: 1240
BIOS+bit8 lbu, COM0 7: 1339
BIOS+bit8 lbu, COM0 8: 1438
BIOS+bit8 lbu, COM0 9: 1537
BIOS+bit8 lbu, COM0 10: 1636
BIOS+bit8 lbu, COM0 11: 1735
BIOS+bit8 lbu, COM0 12: 1834
BIOS+bit8 lbu, COM0 13: 1933
BIOS+bit8 lbu, COM0 14: 2032
BIOS+bit8 lbu, COM0 15: 2131
BIOS+bit8 lw, COM0 0: 2941
BIOS+bit8 lw, COM0 1: 3241
BIOS+bit8 lw, COM0 2: 3541
BIOS+bit8 lw, COM0 3: 3841
BIOS+bit8 lw, COM0 4: 4145
BIOS+bit8 lw, COM0 5: 4441
BIOS+bit8 lw, COM0 6: 4840
BIOS+bit8 lw, COM0 7: 5239
BIOS+bit8 lw, COM0 8: 5638
BIOS+bit8 lw, COM0 9: 6037
BIOS+bit8 lw, COM0 10: 6436
BIOS+bit8 lw, COM0 11: 6835
BIOS+bit8 lw, COM0 12: 7234
BIOS+bit8 lw, COM0 13: 7640
BIOS+bit8 lw, COM0 14: 8032
BIOS+bit8 lw, COM0 15: 8431
COM1 with EXP2 (delay 00070777, bit 9 set):
EXP2 lbu, COM1 0: 1546
EXP2 lbu, COM1 1: 1546
EXP2 lbu, COM1 2: 1541
EXP2 lbu, COM1 3: 1541
EXP2 lbu, COM1 4: 1541
EXP2 lbu, COM1 5: 1541
EXP2 lbu, COM1 6: 1541
EXP2 lbu, COM1 7: 1541
EXP2 lbu, COM1 8: 1541
EXP2 lbu, COM1 9: 1541
EXP2 lbu, COM1 10: 1541
EXP2 lbu, COM1 11: 1541
EXP2 lbu, COM1 12: 1541
EXP2 lbu, COM1 13: 1541
EXP2 lbu, COM1 14: 1545
EXP2 lbu, COM1 15: 1541
Bits 16-17:
BIOS lw, COM bits 16-17 = 0: 2955
SPU lhu, COM bits 16-17 = 0: 2252
CDROM lbu, COM bits 16-17 = 0: 1236
EXP2 lbu, COM bits 16-17 = 0: 1536
BIOS lw, COM bits 16-17 = 1: 2941
SPU lhu, COM bits 16-17 = 1: 2244
CDROM lbu, COM bits 16-17 = 1: 1236
EXP2 lbu, COM bits 16-17 = 1: 1536
BIOS lw, COM bits 16-17 = 2: 2941
SPU lhu, COM bits 16-17 = 2: 2244
CDROM lbu, COM bits 16-17 = 2: 1236
EXP2 lbu, COM bits 16-17 = 2: 1536
BIOS lw, COM bits 16-17 = 3: 2941
SPU lhu, COM bits 16-17 = 3: 2257
CDROM lbu, COM bits 16-17 = 3: 1239
EXP2 lbu, COM bits 16-17 = 3: 1536
Done.
08CMB.txt:
===== 08 CMB COM2 COM3 SWEEP | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
COM2 with BIOS (bit 10 set) and CDROM (bit 10 set here):
BIOS lbu, COM2 0: 1144
BIOS lbu, COM2 1: 1141
BIOS lbu, COM2 2: 1141
BIOS lbu, COM2 3: 1141
BIOS lbu, COM2 4: 1141
BIOS lbu, COM2 5: 1141
BIOS lbu, COM2 6: 1240
BIOS lbu, COM2 7: 1339
BIOS lbu, COM2 8: 1440
BIOS lbu, COM2 9: 1537
BIOS lbu, COM2 10: 1636
BIOS lbu, COM2 11: 1735
BIOS lbu, COM2 12: 1834
BIOS lbu, COM2 13: 1937
BIOS lbu, COM2 14: 2032
BIOS lbu, COM2 15: 2131
BIOS lw, COM2 0: 2650
BIOS lw, COM2 1: 2941
BIOS lw, COM2 2: 3244
BIOS lw, COM2 3: 3541
BIOS lw, COM2 4: 3841
BIOS lw, COM2 5: 4141
BIOS lw, COM2 6: 4540
BIOS lw, COM2 7: 4939
BIOS lw, COM2 8: 5338
BIOS lw, COM2 9: 5737
BIOS lw, COM2 10: 6142
BIOS lw, COM2 11: 6535
BIOS lw, COM2 12: 6954
BIOS lw, COM2 13: 7339
BIOS lw, COM2 14: 7735
BIOS lw, COM2 15: 8131
CDROM+bit10 lbu, COM2 0: 1245
CDROM+bit10 lbu, COM2 1: 1246
CDROM+bit10 lbu, COM2 2: 1241
CDROM+bit10 lbu, COM2 3: 1241
CDROM+bit10 lbu, COM2 4: 1241
CDROM+bit10 lbu, COM2 5: 1246
CDROM+bit10 lbu, COM2 6: 1340
CDROM+bit10 lbu, COM2 7: 1439
CDROM+bit10 lbu, COM2 8: 1538
CDROM+bit10 lbu, COM2 9: 1637
CDROM+bit10 lbu, COM2 10: 1736
CDROM+bit10 lbu, COM2 11: 1835
CDROM+bit10 lbu, COM2 12: 1934
CDROM+bit10 lbu, COM2 13: 2033
CDROM+bit10 lbu, COM2 14: 2132
CDROM+bit10 lbu, COM2 15: 2231
COM3 with CDROM (bit 11 set) and BIOS (bit 11 set here):
CDROM lbu, COM3 0: 1241
CDROM lbu, COM3 1: 1241
CDROM lbu, COM3 2: 1241
CDROM lbu, COM3 3: 1241
CDROM lbu, COM3 4: 1241
CDROM lbu, COM3 5: 1341
CDROM lbu, COM3 6: 1441
CDROM lbu, COM3 7: 1541
CDROM lbu, COM3 8: 1641
CDROM lbu, COM3 9: 1741
CDROM lbu, COM3 10: 1841
CDROM lbu, COM3 11: 1941
CDROM lbu, COM3 12: 2041
CDROM lbu, COM3 13: 2141
CDROM lbu, COM3 14: 2244
CDROM lbu, COM3 15: 2341
CDROM lw, COM3 0: 3046
CDROM lw, COM3 1: 3041
CDROM lw, COM3 2: 3041
CDROM lw, COM3 3: 3041
CDROM lw, COM3 4: 3041
CDROM lw, COM3 5: 3441
CDROM lw, COM3 6: 3841
CDROM lw, COM3 7: 4241
CDROM lw, COM3 8: 4641
CDROM lw, COM3 9: 5041
CDROM lw, COM3 10: 5441
CDROM lw, COM3 11: 5841
CDROM lw, COM3 12: 6241
CDROM lw, COM3 13: 6645
CDROM lw, COM3 14: 7041
CDROM lw, COM3 15: 7441
BIOS+bit11 lbu, COM3 0: 1141
BIOS+bit11 lbu, COM3 1: 1141
BIOS+bit11 lbu, COM3 2: 1141
BIOS+bit11 lbu, COM3 3: 1141
BIOS+bit11 lbu, COM3 4: 1241
BIOS+bit11 lbu, COM3 5: 1341
BIOS+bit11 lbu, COM3 6: 1441
BIOS+bit11 lbu, COM3 7: 1541
BIOS+bit11 lbu, COM3 8: 1641
BIOS+bit11 lbu, COM3 9: 1741
BIOS+bit11 lbu, COM3 10: 1841
BIOS+bit11 lbu, COM3 11: 1941
BIOS+bit11 lbu, COM3 12: 2041
BIOS+bit11 lbu, COM3 13: 2141
BIOS+bit11 lbu, COM3 14: 2244
BIOS+bit11 lbu, COM3 15: 2341
Done.
09WRT.txt:
===== 09 WRT WRITE TIMING | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Stores by write delay; SPU word 00000000, CD index 1:
SPU sh, as set: 828
CDROM sb, as set: 651
POST sb, as set: 1600
SPU sh, write delay 0: 730
SPU sh, write delay 1: 828
SPU sh, write delay 2: 926
SPU sh, write delay 3: 1024
SPU sh, write delay 4: 1123
SPU sh, write delay 5: 1201
SPU sh, write delay 6: 1305
SPU sh, write delay 7: 1402
SPU sh, write delay 8: 1499
SPU sh, write delay 9: 1596
SPU sh, write delay 10: 1698
SPU sh, write delay 11: 1790
SPU sh, write delay 12: 1887
SPU sh, write delay 13: 1984
SPU sh, write delay 14: 2086
SPU sh, write delay 15: 2178
SPU sw, write delay 0: 1323
SPU sw, write delay 1: 1512
SPU sw, write delay 2: 1708
SPU sw, write delay 3: 1904
SPU sw, write delay 4: 2100
SPU sw, write delay 5: 2296
SPU sw, write delay 6: 2492
SPU sw, write delay 7: 2688
SPU sw, write delay 8: 2884
SPU sw, write delay 9: 3080
SPU sw, write delay 10: 3276
SPU sw, write delay 11: 3472
SPU sw, write delay 12: 3668
SPU sw, write delay 13: 3864
SPU sw, write delay 14: 4060
SPU sw, write delay 15: 4256
CDROM sb, write delay 0: 455
CDROM sb, write delay 1: 461
CDROM sb, write delay 2: 549
CDROM sb, write delay 3: 646
CDROM sb, write delay 4: 743
CDROM sb, write delay 5: 840
CDROM sb, write delay 6: 937
CDROM sb, write delay 7: 1035
CDROM sb, write delay 8: 1133
CDROM sb, write delay 9: 1212
CDROM sb, write delay 10: 1316
CDROM sb, write delay 11: 1413
CDROM sb, write delay 12: 1511
CDROM sb, write delay 13: 1609
CDROM sb, write delay 14: 1707
CDROM sb, write delay 15: 1805
POST sb, write delay 0: 933
POST sb, write delay 1: 1031
POST sb, write delay 2: 1134
POST sb, write delay 3: 1208
POST sb, write delay 4: 1312
POST sb, write delay 5: 1409
POST sb, write delay 6: 1507
POST sb, write delay 7: 1605
POST sb, write delay 8: 1703
POST sb, write delay 9: 1801
POST sb, write delay 10: 1899
POST sb, write delay 11: 1997
POST sb, write delay 12: 2095
POST sb, write delay 13: 2193
POST sb, write delay 14: 2296
POST sb, write delay 15: 2389
POST sb, COM1 0: 1409
POST sb, COM1 1: 1507
POST sb, COM1 2: 1605
POST sb, COM1 3: 1703
POST sb, COM1 4: 1801
POST sb, COM1 5: 1899
POST sb, COM1 6: 1997
POST sb, COM1 7: 2095
POST sb, COM1 8: 2193
POST sb, COM1 9: 2293
POST sb, COM1 10: 2389
POST sb, COM1 11: 2487
POST sb, COM1 12: 2585
POST sb, COM1 13: 2683
POST sb, COM1 14: 2781
POST sb, COM1 15: 2879
SPU sh, bit 9 (hold) set: 1024
CDROM sb, bit 9 (hold) set: 837
POST sb, bit 9 (hold) cleared: 1404
SPU word after: 00000000; CD index after: 1
SPU word put back: 00000000; CD index: 1
Done.
10SCR.txt:
===== 10 SCR SCRATCHPAD | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Scratchpad and RAM loads and stores (100 each):
no load: 353
scratchpad KUSEG lw: 447
scratchpad KUSEG lhu: 454
scratchpad KUSEG lbu: 442
scratchpad KUSEG lw, use: 552
scratchpad KUSEG sw: 454
scratchpad KUSEG sh: 457
scratchpad KUSEG sb: 468
scratchpad KSEG0 lw: 442
scratchpad KSEG0 lw, use: 548
scratchpad KSEG0 sw: 454
scratchpad last word lw: 442
RAM KSEG0 lw: 959
RAM KSEG0 lw, use: 959
RAM KSEG0 sw: 462
RAM KSEG1 lw: 954
Code from KSEG1 (uncached):
uncached, no load: 1904
uncached, scratchpad lw: 2514
uncached, scratchpad sw: 2514
uncached, RAM lw: 2930
scratchpad 1F800100 5C4A0100, 9F800100 5C4A0100, 1F8003FC 5C4A03FC, 9F8003FC 5C4A03FC
Done.
11PWR.txt:
===== 11 PWR NARROW WRITES | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Narrow stores, EXP3 delay 00003022, COM_DELAY 00031125, BCC 0001E988:
EXP3 delay sh +0: rt 05003022, read 05003022, put back 00003022
EXP3 delay sb +0: rt 05003022, read 05003022, put back 00003022
EXP3 delay sh +2: rt 00003022, read 20020000, put back 00003022
EXP3 delay sb +1: rt 00003022, read 00102200, put back 00003022
EXP3 delay sb +2: rt 00003022, read 20020000, put back 00003022
EXP3 delay sb +3: rt 00003022, read 22000000, put back 00003022
COM_DELAY sh +0: rt FFFF1125, read 00031125, put back 00031125
COM_DELAY sb +1: rt 00031125, read 00012500, put back 00031125
RAM_SIZE sh +0: rt ABCD0B88, read ABCD0B88, put back 00000B88
BCC sh +0: rt 0005E988, read 0005E988, put back 0001E988
BCC sb +0: rt 0005E988, read 0005E988, put back 0001E988
BCC sh +2: rt 0005E988, read 0001E988, put back 0001E988
BCC sb +1: rt 0005E988, read 0001E988, put back 0001E988
Done.
12WIN.txt:
===== 12 WIN WINDOW SIZE | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Window sizes and bit 28:
EXP3 lbu 1FA00000, size 0: none, reg 000000FF, register after 00003022
EXP3 lbu 1FA00001, size 0: exception 7, reg 5A5A5A5A, register after 00003022
EXP3 lbu 1FA00002, size 0: exception 7, reg 5A5A5A5A, register after 00003022
EXP3 lhu 1FA00002, size 0: exception 7, reg 5A5A5A5A, register after 00003022
EXP3 delay bit 28 written 1: wrote 10003022, read 00003022, put back 00003022, read 00003022
EXP3 lbu 1FA00001, size 1: none, reg 000000FF, register after 00013022
EXP3 lbu 1FA00002, size 1: exception 7, reg 5A5A5A5A, register after 00013022
EXP3 lbu 1FBFFFFF, size 15h: none, reg 000000FF, register after 00153022
EXP2 lbu 1F80207F, size 7: none, reg 000000FF, register after 00070777
EXP2 lbu 1F802080, size 7: exception 7, reg 5A5A5A5A, register after 00070777
EXP2 lbu 1F802080, size 0Dh: none, reg 000000FF, register after 000D0777
EXP2 lbu 1F803FFF, size 0Dh: none, reg 000000FF, register after 000D0777
EXP2 lbu 1F802001, size 0: exception 7, reg 5A5A5A5A, register after 00000777
EXP1 lbu 1F07FFFF, size 13h: none, reg 000000FF, register after 0013243F
EXP1 lbu 1F080000, size 13h: exception 7, reg 5A5A5A5A, register after 0013243F
EXP1 lbu 1F080000, size 14h: none, reg 000000FF, register after 0014243F
EXP1 lbu 1F000001, size 0: exception 7, reg 5A5A5A5A, register after 0000243F
SPU lhu 1F801C02, size 0: none, reg 00000000, register after 200031E1
SPU lhu 1F801D80, size 0: none, reg 00000000, register after 200031E1
CDROM lbu 1F801803, size 0: none, reg 000000E0, register after 00000843
BIOS lw BFC80100, size 13h: none, reg 00000001, register after 0013243F
BIOS lw BFC80100, size 14h: none, reg 19951204, register after 0014243F
BIOS lw BFF80100, size 16h: none, reg 19951204, register after 0016243F
BIOS lw BFE00100, size 16h: none, reg 19951204, register after 0016243F
After: EXP1 0013243F EXP2 00070777 EXP3 00003022 BIOS 0013243F SPU 200931E1 CDROM 00020843
KSEG2 lw FFFE0000: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE0100: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE0134: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE013C: none, reg 00000000, register after 0001E988
KSEG2 lw FFFE0140: none, reg 00000001, register after 0001E988
Done.
13RSX.txt:
===== 13 RSX RESERVED BITS LIVE | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Reserved bits of the registers in use:
EXP1 delay bit 28: wrote 1013243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 delay bit 30: wrote 4013243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 delay bit 31: wrote 8013243F, read 8013243F, put back 0013243F, read 0013243F
EXP3 delay bit 28: wrote 10003022, read 00003022, put back 00003022, read 00003022
EXP3 delay bit 30: wrote 40003022, read 00003022, put back 00003022, read 00003022
EXP3 delay bit 31: wrote 80003022, read 00003022, put back 00003022, read 00003022
EXP2 delay bits 14-15: wrote 0007C777, read 0007C777, put back 00070777, read 00070777
EXP2 delay bits 21-23: wrote 00E70777, read 00070777, put back 00070777, read 00070777
EXP2 delay bits 24-27: wrote 0F070777, read 0F070777, put back 00070777, read 00070777
EXP2 delay bit 29 flipped: wrote 20070777, read 20070777, put back 00070777, read 00070777
EXP2 delay bit 28: wrote 10070777, read 00070777, put back 00070777, read 00070777
EXP2 delay bit 30: wrote 40070777, read 00070777, put back 00070777, read 00070777
EXP2 delay bit 31: wrote 80070777, read 00070777, put back 00070777, read 00070777
CDROM delay bits 14-15: wrote 0002C843, read 0002C843, put back 00020843, read 00020843
CDROM delay bits 21-23: wrote 00E20843, read 00020843, put back 00020843, read 00020843
CDROM delay bits 24-27: wrote 0F020843, read 0F020843, put back 00020843, read 00020843
CDROM delay bit 29 flipped: wrote 20020843, read 20020843, put back 00020843, read 00020843
CDROM delay bit 28: wrote 10020843, read 00020843, put back 00020843, read 00020843
CDROM delay bit 30: wrote 40020843, read 00020843, put back 00020843, read 00020843
CDROM delay bit 31: wrote 80020843, read 00020843, put back 00020843, read 00020843
SPU delay bits 14-15: wrote 2009F1E1, read 2009F1E1, put back 200931E1, read 200931E1
SPU delay bits 21-23: wrote 20E931E1, read 200931E1, put back 200931E1, read 200931E1
SPU delay bits 24-27: wrote 2F0931E1, read 2F0931E1, put back 200931E1, read 200931E1
SPU delay bit 29 flipped: wrote 000931E1, read 000931E1, put back 200931E1, read 200931E1
SPU delay bit 28: wrote 300931E1, read 200931E1, put back 200931E1, read 200931E1
SPU delay bit 30: wrote 600931E1, read 200931E1, put back 200931E1, read 200931E1
SPU delay bit 31: wrote A00931E1, read 200931E1, put back 200931E1, read 200931E1
BIOS delay bits 14-15: wrote 0013E43F, read 0013E43F, put back 0013243F, read 0013243F
BIOS delay bits 21-23: wrote 00F3243F, read 0013243F, put back 0013243F, read 0013243F
BIOS delay bits 24-27: wrote 0F13243F, read 0F13243F, put back 0013243F, read 0013243F
BIOS delay bit 29 flipped: wrote 2013243F, read 2013243F, put back 0013243F, read 0013243F
BIOS delay bit 28: wrote 1013243F, read 0013243F, put back 0013243F, read 0013243F
BIOS delay bit 30: wrote 4013243F, read 0013243F, put back 0013243F, read 0013243F
BIOS delay bit 31: wrote 8013243F, read 0013243F, put back 0013243F, read 0013243F
EXP1 base FF000000: wrote FF000000, read 1F000000, put back 1F000000, read 1F000000
EXP1 base 00000000: wrote 00000000, read 1F000000, put back 1F000000, read 1F000000
Done.
14BCC.txt:
===== 14 BCC CACHE CONTROL | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 00000480
Cache control 0001E988, read back:
BCC bits 18-31: wrote FFFDE988, read FFFDE988, put back 0001E988, read 0001E988
BCC bit 6: wrote 0001E9C8, read 0001E988, put back 0001E988, read 0001E988
BCC bit 17: wrote 0003E988, read 0003E988, put back 0001E988, read 0001E988
BCC bit 12: wrote 0001F988, read 0001F988, put back 0001E988, read 0001E988
BCC bit 10 (IS0): wrote 0001ED88, read 0001E988, put back 0001E988, read 0001E988
Loads by BCC bit (100 each):
RAM lw, as set: 954
scratchpad lw, as set: 442
RAM lw use, as set: 960
RAM lw, bit 16 LDSCH (0000E988): 1063
scratchpad lw, bit 16 LDSCH: 442
RAM lw use, bit 16 LDSCH: 1164
RAM lw, bit 14 NOPAD (0001A988): 968
scratchpad lw, bit 14 NOPAD: 453
RAM lw use, bit 14 NOPAD: 964
RAM lw, bit 13 RDPRI (0001C988): 964
scratchpad lw, bit 13 RDPRI: 442
RAM lw use, bit 13 RDPRI: 962
RAM lw, bit 15 BGNT (00016988): 955
scratchpad lw, bit 15 BGNT: 447
RAM lw use, bit 15 BGNT: 961
RAM lw, bit 12 INTP (0001F988): 955
scratchpad lw, bit 12 INTP: 447
RAM lw use, bit 12 INTP: 961
RAM lw, bit 17 NOSTR (0003E988): 984
scratchpad lw, bit 17 NOSTR: 459
RAM lw use, bit 17 NOSTR: 963
RAM lw, DBLKSZ 1 (0001E998): 959
scratchpad lw, DBLKSZ 1: 442
RAM lw use, DBLKSZ 1: 957
RAM lw, DBLKSZ 2 (0001E9A8): 958
scratchpad lw, DBLKSZ 2: 442
RAM lw use, DBLKSZ 2: 961
RAM lw, DBLKSZ 3 (0001E9B8): 958
scratchpad lw, DBLKSZ 3: 442
RAM lw use, DBLKSZ 3: 961
D-cache mode (bit 3 cleared, bit 7 set), one access; slot = (address >> 2) & FFh:
KSEG0 lw: loaded 0DA7A000, scratchpad 1F8003E8 now 0DA7A000, RAM word 0DA7A000, BCC 0001E988
KSEG0 lbu +1: loaded 000000A0, scratchpad 1F8003E8 now 0DA7A000, RAM word 0DA7A000, BCC 0001E988
KSEG1 lw: loaded 0DA7A000, scratchpad 1F8003E8 now DEAD03E8, RAM word 0DA7A000, BCC 0001E988
KSEG0 sw: loaded 00000000, scratchpad 1F8003E8 now DEAD03E8, RAM word 5EED0000, BCC 0001E988
Done.
27 September 2026 card-d
Raw output: 00RUN.txt · 01EN4.txt
00RUN.txt:
===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A
1 tests
A chain program, linked at 80010000
Saved on the card in slot 2, from image 1
COP0 at start: BPC 00000000 BDA 80024F50 TAR BFC02BAC DCIC 00000000 BadVaddr 800154CE BDAM FFFFFFFF
BPCM 00000000 SR 40000000 Cause 00000020 EPC 80111DF8 PRId 00000002
01EN4.txt:
===== 01 EN4 HANG RISK 4 | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 800154CE
The step that may hang the console, after the one that did:
sw BF800100: exception no 0, scratchpad 1F800100 now 5C4A0001
Done.
28 September 2026 card-h memctl_end
Raw output: 00RUN.txt · 01EN4.txt
00RUN.txt:
===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A
1 tests
A chain program, linked at 80010000
Saved on the card in slot 2, from image 1
COP0 at start: BPC 00000000 BDA 80024F50 TAR BFC02BAC DCIC 00000000 BadVaddr 1F801DAA BDAM FFFFFFFF
BPCM 00000000 SR 70000000 Cause 00000020 EPC 80111BC0 PRId 00000002
01EN4.txt:
===== 01 EN4 HANG RISK 4 | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
The step that may hang the console, after the one that did:
sw BF800100: exception no 0, scratchpad 1F800100 now 5C4A0001
Done.
28 September 2026 card-h memctl_end1
Raw output: 00RUN.txt · 01END.txt
00RUN.txt:
===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A
1 tests
A chain program, linked at 80100000
Saved on the card in slot 2, from image 1
COP0 at start: BPC 00000000 BDA 80024F50 TAR BFC02BAC DCIC 00000000 BadVaddr 1F801DAA BDAM FFFFFFFF
BPCM 00000000 SR 70000000 Cause 00000020 EPC 80021BC4 PRId 00000002
01END.txt:
===== 01 END HANG RISKS | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
The steps that may hang the console:
EXP3 delay bit 31 set, lbu 1FA00000: FF, delay put back 00003022
Step 2, RAM_SIZE 0288: not run in this table.
Step 3, BCC bit 7 cleared: not run in this table.
Step 4, sw BF800100: not run in this table.
Done.
28 September 2026 card-h memctl_end2
Raw output: 00RUN.txt · 01END.txt
00RUN.txt:
===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A
1 tests
A chain program, linked at 80010000
Saved on the card in slot 2, from image 1
COP0 at start: BPC 00000000 BDA 80024F50 TAR 8010D58C DCIC 00000000 BadVaddr 1F801DAA BDAM FFFFFFFF
BPCM 00000000 SR 70000000 Cause 00000020 EPC 8010E0F8 PRId 00000002
01END.txt:
===== 01 END HANG RISKS | BIOS 19951204 System ROM Version 3.0 11/18/96 A
BadVaddr as the group starts: 1F801DAA
The steps that may hang the console:
Step 1, EXP3 delay bit 31: not run in this table.
RAM_SIZE 0288, lw A002138C and +2MB: 4D42C0DE 4D42C0DE
Step 3, BCC bit 7 cleared: not run in this table.
Step 4, sw BF800100: not run in this table.
Done.
References
-
^ a b SCPH-5501 output: memctl_safe/03BRT.txt.
-
^ Run 20260928T0000Z-5501a-card-h: memctl_safe/01RDB.txt.
-
^ Run 20260928T0000Z-5501a-card-h: memctl_safe/02RSV.txt.
-
^ Run 20260928T0000Z-5501a-card-h: memctl_safe/13RSX.txt.
-
^ a b c Run 20260928T0000Z-5501a-card-h: memctl_safe/14BCC.txt.
-
^ a b Run 20260928T0000Z-5501a-card-h: memctl_safe/03BRT.txt.
-
^ a b Run 20260928T0000Z-5501a-card-h: memctl_safe/04SRT.txt.
-
^ Run 20260928T0000Z-5501a-card-h: memctl_safe/05CRT.txt.
-
^ Run 20260928T0000Z-5501a-card-h: memctl_safe/06XRT.txt.
-
^ Run 20260928T0000Z-5501a-card-h: memctl_safe/07CMA.txt.
-
^ Run 20260928T0000Z-5501a-card-h: memctl_safe/08CMB.txt.
-
^ Run 20260928T0000Z-5501a-card-h: memctl_safe/09WRT.txt.
-
^ Run 20260928T0000Z-5501a-card-h: memctl_safe/10SCR.txt.
-
^ Run 20260928T0000Z-5501a-card-h: memctl_safe/11PWR.txt.
-
^ Run 20260928T0000Z-5501a-card-h: memctl_safe/12WIN.txt.
-
^ Run 20260927T0000Z-5501a-card-g: memctl_safe/14RAM.txt.
-
^ Run 20260928T0000Z-5501a-card-h: memctl_end1/01END.txt, memctl_end2/01END.txt, memctl_end/01EN4.txt.