         @setMask 0          #  8-bit
         @setStatus 0        #  8-bit
         @oamAddress = 0     # 15-bit
+        @tempAddress = 0    # 15-bit also known as 'Loopy_T'
+        @vramAddress = 0    # 15-bit also known as 'Loopy_V'
         @vramReadBuffer = 0 #  8-bit
-        @vramAddress = 0    # 15-bit also known as 'Loopy_V'
-        @tempAddress = 0    # 15-bit also known as 'Loopy_T'
         @writeToogle = 0    #  1-bit        
         @fineXScroll = 0    #  3-bit
 


    writeControl: (value) ->
        @setControl value
        @tempAddress = (@vramAddress & 0xF3FF) | (value & 0x03) << 10 # T[11,10] = C[1,0]
        value

    setControl: (value) ->

        else            # 2nd write
            addressLow = address
            @tempAddress = (@tempAddress & 0xFF00) | addressLow  # Low bits  [7-0]
            @vramAddress = @tempAddress
        address

    readData: ->
