From 06e1db8c858f18b9b2535e52cf0afe3898bc9a50 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Sat, 4 Jun 2016 21:49:03 -0400 Subject: [PATCH] This now gets as far as missing selectors. --- .../Mac/Clock Signal/Documents/Vic20Document.swift | 12 ++++++++++++ OSBindings/Mac/Clock Signal/Info.plist | 2 +- OSBindings/Mac/Clock Signal/Wrappers/CSMachine.mm | 1 - 3 files changed, 13 insertions(+), 2 deletions(-) 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