Klasse MagicDesk

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

public class MagicDesk extends Cartridge
     "Magic Desk" Cartridge

     - this cart comes in 3 sizes, 32Kb, 64Kb and 128Kb.
     - ROM is always mapped in at $8000-$9FFF.

     - 1 register at io1 / de00:

     bit 0-5   bank number
     bit 7     exrom (1 = cart disabled)
 
Autor:
Ken Händel
  • Felddetails

    • currentRomBank

      protected int currentRomBank
      Currently active ROM bank.
    • romLBanks

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

      private final Bank io1Bank
    • romlBank

      private final Bank romlBank
  • 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
    • 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.
    • 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