From ebdc0b045d5cf23f3fd8574ae5ef377635334a5d Mon Sep 17 00:00:00 2001 From: tudnai Date: Sat, 4 Jul 2020 10:13:12 -0700 Subject: [PATCH] Sound fixes WOZ fixes Load DSK fixes --- .../xcdebugger/Expressions.xcexplist | 116 +++--- A2Mac/AppDelegate.swift | 7 +- A2Mac/Base.lproj/Main.storyboard | 38 +- A2Mac/ViewController.swift | 93 ++--- src/dev/audio/speaker.c | 60 ++-- src/dev/disk/woz.c | 337 +++++++++--------- 6 files changed, 347 insertions(+), 304 deletions(-) diff --git a/A2Mac.xcodeproj/project.xcworkspace/xcuserdata/trudnai.xcuserdatad/xcdebugger/Expressions.xcexplist b/A2Mac.xcodeproj/project.xcworkspace/xcuserdata/trudnai.xcuserdatad/xcdebugger/Expressions.xcexplist index db7b1e3..4657d5b 100644 --- a/A2Mac.xcodeproj/project.xcworkspace/xcuserdata/trudnai.xcuserdatad/xcdebugger/Expressions.xcexplist +++ b/A2Mac.xcodeproj/project.xcworkspace/xcuserdata/trudnai.xcuserdatad/xcdebugger/Expressions.xcexplist @@ -14,10 +14,13 @@ + contextName = "BRA:6502_instr_branch.h"> + value = ""> + + @@ -64,7 +67,7 @@ contextName = "closure #1 in ViewController.Update():ViewController.swift"> + value = "MEMcfg.is_80STORE"> @@ -76,7 +79,7 @@ value = "MEMcfg.txt_page_2"> + value = "txtArr"> @@ -218,13 +221,25 @@ contextName = "spkr_update:speaker.c"> + value = "(uint8_t)spkr_samples[452]"> + + + + + value = "spkr_sample_idx"> + + + + @@ -280,7 +295,7 @@ value = "pdl_value[pdl]"> + value = "normalized_time"> @@ -292,7 +307,7 @@ value = "1 * 512 * (1 - ( 3300 / 3300.0 ))"> + value = "normalized_time >= pdl_value[pdl] ? 255 : 0"> @@ -309,13 +324,13 @@ value = "textLines"> + value = "hires.frame"> + value = "hires.layer"> @@ -331,7 +346,7 @@ contextName = "LoRes.Update():LoRes.swift"> + value = "UInt8( (block >> 4) & 0x0F )"> @@ -340,7 +355,7 @@ value = "UInt8(block & 4)"> + value = "blockChanged[ screenIdx ]"> @@ -375,10 +390,10 @@ contextName = "set_flags_NZC:common.h"> + value = "(unsigned)0xFF"> + value = "(unsigned)test "> @@ -504,20 +519,6 @@ - - - - - - - - - - @@ -538,22 +539,14 @@ - - - - - - + value = "ctx?.bitsPerComponent"> + value = "ctx?.data"> @@ -570,20 +563,42 @@ + + + + + + + + + value = "test"> + + + + + + + value = "result[2]"> + + @@ -626,16 +641,16 @@ value = "m6502"> + value = "Apple2_64K_AUX + 0x3600"> + value = "Apple2_64K_RAM + 0x3600"> + value = "(void*)Apple2_64K_RAM"> @@ -691,7 +706,7 @@ value = "new"> + value = "WOZtmp.shift16"> @@ -703,7 +718,7 @@ value = "(1 << i) - 1"> + value = "WOZwrite.shift16"> @@ -725,10 +740,10 @@ value = "Apple2_64K_AUX + 0xC600"> + value = "Apple2_64K_RAM + 0xC600"> + value = "(void*)rom"> @@ -753,13 +768,10 @@ + contextName = "specialized closure #1 in ViewController.Update():ViewController.swift"> - - + value = "self.HiRes.frame"> diff --git a/A2Mac/AppDelegate.swift b/A2Mac/AppDelegate.swift index 4a6708a..f456ab7 100644 --- a/A2Mac/AppDelegate.swift +++ b/A2Mac/AppDelegate.swift @@ -39,14 +39,13 @@ class AppDelegate: NSObject, NSApplicationDelegate { } @IBAction func selectAnImageFromFile(sender: AnyObject) { - ViewController.current?.openDiskImage() + ViewController.current?.openDiskImageDialog() } func application(_ sender: NSApplication, openFile filename: String) -> Bool { - let woz_err = woz_loadFile( filename ) - - return woz_err == 0; + ViewController.current?.openDiskImage(url: URL(fileURLWithPath: filename)) + return true; } @IBAction func saveFile(_ sender: NSMenuItem) { diff --git a/A2Mac/Base.lproj/Main.storyboard b/A2Mac/Base.lproj/Main.storyboard index 89aac01..363e779 100644 --- a/A2Mac/Base.lproj/Main.storyboard +++ b/A2Mac/Base.lproj/Main.storyboard @@ -1211,7 +1211,7 @@ - + @@ -1710,7 +1710,7 @@ - + @@ -1728,13 +1728,13 @@ - + - + - + - + - + -