From 15a3f5e3b63ac8c86b8fa536c85c3cfcf3c71df4 Mon Sep 17 00:00:00 2001 From: mfong Date: Sun, 30 Mar 2008 07:29:03 +0800 Subject: [PATCH] nagra-0101: map30 --- systems/nagra/nagra2-0101.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/systems/nagra/nagra2-0101.c b/systems/nagra/nagra2-0101.c index d396797..12be059 100644 --- a/systems/nagra/nagra2-0101.c +++ b/systems/nagra/nagra2-0101.c @@ -445,6 +445,15 @@ void cMap0101::DoMap(int f, unsigned char *data, int l) cycles=501+(8*wordsize+3)/5*5-6; } break; + case 0x30: + BN_sqr(D,B,ctx); + BN_rshift(C,D,wordsize<<6); + BN_mask_bits(C,wordsize<<6); + BN_mask_bits(D,wordsize<<6); + BN_zero(J); + BN_set_bit(J,64); + BN_sub_word(J,1); + break; case 0x32: l=min(34,l); A.GetLE(data,l<<3); @@ -820,6 +829,7 @@ bool cN2Prov0101::ProcessMap(int f) DoMap(f,tmp,l); AddCycles(MapCycles()); break; + case 0x30: case 0x43: DoMap(f); break; -- 2.39.5