
unsigned char RomContent[] = {

     /* ------------------------------------------------------------------
        Meaning of the bits: (to help you set the bits of the micro-instr)

                        ACCAASSM    MRWE  
                        MooLLhhB    ADRn
                        unnUUiiR    R  C                    branch
                        xdd  ff         CCCC    BBBBAAAA    address   
        ------------------------------------------------------------------- */
     /* instr. 0: 
     */
                      0b00010000, 0b00010001, 0b01101001, 0b00000000, 

     /* Example 1:  R1 = R9 + R6
                      0b00000000, 0b00010001, 0b01101001, 0b00000000, 
     */

     /* Example 2:  R1 = R9
                      0b00010000, 0b00010001, 0b01101001, 0b00000000, 
     */




     /* instr. 1: */  0b00000000, 0b00000000, 0b00000000, 0b00000000,
     /* instr. 2: */  0b00000000, 0b00000000, 0b00000000, 0b00000000,
     /* instr. 3: */  0b00000000, 0b00000000, 0b00000000, 0b00000000,
     /* instr. 4: */  0b00000000, 0b00000000, 0b00000000, 0b00000000,
     /* instr. 5: */  0b00000000, 0b00000000, 0b00000000, 0b00000000,
     /* instr. 6: */  0b00000000, 0b00000000, 0b00000000, 0b00000000,
     /* instr. 7: */  0b00000000, 0b00000000, 0b00000000, 0b00000000,
     /* instr. 8: */  0b00000000, 0b00000000, 0b00000000, 0b00000000,
     /* instr. 9: */  0b00000000, 0b00000000, 0b00000000, 0b00000000,


     /* You don't need to change the numbers below */
     16, 16, 6, 0,   16, 16, 6, 0,
     16, 16, 6, 0,   16, 16, 6, 0,     16, 16, 6, 0,     16, 16, 6, 0,
     16, 16, 6, 0,   16, 16, 6, 0,     16, 16, 6, 0,     16, 16, 6, 0,
     16, 16, 6, 0,   16, 16, 6, 0,     16, 16, 6, 0,     16, 16, 6, 0,
     16, 16, 6, 0,   16, 16, 6, 0,     16, 16, 6, 0,     16, 16, 6, 0,
     16, 16, 6, 0,   16, 16, 6, 0,     16, 16, 6, 0,     16, 16, 6, 0,
     16, 16, 6, 0,   16, 16, 6, 0,     16, 16, 6, 0,     16, 16, 6, 0,
     16, 16, 6, 0,   16, 16, 6, 0,     16, 16, 6, 0,     16, 16, 6, 0,
     16, 16, 6, 0,   16, 16, 6, 0,     16, 16, 6, 0,     16, 16, 6, 0,
     16, 16, 6, 0,   16, 16, 6, 0,     16, 16, 6, 0,     16, 16, 6, 0,
     16, 16, 6, 0,   16, 16, 6, 0,     16, 16, 6, 0,     16, 16, 6, 0,
     16, 16, 6, 0,   16, 16, 6, 0,     16, 16, 6, 0,     16, 16, 6, 0,
     16, 16, 6, 0,   16, 16, 6, 0,     16, 16, 6, 0,     16, 16, 6, 0,
     16, 16, 6, 0,   16, 16, 6, 0,     16, 16, 6, 0,     16, 16, 6, 0
};



void MIR( const SD &coord,
          const Signal & Addr /* 6 bits */, 
          const Signal & mir  /* 32 bits */
        )
{
   Module( coord, "MIR", Addr, mir );

   Rom( SD(coord,"aa"), Addr, mir, 64, 32, RomContent);
}



