     private  override init() {
         width = SCREEN_CHARA_WIDTH
         height = SCREEN_CHARA_HEIGTH
-        vram = [[UInt8]](count: height, repeatedValue: [UInt8](count: width, repeatedValue: 0))
-        
+        vram = [[UInt8]](count: height, repeatedValue: [UInt8](count: width, repeatedValue: 0x20))
+        
+        super.init()
+        
+        for y in 0 ..< height {
+            for x in 0 ..< width {
+                putChar( x, y: y, c: 0x20)
+            }
+        }
+
     }
     
     

                        cursorX = 0
                    }
                    
                    vram2Image()
                    break
                }
                

        }
    }
    
    func fontRectX(c8:UInt8) -> NSRect {
        let c = Int(c8)
        let low = c & 0xF
        let high = 15 - ((c & 0xF0) >> 4)
        return NSRect(x: low * 8, y: high * 8, width: 8, height: 8)
    }
    
    // Core Graphicsによるイメージ生成
    func vram2ImageCG() {
        let image = NSBitmapImageRep(data: fontImage.TIFFRepresentation!)?.CGImage!
        
        let widthBits = width * 8
