X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=sim%2Fucsim%2Fz80.src%2Fglob.cc;h=aae095989ee2fade22c24d01245150be4b7c5168;hb=a8bed8a7dd8bd305251eefb69e5f66c35bd53112;hp=d90e5fc726d5660ed543fae570f2d0db10d8e540;hpb=7ebfb4a2306b9fea07e0bd6c329d73558d63728d;p=fw%2Fsdcc diff --git a/sim/ucsim/z80.src/glob.cc b/sim/ucsim/z80.src/glob.cc index d90e5fc7..aae09598 100644 --- a/sim/ucsim/z80.src/glob.cc +++ b/sim/ucsim/z80.src/glob.cc @@ -31,123 +31,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA struct dis_entry disass_z80[]= { - { 0x0000, 0xffff, ' ', 1, "nop" }, - { 0x9488, 0xffff, ' ', 1, "clc" }, - { 0x94d8, 0xffff, ' ', 1, "clh" }, - { 0x94f8, 0xffff, ' ', 1, "cli" }, - { 0x94a8, 0xffff, ' ', 1, "cln" }, - { 0x94c8, 0xffff, ' ', 1, "cls" }, - { 0x94e8, 0xffff, ' ', 1, "clt" }, - { 0x94b8, 0xffff, ' ', 1, "clv" }, - { 0x9498, 0xffff, ' ', 1, "clz" }, - { 0x9408, 0xffff, ' ', 1, "sec" }, - { 0x9458, 0xffff, ' ', 1, "seh" }, - { 0x9478, 0xffff, ' ', 1, "sei" }, - { 0x9428, 0xffff, ' ', 1, "sen" }, - { 0x9448, 0xffff, ' ', 1, "ses" }, - { 0x9468, 0xffff, ' ', 1, "set" }, - { 0x9438, 0xffff, ' ', 1, "sev" }, - { 0x9418, 0xffff, ' ', 1, "sez" }, - { 0x1c00, 0xfc00, ' ', 1, "adc %d,%r" }, - { 0x0c00, 0xfc00, ' ', 1, "add %d,%r" }, - { 0x9600, 0xff00, ' ', 1, "adiw %2,%6" }, - { 0x2000, 0xfc00, ' ', 1, "and %d,%r" }, - { 0x7000, 0xf000, ' ', 1, "andi %D,%K" }, - { 0x9405, 0xfe0f, ' ', 1, "asr %d" }, - { 0x9488, 0xff8f, ' ', 1, "bclr %s" }, - { 0xf800, 0xfe08, ' ', 1, "bld %d,%b" }, - { 0xf400, 0xfc07, ' ', 1, "brcc %k" }, - { 0xf000, 0xfc07, ' ', 1, "brcs %k" }, - { 0xf001, 0xfc07, ' ', 1, "breq %k" }, - { 0xf404, 0xfc07, ' ', 1, "brge %k" }, - { 0xf405, 0xfc07, ' ', 1, "brhc %k" }, - { 0xf005, 0xfc07, ' ', 1, "brhs %k" }, - { 0xf407, 0xfc07, ' ', 1, "brid %k" }, - { 0xf007, 0xfc07, ' ', 1, "brie %k" }, - { 0xf000, 0xfc07, ' ', 1, "brlo %k" }, - { 0xf004, 0xfc07, ' ', 1, "brlt %k" }, - { 0xf002, 0xfc07, ' ', 1, "brmi %k" }, - { 0xf401, 0xfc07, ' ', 1, "brne %k" }, - { 0xf402, 0xfc07, ' ', 1, "brpl %k" }, - { 0xf400, 0xfc07, ' ', 1, "brsh %k" }, - { 0xf406, 0xfc07, ' ', 1, "brtc %k" }, - { 0xf006, 0xfc07, ' ', 1, "brts %k" }, - { 0xf403, 0xfc07, ' ', 1, "brvc %k" }, - { 0xf003, 0xfc07, ' ', 1, "brvs %k" }, - { 0xf400, 0xfc00, ' ', 1, "brbc %b,%k" }, - { 0xf000, 0xfc00, ' ', 1, "brbs %b,%k" }, - { 0x9408, 0xff8f, ' ', 1, "bset %s" }, - { 0xfa00, 0xfe00, ' ', 1, "bst %d,%b" }, - { 0x940e, 0xfe0e, ' ', 2, "call %A" }, - { 0x9800, 0xff00, ' ', 1, "cbi %P,%b" }, - { 0x9400, 0xfe0f, ' ', 1, "com %d" }, - { 0x1400, 0xfc00, ' ', 1, "cp %d,%r" }, - { 0x0400, 0xfc00, ' ', 1, "cpc %d,%r" }, - { 0x3000, 0xf000, ' ', 1, "cpi %D,%K" }, - { 0x1000, 0xfc00, ' ', 1, "cpse %d,%r" }, - { 0x940a, 0xfe0f, ' ', 1, "dec %d" }, - { 0x2400, 0xfc00, ' ', 1, "eor %d,%r" }, - { 0x9509, 0xff0f, ' ', 1, "icall" }, - { 0x9409, 0xff0f, ' ', 1, "ijmp" }, - { 0xb000, 0xf800, ' ', 1, "in %d,%p" }, - { 0x9403, 0xfe0f, ' ', 1, "inc %d" }, - { 0x940c, 0xfe0e, ' ', 2, "jmp %A" }, - { 0x900c, 0xfe0f, ' ', 1, "ld %d,X" }, - { 0x900d, 0xfe0f, ' ', 1, "ld %d,X+" }, - { 0x900e, 0xfe0f, ' ', 1, "ld %d,-X" }, - { 0x8008, 0xfe0f, ' ', 1, "ld %d,Y" }, - { 0x9009, 0xfe0f, ' ', 1, "ld %d,Y+" }, - { 0x900a, 0xfe0f, ' ', 1, "ld %d,-Y" }, - { 0x8008, 0xd208, ' ', 1, "ldd %d,Y+%q" }, - { 0x8000, 0xfe0f, ' ', 1, "ld %d,Z" }, - { 0x9001, 0xfe0f, ' ', 1, "ld %d,Z+" }, - { 0x9002, 0xfe0f, ' ', 1, "ld %d,-Z" }, - { 0x8000, 0xd208, ' ', 1, "ldd %d,Z+%q" }, - { 0xe000, 0xf000, ' ', 1, "ldi %D,%K" }, - { 0x9000, 0xfe0f, ' ', 2, "lds %d,%R" }, - { 0x95c8, 0xffff, ' ', 1, "lpm" }, - { 0x95d8, 0xffff, ' ', 1, "elpm" }, // in some devices equal to lpm - { 0x9406, 0xfe0f, ' ', 1, "lsr %d" }, - { 0x2c00, 0xfc00, ' ', 1, "mov %d,%r" }, - { 0x9c00, 0xfc00, ' ', 1, "mul %d,%r" }, - { 0x9401, 0xfe0f, ' ', 1, "neg %d" }, - { 0x2800, 0xfc00, ' ', 1, "or %d,%r" }, - { 0x6000, 0xf000, ' ', 1, "ori %d,%K" }, - { 0xb800, 0xf800, ' ', 1, "out %p,%d" }, - { 0x900f, 0xfe0f, ' ', 1, "pop %d" }, - { 0x920f, 0xfe0f, ' ', 1, "push %d" }, - { 0xd000, 0xf000, ' ', 1, "rcall %a" }, - { 0x9508, 0xff9f, ' ', 1, "ret" }, - { 0x9518, 0xff9f, ' ', 1, "reti" }, - { 0xc000, 0xf000, ' ', 1, "rjmp %a" }, - { 0x9407, 0xfe0f, ' ', 1, "ror %d" }, - { 0x0800, 0xfc00, ' ', 1, "sbc %d,%r" }, - { 0x4000, 0xf000, ' ', 1, "sbci %D,%K" }, - { 0x9a00, 0xff00, ' ', 1, "sbi %P,%b" }, - { 0x9900, 0xff00, ' ', 1, "sbic %P,%b" }, - { 0x9b00, 0xff00, ' ', 1, "sbis %P,%b" }, - { 0x9700, 0xff00, ' ', 1, "sbiw %2,%6" }, - { 0x6000, 0xf000, ' ', 1, "sbr %D,%K" }, - { 0xfc00, 0xfe00, ' ', 1, "sbrc %d,%b" }, - { 0xfe00, 0xfe00, ' ', 1, "sbrs %d,%b" }, - { 0xef0f, 0xff0f, ' ', 1, "ser %D" }, - { 0x9588, 0xffef, ' ', 1, "sleep" }, - { 0x920c, 0xfe0f, ' ', 1, "st X,%d" }, - { 0x920d, 0xfe0f, ' ', 1, "st X+,%d" }, - { 0x920e, 0xfe0f, ' ', 1, "st -X,%d" }, - { 0x8208, 0xfe0f, ' ', 1, "st Y,%d" }, - { 0x9209, 0xfe0f, ' ', 1, "st Y+,%d" }, - { 0x920a, 0xfe0f, ' ', 1, "st -Y,%d" }, - { 0x8208, 0xd208, ' ', 1, "std Y+%q,%d" }, - { 0x8200, 0xfe0f, ' ', 1, "st Z,%d" }, - { 0x9201, 0xfe0f, ' ', 1, "st Z+,%d" }, - { 0x9202, 0xfe0f, ' ', 1, "st -Z,%d" }, - { 0x8200, 0xd208, ' ', 1, "std Z+%q,%d" }, - { 0x9200, 0xfe0f, ' ', 2, "sts %R,%d" }, - { 0x1800, 0xfc00, ' ', 1, "sub %d,%r" }, - { 0x5000, 0xf000, ' ', 1, "subi %D,%K" }, - { 0x9402, 0xfe0f, ' ', 1, "swap %d" }, - { 0x95a8, 0xffef, ' ', 1, "wdr" }, + { 0x0000, 0x00ff, ' ', 1, "nop" }, { 0, 0, 0, 0, NULL } };