Menu

#1941 Bug in Black Box v9 emulation

v3.7
pending-fixed
gpz
None
Cartridges
2023-09-04
2023-09-04
radius75
No

The author of replica BB9 pointed out one more serious error in emulation on Vice.
The <-q command should disconnect the eprom completely. And then return to BB9 only by reset button. Tested on original BB9.

On a real BB9, after executing <-q, ? peek(56880) returns a numeric value.
Doing this in emulation causes a crash.

This is important when running programs. The standard F3 key runs <-Q:RUN:
Which guarantees correct work of the loaded program.

A Reset with the Spacebar pressed should unlink the eprom and go to Basic2.0

1 Attachments

Discussion

  • gpz

    gpz - 2023-09-04

    That probably only means that the register (which controls game/exrom) can no more be changed once it was disabled...... unfortunately i cant see how the software triggers this. There must be some condition which disables the register until reset.

     
    • radius75

      radius75 - 2023-09-04

      Many dependencies must be implemented in GAL. Some counters, logic. I will try to ask the author of the replica for more technical information on this.

       
  • gpz

    gpz - 2023-09-04

    Hopefully fixed in r44475 - please test

     
    • radius75

      radius75 - 2023-09-04

      Latest build is r44453 snapshot

       
  • gpz

    gpz - 2023-09-04
    • status: open --> pending-fixed
    • assigned_to: gpz
     
  • radius75

    radius75 - 2023-09-04

    I tested r44475.
    For me, it worked as I imagined.
    And with the contents of the manual.
    Even reset+Control runs the "Synthimat 64" program, loaded and run previously on the C64.
    Thank you.

     

Log in to post a comment.