diff --git a/OSBindings/Mac/Clock Signal/Documents/Vic20Document.swift b/OSBindings/Mac/Clock Signal/Documents/Vic20Document.swift index 08b9b6bc0..0741a6ed3 100644 --- a/OSBindings/Mac/Clock Signal/Documents/Vic20Document.swift +++ b/OSBindings/Mac/Clock Signal/Documents/Vic20Document.swift @@ -21,4 +21,16 @@ class Vic20Document: MachineDocument { self.intendedCyclesPerSecond = 1022727 // TODO: or 1108405 for PAL; see http://www.antimon.org/dl/c64/code/stable.txt } + + override class func autosavesInPlace() -> Bool { + return true + } + + override var windowNibName: String? { + return "Vic20Document" + } + + override func readFromData(data: NSData, ofType typeName: String) throws { + print("\(data.length)") + } } diff --git a/OSBindings/Mac/Clock Signal/Info.plist b/OSBindings/Mac/Clock Signal/Info.plist index 3fbd5f02d..212e82a8e 100644 --- a/OSBindings/Mac/Clock Signal/Info.plist +++ b/OSBindings/Mac/Clock Signal/Info.plist @@ -86,7 +86,7 @@ LSTypeIsPackage 0 NSDocumentClass - Vic20Document + $(PRODUCT_MODULE_NAME).Vic20Document CFBundleExecutable diff --git a/OSBindings/Mac/Clock Signal/Wrappers/CSMachine.mm b/OSBindings/Mac/Clock Signal/Wrappers/CSMachine.mm index eefdec3fd..3f5cedbef 100644 --- a/OSBindings/Mac/Clock Signal/Wrappers/CSMachine.mm +++ b/OSBindings/Mac/Clock Signal/Wrappers/CSMachine.mm @@ -88,5 +88,4 @@ struct SpeakerDelegate: public Outputs::Speaker::Delegate { self.machine->get_crt()->draw_frame((unsigned int)pixelSize.width, (unsigned int)pixelSize.height, onlyIfDirty ? true : false); } - @end