( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Check all stable ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Check all stable ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Check all stable ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Check all stable ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Check all stable ( 1 8013800035123456 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IORead Request header ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IORead Request data ( 1 8027000002540000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IORead TODC header ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IORead TODC data ( 1 9435000002540005 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IOWrite ITReason in slave mode, will reject ( 0 123456789ABCDEF0 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IOWrite ITReason data, no effective because write rejected ( 1 9035000002540005 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IOWrite ITReason in master mode, will accept ( 0 00000000BA7E0000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IOWrite ITReason correct data ( 1 9035000002540004 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IOWrite ITMask to allow external interrupts ( 0 0000000080000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- IOWrite ITMask data, MBReq becomes active here ( 1 9035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- IOWrite timer 1 to 0 (header), MBReq still active ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- IOWrite timer 1 to 0 (data), MBReq still active ( 1 A035000002540003 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- BIOWrite ITAck to clear garbage (header), keep MBAck ( 0 0000000060000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- BIOWrite ITAck to clear garbage (data), keep MBAck ( 1 A035000002540004 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- BIOWrite ITMask to allow all interrupts (header), keep MBAck ( 0 00000000E0000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- BIOWrite ITMask to allow all interrupts (data), keep MBAck ( 1 9013800045ABCDE3 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- IOWrite 32-bits in byte order to IOBus (header), keep MBAck ( 0 02468ACE13579BDF 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 E XXXXXX X XXXX ) -- IOWrite 32-bits in byte order to IOBus (data), keep MBAck, read becomes active ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 E XXXXXX X XXXX ) -- Give MBAck ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 E XXXXXX X XXXX ) -- Read active ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 ABCD ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 E XXXXXX X XXXX ) -- Read active, setup reply data ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 ABCD ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 E XXXXXX X XXXX ) -- Read active, setup reply data ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 ABCD ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Read pulse finished, setup reply data for the last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- MBReq finished ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Give MBAck one last time, bus request comes at the same time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Rescind MBAck, bus allocation is finished ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Wait before issuing Grant ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Wait before issuing Grant ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 1 8813800035123456 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Grant will be next cycle, issue length & check header for IOBusRead ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 000000000000ABCD 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue DynaBus Grant & check data ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Second Grant cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept second request ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 1 8827000002540000 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Length & check header for TODC Read ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X 0000000000000004 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1) & check data ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept request for error reply to TODC write ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 1 9C35000002540005 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Length & check header for TODC Write in error ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXX0140000B 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1) & check data (MSW not significative) ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept request for reply to IOWrite to ITReason (correct) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle, but start IOBus interrupt ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 1 9835000002540005 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Length & check header for ITReason Write ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1), data is not significative on a Write Reply ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept request for reply to IOWrite to ITMask (correct) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 1 9835000002540004 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Length & check header for ITMask Write ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1), data is not significative on a Write Reply ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept request for reply to IOWrite Counter 1 to 0 ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 1 9835000002540001 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Length & check header for Counter 1 Write ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1), data is not significative on a Write Reply ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept request to emit interrupt ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 1 940280000019F923 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Length & check header for interrupt request ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 0 0000000000000100 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1), check interrupt bit in data word ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, wait to send reply back ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, wait to send reply back ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, wait to send reply back ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, wait to send reply back ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, wait to send reply back ( 1 9C0280000019F923 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, send IT reply header back ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, send IT reply data back (dummy) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- MBReq comes ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Wait ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Wait ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Wait ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Issue MBAck now ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Issue MBAck now ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Issue MBAck now ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Issue MBAck now ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Issue MBAck now ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- Accept Write signal to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- Accept Write signal to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- Accept Write signal to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- Accept Write signal to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Check Write signal to IOBus has vanished ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Check Write signal to IOBus has vanished ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Check Write signal to IOBus has vanished ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Check Write signal to IOBus has vanished ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- 2nd write pulse to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- 2nd write pulse to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- 2nd write pulse to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- 2nd write pulse to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- End of 2nd write pulse ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Check MBReq has dropped ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep MBAck, DynaBus request should come now ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep MBAck ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 1 9813800045ABCDE3 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop MBAck now, get ready for Grant by issuing length & checking hdr ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1) & ignore write reply data ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 0 ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 0 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1 ( 0 0000000000000001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2 ( 0 0000000000000002 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3 ( 0 0000000000000003 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 4 ( 0 0000000000000004 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 4 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 5 ( 0 0000000000000005 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 5 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 6 ( 0 0000000000000006 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 6 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 7 ( 0 0000000000000007 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 7 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 8 ( 0 0000000000000008 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 8 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 9 ( 0 0000000000000009 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 9 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), A ( 0 000000000000000A 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), A ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), B ( 0 000000000000000B 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), B ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), C ( 0 000000000000000C 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), C ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), D ( 0 000000000000000D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), D ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), E ( 0 000000000000000E 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), E ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), F ( 0 000000000000000F 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), F ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 10 ( 0 0000000000000010 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 10 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 11 ( 0 0000000000000011 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 11 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 12 ( 0 0000000000000012 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 12 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 13 ( 0 0000000000000013 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 13 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 14 ( 0 0000000000000014 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 14 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 15 ( 0 0000000000000015 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 15 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 16 ( 0 0000000000000016 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 16 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 17 ( 0 0000000000000017 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 17 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 18 ( 0 0000000000000018 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 18 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 19 ( 0 0000000000000019 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 19 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1A ( 0 000000000000001A 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1A ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1B ( 0 000000000000001B 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1B ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1C ( 0 000000000000001C 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1C ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1D ( 0 000000000000001D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1D ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1E ( 0 000000000000001E 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1E ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1F ( 0 000000000000001D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1F ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 20 ( 0 0000000000000020 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 20 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 21 ( 0 0000000000000021 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 21 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 22 ( 0 0000000000000022 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 22 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 23 ( 0 0000000000000023 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 23 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 24 ( 0 0000000000000024 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 24 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 25 ( 0 0000000000000025 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 25 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 26 ( 0 0000000000000026 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 26 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 27 ( 0 0000000000000027 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 27 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 28 ( 0 0000000000000028 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 28 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 29 ( 0 0000000000000029 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 29 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2A ( 0 000000000000002A 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2A ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2B ( 0 000000000000002B 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2B ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2C ( 0 000000000000002C 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2C ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2D ( 0 000000000000002D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2D ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2E ( 0 000000000000002E 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2E ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2F ( 0 000000000000002D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2F ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 30 ( 0 0000000000000030 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 30 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 31 ( 0 0000000000000031 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 31 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 32 ( 0 0000000000000032 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 32 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 33 ( 0 0000000000000033 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 33 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 34 ( 0 0000000000000034 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 34 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 35 ( 0 0000000000000035 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 35 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 36 ( 0 0000000000000036 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 36 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 37 ( 0 0000000000000037 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 37 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 38 ( 0 0000000000000038 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 38 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 39 ( 0 0000000000000039 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 39 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3A ( 0 000000000000003A 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3A ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3B ( 0 000000000000003B 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3B ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3C ( 0 000000000000003C 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3C ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3D ( 0 000000000000003D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3D ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3E ( 0 000000000000003E 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3E ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3F ( 0 000000000000003D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3F ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address DynaBus ID ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (0), SnReady drops immediately ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 0005 ) -- Start Read cycle (4), SnReady should raise back since data is available ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 0005 ) -- Sample Read data (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 0005 ) -- Sample Read data (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 0005 ) -- Sample Read data (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Finish Read command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove IOCS & address ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000008E 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address large map #3 and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to large map #3 ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 F 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address memory & setup MemCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 F 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Read command, becomes not ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 1 0 1 98 1236AF37 ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhA, drive PBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 98 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Second cycle of PhA (invisible due to oracle skew) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 0 98 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhB, do not drive PBus ( 0 0000000000000000 0 1 ) ( 0 0 12345678 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- 2nd phase of PhB, drive results ( 0 0000000000000000 0 1 ) ( 0 0 12345678 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- PBus access complete, PBus done ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 7856 ) -- Now ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 7856 ) -- Keep command one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 F 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove read command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address PBus result register, most-significant bits (same as previously read...) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (0), SnReady drops immediately ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 5678 ) -- Start Read cycle (4), SnReady should raise back since data is available ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 5678 ) -- Sample Read data ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 5678 ) -- Sample Read data again ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Finish Read command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove IOCS & address ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000006E 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address large map #3 and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to large map #3 ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000006C 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address large map #3 and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to large map #3 ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 F 0000B123 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address memory & setup MemCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 F 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 1 0 1 89 12345448 ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhA, drive PBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 89 XXXXXX24 ) ( 0 0 F XXXXXX X XXXX ) -- Second cycle of PhA, invisible due to oracle skew ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 1 89 XXXXXX24 ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhB, keep driving PBus ( 0 0000000000000000 0 1 ) ( 0 1 XXXXXXXX ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 1 00 XXXXXX24 ) ( 0 0 F XXXXXX X XXXX ) -- 2nd phase of PhB, drive results, slave issues a Reject ( 0 0000000000000000 0 1 ) ( 0 1 XXXXXXXX ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Thinking after PhB ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 1 0 1 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Reissue PhA ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Second cycle of PhA, invisible due to oracle skew ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 1 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Reissue PhB ( 0 0000000000000000 0 1 ) ( 0 0 XXXXXXXX ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 1 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- 2nd phase of PhB, drive results, slave accepts command ( 0 0000000000000000 0 1 ) ( 0 1 XXXXXXXX ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- PBus access complete, PBus done ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Now ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep command one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 F 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove write command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000004 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address PBus addr register and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to PBus addr register ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to PBus addr register ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000006 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address PBus addr register and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to PBus addr register ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to PBus addr register ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address PBus data register and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to PBus data register ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000002 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address PBus addr register and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to PBus addr register ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000000C 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup PCmdReg addr ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 1 0 1 E1 12345678 ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhA, drive PBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 E1 13579BDF ) ( 0 0 F XXXXXX X XXXX ) -- Second cycle of PhA, invisible due to oracle skew ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 1 E1 13579BDF ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhB, keep driving PBus ( 0 0000000000000000 0 1 ) ( 0 0 XXXXXXXX ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 1 00 13579BDF ) ( 0 0 F XXXXXX X XXXX ) -- 2nd phase of PhB, drive results ( 0 0000000000000000 0 1 ) ( 0 1 XXXXXXXX ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- PBus access complete, PBus done ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Now ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep command one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove write command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000000C 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup PCmdReg addr ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 1 0 1 98 12345678 ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhA, drive PBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 98 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Second cycle of PhA, invisible due to oracle skew ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 0 98 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhB, stop driving PBus ( 0 0000000000000000 0 1 ) ( 1 1 XXXXXXXX ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- 2nd phase of PhB, issue reject & fault ( 0 0000000000000000 0 1 ) ( 1 1 XXXXXXXX ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Thinking after PhB, Fault sensed ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 1 0 1 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Reissue PhA ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Second cycle of PhA, invisible due to oracle skew ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Reissue PhB ( 0 0000000000000000 0 1 ) ( 0 0 XXXXXXXX ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- 2nd phase of PhB, drive results, slave accepts command ( 0 0000000000000000 0 1 ) ( 0 1 XXXXXXXX ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- PBus access complete, PBus done ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Now ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep command one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove write command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address DynaBus ID ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (0), SnReady drops immediately ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 1234 ) -- Start Read cycle (4), SnReady should raise back since data is available ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 1234 ) -- Sample Read data (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 1234 ) -- Sample Read data (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 1234 ) -- Sample Read data (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Finish Read command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove IOCS & address ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle . :IOBInner.oracle Jean-Marc Frailong August 24, 1987 12:29:03 pm PDT Notes: This file assumes that the DynaBus device ID is hardwired to 005H, and that HReset/Reset are externally driven to last less than 12 cycles. It also assumes that the PC clock has 1/2 the DynaBus clock frequency. It tests the DynaBus slave half of the IOBridge. Outputs: ( iHeaderIn (0), iDataIn (64), iGrant (0), iGLength (0) ), ( iPFault (0), iPReject (0), PBusIn (32) ), ( MBAck (0), MnReady (0), INT (0), nCS (2: 3 -> none, 2 -> IOCS, 1 -> MemCS, 0 -> prohibited), nSCmd (4: 7 -> WRX, B -> RDX, D -> WR, E -> RD, F -> none), IOBAddrIn (32), nBHEIn (0), IOBDataIn (16) ) Inputs: ( iHeaderOut (0), iDataOut (64), iRequest (2) ), ( iPhA (0), iPhB (0), DrvPBus (0), iPCmd (8), PBusOut (32) ), ( MBReq (0), SnReady (0), nMCmd (4: 7 -> IOW, B -> IOR, D -> WR, E -> RD, F -> none), IOBAddrOut (24), nBHEOut (0), IOBDataOut (16) ) ( iHeaderIn iDataIn iGrant iGLength ) ( iPFault iPReject PBusIn ) ( MBAck MnReady INT nCS nSCmd IOBAddrIn nBHEIn IOBDataIn) | ( iHeaderOut iDataOut iRequest ) ( iPhA iPhB DrvPBus iPCmd PBusOut ) ( MBReq SnReady nMCmd IOBAddrOut nBHEOut IOBDataOut) -- Comment Reset sequence HReset & Reset (hardwired in cell, 12 cycles) Test of DynaBus slave part Issue IOReadRequest from DynaBus to IOBus (memory half-word read) immediately followed a series of register accesses, including IT's, followed by Dy->IOB 2-word byte-order write ( 1 9035000002540002 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- IOWrite timer 2 to 0 (header), MBReq still active -- Note: Timer 2 is no longer implemented... ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- IOWrite timer 2 to 0 (data), Give MBAck ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept request for reply to IOWrite Counter 2 to 0 ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 1 9835000002540002 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Rescind INT, Issue Length & check header for Counter 2 Write ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1), data is not significative on a Write Reply ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle Issue a series of BIOWrites to try to saturate the input FIFO Test of the DynaBus master part Sanity check: read a well-known register Read DynaBus Device ID Regular PBus access for read through large map Setup large map entry #3, write 16 addr MSB in MSB half of entry... Read memory word at addr 003ABCDE Read explicitely the PBus output register, should result in opposite byte order Regular PBus access write through small map with one reject cycle Setup small map entry #B, write 16 addr MSB in MSB half of entry... Setup small map entry #B, write 16 addr LSB in LSB half of entry... Write memory byte at logical addr 0000B123 Do a programmed access: write 13579BDF @ 12345678, then same programmed read with a fault Write PBus addr register (low 2 bytes) Write PBus addr register (high 2 bytes) Write PBus data register (low 2 bytes) Write PBus data register (high 2 bytes) Write command register with PCmd=E1, a write command Write command register with PCmd=98, a read command Read MSB of PBus error address register to check fault logged End of simulation ÊG˜šœ™Icode™2—J˜J™ŠJ™™J™¯J™—™J™ô—J™JšnÐftœ ÏfœžœžœžœžœžœžœžÏtœŸžŸœŸžŸœŸžŸœ ŸžŸœŸžŸœ Ÿžœ žœžœžœžœžœžœžœœŸœŸŸœŸŸœ ŸŸœŸŸœ ŸÏc ™¾J™head™™-Jšž“  ˜Jšž“  ˜Jšž“  ˜Jšž“  ˜Jšž“  ˜Jšž“  ˜Jšž“  ˜Jšž“  ˜Jšž“  ˜Jšž“  ˜Jšž“ ˜¦Jšž“ ˜¦Jšž“ ˜¦Jšž“ ˜¦Jšž“ ˜¦——™™±Jšž“ ˜«Jšž“ ˜©Jšž“ ˜¨Jšž“ ˜¦Jšž“ .˜ÁJšž“ =˜ÐJšž“ /˜ÂJšž“  ˜³Jšž“ .˜ÁJšž“ 1˜ÄJšž“ 4˜ÇJšž“ 2˜ÅJšž“ a™ôJšž“ *™½Jšž“ 7˜ÊJšž“ 5˜ÈJšž“ ?˜ÒJšž“ =˜ÐJšž“ >˜ÑJšž“ Q˜äJšž“  ˜ Jšž“ ˜¡Jšž“  ˜³Jšž“  ˜³Jšž“ :˜ÍJšž“ ˜¤Jšž“ ?˜ÒJšž“ ,˜¿Jšž“ ˜¯Jšž“ ˜¯Jšž“ F˜ÙJšž“ #˜¶Jšž“ ˜¨Jšž“ ˜«Jšž“ ˜šJšž“ ,˜¿Jšž“ ˜²Jšž“ ˜¥Jšž“ /˜ÂJšž“ ˜šJšž“ 6˜ÉJšž“ 7˜ÊJšž“ ˜¥Jšž“ <˜ÏJšž“ "˜µJšž“ 1˜ÄJšž“ >˜ÑJšž“ ˜¥Jšž“ :˜ÍJšž“ ˜šJšž“ /˜ÂJšž“ >˜ÑJšž“ ˜¥Jšž“ Ðci2˜ÈJšž“ ˜šJšž“ ˜šJšž“ 2˜ÅJšž“ >˜ÑJšž“ ˜¥Jšž“ #˜¶Jšž“ ˜šJšž“ 4˜ÇJšž“ 4˜ÇJšž“ ˜¥Jšž“ %˜¸Jšž“ %˜¸Jšž“ %˜¸Jšž“ %˜¸Jšž“ %˜¸Jšž“ '˜ºJšž“ -˜ÀJšž“  ˜ŸJšž“  ˜ŸJšž“  ˜ŸJšž“ ¡2™ÈJšž“  ™ŸJšž“ ?™ÒJšž“ >™ÑJšž“ ™¥Jšž“ ™šJšž“ ™šJšž“ ™šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜¡Jšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜¥Jšž“ ˜¥Jšž“ ˜¥Jšž“ ˜¥Jšž“ ˜¥Jšž“ ˜²Jšž“ ˜²Jšž“ ˜²Jšž“ ˜²Jšž“ +˜¾Jšž“ +˜¾Jšž“ +˜¾Jšž“ +˜¾Jšž“ ˜®Jšž“ ˜®Jšž“ ˜®Jšž“ ˜®Jšž“ ˜¬Jšž“ ˜­Jšž“ .˜ÁJšž“  ˜ Jšž“ G˜ÚJšž“ ,˜¿Jšž“ ˜¥Jšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜š—™=Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“ ˜²Jšž“ ˜°Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“  ˜³Jšž“ ˜±Jšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜šJšž“ ˜š——™™(™Jšž“œ ˜¨Jšž“œ  ˜ Jšž“ 2˜ÅJšž“œ ˜ªJšž“œ ˜ªJšž“œ ˜ªJšž“œ G˜ÝJšž“œ ˜ªJšž“œ ˜ªJšž“œ ˜ªJšž“œ ˜©Jšž“œ ˜«Jšž“ ˜šJšž“ ˜š——™.™CJšž“ &˜¹Jšž“ '˜ºJšž“ '˜ºJšž“ ˜§Jšž“ ˜§Jšž“ ˜§Jšž“ /˜ÂJšž“ $˜·Jšž“ ˜«Jšž“ ˜«Jšž“ ˜š—™!Jšž“ ˜²Jšž“ ˜šJšž“ "˜µJšž“  ˜žJšž“  ˜žJšž“ ˜«Jšž“ 5˜ÈJšž“ ˜²Jšž“ "˜µJšž“ "˜µJšž“  ˜ŸJšž“ ˜°Jšž“ ˜©Jšž“ ˜«Jšž“ ˜š—™OJšž“œ P˜æJšž“œ  ˜ Jšž“ 2˜ÅJšž“œ ˜ªJšž“œ ˜ªJšž“œ ˜ªJšž“œ G˜ÝJšž“œ ˜¦Jšž“œ ˜¬Jšž“œ ˜©Jšž“œ ˜«Jšž“ ˜šJšž“ ˜š——™A™CJšž“ &˜¹Jšž“ '˜ºJšž“ '˜ºJšž“ ˜§Jšž“ ˜§Jšž“ ˜§Jšž“ /˜ÂJšž“ $˜·Jšž“ ˜«Jšž“ ˜«Jšž“ ˜š—™CJšž“ &˜¹Jšž“ '˜ºJšž“ '˜ºJšž“ ˜§Jšž“ ˜§Jšž“ ˜§Jšž“ /˜ÂJšž“ $˜·Jšž“ ˜«Jšž“ ˜«Jšž“ ˜š—™*Jšž“ ˜²Jšž“  ˜ Jšž“ #˜¶Jšž“  ˜žJšž“  ˜žJšž“ ˜«Jšž“ 4˜ÇJšž“ ˜²Jšž“ 9˜ÌJšž“ ˜¨Jšž“ ˜¡Jšž“ 4˜ÇJšž“ ˜¡Jšž“ 9˜ÌJšž“ "˜µJšž“  ˜ŸJšž“ ˜°Jšž“ ˜ªJšž“ ˜«Jšž“ ˜š——™Y™&Jšž“ ,˜¿Jšž“ -˜ÀJšž“ -˜ÀJšž“ '˜ºJšž“ ˜§Jšž“ ˜§Jšž“ ˜§Jšž“ /˜ÂJšž“ $˜·Jšž“ ˜«Jšž“ ˜«Jšž“ ˜š—™'Jšž“ ,˜¿Jšž“ -˜ÀJšž“ -˜ÀJšž“ '˜ºJšž“ ˜§Jšž“ ˜§Jšž“ ˜§Jšž“ /˜ÂJšž“ $˜·Jšž“ ˜«Jšž“ ˜«Jšž“ ˜š—™&Jšž“ ,˜¿Jšž“ -˜ÀJšž“ '˜ºJšž“ ˜§Jšž“ ˜§Jšž“ ˜§Jšž“ /˜ÂJšž“ $˜·Jšž“ ˜«Jšž“ ˜«Jšž“ ˜š—™'Jšž“ ,˜¿Jšž“ -˜ÀJšž“ '˜ºJšž“ ˜§Jšž“ ˜§Jšž“ ˜§Jšž“ /˜ÂJšž“ $˜·Jšž“ ˜«Jšž“ ˜«Jšž“ ˜š—™4Jšž“ ˜¨Jšž“  ˜ Jšž“ #˜¶Jšž“  ˜žJšž“  ˜žJšž“  ˜žJšž“ ˜«Jšž“ 4˜ÇJšž“ ˜²Jšž“ "˜µJšž“ "˜µJšž“  ˜ŸJšž“ ˜°Jšž“ ˜ªJšž“ ˜«Jšž“ ˜š—™3Jšž“ ˜¨Jšž“  ˜ Jšž“ #˜¶Jšž“  ˜žJšž“  ˜žJšž“  ˜žJšž“ ˜«Jšž“ 4˜ÇJšž“ ˜²Jšž“ )˜¼Jšž“ #˜¶Jšž“ ˜¡Jšž“ 4˜ÇJšž“ ˜¡Jšž“ 9˜ÌJšž“ "˜µJšž“  ˜ŸJšž“ ˜°Jšž“ ˜ªJšž“ ˜«Jšž“ ˜š—™=Jšž“œ ˜¨Jšž“œ  ˜ Jšž“ 2˜ÅJšž“œ ˜ªJšž“œ ˜ªJšž“œ ˜ªJšž“œ G˜ÝJšž“œ ˜ªJšž“œ ˜ªJšž“œ ˜ªJšž“œ ˜©Jšž“œ ˜«Jšž“ ˜šJšž“ ˜š——™Jšž“ ˜šJšž“ ˜šJšž“ ˜š——J˜J˜J˜—…—MBuÃ