Post by usbbdm on Mar 20, 2005 13:25:58 GMT -5
This experiment was done on my first testing box.
If you buy a box that is not activated, here is a way I found work to have the box "connected".
The box must be able to flip channel first and you see blank screen. You go to diagnostic screen and select "Current Channel Status" and you should see the "NOT CONNECTED".
Here is an example for firmware "07.85".
This is original code.
0046A2D4 4E56FFF8 LINK A6,#$FFF8
0046A2D8 48E7303C MOVEM.L D2 D3 /A2 A3 A4 A5 ,-(A7)
0046A2DC 45EEFFF8 LEA ($FFF8,A6),A2
0046A2E0 47EEFFFC LEA ($FFFC,A6),A3
0046A2E4 287C0021FFF2 MOVEA.L #$0021FFF2,A4
0046A2EA 2A7C0021DB70 MOVEA.L #$0021DB70,A5 ;MsgAuthAckId
0046A2F0 423900220A94 CLR.B $00220A94.L ;bIsConnectedFlag1
0046A2F6 42390021F74D CLR.B $0021F74D.L ;bIsConnectedFlag
0046A2FC 486EFFFC PEA ($FFFC,A6)
0046A38E 7000 MOVEQ #$00,D0
0046A390 D180 ADDX.L D0,D0
0046A392 13C000220A94 MOVE.B D0,$00220A94.L ;bIsConnectedFlag1
0046A398 13F900220A940021F74D MOVE.B $00220A94.L,$0021F74D.L ;bIsConnectedFlag
Change to this
0046A2D4 4E56FFF8 LINK A6,#$FFF8
0046A2D8 48E7303C MOVEM.L D2 D3 /A2 A3 A4 A5 ,-(A7)
0046A2DC 45EEFFF8 LEA ($FFF8,A6),A2
0046A2E0 47EEFFFC LEA ($FFFC,A6),A3
0046A2E4 287C0021FFF2 MOVEA.L #$0021FFF2,A4
0046A2EA 2A7C0021DB70 MOVEA.L #$0021DB70,A5
0046A2F0 4EB9004A44B0 JSR $004A44B0.L
0046A2F6 4E71 NOP
0046A2F8 4E71 NOP
0046A2FA 4E71 NOP
0046A2FC 486EFFFC PEA ($FFFC,A6)
0046A38E 7001 MOVEQ #$01,D0
0046A390 4E71 NOP
0046A392 13C000220A94 MOVE.B D0,$00220A94.L
0046A398 13F900220A940021F74D MOVE.B $00220A94.L,$0021F74D.L
Add this code to the end of the firmware.
004A44B0 13FC000100220A94 MOVE.B #$01,$00220A94.L
004A44B8 13FC00010021F74D MOVE.B #$01,$0021F74D.L
004A44C0 4E75 RTS ;
If you have PH7/8 board, you could modify the "Check If Firmware is modified". Or you need to put an valid checksum. This wil be seperate topic in the future.
What you will see is.
If you go to diagnostic screen, the channel is "Connected"
You can watch all the analog channel, also free digital channel like "preview"
But if you go to the Application status. The "Disconnect status" is still yes.
But at least your box is working now.
If you buy a box that is not activated, here is a way I found work to have the box "connected".
The box must be able to flip channel first and you see blank screen. You go to diagnostic screen and select "Current Channel Status" and you should see the "NOT CONNECTED".
Here is an example for firmware "07.85".
This is original code.
0046A2D4 4E56FFF8 LINK A6,#$FFF8
0046A2D8 48E7303C MOVEM.L D2 D3 /A2 A3 A4 A5 ,-(A7)
0046A2DC 45EEFFF8 LEA ($FFF8,A6),A2
0046A2E0 47EEFFFC LEA ($FFFC,A6),A3
0046A2E4 287C0021FFF2 MOVEA.L #$0021FFF2,A4
0046A2EA 2A7C0021DB70 MOVEA.L #$0021DB70,A5 ;MsgAuthAckId
0046A2F0 423900220A94 CLR.B $00220A94.L ;bIsConnectedFlag1
0046A2F6 42390021F74D CLR.B $0021F74D.L ;bIsConnectedFlag
0046A2FC 486EFFFC PEA ($FFFC,A6)
0046A38E 7000 MOVEQ #$00,D0
0046A390 D180 ADDX.L D0,D0
0046A392 13C000220A94 MOVE.B D0,$00220A94.L ;bIsConnectedFlag1
0046A398 13F900220A940021F74D MOVE.B $00220A94.L,$0021F74D.L ;bIsConnectedFlag
Change to this
0046A2D4 4E56FFF8 LINK A6,#$FFF8
0046A2D8 48E7303C MOVEM.L D2 D3 /A2 A3 A4 A5 ,-(A7)
0046A2DC 45EEFFF8 LEA ($FFF8,A6),A2
0046A2E0 47EEFFFC LEA ($FFFC,A6),A3
0046A2E4 287C0021FFF2 MOVEA.L #$0021FFF2,A4
0046A2EA 2A7C0021DB70 MOVEA.L #$0021DB70,A5
0046A2F0 4EB9004A44B0 JSR $004A44B0.L
0046A2F6 4E71 NOP
0046A2F8 4E71 NOP
0046A2FA 4E71 NOP
0046A2FC 486EFFFC PEA ($FFFC,A6)
0046A38E 7001 MOVEQ #$01,D0
0046A390 4E71 NOP
0046A392 13C000220A94 MOVE.B D0,$00220A94.L
0046A398 13F900220A940021F74D MOVE.B $00220A94.L,$0021F74D.L
Add this code to the end of the firmware.
004A44B0 13FC000100220A94 MOVE.B #$01,$00220A94.L
004A44B8 13FC00010021F74D MOVE.B #$01,$0021F74D.L
004A44C0 4E75 RTS ;
If you have PH7/8 board, you could modify the "Check If Firmware is modified". Or you need to put an valid checksum. This wil be seperate topic in the future.
What you will see is.
If you go to diagnostic screen, the channel is "Connected"
You can watch all the analog channel, also free digital channel like "preview"
But if you go to the Application status. The "Disconnect status" is still yes.
But at least your box is working now.