X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=src%2Fopcode2c.pl;h=0b114386e19e96332ec89ce432a459eb3185dfe6;hb=ba7ff1a7a78b3aa7c2cad9bfce117256638938b1;hp=a80f651fe78feb0ef0a78f3fec40cd78443c671d;hpb=67a0a710e077d824e90681614e867d0b78e26520;p=emu8051.git diff --git a/src/opcode2c.pl b/src/opcode2c.pl index a80f651..0b11438 100755 --- a/src/opcode2c.pl +++ b/src/opcode2c.pl @@ -230,7 +230,8 @@ for ($i=0 ; $i< 256; $i++) { if ($instargs[$i*4] > 0) { $op_destination=$instargs[$i*4+1]; if ($op_destination == 0) { # addr11 - print INST_IMP " unsigned int addr11 = ( ( memory_read8( PGM_MEM_ID, cpu8051.pc - 1 ) << 3 ) & 0xF00 ) + memory_read8( PGM_MEM_ID, cpu8051.pc++ );\n"; + print INST_IMP " unsigned int addr11 = ( ( memory_read8( PGM_MEM_ID, cpu8051.pc - 1 ) << 3 ) & 0xF00 ) + memory_read8( PGM_MEM_ID, cpu8051.pc );\n"; + print INST_IMP " cpu8051.pc++;\n"; } if ($op_destination == 1) { # addr16 print INST_IMP "unsigned int addr16 = ( memory_read8( PGM_MEM_ID, cpu8051.pc++ ) << 8 );\n";