     private func gAccess() {
         if displayState {
             if bmm {
-                graphicsSequencerData = memoryAccess(UInt16(cb13cb12cb11 & 0x04) << 11 | vc << 3 | UInt16(rc))
+                graphicsSequencerData = memoryAccess(UInt16(cb & 0x04) << 11 | vc << 3 | UInt16(rc))
             } else {
-                graphicsSequencerData = memoryAccess(UInt16(cb13cb12cb11) << 11 | (UInt16(videoMatrix[Int(vmli)]) & (ecm ? 0x3F : 0xFF)) << 3 | UInt16(rc))
+                graphicsSequencerData = memoryAccess(UInt16(cb) << 11 | (UInt16(videoMatrix[Int(vmli)]) & (ecm ? 0x3F : 0xFF)) << 3 | UInt16(rc))
             }
             graphicsSequencerShiftRegister = graphicsSequencerData
             graphicsSequencerVideoMatrix = videoMatrix[Int(vmli)]


    //MARK: Helpers
    private var memoryBankAddress: UInt16 = 0
    private var screenMemoryAddress: UInt16 = 0
    private var borderLeftComparisonValue: Int = 24
    private var borderRightComparisonValue: Int = 344
    private var borderTopComparisonValue: UInt16 = 51

    private var mcm = false // Multi Color Mode
    private var raster: UInt16 = 0 // Raster Counter
    private var me: UInt8 = 0 // Sprite Enabled
    private var vm: UInt8 = 0 // Video matrix base address
    private var cb: UInt8 = 0 // Character base address
    private var ec: UInt8 = 0 // Border Color
    private var b0c: UInt8 = 0 // Background Color 0
    private var b1c: UInt8 = 0 // Background Color 1
