Beluga  mk2で動かした

バンク番号4になってから、動きがおかしいようなので、バンク番号4になってからおっかけてみたら、途中からNOPばかり実行するようになっていたり。。

[Z80][exec1] PC:0xD1DE LD HL,(D1A1h) AF:0054 BC:0000 DE:5600 HL:D1A2 SP:DFFE
[Z80][exec1] PC:0xD1E1 LD (D1A3h),HL AF:0054 BC:0000 DE:5600 HL:0000 SP:DFFE
[Z80][exec1] PC:0xD1E4 LD HL,0000h AF:0054 BC:0000 DE:5600 HL:0000 SP:DFFE
[Z80][exec1] PC:0xD1E7 LD (D1A1h),HL AF:0054 BC:0000 DE:5600 HL:0000 SP:DFFE
[Z80][exec1] PC:0xD1EA XOR A AF:0054 BC:0000 DE:5600 HL:0000 SP:DFFE
[Z80][exec1] PC:0xD1EB LD (D1EFh),A AF:0044 BC:0000 DE:5600 HL:0000 SP:DFFE
[Z80][exec1] PC:0xD1EE RET AF:0044 BC:0000 DE:5600 HL:0000 SP:DFFE
[Z80][exec1] PC:0x882D CALL 883Dh AF:0044 BC:0000 DE:5600 HL:0000 SP:E000
[Z80][exec1] PC:0x883D LD H,68h AF:0044 BC:0000 DE:5600 HL:0000 SP:DFFE
[Z80][exec1] PC:0x883F LD L,18h AF:0044 BC:0000 DE:5600 HL:6800 SP:DFFE
[Z80][exec1] PC:0x8841 PUSH HL AF:0044 BC:0000 DE:5600 HL:6818 SP:DFFE
[Z80][exec1] PC:0x8842 LD L,D0h AF:0044 BC:0000 DE:5600 HL:6818 SP:DFFC
[Z80][exec1] PC:0x8844 CALL 8807h AF:0044 BC:0000 DE:5600 HL:68D0 SP:DFFC
[Z80][exec1] PC:0x8807 LD PC,HL AF:0044 BC:0000 DE:5600 HL:68D0 SP:DFFA
[Z80][exec1] PC:0x68D0 NOP AF:0044 BC:0000 DE:5600 HL:68D0 SP:DFFA
[Z80][exec1] PC:0x68D1 NOP AF:0044 BC:0000 DE:5600 HL:68D0 SP:DFFA
[Z80][exec1] PC:0x68D2 NOP AF:0044 BC:0000 DE:5600 HL:68D0 SP:DFFA
[Z80][exec1] PC:0x68D3 NOP AF:0044 BC:0000 DE:5600 HL:68D0 SP:DFFA
[Z80][exec1] PC:0x68D4 NOP AF:0044 BC:0000 DE:5600 HL:68D0 SP:DFFA
[Z80][exec1] PC:0x68D5 NOP AF:0044 BC:0000 DE:5600 HL:68D0 SP:DFFA


LD PC,HLという命令で、ジャンプしてますね。。。
あれ? LD PC,HL なんていう命令、有りましたっけ? (^^;;
どうやら、JP (HL)のことのようです。(汗)


ところで、JP (HL)というのは、HLレジスタの指し示すアドレスに格納されている内容を読み出してきて、そこにジャンプするような気がしてましたが、実質的には、LD PC,HL なんだそうです。(^^;;
まじで?


反則だ。。。(汗)