Hello, I manage to simulate this using naken_util.
And it will always fail at 1625 cycles, but not for amforth-5.9.
---
cd ~/amforth-6.0/appl/launchpad430
naken_util lp-2553.hex
speed 100
run
---
It always stop at:
"1625 clock cycles have passed since last reset.
Illegal instruction at address 0x0000"
PC before it crash was 0xe064 which is:
$ naken_util -disasm lp-2553.hex |grep 0xe064
0xe064: 0x4630 mov.w @r6+, PC 3
PC is set to zero and this can be found in:
~/amforth-6.0/msp430/words/execute.asm
;C EXECUTE i*x xt -- j*x execute Forth word
;C at 'xt'
CODEHEADER(XT_EXECUTE,7,"execute")
MOV TOS,W ; 1 put word address into W
MOV @PSP+,TOS ; 2 fetch new TOS
MOV @W+,PC ; 2 fetch code address into PC, W=PFA
Do we trust naken_util when debugging amforth on msp430?
Could this be a bug?
------------------------------------------------------------------------------
_______________________________________________
Amforth-devel mailing list for http://amforth.sf.net/
[email protected]
https://lists.sourceforge.net/lists/listinfo/amforth-devel