MDEC Start and Interrupt Entry Timing: Difference between revisions
| Revision as of 05:11, 23 October 2026 RemmyLee (Hardware tests: 72 more test pages, listed on the main page by area; RUN.toml no longer published) | Revision as of 05:18, 23 October 2026 RemmyLee (Hardware tests: nine DMA, MDEC and BIOS test pages with part names for titles; join one-sentence paragraphs per voice.md) | ||
| Line 1: | Line 1: | ||
| + | --- | ||
| + | title: MDEC Start and Interrupt Entry Timing | ||
| + | type: test | ||
| + | summary: Measures when the MDEC starts after a full input FIFO, what GPUREAD returns after a VRAM read, CPU work during a DMA2 list, and how soon an enabled interrupt is taken. | ||
| + | category: Hardware tests | ||
| + | info: Machine = SCPH-5501 | ||
| + | info: Program = followup3 | ||
| + | --- | ||
| + | |||
| + | ## Overview | ||
| + | |||
| + | The program asks the questions the earlier cards left open. Root counter 2 at 33.8688 MHz times every row.[^run] | ||
| + | |||
| + | Table: Groups | ||
| + | |||
| + | | Tag | Group | | ||
| + | | --- | --- | | ||
| + | | TMS | MDEC status at waits of 0 to 3200 cycles after 32 words fill the input FIFO with no reads | | ||
| + | | TGR | GPUREAD after GP0(C0h) reads of 2 by 1 to 8 by 1, 2 by 2 and 3 by 2 pixels, with four more loads each | | ||
| + | | TG1 to TG4 | GTE opcodes with no documented function, run after a prelude command on two seeded inputs | | ||
| + | | TLC | CPU loops alone and during a DMA2 list, and a race between a CPU store and the list | | ||
| + | | TIE | Interrupt entry when the DMA interrupt is enabled by MTC0 to SR or by a store to I_MASK | | ||
| + | |||
| + | ## Results | ||
| + | |||
| + | ### MDEC Start | ||
| + | |||
| + | After 32 words filled the input FIFO the status stayed E60400DFh up to a wait of 400 cycles. It read E60500DFh at 800 cycles. At 1600 cycles the status was 360000DFh, and at 3200 cycles it was 3E0100DFh.[^run] | ||
| + | |||
| + | ### GPUREAD After a VRAM Read | ||
| + | |||
| + | Once a GP0(C0h) read was complete, further GPUREAD loads returned the first word of the read again. A 3 by 1 read of pixels 0001h, 0011h and 0022h gave 00110001h, 00330022h and then 00110001h on every later load.[^run] | ||
| + | |||
| + | A 2 by 1 read gave its one word and then zeros. A fill of the source area or a GP0(01h) after the read did not change the word returned. GP1(10h) index 7 after the read gave 00000002h.[^run] | ||
| + | |||
| + | ### CPU During a DMA2 List | ||
| + | |||
| + | A loop of 200 RAM loads took 2,065 cycles alone and 2,455 while DMA2 walked a list of 2048 empty nodes. A loop of 200 RAM stores took 1,043 cycles alone and 2,607 during the list. Register-only loops and scratchpad loads took the same time with and without the list.[^run] | ||
| + | |||
| + | With a list of 16 nodes of 255 words each, a loop of 50 RAM loads took 514 cycles alone and about 4,618 during the list. The list ended about 35 cycles before the loop did.[^run] | ||
| + | |||
| + | In the race, the CPU stored a pointer into node m of a 1024-node list T cycles after the start. DMA2 still took the new pointer at node 128 when the store came 65 to about 1,265 cycles after the start, and at node 512 up to about 5,000 cycles.[^run] | ||
| + | |||
| + | ### Interrupt Entry | ||
| + | |||
| + | With the DMA interrupt pending, an MTC0 that set SR bit 10 (Im2) was followed by one more instruction before the interrupt was taken. A store of 8 to I_MASK was followed by four more instructions. The count was the same with DICR bit 15 pulsed, held, or pulsed after the flags were cleared.[^run] | ||
| + | |||
| + | ### GTE | ||
| + | |||
| + | Groups TG1 to TG4 print the registers each undocumented opcode changed at sf 1 and sf 0. Those tables are in the output.[^run] | ||
| + | |||
| + | ## Runs | ||
| + | |||
| + | ### 28 September 2026 | ||
| + | |||
| + | [00RUN.txt](/tests/raw/20260928T0000Z-5501a-card-h/followup3/00RUN.txt) | ||
| + | |||
| + | ``` | ||
| + | ===== 00 RUN | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | 8 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 80115B38 DCIC 00000000 BadVaddr 1F801DAA BDAM FFFFFFFF | ||
| + | BPCM 00000000 SR 70000000 Cause 00000020 EPC 801166EC PRId 00000002 | ||
| + | ``` | ||
| + | |||
| + | [01TMS.txt](/tests/raw/20260928T0000Z-5501a-card-h/followup3/01TMS.txt) | ||
| + | |||
| + | ``` | ||
| + | ===== 01 TMS F3 MDEC START | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | MDEC start after a full FIFO: reset, the step stream's tables, MDEC1 60000000h, | ||
| + | MDEC0 38000100h, words 1-32 with no reads, then W cycles, then MDEC1 twice. | ||
| + | Row: W: status, status ~40 cycles later (cycles from word 32 to the first status) | ||
| + | W 0: E60400DF E60400DF (119); W 0: E60400DF E60400DF (78) | ||
| + | W 25: E60400DF E60400DF (76); W 25: E60400DF E60400DF (76) | ||
| + | W 50: E60400DF E60400DF (119); W 50: E60400DF E60400DF (119) | ||
| + | W 75: E60400DF E60400DF (119); W 75: E60400DF E60400DF (119) | ||
| + | W 100: E60400DF E60400DF (162); W 100: E60400DF E60400DF (166) | ||
| + | W 200: E60400DF E60400DF (249); W 200: E60400DF E60400DF (253) | ||
| + | W 400: E60400DF E60400DF (464); W 400: E60400DF E60400DF (467) | ||
| + | W 800: E60500DF E60500DF (850); W 800: E60500DF E60500DF (855) | ||
| + | W 1600: 360000DF 360000DF (1667); W 1600: 360000DF 360000DF (1672) | ||
| + | W 3200: 3E0100DF 3E0100DF (3277); W 3200: 3E0100DF 3E0100DF (3281) | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [02TGR.txt](/tests/raw/20260928T0000Z-5501a-card-h/followup3/02TGR.txt) | ||
| + | |||
| + | ``` | ||
| + | ===== 02 TGR F3 GPUREAD AFTER | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | VRAM line at 0,256: 0001 0011 0022 0033 0044 0055 0066 0077; at 0,257: 0044 0055 | ||
| + | 0066 0077. Each row: C0h at 0,256, every word read, then 4 more GPUREAD loads. | ||
| + | C0h 2x1: 00110001 00000000 00000000 00000000 00000000 | ||
| + | C0h 3x1: 00110001 00330022 00110001 00110001 00110001 00110001 | ||
| + | C0h 4x1: 00110001 00330022 00110001 00110001 00110001 00110001 | ||
| + | C0h 5x1: 00110001 00330022 00550044 00110001 00110001 00110001 00110001 | ||
| + | C0h 8x1: 00110001 00330022 00550044 00770066 00110001 00110001 00110001 00110001 | ||
| + | C0h 2x2: 00110001 00550044 00110001 00110001 00110001 00110001 | ||
| + | C0h 3x2: 00110001 00440022 00660055 00110001 00110001 00110001 00110001 | ||
| + | C0h 3x1, 1 more load 00110001, fill of the source, then 00110001 (GPUSTAT D606200F) | ||
| + | C0h 3x1 then GP0(01h): 00110001; C0h 3x1 then GP1(10h) 7: 00000002 00000002 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [03TG1.txt](/tests/raw/20260928T0000Z-5501a-card-h/followup3/03TG1.txt) | ||
| + | |||
| + | ``` | ||
| + | ===== 03 TG1 F3 GTE OPEN 1 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | GTE N/A opcodes after a prelude: seeded inputs (seed 0 5501AA00, seed 1 5501BB00; SXYP | ||
| + | IRGB ORGB LZCR not written), the prelude, the same inputs again, the opcode; the | ||
| + | registers it changed as reg=hex (0-31 data, 32-62 control), then F=FLAG. | ||
| + | op 02 after 01 seed 0 sf 1: 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=89bcdadc 26=3b542ced F=81c7f000 | ||
| + | op 02 after 01 seed 0 sf 0: 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=cdadc000 26=42ced12c F=81c7f000 | ||
| + | op 02 after 01 seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d70 24=ad4a5c3c 25=2e04ef65 26=ffff2e8e F=8183f000 | ||
| + | op 02 after 01 seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d70 24=ad4a5c3c 25=4ef65860 26=f2e8eed2 F=8183f000 | ||
| + | op 02 after 1E seed 0 sf 1: 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=89bcdadc 26=3b542ced F=81c7f000 | ||
| + | op 02 after 1E seed 0 sf 0: 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=cdadc000 26=42ced12c F=81c7f000 | ||
| + | op 02 after 1E seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d70 24=ad4a5c3c 25=2e04ef65 26=ffff2e8e F=8183f000 | ||
| + | op 02 after 1E seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d8f 24=ad4a5c3c 25=4ef65860 26=f2e8eed2 F=8183f000 | ||
| + | op 02 after 0C seed 0 sf 1: 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=89bcdadc 26=3b542ced F=81c7f000 | ||
| + | op 02 after 0C seed 0 sf 0: 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=cdadc000 26=42ced12c F=81c7f000 | ||
| + | op 02 after 0C seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d8f 24=ad4a5c3c 25=2e04ef65 26=ffff2e8e F=8183f000 | ||
| + | op 02 after 0C seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d8f 24=ad4a5c3c 25=4ef65860 26=f2e8eed2 F=8183f000 | ||
| + | op 02 after 02 seed 0 sf 1: 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=89bcdadc 26=3b542ced F=81c7f000 | ||
| + | op 02 after 02 seed 0 sf 0: 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=cdadc000 26=42ced12c F=81c7f000 | ||
| + | op 02 after 02 seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d8f 24=ad4a5c3c 25=2e04ef65 26=ffff2e8e F=8183f000 | ||
| + | op 02 after 02 seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d8f 24=ad4a5c3c 25=4ef65860 26=f2e8eed2 F=8183f000 | ||
| + | op 03 after 01 seed 0 sf 1: 8=0 10=7fff 12=1000 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=3b542ced F=8083f000 | ||
| + | op 03 after 01 seed 0 sf 0: 8=0 10=7fff 12=1000 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=9b0151c0 26=42ced12c F=80807000 | ||
| + | op 03 after 01 seed 1 sf 1: 8=1000 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d7e 24=ad4a5c3c 26=ffff2e8e F=8083f000 | ||
| + | op 03 after 01 seed 1 sf 0: 8=1000 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=4 24=ad4a5c3c 26=f2e8eed2 F=8083f000 | ||
| + | op 03 after 1E seed 0 sf 1: 8=0 10=7fff 12=1000 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=3b542ced F=8083f000 | ||
| + | op 03 after 1E seed 0 sf 0: 8=0 10=7fff 12=1000 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=9b0151c0 26=42ced12c F=80807000 | ||
| + | op 03 after 1E seed 1 sf 1: 8=1000 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d7e 24=ad4a5c3c 26=ffff2e8e F=8083f000 | ||
| + | op 03 after 1E seed 1 sf 0: 8=1000 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=2 24=ad4a5c3c 26=f2e8eed2 F=8083f000 | ||
| + | op 03 after 0C seed 0 sf 1: 8=0 10=7fff 12=1000 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=3b542ced F=8083f000 | ||
| + | op 03 after 0C seed 0 sf 0: 8=0 10=7fff 12=1000 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=9b0151c0 26=42ced12c F=80807000 | ||
| + | op 03 after 0C seed 1 sf 1: 8=1000 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d7b 24=ad4a5c3c 26=ffff2e8e F=8083f000 | ||
| + | op 03 after 0C seed 1 sf 0: 8=1000 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=2 24=ad4a5c3c 26=f2e8eed2 F=8083f000 | ||
| + | op 03 after 03 seed 0 sf 1: 8=0 10=7fff 12=1000 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=3b542ced F=8083f000 | ||
| + | op 03 after 03 seed 0 sf 0: 8=0 10=7fff 12=1000 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=42ced12c F=8083f000 | ||
| + | op 03 after 03 seed 1 sf 1: 8=1000 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d7b 24=ad4a5c3c 26=ffff2e8e F=8083f000 | ||
| + | op 03 after 03 seed 1 sf 0: 8=1000 10=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d78 24=ad4a5c3c 26=f2e8eed2 F=8083f000 | ||
| + | op 04 after 01 seed 0 sf 1: 8=0 12=1000 14=3fffffe 24=22632822 F=8000b000 | ||
| + | op 04 after 01 seed 0 sf 0: 8=0 12=1000 14=3fffffe 24=22632822 F=8000b000 | ||
| + | op 04 after 01 seed 1 sf 1: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 04 after 01 seed 1 sf 0: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 04 after 1E seed 0 sf 1: 8=0 12=1000 14=3ffffff 24=76f92822 F=8000b000 | ||
| + | op 04 after 1E seed 0 sf 0: 8=0 12=1000 14=3ffffff 24=76f92822 F=8000b000 | ||
| + | op 04 after 1E seed 1 sf 1: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 04 after 1E seed 1 sf 0: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 04 after 0C seed 0 sf 1: 8=0 12=1000 14=3ffffff 24=76f92822 F=8000b000 | ||
| + | op 04 after 0C seed 0 sf 0: 8=0 12=1000 14=3ffffff 24=76f92822 F=8000b000 | ||
| + | op 04 after 0C seed 1 sf 1: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 04 after 0C seed 1 sf 0: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 04 after 04 seed 0 sf 1: 8=0 12=1000 14=3ffffff 24=76f92822 F=8000b000 | ||
| + | op 04 after 04 seed 0 sf 0: 8=0 12=1000 14=3ffffff 24=76f92822 F=8000b000 | ||
| + | op 04 after 04 seed 1 sf 1: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 04 after 04 seed 1 sf 0: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 07 after 01 seed 0 sf 1: 24=6c086fff F=80008000 | ||
| + | op 07 after 01 seed 0 sf 0: 24=efffffff F=0 | ||
| + | op 07 after 01 seed 1 sf 1: 24=fa22348e F=0 | ||
| + | op 07 after 01 seed 1 sf 0: 24=26ff8ce6 F=0 | ||
| + | op 07 after 1E seed 0 sf 1: 24=8c246fff F=80008000 | ||
| + | op 07 after 1E seed 0 sf 0: 24=e0f76fff F=0 | ||
| + | op 07 after 1E seed 1 sf 1: 24=26ff8ce6 F=0 | ||
| + | op 07 after 1E seed 1 sf 0: 24=27001b12 F=0 | ||
| + | op 07 after 0C seed 0 sf 1: 24=8c246fff F=80008000 | ||
| + | op 07 after 0C seed 0 sf 0: 24=bd806fff F=0 | ||
| + | op 07 after 0C seed 1 sf 1: 24=27051e9e F=0 | ||
| + | op 07 after 0C seed 1 sf 0: 24=27001b12 F=0 | ||
| + | op 07 after 07 seed 0 sf 1: 24=8c246fff F=80008000 | ||
| + | op 07 after 07 seed 0 sf 0: 24=bd806fff F=0 | ||
| + | op 07 after 07 seed 1 sf 1: 24=27051e9e F=0 | ||
| + | op 07 after 07 seed 1 sf 0: 24=27001b12 F=0 | ||
| + | op 08 after 01 seed 0 sf 1: 24=c6a46000 F=80008000 | ||
| + | op 08 after 01 seed 0 sf 0: 24=a9a2a840 F=0 | ||
| + | op 08 after 01 seed 1 sf 1: 24=75137c36 F=80008000 | ||
| + | op 08 after 01 seed 1 sf 0: 24=4287a4d4 F=0 | ||
| + | op 08 after 1E seed 0 sf 1: 24=663be000 F=80008000 | ||
| + | op 08 after 1E seed 0 sf 0: 24=ed087000 F=0 | ||
| + | op 08 after 1E seed 1 sf 1: 24=a4319974 F=80008000 | ||
| + | op 08 after 1E seed 1 sf 0: 24=3831b002 F=0 | ||
| + | op 08 after 0C seed 0 sf 1: 24=663be000 F=80008000 | ||
| + | op 08 after 0C seed 0 sf 0: 24=d43c9721 F=0 | ||
| + | op 08 after 0C seed 1 sf 1: 24=a430d347 F=80008000 | ||
| + | op 08 after 0C seed 1 sf 0: 24=3831b002 F=0 | ||
| + | op 08 after 08 seed 0 sf 1: 24=663be000 F=80008000 | ||
| + | op 08 after 08 seed 0 sf 0: 24=d43c9721 F=0 | ||
| + | op 08 after 08 seed 1 sf 1: 24=a430d347 F=80008000 | ||
| + | op 08 after 08 seed 1 sf 0: 24=3831b002 F=0 | ||
| + | op 09 after 01 seed 0 sf 1: 24=ac5de000 F=0 | ||
| + | op 09 after 01 seed 0 sf 0: 24=ac5defff F=0 | ||
| + | op 09 after 01 seed 1 sf 1: 24=80b354e5 F=80008000 | ||
| + | op 09 after 01 seed 1 sf 0: 24=f252b3d F=0 | ||
| + | op 09 after 1E seed 0 sf 1: 24=dc086000 F=0 | ||
| + | op 09 after 1E seed 0 sf 0: 24=53b46fff F=80008000 | ||
| + | op 09 after 1E seed 1 sf 1: 24=80b354e5 F=80008000 | ||
| + | op 09 after 1E seed 1 sf 0: 24=f2435e8 F=0 | ||
| + | op 09 after 0C seed 0 sf 1: 24=dc086000 F=0 | ||
| + | op 09 after 0C seed 0 sf 0: 24=dc086fff F=0 | ||
| + | op 09 after 0C seed 1 sf 1: 24=80b25f90 F=80008000 | ||
| + | op 09 after 0C seed 1 sf 0: 24=f2435e8 F=0 | ||
| + | op 09 after 09 seed 0 sf 1: 24=dc086000 F=0 | ||
| + | op 09 after 09 seed 0 sf 0: 24=dc086fff F=0 | ||
| + | op 09 after 09 seed 1 sf 1: 24=80b25f90 F=80008000 | ||
| + | op 09 after 09 seed 1 sf 0: 24=f2435e8 F=0 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [04TG2.txt](/tests/raw/20260928T0000Z-5501a-card-h/followup3/04TG2.txt) | ||
| + | |||
| + | ``` | ||
| + | ===== 04 TG2 F3 GTE OPEN 2 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | GTE N/A opcodes after a prelude: seeded inputs (seed 0 5501AA00, seed 1 5501BB00; SXYP | ||
| + | IRGB ORGB LZCR not written), the prelude, the same inputs again, the opcode; the | ||
| + | registers it changed as reg=hex (0-31 data, 32-62 control), then F=FLAG. | ||
| + | op 0A after 01 seed 0 sf 1: 24=c057294f F=0 | ||
| + | op 0A after 01 seed 0 sf 0: 24=fb610000 F=0 | ||
| + | op 0A after 01 seed 1 sf 1: 24=99f76348 F=80008000 | ||
| + | op 0A after 01 seed 1 sf 0: 24=c49e951e F=0 | ||
| + | op 0A after 1E seed 0 sf 1: 24=17b294f F=80008000 | ||
| + | op 0A after 1E seed 0 sf 0: 24=eb9c6070 F=0 | ||
| + | op 0A after 1E seed 1 sf 1: 24=3a04151e F=80008000 | ||
| + | op 0A after 1E seed 1 sf 0: 24=d85c1218 F=0 | ||
| + | op 0A after 0C seed 0 sf 1: 24=17b294f F=80008000 | ||
| + | op 0A after 0C seed 0 sf 0: 24=e881e18f F=0 | ||
| + | op 0A after 0C seed 1 sf 1: 24=3a0606b8 F=80008000 | ||
| + | op 0A after 0C seed 1 sf 0: 24=d85c1218 F=0 | ||
| + | op 0A after 0A seed 0 sf 1: 24=17b294f F=80008000 | ||
| + | op 0A after 0A seed 0 sf 0: 24=e881e18f F=0 | ||
| + | op 0A after 0A seed 1 sf 1: 24=3a0606b8 F=80008000 | ||
| + | op 0A after 0A seed 1 sf 0: 24=d85c1218 F=0 | ||
| + | op 0D after 01 seed 0 sf 1: 9=ffff8000 10=7fff 11=ffff8001 25=fff47ac0 26=3fff0 27=ffff8001 28=3e0 F=81800000 | ||
| + | op 0D after 01 seed 0 sf 0: 9=7fff 10=7fff 11=ffff8000 25=24680fff 26=3fff0001 27=f80015fa 28=3ff F=81c00000 | ||
| + | op 0D after 01 seed 1 sf 1: 9=7fff 10=ffffdc34 11=ffff8000 25=3d72c6d 26=ffffdc34 27=fffd2f19 F=81400000 | ||
| + | op 0D after 01 seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 25=138fa1c 26=fdc341d6 27=d2f19f54 F=81c00000 | ||
| + | op 0D after 1E seed 0 sf 1: 9=ffff8000 10=7fff 11=ffff8001 25=fffa0558 26=3fff0 27=ffff8001 28=3e0 F=81800000 | ||
| + | op 0D after 1E seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 25=c8000fff 26=3fff0001 27=f80015fa 28=3e0 F=81c00000 | ||
| + | op 0D after 1E seed 1 sf 1: 9=7fff 10=ffffdc34 11=ffff8000 25=3d72c6d 26=ffffdc34 27=fffd2f19 F=81400000 | ||
| + | op 0D after 1E seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 25=13875fe 26=fdc341d6 27=d2f19f54 F=81c00000 | ||
| + | op 0D after 0C seed 0 sf 1: 9=ffff8000 10=7fff 11=ffff8001 25=fffa0558 26=3fff0 27=ffff8001 28=3e0 F=81800000 | ||
| + | op 0D after 0C seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 25=8ecd0fff 26=3fff0001 27=f80015fa 28=3e0 F=81c00000 | ||
| + | op 0D after 0C seed 1 sf 1: 9=7fff 10=ffffdc34 11=ffff8000 25=3d72c66 26=ffffdc34 27=fffd2f19 F=81400000 | ||
| + | op 0D after 0C seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 25=13875fe 26=fdc341d6 27=d2f19f54 F=81c00000 | ||
| + | op 0D after 0D seed 0 sf 1: 9=ffff8000 10=7fff 11=ffff8001 25=fffa0558 26=3fff0 27=ffff8001 28=3e0 F=81800000 | ||
| + | op 0D after 0D seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 25=8ecd0fff 26=3fff0001 27=f80015fa 28=3e0 F=81c00000 | ||
| + | op 0D after 0D seed 1 sf 1: 9=7fff 10=ffffdc34 11=ffff8000 25=3d72c66 26=ffffdc34 27=fffd2f19 F=81400000 | ||
| + | op 0D after 0D seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 25=13875fe 26=fdc341d6 27=d2f19f54 F=81c00000 | ||
| + | op 0E after 01 seed 0 sf 1: 10=7fff 11=ffff8000 26=3ffe8 27=fffdabf1 28=3e0 F=80c00000 | ||
| + | op 0E after 01 seed 0 sf 0: 10=ffff8000 26=bffe0001 27=6afc15f9 28=7c00 F=80c00000 | ||
| + | op 0E after 01 seed 1 sf 1: 10=ffffdc24 11=ffff8000 26=ffffdc24 27=fffd6c82 F=400000 | ||
| + | op 0E after 01 seed 1 sf 0: 10=ffff8000 11=ffff8000 26=fdc24784 27=d6c6fd34 F=80c00000 | ||
| + | op 0E after 1E seed 0 sf 1: 10=7fff 11=1 26=7fff0 27=1 28=3e0 F=80800000 | ||
| + | op 0E after 1E seed 0 sf 0: 10=ffff8000 26=bffe0001 27=314015f9 28=7c00 F=80c00000 | ||
| + | op 0E after 1E seed 1 sf 1: 10=ffffdc24 11=ffff8000 26=ffffdc24 27=fffd6c82 F=400000 | ||
| + | op 0E after 1E seed 1 sf 0: 10=ffff8000 11=ffff8000 26=fdc24784 27=d6c88764 F=80c00000 | ||
| + | op 0E after 0C seed 0 sf 1: 10=7fff 11=1 26=7fff0 27=1 28=3e0 F=80800000 | ||
| + | op 0E after 0C seed 0 sf 0: 10=ffff8000 11=15f9 26=8afb0001 27=15f9 28=7c00 F=80800000 | ||
| + | op 0E after 0C seed 1 sf 1: 10=ffffdc24 11=ffff8000 26=ffffdc24 27=fffd6c88 F=400000 | ||
| + | op 0E after 0C seed 1 sf 0: 10=ffff8000 11=ffff8000 26=fdc24784 27=d6c88764 F=80c00000 | ||
| + | op 0E after 0E seed 0 sf 1: 10=7fff 11=1 26=7fff0 27=1 28=3e0 F=80800000 | ||
| + | op 0E after 0E seed 0 sf 0: 10=ffff8000 11=15f9 26=8afb0001 27=15f9 28=7c00 F=80800000 | ||
| + | op 0E after 0E seed 1 sf 1: 10=ffffdc24 11=ffff8000 26=ffffdc24 27=fffd6c88 F=400000 | ||
| + | op 0E after 0E seed 1 sf 0: 10=ffff8000 11=ffff8000 26=fdc24784 27=d6c88764 F=80c00000 | ||
| + | op 15 after 01 seed 0 sf 1: 10=7fff 11=0 20=b3b04688 21=1000 22=7f00ff00 25=ffffffff 26=bf7e 27=0 28=3e0 F=80b00000 | ||
| + | op 15 after 01 seed 0 sf 0: 9=7fff 10=7fff 20=b3b04688 21=1000 22=7fffffff 25=7f000 26=bf7e810 27=7f000 28=7fff F=81f80000 | ||
| + | op 15 after 01 seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=b4eab8ea 21=0 22=80ffffff 25=380a0 26=3c0a0 27=380a0 28=7fff F=81f80000 | ||
| + | op 15 after 01 seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=b4eab8ea 21=0 22=800000ff 25=380a0feb 26=cbf57800 27=c7f58000 F=81f80000 | ||
| + | op 15 after 1E seed 0 sf 1: 9=fffffffe 10=4ca3 11=ffffffff 20=b3b04688 21=1000 22=7f00ff00 25=fffffffe 26=4ca3 27=ffffffff 28=3e0 F=80b80000 | ||
| + | op 15 after 1E seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 20=b3b04688 21=1000 22=7f00ff00 25=fff7f010 26=407f000 27=fff7f010 28=3e0 F=81f80000 | ||
| + | op 15 after 1E seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=b4eab8ea 21=0 22=80ffffff 25=380a0 26=3c0a0 27=380a0 28=7fff F=81f80000 | ||
| + | op 15 after 1E seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=b4eab8ea 21=0 22=800000ff 25=380a0feb 26=cbf57800 27=c7f58000 F=81f80000 | ||
| + | op 15 after 0C seed 0 sf 1: 10=7fff 11=0 20=b3b04688 21=1000 22=7f00ff00 25=ffffffff 26=bf7e 27=0 28=3e0 F=80b00000 | ||
| + | op 15 after 0C seed 0 sf 0: 9=7fff 10=7fff 20=b3b04688 21=1000 22=7fffffff 25=7f000 26=bf7e810 27=7f000 28=7fff F=81f80000 | ||
| + | op 15 after 0C seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=b4eab8ea 21=0 22=80ffffff 25=380a0 26=3c0a0 27=380a0 28=7fff F=81f80000 | ||
| + | op 15 after 0C seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=b4eab8ea 21=0 22=800000ff 25=380a0feb 26=cbf57800 27=c7f58000 F=81f80000 | ||
| + | op 15 after 15 seed 0 sf 1: 10=7fff 11=0 20=b3b04688 21=1000 22=7f00ff00 25=ffffffff 26=bf7e 27=0 28=3e0 F=80b00000 | ||
| + | op 15 after 15 seed 0 sf 0: 9=7fff 10=7fff 20=b3b04688 21=1000 22=7fffffff 25=7f000 26=bf7e810 27=7f000 28=7fff F=81f80000 | ||
| + | op 15 after 15 seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=b4eab8ea 21=0 22=80ffffff 25=380a0 26=3c0a0 27=380a0 28=7fff F=81f80000 | ||
| + | op 15 after 15 seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=b4eab8ea 21=0 22=800000ff 25=380a0feb 26=cbf57800 27=c7f58000 F=81f80000 | ||
| + | op 17 after 01 seed 0 sf 1: 10=407f 11=0 20=7f00ff00 21=7f00ff00 22=7f00ff00 25=ffffffff 26=407f 27=0 28=3e0 F=81f00000 | ||
| + | op 17 after 01 seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 20=7f00ffff 21=7f00ffff 22=7f00ff00 25=fff7f010 26=bf7e810 27=fff7f010 28=3e0 F=81f80000 | ||
| + | op 17 after 01 seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=80ffffff 21=80ffffff 22=80ffffff 25=380a0 26=340a0 27=380a0 28=7fff F=81f80000 | ||
| + | op 17 after 01 seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=800000ff 21=800000ff 22=800000ff 25=380a0feb 26=cbf57800 27=c7f58000 F=81f80000 | ||
| + | op 17 after 1E seed 0 sf 1: 10=407f 11=0 20=7f00ff00 21=7f00ff00 22=7f00ff00 25=ffffffff 26=407f 27=0 28=3e0 F=89f00000 | ||
| + | op 17 after 1E seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 20=7f00ff00 21=7fffff00 22=7f00ff00 25=fff7f010 26=bf7e810 27=fff7f010 28=3e0 F=c9f80000 | ||
| + | op 17 after 1E seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=80ffffff 21=80ffffff 22=80ffffff 25=380a0 26=340a0 27=380a0 28=7fff F=81f80000 | ||
| + | op 17 after 1E seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=800000ff 21=800000ff 22=800000ff 25=380a0feb 26=cbf57800 27=c7f58000 F=81f80000 | ||
| + | op 17 after 0C seed 0 sf 1: 10=407f 11=0 20=7f00ff00 21=7f00ff00 22=7f00ff00 25=ffffffff 26=407f 27=0 28=3e0 F=c9f00000 | ||
| + | op 17 after 0C seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 20=7f00ffff 21=7fffff00 22=7f00ff00 25=fff7f010 26=bf7e810 27=fff7f010 28=3e0 F=c9f80000 | ||
| + | op 17 after 0C seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=80ffffff 21=80ffffff 22=80ffffff 25=380a0 26=340a0 27=380a0 28=7fff F=81f80000 | ||
| + | op 17 after 0C seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=800000ff 21=800000ff 22=800000ff 25=380a0feb 26=cbf57800 27=c7f58000 F=81f80000 | ||
| + | op 17 after 17 seed 0 sf 1: 10=407f 11=0 20=7f00ff00 21=7f00ff00 22=7f00ff00 25=ffffffff 26=407f 27=0 28=3e0 F=c9f00000 | ||
| + | op 17 after 17 seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 20=7f00ff00 21=7f00ff00 22=7f00ff00 25=fff7f010 26=bf7e810 27=fff7f010 28=3e0 F=81f80000 | ||
| + | op 17 after 17 seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=80ffffff 21=80ffffff 22=80ffffff 25=380a0 26=340a0 27=380a0 28=7fff F=81f80000 | ||
| + | op 17 after 17 seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=800000ff 21=800000ff 22=800000ff 25=380a0feb 26=cbf57800 27=c7f58000 F=81f80000 | ||
| + | op 18 after 01 seed 0 sf 1: 9=fffffffe 10=7fff 11=ffffffff 20=7f00ff00 21=7f00ff00 22=7f00ff00 25=fffffffe 26=87ef 27=ffffffff 28=3e0 F=80b80000 | ||
| + | op 18 after 01 seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 20=7f00ffff 21=7f00ffff 22=7f00ff00 25=fffef010 26=87ef000 27=fff7f010 28=3e0 F=81f80000 | ||
| + | op 18 after 01 seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=80ffffff 21=80ffffff 22=80ffffff 25=380a0 26=3497c 27=380a0 28=7fff F=81f80000 | ||
| + | op 18 after 01 seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=800000ff 21=800000ff 22=800000ff 25=380a0feb 26=c4834000 27=c7f58000 F=81f80000 | ||
| + | op 18 after 1E seed 0 sf 1: 9=fffffffe 10=7fff 11=ffffffff 20=7f00ff00 21=7f00ff00 22=7f00ff00 25=fffffffe 26=87ef 27=ffffffff 28=3e0 F=80b80000 | ||
| + | op 18 after 1E seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 20=7f00ff00 21=7f00ffff 22=7f00ff00 25=fffef010 26=87ef000 27=fff7f010 28=3e0 F=81f80000 | ||
| + | op 18 after 1E seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=80ffffff 21=80ffffff 22=80ffffff 25=380a0 26=3497c 27=380a0 28=7fff F=81f80000 | ||
| + | op 18 after 1E seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=800000ff 21=800000ff 22=800000ff 25=380a0feb 26=c4834000 27=c7f58000 F=81f80000 | ||
| + | op 18 after 0C seed 0 sf 1: 9=fffffffe 10=7fff 11=ffffffff 20=7f00ff00 21=7f00ff00 22=7f00ff00 25=fffffffe 26=87ef 27=ffffffff 28=3e0 F=80b80000 | ||
| + | op 18 after 0C seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 20=7fffffff 21=7f00ffff 22=7f00ff00 25=fffef010 26=87ef000 27=fff7f010 28=3e0 F=81f80000 | ||
| + | op 18 after 0C seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=80ffffff 21=80ffffff 22=80ffffff 25=380a0 26=3497c 27=380a0 28=7fff F=81f80000 | ||
| + | op 18 after 0C seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=800000ff 21=800000ff 22=800000ff 25=380a0feb 26=c4834000 27=c7f58000 F=81f80000 | ||
| + | op 18 after 18 seed 0 sf 1: 9=fffffffe 10=7fff 11=ffffffff 20=7f00ff00 21=7f00ff00 22=7f00ff00 25=fffffffe 26=87ef 27=ffffffff 28=3e0 F=80b80000 | ||
| + | op 18 after 18 seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 20=7fffffff 21=7f00ffff 22=7f00ff00 25=fffef010 26=87ef000 27=fff7f010 28=3e0 F=81f80000 | ||
| + | op 18 after 18 seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=80ffffff 21=80ffffff 22=80ffffff 25=380a0 26=3497c 27=380a0 28=7fff F=81f80000 | ||
| + | op 18 after 18 seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=800000ff 21=800000ff 22=800000ff 25=380a0feb 26=c4834000 27=c7f58000 F=81f80000 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [05TG3.txt](/tests/raw/20260928T0000Z-5501a-card-h/followup3/05TG3.txt) | ||
| + | |||
| + | ``` | ||
| + | ===== 05 TG3 F3 GTE OPEN 3 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | GTE N/A opcodes after a prelude: seeded inputs (seed 0 5501AA00, seed 1 5501BB00; SXYP | ||
| + | IRGB ORGB LZCR not written), the prelude, the same inputs again, the opcode; the | ||
| + | registers it changed as reg=hex (0-31 data, 32-62 control), then F=FLAG. | ||
| + | op 19 after 01 seed 0 sf 1: 9=fffffffe 10=7fff 11=ffffffff 20=1000 21=7f00ff00 22=7f00ff00 25=fffffffe 26=87ef 27=ffffffff 28=3e0 F=80b80000 | ||
| + | op 19 after 01 seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 20=1000 21=7f00ffff 22=7f00ff00 25=fffef010 26=87ef000 27=fff7f010 28=3e0 F=81f80000 | ||
| + | op 19 after 01 seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=0 21=80ffffff 22=80ffffff 25=380a0 26=3497c 27=380a0 28=7fff F=81f80000 | ||
| + | op 19 after 01 seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=0 21=800000ff 22=800000ff 25=380a0feb 26=c4834000 27=c7f58000 F=81f80000 | ||
| + | op 19 after 1E seed 0 sf 1: 9=fffffffe 10=7fff 11=ffffffff 20=1000 21=7f00ff00 22=7f00ff00 25=fffffffe 26=87ef 27=ffffffff 28=3e0 F=80b80000 | ||
| + | op 19 after 1E seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 20=1000 21=7f00ffff 22=7f00ff00 25=fffef010 26=87ef000 27=fff7f010 28=3e0 F=81f80000 | ||
| + | op 19 after 1E seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=0 21=80ffffff 22=80ffffff 25=380a0 26=3497c 27=380a0 28=7fff F=81f80000 | ||
| + | op 19 after 1E seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=0 21=800000ff 22=800000ff 25=380a0feb 26=c4834000 27=c7f58000 F=81f80000 | ||
| + | op 19 after 0C seed 0 sf 1: 9=fffffffe 10=7fff 11=ffffffff 20=1000 21=7f00ff00 22=7f00ff00 25=fffffffe 26=87ef 27=ffffffff 28=3e0 F=80b80000 | ||
| + | op 19 after 0C seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 20=1000 21=7f00ffff 22=7f00ff00 25=fffef010 26=87ef000 27=fff7f010 28=3e0 F=81f80000 | ||
| + | op 19 after 0C seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=0 21=80ffffff 22=80ffffff 25=380a0 26=3497c 27=380a0 28=7fff F=81f80000 | ||
| + | op 19 after 0C seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=0 21=800000ff 22=800000ff 25=380a0feb 26=c4834000 27=c7f58000 F=81f80000 | ||
| + | op 19 after 19 seed 0 sf 1: 9=fffffffe 10=7fff 11=ffffffff 20=1000 21=7f00ff00 22=7f00ff00 25=fffffffe 26=87ef 27=ffffffff 28=3e0 F=80b80000 | ||
| + | op 19 after 19 seed 0 sf 0: 9=ffff8000 10=7fff 11=ffff8000 20=1000 21=7f00ffff 22=7f00ff00 25=fffef010 26=87ef000 27=fff7f010 28=3e0 F=81f80000 | ||
| + | op 19 after 19 seed 1 sf 1: 9=7fff 10=7fff 11=7fff 20=0 21=80ffffff 22=80ffffff 25=380a0 26=3497c 27=380a0 28=7fff F=81f80000 | ||
| + | op 19 after 19 seed 1 sf 0: 9=7fff 10=ffff8000 11=ffff8000 20=0 21=800000ff 22=800000ff 25=380a0feb 26=c4834000 27=c7f58000 F=81f80000 | ||
| + | op 2F after 01 seed 0 sf 1: 7=ffff 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=cdadc000 26=42ced12c 27=14e522f2 F=81c7f000 | ||
| + | op 2F after 01 seed 0 sf 0: 7=0 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=cdadc000 26=42ced12c 27=14e522f2 F=81c7f000 | ||
| + | op 2F after 01 seed 1 sf 1: 7=0 8=1000 9=7fff 10=ffff8000 11=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 25=4ef65860 26=f2e8eed2 27=f863a42e F=81c5f000 | ||
| + | op 2F after 01 seed 1 sf 0: 7=0 8=1000 9=7fff 10=ffff8000 11=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 25=4ef65860 26=f2e8eed2 27=f863a42e F=81c5f000 | ||
| + | op 2F after 1E seed 0 sf 1: 7=0 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=cdadc000 26=42ced12c 27=14e522f2 F=81c7f000 | ||
| + | op 2F after 1E seed 0 sf 0: 7=0 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=cdadc000 26=42ced12c 27=14e522f2 F=81c7f000 | ||
| + | op 2F after 1E seed 1 sf 1: 7=0 8=1000 9=7fff 10=ffff8000 11=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 25=4ef65860 26=f2e8eed2 27=f863a42e F=81c5f000 | ||
| + | op 2F after 1E seed 1 sf 0: 7=0 8=1000 9=7fff 10=ffff8000 11=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 25=4ef65860 26=f2e8eed2 27=f863a42e F=81c5f000 | ||
| + | op 2F after 0C seed 0 sf 1: 7=0 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=cdadc000 26=42ced12c 27=14e522f2 F=81c7f000 | ||
| + | op 2F after 0C seed 0 sf 0: 7=0 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=cdadc000 26=42ced12c 27=14e522f2 F=81c7f000 | ||
| + | op 2F after 0C seed 1 sf 1: 7=0 8=1000 9=7fff 10=ffff8000 11=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 25=4ef65860 26=f2e8eed2 27=f863a42e F=81c5f000 | ||
| + | op 2F after 0C seed 1 sf 0: 7=0 8=1000 9=7fff 10=ffff8000 11=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 25=4ef65860 26=f2e8eed2 27=f863a42e F=81c5f000 | ||
| + | op 2F after 2F seed 0 sf 1: 7=0 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=cdadc000 26=42ced12c 27=14e522f2 F=81c7f000 | ||
| + | op 2F after 2F seed 0 sf 0: 7=0 8=0 9=ffff8000 10=7fff 12=1000 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=cdadc000 26=42ced12c 27=14e522f2 F=81c7f000 | ||
| + | op 2F after 2F seed 1 sf 1: 7=0 8=1000 9=7fff 10=ffff8000 11=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 25=4ef65860 26=f2e8eed2 27=f863a42e F=81c5f000 | ||
| + | op 2F after 2F seed 1 sf 0: 7=0 8=1000 9=7fff 10=ffff8000 11=ffff8000 12=a26e3ea4 13=d0782696 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 25=4ef65860 26=f2e8eed2 27=f863a42e F=81c5f000 | ||
| + | op 34 after 01 seed 0 sf 1: 8=0 9=ffff8000 10=7fff 11=ffff8000 12=3fffc00 13=3fffc00 14=3fffc00 16=e9f7 17=c3a3 18=0 19=0 24=22632822 25=89c65e89 26=3b532619 27=8000c44b 28=3e0 F=81c7f000 | ||
| + | op 34 after 01 seed 0 sf 0: 8=0 9=7fff 10=7fff 12=3fffc00 13=3ff03ff 14=3ff03ff 16=e9f7 17=c3a3 18=0 19=0 24=22632822 25=65e89000 26=32619148 27=c44b20b 28=7fff F=81c7f000 | ||
| + | op 34 after 01 seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 11=7fff 12=ffffffff 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=ffff 19=ffff 24=724f5c3c 25=2e0626b1 26=ffff6abe 27=7fff4f3f 28=7c1f F=81c5f000 | ||
| + | op 34 after 01 seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 11=ffff8000 12=ffffffff 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=3d81 19=ffff 24=724f5c3c 25=626b1388 26=f6abe22f 27=f4f3f618 F=81c7f000 | ||
| + | op 34 after 1E seed 0 sf 1: 8=0 9=ffff8000 10=7fff 11=ffff8000 12=fc0003ff 13=3fffc00 14=3fffc00 16=e9f7 17=c3a3 18=0 19=0 24=22632822 25=89c65e89 26=3b532619 27=8000c44b 28=3e0 F=81c7f000 | ||
| + | op 34 after 1E seed 0 sf 0: 8=0 9=7fff 10=7fff 12=fc0003ff 13=3ff03ff 14=3ff03ff 16=e9f7 17=c3a3 18=0 19=0 24=22632822 25=65e89000 26=32619148 27=c44b20b 28=7fff F=81c7f000 | ||
| + | op 34 after 1E seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 11=7fff 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=ffff 19=ffff 24=724f5c3c 25=2e0626b1 26=ffff6abe 27=7fff4f3f 28=7c1f F=81c7f000 | ||
| + | op 34 after 1E seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 11=ffff8000 12=ffffffff 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=3d75 19=ffff 24=724f5c3c 25=626b1388 26=f6abe22f 27=f4f3f618 F=81c7f000 | ||
| + | op 34 after 0C seed 0 sf 1: 8=0 9=ffff8000 10=7fff 11=ffff8000 12=3fffc00 13=3fffc00 14=3fffc00 16=e9f7 17=c3a3 18=0 19=0 24=22632822 25=89c65e89 26=3b532619 27=8000c44b 28=3e0 F=81c7f000 | ||
| + | op 34 after 0C seed 0 sf 0: 8=0 9=7fff 10=7fff 12=3fffc00 13=3ff03ff 14=3ff03ff 16=e9f7 17=c3a3 18=0 19=0 24=22632822 25=65e89000 26=32619148 27=c44b20b 28=7fff F=81c7f000 | ||
| + | op 34 after 0C seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 11=7fff 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=ffff 19=ffff 24=724f5c3c 25=2e0626b1 26=ffff6abe 27=7fff4f3f 28=7c1f F=81c7f000 | ||
| + | op 34 after 0C seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 11=ffff8000 12=ffffffff 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=3d75 19=ffff 24=724f5c3c 25=626b1388 26=f6abe22f 27=f4f3f618 F=81c7f000 | ||
| + | op 34 after 34 seed 0 sf 1: 8=0 9=ffff8000 10=7fff 11=ffff8000 12=3fffc00 13=3fffc00 14=3fffc00 16=e9f7 17=c3a3 18=0 19=0 24=22632822 25=89c65e89 26=3b532619 27=8000c44b 28=3e0 F=81c7f000 | ||
| + | op 34 after 34 seed 0 sf 0: 8=0 9=7fff 10=7fff 12=3fffc00 13=3ff03ff 14=3ff03ff 16=e9f7 17=c3a3 18=0 19=0 24=22632822 25=65e89000 26=32619148 27=c44b20b 28=7fff F=81c7f000 | ||
| + | op 34 after 34 seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 11=7fff 12=ffffffff 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=ffff 19=ffff 24=724f5c3c 25=2e0626b1 26=ffff6abe 27=7fff4f3f 28=7c1f F=81c5f000 | ||
| + | op 34 after 34 seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 11=ffff8000 12=ffffffff 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=3d75 19=ffff 24=724f5c3c 25=626b1388 26=f6abe22f 27=f4f3f618 F=81c7f000 | ||
| + | op 35 after 01 seed 0 sf 1: 8=0 9=ffff8000 10=7fff 12=3fffc00 13=3fffc00 14=3ffff99 16=e9f7 17=c3a3 18=0 19=ffff 24=9b0151c0 25=89c65e89 26=3b532619 F=81c7f000 | ||
| + | op 35 after 01 seed 0 sf 0: 8=0 9=7fff 10=7fff 12=3fffc00 13=3ff03ff 14=3ff03ff 16=e9f7 17=c3a3 18=0 19=ffff 24=9b0151c0 25=65e89000 26=32619148 28=7fff F=81c7f000 | ||
| + | op 35 after 01 seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 12=ffffffff 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=0 19=8 24=ad4a5c3c 25=2e0626b1 26=ffff6abe F=8183f000 | ||
| + | op 35 after 01 seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 12=ffffffff 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=3d75 19=3d7e 24=ad4a5c3c 25=626b1388 26=f6abe22f F=8183f000 | ||
| + | op 35 after 1E seed 0 sf 1: 8=0 9=ffff8000 10=7fff 12=fc0003ff 13=3fffc00 14=3ffff99 16=e9f7 17=c3a3 18=0 19=ffff 24=9b0151c0 25=89c65e89 26=3b532619 F=81c7f000 | ||
| + | op 35 after 1E seed 0 sf 0: 8=0 9=7fff 10=7fff 12=fc0003ff 13=3ff03ff 14=3ff03ff 16=e9f7 17=c3a3 18=0 19=ffff 24=9b0151c0 25=65e89000 26=32619148 28=7fff F=81c77000 | ||
| + | op 35 after 1E seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 12=fc0003ff 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=0 19=8 24=ad4a5c3c 25=2e0626b1 26=ffff6abe F=8183f000 | ||
| + | op 35 after 1E seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=3d79 19=3d87 24=ad4a5c3c 25=626b1388 26=f6abe22f F=8183f000 | ||
| + | op 35 after 0C seed 0 sf 1: 8=0 9=ffff8000 10=7fff 12=3fffc00 13=3fffc00 14=3ffff99 16=e9f7 17=c3a3 18=0 19=ffff 24=9b0151c0 25=89c65e89 26=3b532619 F=81c7f000 | ||
| + | op 35 after 0C seed 0 sf 0: 8=0 9=7fff 10=7fff 12=3ffff99 13=3ff03ff 14=3ff03ff 16=e9f7 17=c3a3 18=0 19=ffff 24=9b0151c0 25=65e89000 26=32619148 28=7fff F=81c77000 | ||
| + | op 35 after 0C seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 12=fc0003ff 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=4 19=11 24=ad4a5c3c 25=2e0626b1 26=ffff6abe F=8183f000 | ||
| + | op 35 after 0C seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=3d79 19=3d87 24=ad4a5c3c 25=626b1388 26=f6abe22f F=8183f000 | ||
| + | op 35 after 35 seed 0 sf 1: 8=0 9=ffff8000 10=7fff 12=3ffff99 13=3fffc00 14=3ffff99 16=e9f7 17=c3a3 18=0 19=ffff 24=9b0151c0 25=89c65e89 26=3b532619 F=81c7f000 | ||
| + | op 35 after 35 seed 0 sf 0: 8=0 9=7fff 10=7fff 12=3ffff99 13=3ff03ff 14=3ff03ff 16=e9f7 17=c3a3 18=0 19=ffff 24=9b0151c0 25=65e89000 26=32619148 28=7fff F=81c77000 | ||
| + | op 35 after 35 seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=4 19=11 24=ad4a5c3c 25=2e0626b1 26=ffff6abe F=8183f000 | ||
| + | op 35 after 35 seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1000 17=d07d 18=3d79 19=3d87 24=ad4a5c3c 25=626b1388 26=f6abe22f F=8183f000 | ||
| + | op 36 after 01 seed 0 sf 1: 8=0 9=ffff8000 10=7fff 12=3fffc00 13=3ff03ff 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=89c65e89 26=3b532619 F=8183f000 | ||
| + | op 36 after 01 seed 0 sf 0: 8=0 9=7fff 10=7fff 12=3fffc00 13=3ff03ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=65e89000 26=32619148 28=7fff F=8183f000 | ||
| + | op 36 after 01 seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 12=ffffffff 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 25=2e0626b1 26=ffff6abe F=8181f000 | ||
| + | op 36 after 01 seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 12=ffffffff 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d7e 24=ad4a5c3c 25=626b1388 26=f6abe22f F=8183f000 | ||
| + | op 36 after 1E seed 0 sf 1: 8=0 9=ffff8000 10=7fff 12=fc0003ff 13=3ff03ff 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=89c65e89 26=3b532619 F=8183f000 | ||
| + | op 36 after 1E seed 0 sf 0: 8=0 9=7fff 10=7fff 12=fc0003ff 13=3ff03ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=65e89000 26=32619148 28=7fff F=8183f000 | ||
| + | op 36 after 1E seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 25=2e0626b1 26=ffff6abe F=8183f000 | ||
| + | op 36 after 1E seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 12=ffffffff 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d7b 24=ad4a5c3c 25=626b1388 26=f6abe22f F=8183f000 | ||
| + | op 36 after 0C seed 0 sf 1: 8=0 9=ffff8000 10=7fff 12=3fffc00 13=3ff03ff 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=89c65e89 26=3b532619 F=8183f000 | ||
| + | op 36 after 0C seed 0 sf 0: 8=0 9=7fff 10=7fff 12=3fffc00 13=3ff03ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=65e89000 26=32619148 28=7fff F=8183f000 | ||
| + | op 36 after 0C seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 25=2e0626b1 26=ffff6abe F=8183f000 | ||
| + | op 36 after 0C seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 12=ffffffff 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d7b 24=ad4a5c3c 25=626b1388 26=f6abe22f F=8183f000 | ||
| + | op 36 after 36 seed 0 sf 1: 8=0 9=ffff8000 10=7fff 12=3fffc00 13=3ff03ff 14=3fffc00 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=89c65e89 26=3b532619 F=8183f000 | ||
| + | op 36 after 36 seed 0 sf 0: 8=0 9=7fff 10=7fff 12=3fffc00 13=3ff03ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 25=65e89000 26=32619148 28=7fff F=8183f000 | ||
| + | op 36 after 36 seed 1 sf 1: 8=1000 9=7fff 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 25=2e0626b1 26=ffff6abe F=8183f000 | ||
| + | op 36 after 36 seed 1 sf 0: 8=1000 9=7fff 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d7b 24=ad4a5c3c 25=626b1388 26=f6abe22f F=8183f000 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [06TG4.txt](/tests/raw/20260928T0000Z-5501a-card-h/followup3/06TG4.txt) | ||
| + | |||
| + | ``` | ||
| + | ===== 06 TG4 F3 GTE OPEN 4 | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | GTE N/A opcodes after a prelude: seeded inputs (seed 0 5501AA00, seed 1 5501BB00; SXYP | ||
| + | IRGB ORGB LZCR not written), the prelude, the same inputs again, the opcode; the | ||
| + | registers it changed as reg=hex (0-31 data, 32-62 control), then F=FLAG. | ||
| + | op 37 after 01 seed 0 sf 1: 8=0 10=7fff 12=3fffc00 13=3ff03ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=3b532619 F=8083f000 | ||
| + | op 37 after 01 seed 0 sf 0: 8=0 10=7fff 12=3fffc00 13=3ff03ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=32619148 F=8083f000 | ||
| + | op 37 after 01 seed 1 sf 1: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=3daf 24=ad4a5c3c 26=ffff6abe F=8083f000 | ||
| + | op 37 after 01 seed 1 sf 0: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=967b 24=9baad0b2 26=f6abe22f F=8081f000 | ||
| + | op 37 after 1E seed 0 sf 1: 8=0 10=7fff 12=fc0003ff 13=3ff03ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=3b532619 F=8083f000 | ||
| + | op 37 after 1E seed 0 sf 0: 8=0 10=7fff 12=fc0003ff 13=3ff03ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=32619148 F=8083f000 | ||
| + | op 37 after 1E seed 1 sf 1: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=3daf 24=ad4a5c3c 26=ffff6abe F=8083f000 | ||
| + | op 37 after 1E seed 1 sf 0: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=0 24=ad4a5c3c 26=f6abe22f F=8083f000 | ||
| + | op 37 after 0C seed 0 sf 1: 8=0 10=7fff 12=3fffc00 13=3ff03ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=3b532619 F=8083f000 | ||
| + | op 37 after 0C seed 0 sf 0: 8=0 10=7fff 12=3fffc00 13=3ff03ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=32619148 F=8083f000 | ||
| + | op 37 after 0C seed 1 sf 1: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d75 24=ad4a5c3c 26=ffff6abe F=8083f000 | ||
| + | op 37 after 0C seed 1 sf 0: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=0 24=ad4a5c3c 26=f6abe22f F=8083f000 | ||
| + | op 37 after 37 seed 0 sf 1: 8=0 10=7fff 12=3fffc00 13=3ff03ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=3b532619 F=8083f000 | ||
| + | op 37 after 37 seed 0 sf 0: 8=0 10=7fff 12=3fffc00 13=3ff03ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=32619148 F=8083f000 | ||
| + | op 37 after 37 seed 1 sf 1: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=3d75 24=ad4a5c3c 26=ffff6abe F=8083f000 | ||
| + | op 37 after 37 seed 1 sf 0: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=0 24=ad4a5c3c 26=f6abe22f F=8083f000 | ||
| + | op 38 after 01 seed 0 sf 1: 8=0 10=7fff 12=3fffc00 13=fc0003ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=3b532619 F=8083f000 | ||
| + | op 38 after 01 seed 0 sf 0: 8=0 10=7fff 12=3fffc00 13=fc0003ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 26=32619148 F=8083f000 | ||
| + | op 38 after 01 seed 1 sf 1: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 26=ffff6abe F=8081f000 | ||
| + | op 38 after 01 seed 1 sf 0: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 26=f6abe22f F=8081f000 | ||
| + | op 38 after 1E seed 0 sf 1: 8=0 10=7fff 12=fc0003ff 13=fc0003ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 26=3b532619 F=8081f000 | ||
| + | op 38 after 1E seed 0 sf 0: 8=0 10=7fff 12=fc0003ff 13=fc0003ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 26=32619148 F=8081f000 | ||
| + | op 38 after 1E seed 1 sf 1: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 26=ffff6abe F=8081f000 | ||
| + | op 38 after 1E seed 1 sf 0: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 26=f6abe22f F=8081f000 | ||
| + | op 38 after 0C seed 0 sf 1: 8=0 10=7fff 12=3fffc00 13=fc0003ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 26=3b532619 F=8081f000 | ||
| + | op 38 after 0C seed 0 sf 0: 8=0 10=7fff 12=3fffc00 13=fc0003ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 26=32619148 F=8081f000 | ||
| + | op 38 after 0C seed 1 sf 1: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 26=ffff6abe F=8081f000 | ||
| + | op 38 after 0C seed 1 sf 0: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 26=f6abe22f F=8081f000 | ||
| + | op 38 after 38 seed 0 sf 1: 8=0 10=7fff 12=3fffc00 13=fc0003ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 26=3b532619 F=8081f000 | ||
| + | op 38 after 38 seed 0 sf 0: 8=0 10=7fff 12=3fffc00 13=fc0003ff 14=3ff03ff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 26=32619148 F=8081f000 | ||
| + | op 38 after 38 seed 1 sf 1: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 26=ffff6abe F=8081f000 | ||
| + | op 38 after 38 seed 1 sf 0: 8=1000 10=ffff8000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c 26=f6abe22f F=8081f000 | ||
| + | op 39 after 01 seed 0 sf 1: 8=0 12=3fffc00 13=fc0003ff 14=3fffffe 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 F=8001f000 | ||
| + | op 39 after 01 seed 0 sf 0: 8=0 12=3fffc00 13=fc0003ff 14=3fffffe 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 F=8001f000 | ||
| + | op 39 after 01 seed 1 sf 1: 8=1000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=8001f000 | ||
| + | op 39 after 01 seed 1 sf 0: 8=1000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=8001f000 | ||
| + | op 39 after 1E seed 0 sf 1: 8=0 12=fc0003ff 13=fc0003ff 14=3ffffff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 F=8001f000 | ||
| + | op 39 after 1E seed 0 sf 0: 8=0 12=fc0003ff 13=fc0003ff 14=3ffffff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 F=8001f000 | ||
| + | op 39 after 1E seed 1 sf 1: 8=1000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=8001f000 | ||
| + | op 39 after 1E seed 1 sf 0: 8=1000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=8001f000 | ||
| + | op 39 after 0C seed 0 sf 1: 8=0 12=3fffc00 13=fc0003ff 14=3ffffff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 F=8001f000 | ||
| + | op 39 after 0C seed 0 sf 0: 8=0 12=3fffc00 13=fc0003ff 14=3ffffff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 F=8001f000 | ||
| + | op 39 after 0C seed 1 sf 1: 8=1000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=8001f000 | ||
| + | op 39 after 0C seed 1 sf 0: 8=1000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=8001f000 | ||
| + | op 39 after 39 seed 0 sf 1: 8=0 12=3fffc00 13=fc0003ff 14=3ffffff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 F=8001f000 | ||
| + | op 39 after 39 seed 0 sf 0: 8=0 12=3fffc00 13=fc0003ff 14=3ffffff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 F=8001f000 | ||
| + | op 39 after 39 seed 1 sf 1: 8=1000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=8001f000 | ||
| + | op 39 after 39 seed 1 sf 0: 8=1000 12=3fffc00 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=8001f000 | ||
| + | op 3A after 01 seed 0 sf 1: 8=0 12=1000 13=fc0003ff 14=3fffffe 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 F=8000f000 | ||
| + | op 3A after 01 seed 0 sf 0: 8=0 12=1000 13=fc0003ff 14=3fffffe 16=29cd 17=e9f7 18=c3a3 19=0 24=22632822 F=8000f000 | ||
| + | op 3A after 01 seed 1 sf 1: 8=1000 12=d0782696 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=80017000 | ||
| + | op 3A after 01 seed 1 sf 0: 8=1000 12=d0782696 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=80017000 | ||
| + | op 3A after 1E seed 0 sf 1: 8=0 12=1000 13=fc0003ff 14=3ffffff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 F=8000f000 | ||
| + | op 3A after 1E seed 0 sf 0: 8=0 12=1000 13=fc0003ff 14=3ffffff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 F=8000f000 | ||
| + | op 3A after 1E seed 1 sf 1: 8=1000 12=d0782696 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=80017000 | ||
| + | op 3A after 1E seed 1 sf 0: 8=1000 12=d0782696 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=80017000 | ||
| + | op 3A after 0C seed 0 sf 1: 8=0 12=1000 13=fc0003ff 14=3ffffff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 F=8000f000 | ||
| + | op 3A after 0C seed 0 sf 0: 8=0 12=1000 13=fc0003ff 14=3ffffff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 F=8000f000 | ||
| + | op 3A after 0C seed 1 sf 1: 8=1000 12=d0782696 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=80017000 | ||
| + | op 3A after 0C seed 1 sf 0: 8=1000 12=d0782696 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=80017000 | ||
| + | op 3A after 3A seed 0 sf 1: 8=0 12=1000 13=fc0003ff 14=3ffffff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 F=8000f000 | ||
| + | op 3A after 3A seed 0 sf 0: 8=0 12=1000 13=fc0003ff 14=3ffffff 16=29cd 17=e9f7 18=c3a3 19=ffff 24=76f92822 F=8000f000 | ||
| + | op 3A after 3A seed 1 sf 1: 8=1000 12=d0782696 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=80017000 | ||
| + | op 3A after 3A seed 1 sf 0: 8=1000 12=d0782696 13=fc0003ff 14=fc0003ff 16=1060 17=1000 18=d07d 19=ffff 24=724f5c3c F=80017000 | ||
| + | op 3B after 01 seed 0 sf 1: 8=0 12=1000 14=3fffffe 24=22632822 F=8000b000 | ||
| + | op 3B after 01 seed 0 sf 0: 8=0 12=1000 14=3fffffe 24=22632822 F=8000b000 | ||
| + | op 3B after 01 seed 1 sf 1: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 3B after 01 seed 1 sf 0: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 3B after 1E seed 0 sf 1: 8=0 12=1000 14=3ffffff 24=76f92822 F=8000b000 | ||
| + | op 3B after 1E seed 0 sf 0: 8=0 12=1000 14=3ffffff 24=76f92822 F=8000b000 | ||
| + | op 3B after 1E seed 1 sf 1: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 3B after 1E seed 1 sf 0: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 3B after 0C seed 0 sf 1: 8=0 12=1000 14=3ffffff 24=76f92822 F=8000b000 | ||
| + | op 3B after 0C seed 0 sf 0: 8=0 12=1000 14=3ffffff 24=76f92822 F=8000b000 | ||
| + | op 3B after 0C seed 1 sf 1: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 3B after 0C seed 1 sf 0: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 3B after 3B seed 0 sf 1: 8=0 12=1000 14=3ffffff 24=76f92822 F=8000b000 | ||
| + | op 3B after 3B seed 0 sf 0: 8=0 12=1000 14=3ffffff 24=76f92822 F=8000b000 | ||
| + | op 3B after 3B seed 1 sf 1: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | op 3B after 3B seed 1 sf 0: 8=1000 12=a26e3ea4 13=d0782696 14=fc0003ff 24=724f5c3c F=80007000 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [07TLC.txt](/tests/raw/20260928T0000Z-5501a-card-h/followup3/07TLC.txt) | ||
| + | |||
| + | ``` | ||
| + | ===== 07 TLC F3 LIST AND CPU | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | CPU loops timed on timer 2, alone and straight after a DMA2 list starts (CHCR 01000401, | ||
| + | GP1(04h)=2), then when the list's bit 24 cleared, counted from the loop's start. | ||
| + | registers x200, list 2048 nodes of 0 words: alone 1452, during 1416, list done at 20978; alone 1409, during 1408, list done at 20963; | ||
| + | RAM load x200, list 2048 nodes of 0 words: alone 2065, during 2455, list done at 21362; alone 2058, during 2453, list done at 21356; | ||
| + | RAM store x200, list 2048 nodes of 0 words: alone 1043, during 2607, list done at 21573; alone 1015, during 2610, list done at 21570; | ||
| + | CHCR2 load x200, list 2048 nodes of 0 words: alone 1643, during 2054, list done at 20968; alone 1614, during 2062, list done at 20971; | ||
| + | scratchpad load x200, list 2048 nodes of 0 words: alone 824, during 815, list done at 20968; alone 814, during 817, list done at 20966; | ||
| + | registers x50, list 16 nodes of 255 words: alone 359, during 282, list done at 4287; alone 359, during 282, list done at 4291; | ||
| + | RAM load x50, list 16 nodes of 255 words: alone 514, during 4618 (list ended first), list done at 4653; alone 521, during 4618 (list ended first), list done at 4653; | ||
| + | RAM store x50, list 16 nodes of 255 words: alone 262, during 4386 (list ended first), list done at 4421; alone 262, during 4397 (list ended first), list done at 4432; | ||
| + | CHCR2 load x50, list 16 nodes of 255 words: alone 414, during 4545 (list ended first), list done at 4580; alone 414, during 4555 (list ended first), list done at 4590; | ||
| + | scratchpad load x50, list 16 nodes of 255 words: alone 214, during 0, list done at 4275; alone 214, during 0, list done at 4274; | ||
| + | Race: 1024 empty nodes; node m pointed at a side node T clocks after the CHCR write; | ||
| + | 1 = DMA2 took the side node (it read node m after the store), 0 = it had passed. | ||
| + | node 128, T from 0 by 100: 1 (store at 65) 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | ||
| + | node 512, T from 3000 by 200: 1 (store at 3031) 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | ||
| + | node 1000, T from 7500 by 200: 1 (store at 7531) 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | [08TIE.txt](/tests/raw/20260928T0000Z-5501a-card-h/followup3/08TIE.txt) | ||
| + | |||
| + | ``` | ||
| + | ===== 08 TIE F3 IRQ ENTRY | BIOS 19951204 System ROM Version 3.0 11/18/96 A | ||
| + | BadVaddr as the group starts: 1F801DAA | ||
| + | SR as found 70000401, DICR as found 00000000. Each line: DICR before the pulse, I_STAT and | ||
| + | CAUSE just before the trigger, then instructions after it @ timer 2, or none. | ||
| + | mtc0 SR Im2 0->1, IEc 1, pulse: | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000400: 1@138, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000400: 1@103, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000400: 1@103, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000400: 1@104, CAUSE 00000000 I_STAT 0009 | ||
| + | sh I_MASK 8, IEc 1, pulse: | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000000: 4@101, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000000: 4@90, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000000: 4@90, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000000: 4@91, CAUSE 00000000 I_STAT 0009 | ||
| + | mtc0 SR Im2 0->1, IEc 1, bit 15 held: | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000400: 1@103, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000400: 1@108, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000400: 1@103, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000400: 1@107, CAUSE 00000000 I_STAT 0009 | ||
| + | sh I_MASK 8, IEc 1, bit 15 held: | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000000: 4@90, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000000: 4@90, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000000: 4@90, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000000: 4@90, CAUSE 00000000 I_STAT 0009 | ||
| + | mtc0 SR Im2 0->1, IEc 1, flags cleared, pulse: | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000400: 1@103, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000400: 1@103, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000400: 1@103, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000400: 1@103, CAUSE 00000000 I_STAT 0009 | ||
| + | sh I_MASK 8, IEc 1, flags cleared, pulse: | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000000: 4@91, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000000: 4@90, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000000: 4@90, CAUSE 00000000 I_STAT 0009 | ||
| + | DICR 00000000, I_STAT 0009 CAUSE 00000000: 4@90, CAUSE 00000000 I_STAT 0009 | ||
| + | Done. | ||
| + | ``` | ||
| + | |||
| + | ## References | ||
| + | |||
| + | [^run]: SCPH-5501 output: [followup3/00RUN.txt](/tests/raw/20260928T0000Z-5501a-card-h/followup3/00RUN.txt) and the files beside it, with the other runs listed under Runs. | ||