Example #1
0
void move_from_sr_init(void *instr[], void *print[])
{
  int i;
  for(i=0;i<0x40;i++) {
    if(ea_valid(i, EA_INVALID_DST|EA_INVALID_A)) {
      instr[0x40c0|i] = (void *)move_from_sr;
      print[0x40c0|i] = (void *)move_from_sr_print;
    }
  }
}
Example #2
0
File: addq.c Project: lokedhs/ostis
void addq_init(void *instr[], void *print[])
{
  int i,d;
  
  for(d=0;d<8;d++) {
    for(i=0;i<0x40;i++) {
      if(ea_valid(i, EA_INVALID_DST|EA_INVALID_A)) {
	instr[0x5000|(d<<9)|i] = addq;
	print[0x5000|(d<<9)|i] = addq_print;
      }
      if(ea_valid(i, EA_INVALID_DST)) {
	instr[0x5040|(d<<9)|i] = addq;
	instr[0x5080|(d<<9)|i] = addq;
	print[0x5040|(d<<9)|i] = addq_print;
	print[0x5080|(d<<9)|i] = addq_print;
      }
    }
  }
}
Example #3
0
File: not.c Project: lokedhs/ostis
void not_init(void *instr[], void *print[])
{
  int i;

  for(i=0;i<0xc0;i++) {
    if(ea_valid(i, EA_INVALID_DST|EA_INVALID_A)) {
      instr[0x4600|i] = not;
      print[0x4600|i] = not_print;
    }
  }
}
Example #4
0
File: tst.c Project: lokedhs/ostis
void tst_init(void *instr[], void *print[])
{
  int i;
  
  for(i=0;i<0xc0;i++) {
    if(ea_valid(i, EA_INVALID_I|EA_INVALID_A)) {
      instr[0x4a00|i] = tst;
      print[0x4a00|i] = tst_print;
    }
  }
}
Example #5
0
File: subi.c Project: nocrew/ostis
void subi_init(void *instr[], void *print[])
{
  int i;

  for(i=0;i<0xc0;i++) {
    if(ea_valid(i&0x3f, EA_INVALID_DST|EA_INVALID_A)) {
      instr[0x0400|i] = subi;
      print[0x0400|i] = subi_print;
    }
  }
}
Example #6
0
File: jsr.c Project: nocrew/ostis
void jsr_init(void *instr[], void *print[])
{
  int i;
  
  for(i=0;i<0x40;i++) {
    if(ea_valid(i, EA_INVALID_EA)) {
      instr[0x4e80|i] = jsr;
      print[0x4e80|i] = jsr_print;
    }
  }
}
Example #7
0
File: scc.c Project: nocrew/ostis
void scc_init(void *instr[], void *print[])
{
  int i,r;
  
  for(r=0;r<16;r++) {
    for(i=0;i<0x40;i++) {
      if(ea_valid(i, EA_INVALID_DST|EA_INVALID_A)) {
	instr[0x50c0|(r<<8)|i] = (void *)scc;
	print[0x50c0|(r<<8)|i] = (void *)scc_print;
      }
    }
  }
}
Example #8
0
File: mulu.c Project: lokedhs/ostis
void mulu_init(void *instr[], void *print[])
{
  int i,r;

  for(r=0;r<8;r++) {
    for(i=0;i<0x40;i++) {
      if(ea_valid(i, EA_INVALID_A)) {
	instr[0xc0c0|(r<<9)|i] = mulu;
	print[0xc0c0|(r<<9)|i] = mulu_print;
      }
    }
  }
}
Example #9
0
File: bset.c Project: lokedhs/ostis
void bset_init(void *instr[], void *print[])
{
  int i,r;
  for(i=0;i<0x40;i++) {
    if(ea_valid(i, EA_INVALID_DST|EA_INVALID_A)) {
      for(r=0;r<8;r++) {
	instr[0x01c0|(r<<9)|i] = bset;
	print[0x01c0|(r<<9)|i] = bset_print;
      }
      instr[0x08c0|i] = bset;
      print[0x08c0|i] = bset_print;
    }
  }
}
Example #10
0
File: negx.c Project: nocrew/ostis
void negx_init(void *instr[], void *print[])
{
  int i;

  for(i=0;i<0x40;i++) {
    if(ea_valid(i, EA_INVALID_A|EA_INVALID_DST)) {
      instr[0x4000|i] = negx;
      instr[0x4040|i] = negx;
      instr[0x4080|i] = negx;
      print[0x4000|i] = negx_print;
      print[0x4040|i] = negx_print;
      print[0x4080|i] = negx_print;
    }
  }
}
Example #11
0
File: adda.c Project: lokedhs/ostis
void adda_init(void *instr[], void *print[])
{
  int i,r;
    
  for(r=0;r<8;r++) {
    for(i=0;i<0x40;i++) {
      if(ea_valid(i, EA_INVALID_NONE)) {
	instr[0xd0c0|(r<<9)|i] = adda;
	instr[0xd1c0|(r<<9)|i] = adda;
	print[0xd0c0|(r<<9)|i] = adda_print;
	print[0xd1c0|(r<<9)|i] = adda_print;
      }
    }
  }
}