Stepping through the monitor in xcbm2, the monitor will not show the relevant line of code. It appears to show it from bank 0, no matter which bank you have instructed it to use, and no matter which bank is currently the executable bank.
C:$2444) d 2419
.C:2419 8D 17 37 STA .cellID
.C:241c 20 14 25 JSR .getCellTemplateAddr
.C:241f .playerHdg:
.C:241f AD 0B 37 LDA $370B
.C:2422 20 81 24 JSR .setxRenderOffset
.C:2425 A9 02 LDA #$02
.C:2427 8D 19 37 STA $3719
.C:242a AC 0B 37 LDY $370B
.C:242d B1 F5 LDA ($F5),Y
.C:242f 8D 06 37 STA $3706
.C:2432 20 BE 24 JSR $24BE
.C:2435 AD 0B 37 LDA $370B
.C:2438 C9 00 CMP #$00
.C:243a D0 01 BNE $243D
.C:243c 60 RTS
.C:243d C9 01 CMP #$01
.C:243f D0 03 BNE $2444
.C:2441 4C 4E 24 JMP $244E
(C:$2444) bank
Available banks (some may be equivalent to others):
*default *cpu ram0 ram1 ram2 ram3 ram4 ram5 ram6 ram7 ram8 ram9 ramA ramB ramC ramD ramE ramF romio io
(C:$2444) n
.C:2422 00 BRK - A:01 X:FF Y:74 SP:f5 ..-..... 10356112
(C:$2422) bank romio
(C:$2422) n
.C:2425 00 BRK - A:04 X:00 Y:02 SP:f5 ..-...ZC 10358196
(C:$2425) bank io
(C:$2425) n
.C:2427 00 BRK - A:02 X:00 Y:02 SP:f5 ..-....C 10358198
(C:$2427) bank cpu
(C:$2427) n
.C:242a 00 BRK - A:02 X:00 Y:02 SP:f5 ..-....C 10358202
(C:$242a)
I don't use the x64 app much, but I do use the x128 app, and have not observed this problem in that program.
VICE app: xcbm2, v3.1
MacOS 10.12.6
thats a looooong standing bug, it existed even before i joined the team a decade ago or so. i doubt it will be fixed anytime soon, there just arent enough people interested in cbm2 :/
I could make a bunch of fake accounts and maybe some twitter bots, and have them file supporting requests. Would that help?
I'd love to argue the point, but between me, and the one other guy interested in CBM II development, we don't have a leg to stand on.
Thanks for the quick response.