fix just insert your provider and you are away

blackmail

Inactive User
Joined
Mar 24, 2006
Messages
108
Reaction score
0
the crypt boys code

Code:
3F -> Filter: ANY CARD
5A01 PROVIDER ID (Telewest (Cable))
FA -> RUN CODE FOR ROM10:
3F41A602CD90E33F 4DA6B9B74EA60ECD 90E3A6ADB74EA60E CD90E3A621CC6B01
835B014205F29612 F4475D5100000000 3C8B73CE26E32600 BC4285BD
DISASSEMBLY OF CODE:
------------------------------
0081: 3F 41 clr TEMPA ; <-- 0
0083: A6 02 lda #$02 ; Load in A
0085: CD 90 E3 jsr $90E3 ; Go to subroutine
0088: 3F 4D clr RC2L ; <-- 0
008A: A6 B9 lda #$B9 ; Load in A
008C: B7 4E sta RC3H ; Store A in...
008E: A6 0E lda #$0E ; Load in A
0090: CD 90 E3 jsr $90E3 ; Go to subroutine
0093: A6 AD lda #$AD ; Load in A
0095: B7 4E sta RC3H ; Store A in...
0097: A6 0E lda #$0E ; Load in A
0099: CD 90 E3 jsr $90E3 ; Go to subroutine
009C: A6 21 lda #$21 ; Load in A
009E: CC 6B 01 jmp $6B01 ; Jump
BYTES DUMP:
---------------------
00A1: 83 5B 01 42 05 F2 96 12
00A9: F4 47 5D 51 00 00 00 00
00B1: 3C 8B 73 CE 26 E3 26 00
00B9: BC 42 85 BD


This uses MAP call $0E (SwapData) to swap the 4 bytes at $B9 with the 4 bytes at $AD so that -


Code:
00A1: 83 5D 01 42 05 E3 26 AE 00A9: 0C 2F FF 13 00 00 00 00 00B1: 70 EE 80 79 77 74 46 00 00B9: 70 42 85 28


becomes -

Code:
00A1: 83 5D 01 42 05 E3 26 AE 00A9: 0C 2F FF 13 70 42 85 2800B1: 70 EE 80 79 77 74 46 00 00B9: 00 00 00 00


which is then processes as a normal keychange.

83 5D 01 - Process Emm as Id Nano (process as secondary provider for C&W)
42 05 E3 26 AE 0C 2F FF 13 70 - Key 0 nano, key is E3 26.....
42 85 28 70 EE 80 79 77 74 46 - Key 1 nano, key is 28 70.....
00 - End Emm Nano
 
Back
Top