DSR-410 =SPILog=

BDM (NT) on Star Choice
Pichardo
Posts: 78
Joined: Tue Jun 17, 2008 11:19 pm

DSR-410 =SPILog=

Post by Pichardo » Tue Mar 29, 2016 11:56 pm

Some can help us to make possible use the SPILog in this box ?

usbbdm can you help to include the SPILog's option into the DSR401.dll ?


I appreciate a lot in advanced for all your help.


Keep Trying . . . !

usbbdm
Posts: 8651
Joined: Mon Jul 18, 2005 9:33 pm

Post by usbbdm » Wed Mar 30, 2016 7:02 pm

Pichardo wrote:Some can help us to make possible use the SPILog in this box ?

usbbdm can you help to include the SPILog's option into the DSR401.dll ?


I appreciate a lot in advanced for all your help.


Keep Trying . . . !
So this is old MC6833X that uses BDM? In theory it is possible but any use? It could take quite long to develop this feature. Also I do not have a collection of the firmware to try on. I am not sure if I even own a 410? I might have a 450 around somewhere.

Pichardo
Posts: 78
Joined: Tue Jun 17, 2008 11:19 pm

Post by Pichardo » Thu Mar 31, 2016 12:13 am

Yes this is the old mc6833x chip.

This boxes are used in C band, i have some firmware ansd make some research the maybe can help you.

Like i see the code in the dct firmware 7.93 for DCT.

here is the jump to the SPILog-Code in address 0001BFB8h. jump to add 004A5950h

Code: Select all

0001BFB0 4EB900412EAE                    JSR $00412EAE.L
0001BFB6 2002                            MOVE.L D2,D0
0001BFB8 4EF9004A5950                    [b]JMP $004A5950.L[/b]
0001BFBE 4E5E                            UNLK A6
0001BFC0 4E75                            RTS                                   ;
And here is the code for SPILog in the start address 004A5950

Code: Select all

000A5950 202E000C                        MOVE.L ($000C,A6),D0
000A5954 6700005A                        BEQ 000A59B0
000A5958 33FC001600FFFC08                MOVE.W #$0016,$00FFFC08.L
000A5960 33FC0E0C00FFFC0A                MOVE.W #$0E0C,$00FFFC0A.L
000A5968 2F08                            MOVE.L A0,-(A7)
000A596A 202E0008                        MOVE.L ($0008,A6),D0
;  000A5900,  
000A596E 6100004C                        BSR 000A59BC
000A5972 202E000C                        MOVE.L ($000C,A6),D0
000A5976 1200                            MOVE.B D0,D1
000A5978 61000042                        BSR 000A59BC
000A597C 207C00FFFD20                    MOVEA.L #$00FFFD20,A0
;  000A598A,  
000A5982 1018                            MOVE.B (A0)+,D0
000A5984 61000036                        BSR 000A59BC
000A5988 5301                            SUBQ.B #$1,D1
000A598A 6CF6                            BGE 000A5982
000A598C 222E000C                        MOVE.L ($000C,A6),D1
000A5990 207C00FFFD00                    MOVEA.L #$00FFFD00,A0
;  000A599E,  
000A5996 1018                            MOVE.B (A0)+,D0
000A5998 61000022                        BSR 000A59BC
000A599C 5301                            SUBQ.B #$1,D1
000A599E 6CF6                            BGE 000A5996
;  000A59AC,  
000A59A0 323900FFFC0C                    MOVE.W $00FFFC0C.L,D1
000A59A6 028100000100                    ANDI.L #$00000100,D1
000A59AC 67F2                            BEQ 000A59A0
000A59AE 205F                            MOVEA.L (A7)+,A0
;  000A5954,  
000A59B0 2002                            MOVE.L D2,D0
000A59B2 4CEE0C3CFFE4                    MOVEM.L ($FFE4,A6),A3 A2 /D5 D4 D3 D2 
000A59B8 4E5E                            UNLK A6
000A59BA 4E75                            RTS                                   ;

;  000A596E,  000A5978,  000A5984,  000A5998,  
000A59BC 2F01                            MOVE.L D1,-(A7)
;  000A59CA,  
000A59BE 323900FFFC0C                    MOVE.W $00FFFC0C.L,D1
000A59C4 028100000100                    ANDI.L #$00000100,D1
000A59CA 67F2                            BEQ 000A59BE
000A59CC C0BC000000FF                    AND.L #$000000FF,D0
000A59D2 33C000FFFC0E                    MOVE.W D0,$00FFFC0E.L
000A59D8 221F                            MOVE.L (A7)+,D1
000A59DA 4E75                            RTS     
Just to insert this code into the 410 Firmware.

and make some test.

I apreciate a lot in advanced for all your help.


Keep Trying . . . !

Post Reply