From: mfong Date: Sat, 29 Mar 2008 23:29:03 +0000 (+0800) Subject: nagra-0101: map30 X-Git-Tag: 0.9.1~100 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=15a3f5e3b63ac8c86b8fa536c85c3cfcf3c71df4;p=sasc-ng.git nagra-0101: map30 --- 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;