diff --git a/A2Mac/Assets.xcassets/disk1 open on.imageset/disk1 open on.png b/A2Mac/Assets.xcassets/disk1 open on.imageset/disk1 open on.png index 3378f59..9b3e89e 100644 Binary files a/A2Mac/Assets.xcassets/disk1 open on.imageset/disk1 open on.png and b/A2Mac/Assets.xcassets/disk1 open on.imageset/disk1 open on.png differ diff --git a/A2Mac/Assets.xcassets/disk_door_closed.imageset/Contents.json b/A2Mac/Assets.xcassets/disk_door_closed.imageset/Contents.json new file mode 100644 index 0000000..4174376 --- /dev/null +++ b/A2Mac/Assets.xcassets/disk_door_closed.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "disk_door_closed.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/A2Mac/Assets.xcassets/disk_door_closed.imageset/disk_door_closed.png b/A2Mac/Assets.xcassets/disk_door_closed.imageset/disk_door_closed.png new file mode 100644 index 0000000..a4e9efb Binary files /dev/null and b/A2Mac/Assets.xcassets/disk_door_closed.imageset/disk_door_closed.png differ diff --git a/A2Mac/Assets.xcassets/disk_door_opened.imageset/Contents.json b/A2Mac/Assets.xcassets/disk_door_opened.imageset/Contents.json new file mode 100644 index 0000000..e89fc6b --- /dev/null +++ b/A2Mac/Assets.xcassets/disk_door_opened.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "disk_door_opened.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/A2Mac/Assets.xcassets/disk_door_opened.imageset/disk_door_opened.png b/A2Mac/Assets.xcassets/disk_door_opened.imageset/disk_door_opened.png new file mode 100644 index 0000000..31dd883 Binary files /dev/null and b/A2Mac/Assets.xcassets/disk_door_opened.imageset/disk_door_opened.png differ diff --git a/A2Mac/Assets.xcassets/disk_face.imageset/Contents.json b/A2Mac/Assets.xcassets/disk_face.imageset/Contents.json new file mode 100644 index 0000000..a431526 --- /dev/null +++ b/A2Mac/Assets.xcassets/disk_face.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "disk_face.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/A2Mac/Assets.xcassets/disk_face.imageset/disk_face.png b/A2Mac/Assets.xcassets/disk_face.imageset/disk_face.png new file mode 100644 index 0000000..e83adaf Binary files /dev/null and b/A2Mac/Assets.xcassets/disk_face.imageset/disk_face.png differ diff --git a/A2Mac/Assets.xcassets/disk_led_on.imageset/Contents.json b/A2Mac/Assets.xcassets/disk_led_on.imageset/Contents.json new file mode 100644 index 0000000..800a16a --- /dev/null +++ b/A2Mac/Assets.xcassets/disk_led_on.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "disk_led_on.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/A2Mac/Assets.xcassets/disk_led_on.imageset/disk_led_on.png b/A2Mac/Assets.xcassets/disk_led_on.imageset/disk_led_on.png new file mode 100644 index 0000000..cb5ef41 Binary files /dev/null and b/A2Mac/Assets.xcassets/disk_led_on.imageset/disk_led_on.png differ diff --git a/A2Mac/Assets.xcassets/disk_number_1.imageset/Contents.json b/A2Mac/Assets.xcassets/disk_number_1.imageset/Contents.json new file mode 100644 index 0000000..cc6174c --- /dev/null +++ b/A2Mac/Assets.xcassets/disk_number_1.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "disk_number_1.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/A2Mac/Assets.xcassets/disk_number_1.imageset/disk_number_1.png b/A2Mac/Assets.xcassets/disk_number_1.imageset/disk_number_1.png new file mode 100644 index 0000000..b50b441 Binary files /dev/null and b/A2Mac/Assets.xcassets/disk_number_1.imageset/disk_number_1.png differ diff --git a/A2Mac/Assets.xcassets/disk_number_2.imageset/Contents.json b/A2Mac/Assets.xcassets/disk_number_2.imageset/Contents.json new file mode 100644 index 0000000..3f3155b --- /dev/null +++ b/A2Mac/Assets.xcassets/disk_number_2.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "disk_number_2.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/A2Mac/Assets.xcassets/disk_number_2.imageset/disk_number_2.png b/A2Mac/Assets.xcassets/disk_number_2.imageset/disk_number_2.png new file mode 100644 index 0000000..b616832 Binary files /dev/null and b/A2Mac/Assets.xcassets/disk_number_2.imageset/disk_number_2.png differ diff --git a/A2Mac/Base.lproj/Main.storyboard b/A2Mac/Base.lproj/Main.storyboard index d2d0046..490007e 100644 --- a/A2Mac/Base.lproj/Main.storyboard +++ b/A2Mac/Base.lproj/Main.storyboard @@ -1438,7 +1438,7 @@ - + @@ -1464,7 +1464,7 @@ - + @@ -1487,7 +1487,7 @@ - + @@ -1743,7 +1743,7 @@ - + @@ -1877,9 +1877,9 @@ - + - + @@ -1913,7 +1913,7 @@ - + @@ -1945,36 +1945,59 @@ - - - + + - - - + + + + + + + + + + + + - + + + + + + + + + + + + @@ -2156,19 +2179,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2212,14 +2267,15 @@ - - - + + + + @@ -2265,8 +2321,12 @@ - - + + + + + + @@ -138960,7 +139020,7 @@ BQB9EQcAfREJAH0RCwB9ERQAfREZAH0RHwB9EScAfREpAH0RKwB9ES0AfREvAH0imwB9IqAAfSKtAH0i sAB9Ir0AfSLCAH0iygB9Is0AfSLSAH0i2gAAAAAAAAQBAAAAAAAAAFAAAAAAAAAAAAAAAAAAfSLdA - + YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMSAAGGoF8QD05T S2V5ZWRBcmNoaXZlctEICVRyb290gAGvEBcLDBkaIRQmKisyNTo9PkNGR0pUXF1hZFUkbnVsbNYNDg8Q diff --git a/A2Mac/ViewController.swift b/A2Mac/ViewController.swift index 6a34171..e3d3169 100644 --- a/A2Mac/ViewController.swift +++ b/A2Mac/ViewController.swift @@ -1176,18 +1176,16 @@ class ViewController: NSViewController { // Disk Motor LED if ( frameCounter % DEF_DRV_LED_DIV == 0 ) { if spkr_is_disk_motor_playing() { - if disk1_img.image != Disk1_open_on_img { + if disk1_led.isHidden { DispatchQueue.main.sync { - // NSLog("Disk1_open_on_img: %@", Disk1_open_on_img ?? "NIL") - self.disk1_img.image = self.Disk1_open_on_img + disk1_led.isHidden = false } } } else { - if disk1_img.image != Disk1_open_off_img { + if !disk1_led.isHidden { DispatchQueue.main.sync { - // NSLog("Disk1_open_off_img: %@", Disk1_open_off_img ?? "NIL") - self.disk1_img.image = self.Disk1_open_off_img + disk1_led.isHidden = true } } } @@ -1388,11 +1386,10 @@ class ViewController: NSViewController { } #endif - @IBOutlet weak var disk1_img: NSImageView! - @IBOutlet weak var Disk1_Button: NSPopUpButton! - @IBOutlet var Disk1_ButtonCell: NSPopUpButtonCell! - var Disk1_open_on_img = NSImage(named: "disk1 open on") - var Disk1_open_off_img = NSImage(named: "disk1 open off") + @IBOutlet weak var disk1_led: NSImageView! + @IBOutlet weak var disk2_led: NSImageView! + @IBOutlet weak var disk1_closed: NSImageView! + @IBOutlet weak var disk2_closed: NSImageView! override func viewDidLoad() { super.viewDidLoad()