27 lines
768 B
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)
|
|
}
|