AppleIIDHGRConverter/Apple2ColorDHGR.playground/Contents.swift

27 lines
768 B
Swift

/*
A Swift Playground Demo to display an Apple II Double Hi-Res color image.
Written in Swift 3.x
XCode: 8.x
*/
import Cocoa
import PlaygroundSupport
let testURL =
Bundle.main.url(forResource: "COLORBARS",
withExtension: "A2FC")
var dataContents: Data?
do {
dataContents = try Data(contentsOf: testURL!)
let converter = DHGRConverter(data: dataContents!)
let cgImage = converter.cgImage
let size = NSSize(width: 280, height: 192)
let nsImage = NSImage(cgImage: cgImage!, size: size)
let frameRect = CGRect(x: 0, y: 0, width: 280, height: 192)
let view = NSImageView(frame: frameRect)
view.image = nsImage
PlaygroundPage.current.liveView = view
}
catch let error {
Swift.print("Error code:", error)
}