06-10-14

AU Progress Report:

Well, AU was completed. Seems that a couple of providers decided to up the stakes on us 
though. They introduced the $B1 command and are sending IDEA strings that need to be 
morphed. The routine(s) to complete the process are pulled from existing ROM/EEPROM 
processes. Early attempts to over come this issue failed. So to make this work now we 
require a full EMU processor so that any routine they refer to can be accomplished. 

Having said all that... Yes, it is still being worked on. In fact I have been beta 
testing for a couple of days. This is very complicated though and more of a challenge 
that I originally bargained for. I am still missing a few minor OP-code's and I have 
found that a few of the ones I do have are processing the data incorrectly. Since this 
is a hobby and I only decided to do this to help my programming skills, I can not say 
when I might have something that is usable by all.


************************************************************
nagra.cpp
************************************************************
Add: (in "#ifndef TESTER" section)
#include "morph.h"
extern class B1morph B1_morph;
------------------------------------------------------
Change From:
      case 0xB0: // Update with ROM101 CPU code
      case 0xB1: // Update with ROM102 CPU code
        i+=6; // DN hack // i=cmdLen;
        break;

Change To:
      case 0xB0: // Update with ROM101 CPU code
        {
        i+=6; // DN hack // i=cmdLen;
        break;
        }
      case 0xB1: // ROM102 Morph Coding
        {
		B1_morph.ProcessB1(id, &emmdata[0], emmdata);
        i+=29; 
        break; 
        } 
------------------------------------------------------
