From f124b9d8ee9068cd6a1624a73684bab3b111ea0c Mon Sep 17 00:00:00 2001 From: leslie Date: Thu, 13 Mar 2008 01:04:05 +0100 Subject: [PATCH] nagra-0101: map32 (from rqcamd) --- systems/nagra/nagra2-0101.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/systems/nagra/nagra2-0101.c b/systems/nagra/nagra2-0101.c index 9e572d0..684c2e3 100644 --- a/systems/nagra/nagra2-0101.c +++ b/systems/nagra/nagra2-0101.c @@ -446,6 +446,11 @@ void cMap0101::DoMap(int f, unsigned char *data, int l) cycles=504+(8*l)-((8*l-2)%5)-6; } break; + case 0x32: + A.GetLE(data,l<<3); + BN_div(C,B,A,D,ctx); + BN_zero(A); + break; case 0x3b: MonInit(wordsize*60+4*l); I.GetLE(data,l<<3); @@ -768,6 +773,10 @@ bool cN2Prov0101::ProcessMap(int f) DoMap(f,tmp,-((Get(0x48)<<16)|(Get(0x49)<<8)|Get(0x4a))); AddCycles(MapCycles()); break; + case 0x32: + GetMem(HILO(0x44),tmp,dl,0); + DoMap(f,tmp,l); + break; case 0x3b: GetMem(HILO(0x44),tmp,dl,0); DoMap(f,tmp,l); -- 2.39.5