Пример #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;
    }
  }
}
Пример #2
0
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;
      }
    }
  }
}
Пример #3
0
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;
    }
  }
}
Пример #4
0
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;
    }
  }
}
Пример #5
0
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;
    }
  }
}
Пример #6
0
Файл: jsr.c Проект: 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;
    }
  }
}
Пример #7
0
Файл: scc.c Проект: 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;
      }
    }
  }
}
Пример #8
0
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;
      }
    }
  }
}
Пример #9
0
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;
    }
  }
}
Пример #10
0
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;
    }
  }
}
Пример #11
0
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;
      }
    }
  }
}