Klasse FinalV3

java.lang.Object
libsidplay.components.cart.Cartridge
libsidplay.components.cart.supported.FinalV3

public class FinalV3 extends Cartridge
This cartridge has a freeze button. It is assumed that the freeze occurs by triggering NMI in the CPU. It is not known whether the NMI state is held low while in cartridge. Releasing the freeze doesn't seem to really work, either.
  • Felddetails

    • currentRomBank

      protected int currentRomBank
      Currently active ROM bank.
    • romLBanks

      protected final byte[][] romLBanks
      ROML banks 0..3 (each of size 0x2000).
    • romHBanks

      protected final byte[][] romHBanks
      ROMH banks 0..3 (each of size 0x2000).
    • controlRegAvailable

      protected boolean controlRegAvailable
    • ioBank

      private final Bank ioBank
    • romlBank

      private final Bank romlBank
    • romhBank

      private final Bank romhBank
  • Konstruktordetails

  • Methodendetails

    • getRoml

      public Bank getRoml()
      Beschreibung aus Klasse kopiert: Cartridge
      Get currently active ROML bank.
      Setzt außer Kraft:
      getRoml in Klasse Cartridge
      Gibt zurück:
      ROML bank
    • getRomh

      public Bank getRomh()
      Beschreibung aus Klasse kopiert: Cartridge
      Get currently active ROMH bank.
      Setzt außer Kraft:
      getRomh in Klasse Cartridge
      Gibt zurück:
      ROMH bank
    • getIO1

      public Bank getIO1()
      Beschreibung aus Klasse kopiert: Cartridge
      Acquire the IO1 bank
      Setzt außer Kraft:
      getIO1 in Klasse Cartridge
      Gibt zurück:
      The bank responding to IO1 line.
    • getIO2

      public Bank getIO2()
      Beschreibung aus Klasse kopiert: Cartridge
      Acquire the IO2 bank.
      Setzt außer Kraft:
      getIO2 in Klasse Cartridge
      Gibt zurück:
      The bank responding to IO2 line.
    • doFreeze

      protected void doFreeze()
      Beschreibung aus Klasse kopiert: Cartridge
      Handle pressing of the freeze button.
      Setzt außer Kraft:
      doFreeze in Klasse Cartridge
    • reset

      public void reset()
      Beschreibung aus Klasse kopiert: Cartridge
      Bring the cart to power-on state. If overridden, remember to call the superclass method.
      Setzt außer Kraft:
      reset in Klasse Cartridge