Menu

#1003 Selected Bank Ignored When Stepping Through Memory in xcbm2

v3.6
open
nobody
None
xcbm2
2021-12-30
2018-04-21
Warty
No

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

Discussion

  • gpz

    gpz - 2018-04-21
    • Version: v3.1 --> v3.x
    • Port: MacOS X -->
    • Category: Monitor --> xcbm2
     
  • gpz

    gpz - 2018-04-21

    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 :/

     
    • Warty

      Warty - 2018-04-23

      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.

       

Log in to post a comment.

MongoDB Logo MongoDB