BugFix: Debugger View Constraints

This commit is contained in:
tudnai 2022-11-07 13:27:11 -08:00
parent cc6c05064d
commit a283668a8a
8 changed files with 460 additions and 276 deletions

View File

@ -192,6 +192,8 @@
32A9F74A2467B60B004902A1 /* speaker.c in Sources */ = {isa = PBXBuildFile; fileRef = 32A9F7492467B60B004902A1 /* speaker.c */; };
32A9F74B2467B60B004902A1 /* speaker.c in Sources */ = {isa = PBXBuildFile; fileRef = 32A9F7492467B60B004902A1 /* speaker.c */; };
32AF7C9724AD85E8002D82BF /* select_all.png in Copy Image Files */ = {isa = PBXBuildFile; fileRef = 32AF7C9624AD85E8002D82BF /* select_all.png */; };
32B3778F291787CA0040845B /* NSLayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32B3778E291787CA0040845B /* NSLayoutConstraint.swift */; };
32B37790291787CA0040845B /* NSLayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32B3778E291787CA0040845B /* NSLayoutConstraint.swift */; };
32BCCCE9264DBDC8002151C5 /* 6502.c in Sources */ = {isa = PBXBuildFile; fileRef = 32439F7422ECD8AD0077AAE0 /* 6502.c */; };
32BCCCFC2650D275002151C5 /* 6502.c in Sources */ = {isa = PBXBuildFile; fileRef = 32439F7422ECD8AD0077AAE0 /* 6502.c */; };
32BCCD192650D3B1002151C5 /* Debug-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 32BCCD182650D3B1002151C5 /* Debug-Info.plist */; };
@ -715,6 +717,8 @@
32AF7C9624AD85E8002D82BF /* select_all.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = select_all.png; sourceTree = "<group>"; };
32B18435233F10BC00DBB4AB /* Shaders.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = Shaders.metal; sourceTree = "<group>"; };
32B18438233FAB3900DBB4AB /* verticies.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = verticies.swift; sourceTree = "<group>"; };
32B3778429177C480040845B /* debug layout bug.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = "debug layout bug.rtf"; sourceTree = "<group>"; };
32B3778E291787CA0040845B /* NSLayoutConstraint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSLayoutConstraint.swift; sourceTree = "<group>"; };
32BCCD182650D3B1002151C5 /* Debug-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Debug-Info.plist"; sourceTree = "<group>"; };
32BFFB5722EACC630003B53F /* Steve ][.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Steve ][.app"; sourceTree = BUILT_PRODUCTS_DIR; };
32BFFB5A22EACC630003B53F /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
@ -1159,9 +1163,11 @@
32BFFB5E22EACC660003B53F /* Assets.xcassets */,
32B18438233FAB3900DBB4AB /* verticies.swift */,
32BFFB5A22EACC630003B53F /* AppDelegate.swift */,
32B3778E291787CA0040845B /* NSLayoutConstraint.swift */,
32100A8A2875387300D894EE /* CheatMenu.swift */,
32100A9E28753AAA00D894EE /* SubMenu.swift */,
32BFFB5C22EACC630003B53F /* ViewController.swift */,
32B3778429177C480040845B /* debug layout bug.rtf */,
32E3126C24AC033A00E61891 /* ToolBarController.swift */,
32C6995127C5439300D0F25D /* Debugger.swift */,
323D042F24898AB70086A901 /* PreferencesViewController.swift */,
@ -1631,6 +1637,7 @@
files = (
32799F7A264B1A5700255669 /* DisplayView.swift in Sources */,
32799F7B264B1A5700255669 /* AppDelegate.swift in Sources */,
32B37790291787CA0040845B /* NSLayoutConstraint.swift in Sources */,
32C82356290888C50018438F /* DebuggerWindowController.swift in Sources */,
32799F7C264B1A5700255669 /* ToolBarController.swift in Sources */,
32799F7D264B1A5700255669 /* PreferencesViewController.swift in Sources */,
@ -1683,6 +1690,7 @@
32A9F74A2467B60B004902A1 /* speaker.c in Sources */,
325EB63923F9E48100C6B4A4 /* common.c in Sources */,
32BFFB5D22EACC630003B53F /* ViewController.swift in Sources */,
32B3778F291787CA0040845B /* NSLayoutConstraint.swift in Sources */,
325EB69323FE6C6200C6B4A4 /* HiRes.swift in Sources */,
32440BA32480D5C0000F9DA1 /* LoRes.swift in Sources */,
32C6995227C5439300D0F25D /* Debugger.swift in Sources */,

View File

@ -17,10 +17,10 @@
contextName = "_fetch_dbg:mmio.c">
<PersistentStrings>
<PersistentString
value = "memread8_low(m6502.PC)">
value = "disassembly.pOpcode">
</PersistentString>
<PersistentString
value = "disassembly.pOpcode">
value = "memread8_low(m6502.PC)">
</PersistentString>
</PersistentStrings>
</ContextState>
@ -59,7 +59,7 @@
value = "default_MHz_6502 * 1000 * 1000 / spkr_sample_rate">
</PersistentString>
<PersistentString
value = "( (spkr_clk + m6502.clkfrm) / ( 1024000 / spkr_sample_rate ) ) * 2">
value = "( (spkr_clk + m6502.clkfrm) / ( default_MHz_6502 * 1000 * 1000 / spkr_sample_rate)) * 2">
</PersistentString>
<PersistentString
value = "(int16_t)28000 + (int16_t)-32768">
@ -77,7 +77,7 @@
value = "(spkr_clk + m6502.clkfrm)">
</PersistentString>
<PersistentString
value = "( (spkr_clk + m6502.clkfrm) / ( default_MHz_6502 * 1000 * 1000 / spkr_sample_rate)) * 2">
value = "( (spkr_clk + m6502.clkfrm) / ( 1024000 / spkr_sample_rate ) ) * 2">
</PersistentString>
</PersistentStrings>
</ContextState>
@ -177,7 +177,7 @@
contextName = "closure #1 in ViewController.Update():ViewController.swift">
<PersistentStrings>
<PersistentString
value = "txtArr">
value = "MEMcfg.is_80STORE">
</PersistentString>
<PersistentString
value = "self.shadowTxt">
@ -189,7 +189,7 @@
value = "MEMcfg.txt_page_2">
</PersistentString>
<PersistentString
value = "MEMcfg.is_80STORE">
value = "txtArr">
</PersistentString>
</PersistentStrings>
</ContextState>
@ -240,7 +240,7 @@
value = "m6502.PC">
</PersistentString>
<PersistentString
value = "m6502.clkfrm">
value = "m6502.debugger.on">
</PersistentString>
<PersistentString
value = "textLines * (textCols+1) + textCols">
@ -249,7 +249,7 @@
value = "frameCounter">
</PersistentString>
<PersistentString
value = "m6502.debugger.on">
value = "m6502.clkfrm">
</PersistentString>
<PersistentString
value = "spkr_play_disk_motor_time">
@ -318,7 +318,7 @@
contextName = "LoRes.Update():LoRes.swift">
<PersistentStrings>
<PersistentString
value = "blockChanged[ screenIdx ]">
value = "UInt8( (block &gt;&gt; 4) &amp; 0x0F )">
</PersistentString>
<PersistentString
value = "UInt8(block)">
@ -327,7 +327,7 @@
value = "UInt8(block &amp; 4)">
</PersistentString>
<PersistentString
value = "UInt8( (block &gt;&gt; 4) &amp; 0x0F )">
value = "blockChanged[ screenIdx ]">
</PersistentString>
</PersistentStrings>
</ContextState>
@ -436,13 +436,13 @@
contextName = "m6502_Debug:6502.c">
<PersistentStrings>
<PersistentString
value = "m6502.SP">
value = "m6502.debugger.SP">
</PersistentString>
<PersistentString
value = "m6502.debugger.mask.ret">
</PersistentString>
<PersistentString
value = "m6502.debugger.SP">
value = "m6502.SP">
</PersistentString>
</PersistentStrings>
</ContextState>
@ -594,10 +594,10 @@
contextName = "ToolBarController.GamePort(_:):ToolBarController.swift">
<PersistentStrings>
<PersistentString
value = "ViewController.current?.mouseCursorJoystickEmulation">
value = "ViewController.current?.mouseCursorHidden">
</PersistentString>
<PersistentString
value = "ViewController.current?.mouseCursorHidden">
value = "ViewController.current?.mouseCursorJoystickEmulation">
</PersistentString>
</PersistentStrings>
</ContextState>
@ -636,28 +636,31 @@
contextName = "HiRes.compute():HiRes.swift">
<PersistentStrings>
<PersistentString
value = "computePipelineState.maxTotalThreadsPerThreadgroup">
value = "UnsafeRawBufferPointer(result)">
</PersistentString>
<PersistentString
value = "result[2]">
</PersistentString>
<PersistentString
value = "UnsafeRawBufferPointer(result)">
value = "computePipelineState.maxTotalThreadsPerThreadgroup">
</PersistentString>
</PersistentStrings>
</ContextState>
<ContextState
contextName = "DebuggerViewController.DisplayDisassembly():DebuggerViewController.swift">
<PersistentStrings>
<PersistentString
value = "disass_addr_min">
</PersistentString>
<PersistentString
value = "disass_addr">
</PersistentString>
<PersistentString
value = "m6502.PC">
</PersistentString>
<PersistentString
value = "line_number">
</PersistentString>
<PersistentString
value = "disass_addr">
</PersistentString>
</PersistentStrings>
</ContextState>
<ContextState
@ -729,7 +732,7 @@
value = "new">
</PersistentString>
<PersistentString
value = "WOZwrite.shift16">
value = "WOZtmp.shift16">
</PersistentString>
<PersistentString
value = "WOZwrite.shift">
@ -741,7 +744,7 @@
value = "(1 &lt;&lt; i) - 1">
</PersistentString>
<PersistentString
value = "WOZtmp.shift16">
value = "WOZwrite.shift16">
</PersistentString>
</PersistentStrings>
</ContextState>
@ -909,10 +912,10 @@
contextName = "set_flags_NZC:common.h">
<PersistentStrings>
<PersistentString
value = "(unsigned)test ">
value = "(unsigned)0xFF">
</PersistentString>
<PersistentString
value = "(unsigned)0xFF">
value = "(unsigned)test ">
</PersistentString>
</PersistentStrings>
</ContextState>
@ -946,14 +949,17 @@
contextName = "HiRes.draw(_:):HiRes.swift">
<PersistentStrings>
<PersistentString
value = "linAddr">
value = "ctx?.bitsPerComponent">
</PersistentString>
<PersistentString
value = "HiRes.blockCols">
value = "ctx?.data">
</PersistentString>
<PersistentString
value = "ctx?.width">
</PersistentString>
<PersistentString
value = "ctx?.bitmapInfo">
</PersistentString>
<PersistentString
value = "ctx?.bytesPerRow">
</PersistentString>
@ -964,7 +970,7 @@
value = "HiResLineAddrTbl">
</PersistentString>
<PersistentString
value = "ctx?.bitmapInfo">
value = "HiRes.blockCols">
</PersistentString>
<PersistentString
value = "shadowScreen">
@ -972,15 +978,12 @@
<PersistentString
value = "(blockH7 | ( block &amp; bitMask ))">
</PersistentString>
<PersistentString
value = "linAddr">
</PersistentString>
<PersistentString
value = "ctx?.height">
</PersistentString>
<PersistentString
value = "ctx?.bitsPerComponent">
</PersistentString>
<PersistentString
value = "ctx?.data">
</PersistentString>
</PersistentStrings>
</ContextState>
<ContextState
@ -1015,10 +1018,10 @@
value = "m6502">
</PersistentString>
<PersistentString
value = "(void*)Apple2_64K_RAM">
value = "m6502.PC">
</PersistentString>
<PersistentString
value = "Apple2_64K_RAM + 0x3600">
value = "m6502.clkfrm">
</PersistentString>
<PersistentString
value = "m6502.ecoSpindown">
@ -1027,10 +1030,10 @@
value = "Apple2_64K_AUX + 0x3600">
</PersistentString>
<PersistentString
value = "m6502.PC">
value = "(void*)Apple2_64K_RAM">
</PersistentString>
<PersistentString
value = "m6502.clkfrm">
value = "Apple2_64K_RAM + 0x3600">
</PersistentString>
</PersistentStrings>
</ContextState>
@ -1049,7 +1052,7 @@
value = "textDisplay_height_diff">
</PersistentString>
<PersistentString
value = "textDisplay.frame">
value = "textDisplay_width_diff">
</PersistentString>
<PersistentString
value = "textDisplay.bounds">
@ -1061,7 +1064,7 @@
value = "frame.size">
</PersistentString>
<PersistentString
value = "textDisplay_width_diff">
value = "textDisplay.frame">
</PersistentString>
</PersistentStrings>
</ContextState>
@ -1179,7 +1182,7 @@
value = "pdl_value[pdl]">
</PersistentString>
<PersistentString
value = "normalized_time &gt;= pdl_value[pdl] ? 255 : 0">
value = "normalized_time">
</PersistentString>
<PersistentString
value = "(3300 * 255/3300)">
@ -1191,7 +1194,7 @@
value = "1 * 512 * (1 - ( 3300 / 3300.0 ))">
</PersistentString>
<PersistentString
value = "normalized_time">
value = "normalized_time &gt;= pdl_value[pdl] ? 255 : 0">
</PersistentString>
</PersistentStrings>
</ContextState>
@ -1262,10 +1265,10 @@
value = "Apple2_64K_AUX + 0xC600">
</PersistentString>
<PersistentString
value = "(void*)rom">
value = "Apple2_64K_RAM + 0xC600">
</PersistentString>
<PersistentString
value = "Apple2_64K_RAM + 0xC600">
value = "(void*)rom">
</PersistentString>
<PersistentString
value = "strlen(fullPath)">

View File

@ -198,16 +198,16 @@
<objects>
<viewController title="Debugger Controller Scene" id="R5e-co-cXs" customClass="DebuggerViewController" customModule="A2MacTests" customModuleProvider="target" sceneMemberID="viewController">
<view key="view" identifier="Monitor View" wantsLayer="YES" focusRingType="none" horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" id="Myj-W6-YvY" userLabel="Debugger View">
<rect key="frame" x="0.0" y="0.0" width="1100" height="616"/>
<rect key="frame" x="0.0" y="0.0" width="1100" height="520"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<subviews>
<stackView focusRingType="none" distribution="fill" orientation="vertical" alignment="leading" horizontalStackHuggingPriority="249.99998474121094" verticalStackHuggingPriority="249.99998474121094" detachesHiddenViews="YES" translatesAutoresizingMaskIntoConstraints="NO" id="jY7-ZU-I4z" userLabel="Disassebler">
<rect key="frame" x="8" y="10" width="366" height="600"/>
<rect key="frame" x="8" y="10" width="366" height="504"/>
<subviews>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="M3T-0I-hdp">
<rect key="frame" x="-2" y="584" width="81" height="16"/>
<rect key="frame" x="-2" y="488" width="81" height="16"/>
<constraints>
<constraint firstAttribute="height" constant="16" id="Nho-aF-T9F"/>
<constraint firstAttribute="height" constant="16" identifier="Disassembly.Height" id="Nho-aF-T9F"/>
</constraints>
<textFieldCell key="cell" lineBreakMode="clipping" title="Disassembly" id="g1c-cQ-eDu">
<font key="font" usesAppearanceFont="YES"/>
@ -215,18 +215,18 @@
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<scrollView horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" borderType="line" horizontalLineScroll="0.0" horizontalPageScroll="0.0" verticalLineScroll="0.0" verticalPageScroll="0.0" hasHorizontalScroller="NO" minMagnification="1" translatesAutoresizingMaskIntoConstraints="NO" id="Pcn-4j-EEM" userLabel="Scroll View - Display View" customClass="DisplayScrollView" customModule="A2MacTests" customModuleProvider="target">
<rect key="frame" x="0.0" y="0.0" width="366" height="576"/>
<clipView key="contentView" copiesOnScroll="NO" id="9iz-cs-4As">
<rect key="frame" x="1" y="1" width="349" height="574"/>
<scrollView horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" borderType="line" horizontalLineScroll="0.0" horizontalPageScroll="0.0" verticalLineScroll="0.0" verticalPageScroll="0.0" hasHorizontalScroller="NO" minMagnification="1" translatesAutoresizingMaskIntoConstraints="NO" id="Pcn-4j-EEM" userLabel="Disass Scroll View" customClass="DisplayScrollView" customModule="A2MacTests" customModuleProvider="target">
<rect key="frame" x="0.0" y="0.0" width="366" height="480"/>
<clipView key="contentView" copiesOnScroll="NO" id="9iz-cs-4As" userLabel="Disass Clip View">
<rect key="frame" x="1" y="1" width="349" height="478"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<textView editable="NO" selectable="NO" drawsBackground="NO" importsGraphics="NO" richText="NO" horizontallyResizable="YES" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsCharacterPickerTouchBarItem="NO" textCompletion="NO" id="Hwx-Gd-XW1" userLabel="Display" customClass="DisplayView" customModule="A2MacTests" customModuleProvider="target">
<rect key="frame" x="0.0" y="-87" width="349" height="1271"/>
<textView editable="NO" selectable="NO" drawsBackground="NO" importsGraphics="NO" richText="NO" horizontallyResizable="YES" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsCharacterPickerTouchBarItem="NO" textCompletion="NO" id="Hwx-Gd-XW1" userLabel="Disass Display" customClass="DisplayView" customModule="A2MacTests" customModuleProvider="target">
<rect key="frame" x="0.0" y="-94" width="349" height="1270"/>
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES" flexibleMaxY="YES"/>
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" red="0.12549019610000001" green="0.12549019610000001" blue="0.12549019610000001" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
<size key="minSize" width="349" height="574"/>
<size key="minSize" width="349" height="478"/>
<size key="maxSize" width="3840" height="58101"/>
<attributedString key="textStorage">
<fragment>
@ -325,24 +325,22 @@ C20D: 4C C5 FE JMP $FEC5
</subviews>
<color key="backgroundColor" red="0.11372549019607843" green="0.11372549019607843" blue="0.11372549019607843" alpha="1" colorSpace="calibratedRGB"/>
</clipView>
<constraints>
<constraint firstAttribute="width" priority="100" constant="256" id="fYt-BF-DLx"/>
</constraints>
<scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="YES" id="hWJ-vf-oXk">
<rect key="frame" x="-100" y="-100" width="225" height="15"/>
<autoresizingMask key="autoresizingMask"/>
</scroller>
<scroller key="verticalScroller" verticalHuggingPriority="750" horizontal="NO" id="8wE-fn-MQK">
<rect key="frame" x="350" y="1" width="15" height="574"/>
<scroller key="verticalScroller" verticalHuggingPriority="750" doubleValue="0.0012626262626262627" horizontal="NO" id="8wE-fn-MQK">
<rect key="frame" x="350" y="1" width="15" height="478"/>
<autoresizingMask key="autoresizingMask"/>
</scroller>
</scrollView>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="600" id="32e-qn-VpW"/>
<constraint firstAttribute="trailing" secondItem="Pcn-4j-EEM" secondAttribute="trailing" id="9dB-f0-xxS"/>
<constraint firstItem="Pcn-4j-EEM" firstAttribute="leading" secondItem="jY7-ZU-I4z" secondAttribute="leading" id="SAn-3M-8BI"/>
<constraint firstAttribute="bottom" secondItem="Pcn-4j-EEM" secondAttribute="bottom" id="qhK-AR-32Y"/>
<constraint firstAttribute="height" relation="greaterThanOrEqual" priority="999" constant="500" identifier="Disassembler.Height" id="32e-qn-VpW"/>
<constraint firstAttribute="trailing" secondItem="Pcn-4j-EEM" secondAttribute="trailing" identifier="Disassembler.Trailing - Disass Scroll View.Trailing" id="9dB-f0-xxS"/>
<constraint firstAttribute="width" constant="366" id="H6l-7F-VyP"/>
<constraint firstItem="Pcn-4j-EEM" firstAttribute="leading" secondItem="jY7-ZU-I4z" secondAttribute="leading" identifier="Disass Scroll View.Leading - Disassembler.Leading" id="SAn-3M-8BI"/>
<constraint firstAttribute="bottom" secondItem="Pcn-4j-EEM" secondAttribute="bottom" identifier="Disassembler.Bottom - Disass Scroll View.Bottom" id="qhK-AR-32Y"/>
</constraints>
<visibilityPriorities>
<integer value="1000"/>
@ -353,14 +351,14 @@ C20D: 4C C5 FE JMP $FEC5
<real value="3.4028234663852886e+38"/>
</customSpacing>
</stackView>
<customView identifier="Side Panel" focusRingType="none" translatesAutoresizingMaskIntoConstraints="NO" id="JUf-qx-iuW" userLabel="Side Panel">
<rect key="frame" x="382" y="10" width="710" height="600"/>
<customView identifier="Side Panel" focusRingType="none" translatesAutoresizingMaskIntoConstraints="NO" id="JUf-qx-iuW" userLabel="Debug Side Panel">
<rect key="frame" x="382" y="10" width="710" height="504"/>
<subviews>
<stackView focusRingType="none" distribution="fill" orientation="vertical" alignment="leading" spacing="20" horizontalStackHuggingPriority="249.99998474121094" verticalStackHuggingPriority="249.99998474121094" detachesHiddenViews="YES" translatesAutoresizingMaskIntoConstraints="NO" id="0fW-4Y-eIm" userLabel="Views">
<rect key="frame" x="0.0" y="0.0" width="710" height="600"/>
<stackView focusRingType="none" distribution="fill" orientation="vertical" alignment="leading" spacing="20" horizontalStackHuggingPriority="249.99998474121094" verticalStackHuggingPriority="249.99998474121094" detachesHiddenViews="YES" translatesAutoresizingMaskIntoConstraints="NO" id="0fW-4Y-eIm" userLabel="Debug Views">
<rect key="frame" x="0.0" y="0.0" width="710" height="504"/>
<subviews>
<stackView distribution="fill" orientation="horizontal" alignment="top" horizontalStackHuggingPriority="249.99998474121094" verticalStackHuggingPriority="249.99998474121094" detachesHiddenViews="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Cvo-4B-v1R" userLabel="CPU Stack View">
<rect key="frame" x="0.0" y="416" width="710" height="184"/>
<rect key="frame" x="0.0" y="320" width="710" height="184"/>
<subviews>
<stackView distribution="fill" orientation="vertical" alignment="leading" horizontalStackHuggingPriority="249.99998474121094" verticalStackHuggingPriority="249.99998474121094" detachesHiddenViews="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Crh-BM-MCy" userLabel="CPU View">
<rect key="frame" x="0.0" y="0.0" width="351" height="184"/>
@ -376,13 +374,13 @@ C20D: 4C C5 FE JMP $FEC5
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<scrollView horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" borderType="line" horizontalLineScroll="0.0" horizontalPageScroll="0.0" verticalLineScroll="0.0" verticalPageScroll="0.0" hasHorizontalScroller="NO" hasVerticalScroller="NO" minMagnification="1" translatesAutoresizingMaskIntoConstraints="NO" id="9Z1-95-RLw" userLabel="CPU" customClass="DisplayScrollView" customModule="A2MacTests" customModuleProvider="target">
<scrollView horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" borderType="line" horizontalLineScroll="0.0" horizontalPageScroll="0.0" verticalLineScroll="0.0" verticalPageScroll="0.0" hasHorizontalScroller="NO" hasVerticalScroller="NO" minMagnification="1" translatesAutoresizingMaskIntoConstraints="NO" id="9Z1-95-RLw" userLabel="CPU Scroll" customClass="DisplayScrollView" customModule="A2MacTests" customModuleProvider="target">
<rect key="frame" x="0.0" y="0.0" width="351" height="160"/>
<clipView key="contentView" copiesOnScroll="NO" id="tqk-6Q-HpG">
<clipView key="contentView" copiesOnScroll="NO" id="tqk-6Q-HpG" userLabel="CPU Clip View">
<rect key="frame" x="1" y="1" width="349" height="158"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<textView editable="NO" selectable="NO" drawsBackground="NO" importsGraphics="NO" richText="NO" horizontallyResizable="YES" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsCharacterPickerTouchBarItem="NO" textCompletion="NO" id="Wrs-Qt-Kmd" userLabel="Display" customClass="DisplayView" customModule="A2MacTests" customModuleProvider="target">
<textView editable="NO" selectable="NO" drawsBackground="NO" importsGraphics="NO" richText="NO" horizontallyResizable="YES" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsCharacterPickerTouchBarItem="NO" textCompletion="NO" id="Wrs-Qt-Kmd" userLabel="CPU Display" customClass="DisplayView" customModule="A2MacTests" customModuleProvider="target">
<rect key="frame" x="0.0" y="52" width="349" height="158"/>
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES" flexibleMaxY="YES"/>
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
@ -403,10 +401,6 @@ C20D: 4C C5 FE JMP $FEC5
</subviews>
<color key="backgroundColor" red="0.11372549019607843" green="0.11372549019607843" blue="0.11372549019607843" alpha="1" colorSpace="calibratedRGB"/>
</clipView>
<constraints>
<constraint firstAttribute="height" relation="greaterThanOrEqual" constant="160" id="1ff-p2-gpA"/>
<constraint firstAttribute="height" constant="160" id="SX5-Sa-JJZ"/>
</constraints>
<scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="YES" id="ZRA-0X-qL7">
<rect key="frame" x="-100" y="-100" width="225" height="15"/>
<autoresizingMask key="autoresizingMask"/>
@ -418,11 +412,11 @@ C20D: 4C C5 FE JMP $FEC5
</scrollView>
</subviews>
<constraints>
<constraint firstItem="XKO-8T-LZ7" firstAttribute="top" secondItem="Crh-BM-MCy" secondAttribute="top" id="QMW-GI-j1g"/>
<constraint firstItem="XKO-8T-LZ7" firstAttribute="leading" secondItem="Crh-BM-MCy" secondAttribute="leading" constant="6" id="SqI-vz-Ayj"/>
<constraint firstItem="9Z1-95-RLw" firstAttribute="leading" secondItem="Crh-BM-MCy" secondAttribute="leading" id="Y46-UQ-uKd"/>
<constraint firstAttribute="trailing" secondItem="9Z1-95-RLw" secondAttribute="trailing" id="YhB-6g-e4y"/>
<constraint firstAttribute="trailing" secondItem="XKO-8T-LZ7" secondAttribute="trailing" id="ndK-yc-rrg"/>
<constraint firstItem="XKO-8T-LZ7" firstAttribute="top" secondItem="Crh-BM-MCy" secondAttribute="top" identifier="CPU: 6502.Top - CPU View.Top" id="QMW-GI-j1g"/>
<constraint firstItem="XKO-8T-LZ7" firstAttribute="leading" secondItem="Crh-BM-MCy" secondAttribute="leading" constant="6" identifier="CPU: 6502.Leading - CPU View.Leading" id="SqI-vz-Ayj"/>
<constraint firstItem="9Z1-95-RLw" firstAttribute="leading" secondItem="Crh-BM-MCy" secondAttribute="leading" identifier="CPU Scroll.Leading - CPU View.Leading" id="Y46-UQ-uKd"/>
<constraint firstAttribute="trailing" secondItem="9Z1-95-RLw" secondAttribute="trailing" identifier="CPU View.Trailing - CPU Scroll.Trailing" id="YhB-6g-e4y"/>
<constraint firstAttribute="trailing" secondItem="XKO-8T-LZ7" secondAttribute="trailing" identifier="CPU View.Trailing - CPU:6502.Trailing" id="ndK-yc-rrg"/>
</constraints>
<visibilityPriorities>
<integer value="1000"/>
@ -447,14 +441,14 @@ C20D: 4C C5 FE JMP $FEC5
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<scrollView horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" borderType="line" horizontalLineScroll="0.0" horizontalPageScroll="0.0" verticalLineScroll="0.0" verticalPageScroll="0.0" hasHorizontalScroller="NO" minMagnification="1" translatesAutoresizingMaskIntoConstraints="NO" id="YLL-6E-LGQ" userLabel="Stack">
<scrollView horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" borderType="line" horizontalLineScroll="0.0" horizontalPageScroll="0.0" verticalLineScroll="0.0" verticalPageScroll="0.0" hasHorizontalScroller="NO" minMagnification="1" translatesAutoresizingMaskIntoConstraints="NO" id="YLL-6E-LGQ" userLabel="Stack Scroll">
<rect key="frame" x="0.0" y="0.0" width="351" height="160"/>
<clipView key="contentView" copiesOnScroll="NO" id="Fuu-ZX-arY">
<clipView key="contentView" copiesOnScroll="NO" id="Fuu-ZX-arY" userLabel="Stack Clip View">
<rect key="frame" x="1" y="1" width="334" height="158"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<textView editable="NO" selectable="NO" drawsBackground="NO" importsGraphics="NO" richText="NO" horizontallyResizable="YES" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsCharacterPickerTouchBarItem="NO" textCompletion="NO" id="BHr-Q4-rBI" userLabel="Display" customClass="DisplayView" customModule="A2MacTests" customModuleProvider="target">
<rect key="frame" x="0.0" y="-140" width="334" height="181"/>
<textView editable="NO" selectable="NO" drawsBackground="NO" importsGraphics="NO" richText="NO" horizontallyResizable="YES" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsCharacterPickerTouchBarItem="NO" textCompletion="NO" id="BHr-Q4-rBI" userLabel="Stack Display" customClass="DisplayView" customModule="A2MacTests" customModuleProvider="target">
<rect key="frame" x="0.0" y="-164" width="334" height="182"/>
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES" flexibleMaxY="YES"/>
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="windowBackgroundColor" catalog="System" colorSpace="catalog"/>
@ -474,24 +468,21 @@ C20D: 4C C5 FE JMP $FEC5
</subviews>
<color key="backgroundColor" red="0.1137254902" green="0.1137254902" blue="0.1137254902" alpha="1" colorSpace="calibratedRGB"/>
</clipView>
<constraints>
<constraint firstAttribute="height" constant="160" id="wPj-Ga-QuT"/>
</constraints>
<scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="YES" id="uYL-9G-QAi">
<rect key="frame" x="-100" y="-100" width="349" height="15"/>
<autoresizingMask key="autoresizingMask"/>
</scroller>
<scroller key="verticalScroller" verticalHuggingPriority="750" horizontal="NO" id="dcm-z5-VNG">
<scroller key="verticalScroller" verticalHuggingPriority="750" doubleValue="0.020833333333333332" horizontal="NO" id="dcm-z5-VNG">
<rect key="frame" x="335" y="1" width="15" height="158"/>
<autoresizingMask key="autoresizingMask"/>
</scroller>
</scrollView>
</subviews>
<constraints>
<constraint firstItem="ugZ-j3-huv" firstAttribute="leading" secondItem="tkP-fH-zDU" secondAttribute="leading" constant="6" id="1Wz-Ok-FTm"/>
<constraint firstAttribute="trailing" secondItem="YLL-6E-LGQ" secondAttribute="trailing" id="EEv-Kd-YNU"/>
<constraint firstItem="YLL-6E-LGQ" firstAttribute="leading" secondItem="tkP-fH-zDU" secondAttribute="leading" id="HIC-KZ-1CC"/>
<constraint firstAttribute="trailing" secondItem="ugZ-j3-huv" secondAttribute="trailing" id="xA2-eT-csP"/>
<constraint firstItem="ugZ-j3-huv" firstAttribute="leading" secondItem="tkP-fH-zDU" secondAttribute="leading" constant="6" identifier="Stack.Leading - Superview.Leading" id="1Wz-Ok-FTm"/>
<constraint firstAttribute="trailing" secondItem="YLL-6E-LGQ" secondAttribute="trailing" identifier="Suoerview.Trailing - Stack Scroll.Trailing" id="EEv-Kd-YNU"/>
<constraint firstItem="YLL-6E-LGQ" firstAttribute="leading" secondItem="tkP-fH-zDU" secondAttribute="leading" identifier="Stack Scroll.Leading - Superview.Leading" id="HIC-KZ-1CC"/>
<constraint firstAttribute="trailing" secondItem="ugZ-j3-huv" secondAttribute="trailing" identifier="Superview.Trailing - Stack.Trailing" id="xA2-eT-csP"/>
</constraints>
<visibilityPriorities>
<integer value="1000"/>
@ -504,16 +495,15 @@ C20D: 4C C5 FE JMP $FEC5
</stackView>
</subviews>
<constraints>
<constraint firstAttribute="bottom" secondItem="tkP-fH-zDU" secondAttribute="bottom" id="1s4-KL-DYI"/>
<constraint firstAttribute="bottom" secondItem="Crh-BM-MCy" secondAttribute="bottom" id="2Uh-ZC-DIS"/>
<constraint firstItem="YLL-6E-LGQ" firstAttribute="height" secondItem="9Z1-95-RLw" secondAttribute="height" id="CoB-8r-Kke"/>
<constraint firstItem="tkP-fH-zDU" firstAttribute="leading" secondItem="Cvo-4B-v1R" secondAttribute="centerX" constant="4" id="IsL-Uw-GQd"/>
<constraint firstAttribute="trailing" secondItem="tkP-fH-zDU" secondAttribute="trailing" id="K1G-vH-FMD"/>
<constraint firstItem="Crh-BM-MCy" firstAttribute="leading" secondItem="Cvo-4B-v1R" secondAttribute="leading" id="UyY-hW-CCt"/>
<constraint firstAttribute="centerX" secondItem="Crh-BM-MCy" secondAttribute="trailing" constant="4" id="bbL-4L-Mdt"/>
<constraint firstItem="tkP-fH-zDU" firstAttribute="top" secondItem="Cvo-4B-v1R" secondAttribute="top" id="dA3-wJ-Ymz"/>
<constraint firstItem="Crh-BM-MCy" firstAttribute="top" secondItem="Cvo-4B-v1R" secondAttribute="top" id="nLr-7e-4fF"/>
<constraint firstAttribute="height" constant="184" id="x8r-57-qsI"/>
<constraint firstAttribute="bottom" secondItem="tkP-fH-zDU" secondAttribute="bottom" identifier="CPU Stack View.Bottom - Stack View.Bottom" id="1s4-KL-DYI"/>
<constraint firstAttribute="bottom" secondItem="Crh-BM-MCy" secondAttribute="bottom" identifier="CPU Stack View.Bottom - CPU View.Bottom" id="2Uh-ZC-DIS"/>
<constraint firstItem="tkP-fH-zDU" firstAttribute="leading" secondItem="Cvo-4B-v1R" secondAttribute="centerX" constant="4" identifier="Stack View.Leading - CPU Stack View.Center X" id="IsL-Uw-GQd"/>
<constraint firstAttribute="trailing" secondItem="tkP-fH-zDU" secondAttribute="trailing" identifier="CPU Stack View.Trailing - Stack View.Trailing" id="K1G-vH-FMD"/>
<constraint firstItem="Crh-BM-MCy" firstAttribute="leading" secondItem="Cvo-4B-v1R" secondAttribute="leading" identifier="CPU View.Leading - CPU Stack View.Leading" id="UyY-hW-CCt"/>
<constraint firstAttribute="centerX" secondItem="Crh-BM-MCy" secondAttribute="trailing" constant="4" identifier="CPU Stack View..Center X - CPU View.Trailing" id="bbL-4L-Mdt"/>
<constraint firstItem="tkP-fH-zDU" firstAttribute="top" secondItem="Cvo-4B-v1R" secondAttribute="top" identifier="Stack View.Top - CPU Stack View.Top" id="dA3-wJ-Ymz"/>
<constraint firstItem="Crh-BM-MCy" firstAttribute="top" secondItem="Cvo-4B-v1R" secondAttribute="top" identifier="CPU View.Top - CPU Stack View.Top" id="nLr-7e-4fF"/>
<constraint firstAttribute="height" constant="184" identifier="CPU Stack View.Height" id="x8r-57-qsI"/>
</constraints>
<visibilityPriorities>
<integer value="1000"/>
@ -525,42 +515,87 @@ C20D: 4C C5 FE JMP $FEC5
</customSpacing>
</stackView>
<stackView distribution="fill" orientation="vertical" alignment="leading" horizontalStackHuggingPriority="249.99998474121094" verticalStackHuggingPriority="249.99998474121094" detachesHiddenViews="YES" translatesAutoresizingMaskIntoConstraints="NO" id="ZWI-gS-oPs" userLabel="Memory View">
<rect key="frame" x="0.0" y="100" width="710" height="300"/>
<rect key="frame" x="0.0" y="0.0" width="710" height="300"/>
<subviews>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="p3x-F3-IOa">
<rect key="frame" x="10" y="280" width="50" height="20"/>
<stackView distribution="fill" orientation="horizontal" alignment="top" horizontalStackHuggingPriority="249.99998474121094" verticalStackHuggingPriority="249.99998474121094" detachesHiddenViews="YES" translatesAutoresizingMaskIntoConstraints="NO" id="fik-fC-8sT">
<rect key="frame" x="0.0" y="280" width="710" height="20"/>
<subviews>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="P9L-wR-0tv" userLabel="Leading Space">
<rect key="frame" x="-2" y="0.0" width="8" height="20"/>
<constraints>
<constraint firstAttribute="width" constant="4" id="39F-LA-n7O"/>
<constraint firstAttribute="height" constant="20" identifier="Memory Addr Field.Height" id="452-lu-0u3"/>
</constraints>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" usesSingleLineMode="YES" id="m4R-OX-oeT" userLabel="Memory Addr Field Cell">
<font key="font" size="11" name="PrintChar21"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="p3x-F3-IOa" userLabel="Memory Addr Field">
<rect key="frame" x="12" y="0.0" width="50" height="20"/>
<constraints>
<constraint firstAttribute="width" constant="50" id="9xL-1J-8Hg"/>
<constraint firstAttribute="height" constant="20" identifier="Memory Addr Field.Height" id="bS5-Xb-qDz"/>
</constraints>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" borderStyle="bezel" placeholderString="Addr" drawsBackground="YES" usesSingleLineMode="YES" id="Eze-3w-9N2" userLabel="Memory Addr Field Cell">
<font key="font" size="11" name="PrintChar21"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="eCI-1T-iQB" userLabel="Middle Space">
<rect key="frame" x="68" y="0.0" width="8" height="20"/>
<constraints>
<constraint firstAttribute="width" constant="4" id="O5P-Di-Yom"/>
<constraint firstAttribute="height" constant="20" identifier="Memory Addr Field.Height" id="rxQ-uI-YNZ"/>
</constraints>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" usesSingleLineMode="YES" id="SdV-qz-FNM" userLabel="Memory Addr Field Cell">
<font key="font" size="11" name="PrintChar21"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="DiM-zp-wCg" userLabel="Low Nibble Label">
<rect key="frame" x="80" y="4" width="632" height="16"/>
<constraints>
<constraint firstAttribute="height" constant="16" identifier="Low Nibble Label.Height" id="cbC-f3-JsA"/>
</constraints>
<textFieldCell key="cell" lineBreakMode="clipping" selectable="YES" title="0 1 2 3 4 5 6 7 8 9 A B C D E F" usesSingleLineMode="YES" id="ECg-7L-hRs">
<font key="font" size="11" name="PrintChar21"/>
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="20" id="bS5-Xb-qDz"/>
<constraint firstAttribute="height" constant="20" id="Ciu-2g-lVZ"/>
</constraints>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" borderStyle="bezel" placeholderString="Addr" drawsBackground="YES" usesSingleLineMode="YES" id="Eze-3w-9N2">
<font key="font" size="11" name="PrintChar21"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="DiM-zp-wCg" userLabel="Low Nibble Label">
<rect key="frame" x="78" y="280" width="634" height="16"/>
<constraints>
<constraint firstAttribute="height" constant="16" id="cbC-f3-JsA"/>
</constraints>
<textFieldCell key="cell" lineBreakMode="clipping" selectable="YES" title="0 1 2 3 4 5 6 7 8 9 A B C D E F" id="ECg-7L-hRs">
<font key="font" size="11" name="PrintChar21"/>
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<scrollView focusRingType="none" horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" borderType="line" horizontalLineScroll="0.0" horizontalPageScroll="0.0" verticalLineScroll="0.0" verticalPageScroll="0.0" hasHorizontalScroller="NO" hasVerticalScroller="NO" minMagnification="1" translatesAutoresizingMaskIntoConstraints="NO" id="dzC-sA-aHa" userLabel="Memory" customClass="DisplayScrollView" customModule="A2MacTests" customModuleProvider="target">
<rect key="frame" x="0.0" y="0.0" width="710" height="274"/>
<clipView key="contentView" focusRingType="none" copiesOnScroll="NO" id="Jy3-yS-sE4">
<rect key="frame" x="1" y="1" width="708" height="272"/>
<visibilityPriorities>
<integer value="1000"/>
<integer value="1000"/>
<integer value="1000"/>
<integer value="1000"/>
</visibilityPriorities>
<customSpacing>
<real value="3.4028234663852886e+38"/>
<real value="3.4028234663852886e+38"/>
<real value="3.4028234663852886e+38"/>
<real value="3.4028234663852886e+38"/>
</customSpacing>
</stackView>
<scrollView focusRingType="none" horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" borderType="line" horizontalLineScroll="0.0" horizontalPageScroll="0.0" verticalLineScroll="0.0" verticalPageScroll="0.0" hasHorizontalScroller="NO" hasVerticalScroller="NO" minMagnification="1" translatesAutoresizingMaskIntoConstraints="NO" id="dzC-sA-aHa" userLabel="Memory Scroll" customClass="DisplayScrollView" customModule="A2MacTests" customModuleProvider="target">
<rect key="frame" x="0.0" y="0.0" width="710" height="272"/>
<clipView key="contentView" focusRingType="none" copiesOnScroll="NO" id="Jy3-yS-sE4" userLabel="Memory Clip View">
<rect key="frame" x="1" y="1" width="708" height="270"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<textView editable="NO" selectable="NO" drawsBackground="NO" importsGraphics="NO" richText="NO" horizontallyResizable="YES" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsCharacterPickerTouchBarItem="NO" textCompletion="NO" id="qqp-t0-j4i" userLabel="Display" customClass="DisplayView" customModule="A2MacTests" customModuleProvider="target">
<rect key="frame" x="0.0" y="89" width="708" height="272"/>
<textView editable="NO" selectable="NO" drawsBackground="NO" importsGraphics="NO" richText="NO" horizontallyResizable="YES" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsCharacterPickerTouchBarItem="NO" textCompletion="NO" id="qqp-t0-j4i" userLabel="Memory Display" customClass="DisplayView" customModule="A2MacTests" customModuleProvider="target">
<rect key="frame" x="0.0" y="89" width="708" height="270"/>
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES" flexibleMaxY="YES"/>
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="windowBackgroundColor" catalog="System" colorSpace="catalog"/>
<size key="minSize" width="708" height="272"/>
<size key="minSize" width="708" height="270"/>
<size key="maxSize" width="3840" height="58101"/>
<attributedString key="textStorage">
<fragment>
@ -588,38 +623,29 @@ C20D: 4C C5 FE JMP $FEC5
</scrollView>
</subviews>
<constraints>
<constraint firstItem="p3x-F3-IOa" firstAttribute="centerY" secondItem="DiM-zp-wCg" secondAttribute="centerY" constant="-2" id="1jB-6a-Kd7"/>
<constraint firstAttribute="height" constant="300" id="1q4-G0-gXU"/>
<constraint firstAttribute="trailing" secondItem="DiM-zp-wCg" secondAttribute="trailing" id="7b8-T1-ViL"/>
<constraint firstItem="DiM-zp-wCg" firstAttribute="top" secondItem="ZWI-gS-oPs" secondAttribute="top" constant="4" id="C0D-5y-lzy"/>
<constraint firstAttribute="trailing" secondItem="dzC-sA-aHa" secondAttribute="trailing" id="CnA-zf-PRO"/>
<constraint firstItem="p3x-F3-IOa" firstAttribute="leading" secondItem="ZWI-gS-oPs" secondAttribute="leading" constant="10" id="PZX-dV-eeZ"/>
<constraint firstItem="dzC-sA-aHa" firstAttribute="top" secondItem="ZWI-gS-oPs" secondAttribute="top" constant="26" id="T4S-i9-19K"/>
<constraint firstItem="DiM-zp-wCg" firstAttribute="leading" secondItem="ZWI-gS-oPs" secondAttribute="leading" constant="80" id="Vk4-MB-VHG"/>
<constraint firstItem="p3x-F3-IOa" firstAttribute="trailing" secondItem="DiM-zp-wCg" secondAttribute="leading" constant="-20" id="W4a-Ms-nKK"/>
<constraint firstItem="dzC-sA-aHa" firstAttribute="leading" secondItem="ZWI-gS-oPs" secondAttribute="leading" id="Ze8-Ir-2gQ"/>
<constraint firstAttribute="bottom" secondItem="dzC-sA-aHa" secondAttribute="bottom" id="m9p-3C-szs"/>
<constraint firstAttribute="height" relation="greaterThanOrEqual" constant="300" identifier="Memory View.Height" id="1q4-G0-gXU"/>
<constraint firstAttribute="trailing" secondItem="fik-fC-8sT" secondAttribute="trailing" id="Bw2-S7-pH0"/>
<constraint firstAttribute="trailing" secondItem="dzC-sA-aHa" secondAttribute="trailing" identifier="Memory View.Trailing - Memory Scroll.Trailing" id="CnA-zf-PRO"/>
<constraint firstItem="fik-fC-8sT" firstAttribute="leading" secondItem="ZWI-gS-oPs" secondAttribute="leading" id="LVP-JS-pu0"/>
<constraint firstItem="dzC-sA-aHa" firstAttribute="leading" secondItem="ZWI-gS-oPs" secondAttribute="leading" identifier="Memory Scroll.Leading - Memory View.Leading" id="Ze8-Ir-2gQ"/>
<constraint firstAttribute="bottom" secondItem="dzC-sA-aHa" secondAttribute="bottom" identifier="Memory View.Bottom - Memory Scroll.Bottom" id="m9p-3C-szs"/>
</constraints>
<visibilityPriorities>
<integer value="1000"/>
<integer value="1000"/>
<integer value="1000"/>
</visibilityPriorities>
<customSpacing>
<real value="3.4028234663852886e+38"/>
<real value="3.4028234663852886e+38"/>
<real value="3.4028234663852886e+38"/>
</customSpacing>
</stackView>
</subviews>
<constraints>
<constraint firstItem="ZWI-gS-oPs" firstAttribute="top" secondItem="Cvo-4B-v1R" secondAttribute="bottom" constant="16" id="Fz5-5q-jZv"/>
<constraint firstItem="Cvo-4B-v1R" firstAttribute="leading" secondItem="0fW-4Y-eIm" secondAttribute="leading" id="GTz-4R-DZt"/>
<constraint firstItem="Cvo-4B-v1R" firstAttribute="top" secondItem="0fW-4Y-eIm" secondAttribute="top" id="azH-14-O3q"/>
<constraint firstAttribute="trailing" secondItem="Cvo-4B-v1R" secondAttribute="trailing" id="cxB-Rw-f6s"/>
<constraint firstItem="ZWI-gS-oPs" firstAttribute="top" secondItem="0fW-4Y-eIm" secondAttribute="top" constant="200" id="hS6-K8-4XW"/>
<constraint firstAttribute="trailing" secondItem="ZWI-gS-oPs" secondAttribute="trailing" id="pgn-YI-oKb"/>
<constraint firstItem="ZWI-gS-oPs" firstAttribute="leading" secondItem="0fW-4Y-eIm" secondAttribute="leading" id="sPE-Nn-wNX"/>
<constraint firstItem="Cvo-4B-v1R" firstAttribute="leading" secondItem="0fW-4Y-eIm" secondAttribute="leading" identifier="CPU Stack View.Leading - Debug Views.Leading" id="GTz-4R-DZt"/>
<constraint firstItem="Cvo-4B-v1R" firstAttribute="top" secondItem="0fW-4Y-eIm" secondAttribute="top" identifier="CPU Stack View.Top - Debug Views.Top" id="azH-14-O3q"/>
<constraint firstAttribute="trailing" secondItem="Cvo-4B-v1R" secondAttribute="trailing" identifier="Debug View.Trailing - CPU Stack View.Trailing" id="cxB-Rw-f6s"/>
<constraint firstAttribute="trailing" secondItem="ZWI-gS-oPs" secondAttribute="trailing" identifier="Debug Views.Trailing - Memory View.Trailing" id="pgn-YI-oKb"/>
<constraint firstItem="ZWI-gS-oPs" firstAttribute="leading" secondItem="0fW-4Y-eIm" secondAttribute="leading" identifier="Memory View.Leading - Debug Views.Leading" id="sPE-Nn-wNX"/>
</constraints>
<visibilityPriorities>
<integer value="1000"/>
@ -651,25 +677,24 @@ C20D: 4C C5 FE JMP $FEC5
</stackView>
</subviews>
<constraints>
<constraint firstItem="0fW-4Y-eIm" firstAttribute="top" secondItem="JUf-qx-iuW" secondAttribute="top" id="4K9-Jh-Zby"/>
<constraint firstAttribute="bottom" secondItem="jQ2-04-lPn" secondAttribute="bottom" constant="8" id="Gux-DY-2ne"/>
<constraint firstAttribute="width" constant="710" id="ISn-zl-W0I"/>
<constraint firstAttribute="trailing" secondItem="jQ2-04-lPn" secondAttribute="trailing" constant="8" id="IgJ-iQ-fya"/>
<constraint firstAttribute="trailing" secondItem="0fW-4Y-eIm" secondAttribute="trailing" id="QYl-GI-RBo"/>
<constraint firstItem="jQ2-04-lPn" firstAttribute="leading" secondItem="JUf-qx-iuW" secondAttribute="leading" constant="8" id="S6T-Kb-26z"/>
<constraint firstAttribute="bottom" secondItem="0fW-4Y-eIm" secondAttribute="bottom" id="i6Q-OP-9m0"/>
<constraint firstItem="0fW-4Y-eIm" firstAttribute="leading" secondItem="JUf-qx-iuW" secondAttribute="leading" id="oiu-yH-cRR"/>
<constraint firstItem="0fW-4Y-eIm" firstAttribute="top" secondItem="JUf-qx-iuW" secondAttribute="top" identifier="Debug Views.Top - Debug Side Panel.Top" id="4K9-Jh-Zby"/>
<constraint firstAttribute="bottom" secondItem="jQ2-04-lPn" secondAttribute="bottom" constant="8" identifier="Debug Side Panel.Bottom - Bottom Selection.Bottom" id="Gux-DY-2ne"/>
<constraint firstAttribute="width" constant="710" identifier="Debug Side Panel.Width" id="ISn-zl-W0I"/>
<constraint firstAttribute="trailing" secondItem="jQ2-04-lPn" secondAttribute="trailing" constant="8" identifier="Debug Side Panel.Trailing - Bottom Selection.Trailing" id="IgJ-iQ-fya"/>
<constraint firstAttribute="trailing" secondItem="0fW-4Y-eIm" secondAttribute="trailing" identifier="Debug Side Panel.Trailing - Debug Views.Trailing" id="QYl-GI-RBo"/>
<constraint firstItem="jQ2-04-lPn" firstAttribute="leading" secondItem="JUf-qx-iuW" secondAttribute="leading" constant="8" identifier="Bottom Selection.Leading - Debug Side Panel.Leading" id="S6T-Kb-26z"/>
<constraint firstAttribute="bottom" secondItem="0fW-4Y-eIm" secondAttribute="bottom" identifier="Debug Side Panel.Bottom - Debug Views.Bottom" id="i6Q-OP-9m0"/>
<constraint firstItem="0fW-4Y-eIm" firstAttribute="leading" secondItem="JUf-qx-iuW" secondAttribute="leading" identifier="Debug Views.Leading - Debug Side Panel.Leading" id="oiu-yH-cRR"/>
</constraints>
</customView>
</subviews>
<constraints>
<constraint firstAttribute="bottom" secondItem="jY7-ZU-I4z" secondAttribute="bottom" constant="10" id="8jC-7G-Ofh"/>
<constraint firstItem="JUf-qx-iuW" firstAttribute="leading" secondItem="jY7-ZU-I4z" secondAttribute="trailing" constant="8" id="ARC-gJ-JMB"/>
<constraint firstItem="JUf-qx-iuW" firstAttribute="top" secondItem="Myj-W6-YvY" secondAttribute="top" constant="6" id="OaJ-lc-b0j"/>
<constraint firstAttribute="bottom" secondItem="JUf-qx-iuW" secondAttribute="bottom" constant="10" id="Y4T-sR-Hag"/>
<constraint firstItem="jY7-ZU-I4z" firstAttribute="top" secondItem="Myj-W6-YvY" secondAttribute="top" constant="6" id="cCh-QQ-pyz"/>
<constraint firstItem="jY7-ZU-I4z" firstAttribute="leading" secondItem="Myj-W6-YvY" secondAttribute="leading" constant="8" id="gka-CA-9WG"/>
<constraint firstAttribute="trailing" secondItem="JUf-qx-iuW" secondAttribute="trailing" constant="8" id="kwa-ri-Rtq"/>
<constraint firstAttribute="bottom" secondItem="jY7-ZU-I4z" secondAttribute="bottom" constant="10" identifier="Debugger View.Bottom - Disassembler.Bottom" id="8jC-7G-Ofh"/>
<constraint firstItem="JUf-qx-iuW" firstAttribute="top" secondItem="Myj-W6-YvY" secondAttribute="top" constant="6" identifier="Debug Side Panel.Top - Debugger View.Top" id="OaJ-lc-b0j"/>
<constraint firstAttribute="bottom" secondItem="JUf-qx-iuW" secondAttribute="bottom" constant="10" identifier="Debugger View.Bottom - Sebug Side Panel.Bottom" id="Y4T-sR-Hag"/>
<constraint firstItem="jY7-ZU-I4z" firstAttribute="top" secondItem="Myj-W6-YvY" secondAttribute="top" constant="6" identifier="Disassembler.Top - Debugger View.Top" id="cCh-QQ-pyz"/>
<constraint firstItem="jY7-ZU-I4z" firstAttribute="leading" secondItem="Myj-W6-YvY" secondAttribute="leading" constant="8" identifier="Disassembler.Leading - Debugger View.Leading" id="gka-CA-9WG"/>
<constraint firstAttribute="trailing" secondItem="JUf-qx-iuW" secondAttribute="trailing" constant="8" identifier="Debugger View.Trailing - Sebug Side Panel.Trailing" id="kwa-ri-Rtq"/>
</constraints>
</view>
<connections>

View File

@ -1525,7 +1525,7 @@ Gw
<popUpButton key="view" id="rfS-6q-EKe">
<rect key="frame" x="0.0" y="14" width="43" height="30"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<popUpButtonCell key="cell" type="bevel" bezelStyle="regularSquare" image="popUpButtonCell:8bV-Aa-zHf:image" imagePosition="only" alignment="right" lineBreakMode="truncatingTail" refusesFirstResponder="YES" imageScaling="proportionallyUpOrDown" inset="2" pullsDown="YES" arrowPosition="noArrow" id="8bV-Aa-zHf">
<popUpButtonCell key="cell" type="bevel" bezelStyle="regularSquare" image="Quick Disk" imagePosition="only" alignment="right" lineBreakMode="truncatingTail" refusesFirstResponder="YES" imageScaling="proportionallyUpOrDown" inset="2" pullsDown="YES" arrowPosition="noArrow" id="8bV-Aa-zHf">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<menu key="menu" id="7Vp-Rc-UbT">
@ -1805,14 +1805,14 @@ Gw
</allowedInputSourceLocales>
</textFieldCell>
</textField>
<scrollView hidden="YES" horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" borderType="none" horizontalLineScroll="0.0" horizontalPageScroll="0.0" verticalLineScroll="0.0" verticalPageScroll="0.0" hasHorizontalScroller="NO" hasVerticalScroller="NO" minMagnification="1" translatesAutoresizingMaskIntoConstraints="NO" id="ss1-M1-nGn" userLabel="Scroll View - Display View" customClass="DisplayScrollView" customModule="Steve___" customModuleProvider="target">
<scrollView hidden="YES" horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" borderType="none" horizontalLineScroll="0.0" horizontalPageScroll="0.0" verticalLineScroll="0.0" verticalPageScroll="0.0" hasHorizontalScroller="NO" hasVerticalScroller="NO" minMagnification="1" translatesAutoresizingMaskIntoConstraints="NO" id="ss1-M1-nGn" customClass="DisplayScrollView" customModule="Steve___" customModuleProvider="target">
<rect key="frame" x="0.0" y="16" width="1152" height="736"/>
<clipView key="contentView" drawsBackground="NO" copiesOnScroll="NO" id="1wa-ZE-lex">
<clipView key="contentView" drawsBackground="NO" copiesOnScroll="NO" id="1wa-ZE-lex" userLabel="Text Display Clip View">
<rect key="frame" x="0.0" y="0.0" width="1152" height="736"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<textView editable="NO" selectable="NO" drawsBackground="NO" importsGraphics="NO" richText="NO" horizontallyResizable="YES" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsCharacterPickerTouchBarItem="NO" textCompletion="NO" id="ccC-Wu-3za" userLabel="Display" customClass="DisplayView" customModule="Steve___" customModuleProvider="target">
<rect key="frame" x="0.0" y="-416" width="1152" height="768"/>
<textView editable="NO" selectable="NO" drawsBackground="NO" importsGraphics="NO" richText="NO" horizontallyResizable="YES" verticallyResizable="YES" baseWritingDirection="leftToRight" findStyle="bar" allowsCharacterPickerTouchBarItem="NO" textCompletion="NO" id="ccC-Wu-3za" userLabel="Text Display" customClass="DisplayView" customModule="Steve___" customModuleProvider="target">
<rect key="frame" x="0.0" y="-448" width="1152" height="768"/>
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES" flexibleMaxY="YES"/>
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" red="0.0" green="0.99143940210000003" blue="1" alpha="0.76658818490000002" colorSpace="custom" customColorSpace="sRGB"/>
@ -1833,8 +1833,8 @@ Gw
</subviews>
</clipView>
<constraints>
<constraint firstAttribute="height" priority="100" constant="768" id="gJW-J5-XwT"/>
<constraint firstAttribute="width" priority="100" constant="1130" id="mjo-jE-tPG"/>
<constraint firstAttribute="height" priority="100" constant="768" identifier="Test Display Scroller.Height" id="gJW-J5-XwT"/>
<constraint firstAttribute="width" priority="100" constant="1130" identifier="Test Display Scroller.Width" id="mjo-jE-tPG"/>
</constraints>
<scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" horizontal="YES" id="nV1-lT-ewY">
<rect key="frame" x="-100" y="-100" width="225" height="15"/>
@ -1916,28 +1916,28 @@ Gw
</imageView>
</subviews>
<constraints>
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="19A-Bc-mjX" secondAttribute="trailing" constant="20" symbolic="YES" id="2tL-vc-pf3"/>
<constraint firstItem="w41-S5-cTL" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="18" id="AR5-1H-lGS"/>
<constraint firstItem="w41-S5-cTL" firstAttribute="top" secondItem="WWG-zg-Mnb" secondAttribute="bottom" constant="40" id="HSO-Om-LZX"/>
<constraint firstItem="uMO-wh-lu4" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="18" id="Hcq-uo-o7q"/>
<constraint firstItem="19A-Bc-mjX" firstAttribute="top" secondItem="9jr-eX-yOC" secondAttribute="bottom" constant="12" id="I2l-6I-QxL"/>
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="uMO-wh-lu4" secondAttribute="trailing" constant="20" symbolic="YES" id="Ooz-Jj-Wgq"/>
<constraint firstItem="19A-Bc-mjX" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="18" id="QrC-1X-nvG"/>
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="9jr-eX-yOC" secondAttribute="trailing" constant="20" symbolic="YES" id="WWE-kS-XgS"/>
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="WWG-zg-Mnb" secondAttribute="trailing" constant="20" symbolic="YES" id="XVm-Wj-Ehm"/>
<constraint firstAttribute="bottom" secondItem="bUo-E1-CYC" secondAttribute="bottom" constant="16" id="Yiw-QR-lgh"/>
<constraint firstItem="bUo-E1-CYC" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="20" symbolic="YES" id="chW-dM-RoG"/>
<constraint firstItem="WWG-zg-Mnb" firstAttribute="top" secondItem="uMO-wh-lu4" secondAttribute="bottom" constant="8" id="eSi-Jc-hjx"/>
<constraint firstItem="uMO-wh-lu4" firstAttribute="top" secondItem="19A-Bc-mjX" secondAttribute="bottom" constant="40" id="fRZ-vF-d5y"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="w41-S5-cTL" secondAttribute="trailing" constant="6" id="l8e-nh-rWv"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="height" secondItem="D0w-YC-YlJ" secondAttribute="height" multiplier="0.833333" priority="100" id="lQi-qr-1WL"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="centerY" secondItem="D0w-YC-YlJ" secondAttribute="centerY" multiplier="1.08" id="mjR-uf-mpN"/>
<constraint firstAttribute="trailing" secondItem="bUo-E1-CYC" secondAttribute="trailing" constant="16" id="phJ-qW-Sro"/>
<constraint firstItem="9jr-eX-yOC" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="16" id="rGe-kW-tUQ"/>
<constraint firstItem="9jr-eX-yOC" firstAttribute="top" secondItem="D0w-YC-YlJ" secondAttribute="top" constant="16" id="sFz-v2-tt5"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="centerX" secondItem="D0w-YC-YlJ" secondAttribute="centerX" multiplier="1.08" id="tc8-kW-eON"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="width" secondItem="D0w-YC-YlJ" secondAttribute="width" priority="100" id="ueb-j5-Wvs"/>
<constraint firstItem="WWG-zg-Mnb" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="18" id="vDf-7B-UwH"/>
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="19A-Bc-mjX" secondAttribute="trailing" constant="20" symbolic="YES" identifier="Splash Screen.Trailing - Apple ][ Emulator.Trailing" id="2tL-vc-pf3"/>
<constraint firstItem="w41-S5-cTL" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="18" identifier="Prompt.Leading - Splash Screen.Leading" id="AR5-1H-lGS"/>
<constraint firstItem="w41-S5-cTL" firstAttribute="top" secondItem="WWG-zg-Mnb" secondAttribute="bottom" constant="40" identifier="Prompt.Top - Wozniak.Bottom" id="HSO-Om-LZX"/>
<constraint firstItem="uMO-wh-lu4" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="18" identifier="Jobs.Leading - Splash Screen.Leading" id="Hcq-uo-o7q"/>
<constraint firstItem="19A-Bc-mjX" firstAttribute="top" secondItem="9jr-eX-yOC" secondAttribute="bottom" constant="12" identifier="Apple ][ Emulator.Top - Steve ][.Bottom" id="I2l-6I-QxL"/>
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="uMO-wh-lu4" secondAttribute="trailing" constant="20" symbolic="YES" identifier="Splash Screen.Trailing - Jobs.Trailing" id="Ooz-Jj-Wgq"/>
<constraint firstItem="19A-Bc-mjX" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="18" identifier="Apple ][ Emulator.Leading - Splash Screen.Leading" id="QrC-1X-nvG"/>
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="9jr-eX-yOC" secondAttribute="trailing" constant="20" symbolic="YES" identifier="Splash Screen.Trailing - Steve ][.Trailing" id="WWE-kS-XgS"/>
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="WWG-zg-Mnb" secondAttribute="trailing" constant="20" symbolic="YES" identifier="Splash Screen.Trailing - Wozniak.Trailing" id="XVm-Wj-Ehm"/>
<constraint firstAttribute="bottom" secondItem="bUo-E1-CYC" secondAttribute="bottom" constant="16" identifier="Splash Screen.Bottom - by Tamas.Bottom" id="Yiw-QR-lgh"/>
<constraint firstItem="bUo-E1-CYC" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="20" symbolic="YES" identifier="by Tamas.Leading - Splash Screen.Leading" id="chW-dM-RoG"/>
<constraint firstItem="WWG-zg-Mnb" firstAttribute="top" secondItem="uMO-wh-lu4" secondAttribute="bottom" constant="8" identifier="Wozniak.Top - Jobs.Bottom" id="eSi-Jc-hjx"/>
<constraint firstItem="uMO-wh-lu4" firstAttribute="top" secondItem="19A-Bc-mjX" secondAttribute="bottom" constant="40" identifier="Jobs.Top - Apple ][ Emulator.Bottom" id="fRZ-vF-d5y"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="w41-S5-cTL" secondAttribute="trailing" constant="6" identifier="Splash Logo.Leading - Prompt.Trailing" id="l8e-nh-rWv"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="height" secondItem="D0w-YC-YlJ" secondAttribute="height" multiplier="0.833333" priority="100" identifier="Splash Logo.Height - Splash Screen.Height" id="lQi-qr-1WL"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="centerY" secondItem="D0w-YC-YlJ" secondAttribute="centerY" multiplier="1.08" identifier="Splash Logo.Center Y - Splash Screen.Center Y" id="mjR-uf-mpN"/>
<constraint firstAttribute="trailing" secondItem="bUo-E1-CYC" secondAttribute="trailing" constant="16" identifier="Splash Screen.Trailing - by Tamas.Trailing" id="phJ-qW-Sro"/>
<constraint firstItem="9jr-eX-yOC" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="16" identifier="Steve ][ Leading - Splash Screen.Leading" id="rGe-kW-tUQ"/>
<constraint firstItem="9jr-eX-yOC" firstAttribute="top" secondItem="D0w-YC-YlJ" secondAttribute="top" constant="16" identifier="Steve ][.Top - Splash Screen.Top" id="sFz-v2-tt5"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="centerX" secondItem="D0w-YC-YlJ" secondAttribute="centerX" multiplier="1.08" identifier="Splash Logo.Center X - Splash Screen.Center X" id="tc8-kW-eON"/>
<constraint firstItem="M1E-lz-4q8" firstAttribute="width" secondItem="D0w-YC-YlJ" secondAttribute="width" priority="100" identifier="Splash Logo.Width - Splash Screen" id="ueb-j5-Wvs"/>
<constraint firstItem="WWG-zg-Mnb" firstAttribute="leading" secondItem="D0w-YC-YlJ" secondAttribute="leading" constant="18" identifier="Wozniak.Leading - Splash Screen.Leading" id="vDf-7B-UwH"/>
</constraints>
</customView>
<customView identifier="Side Panel" focusRingType="none" translatesAutoresizingMaskIntoConstraints="NO" id="Fdf-pv-iEw" userLabel="Side Panel">
@ -1948,10 +1948,10 @@ Gw
<subviews>
<popUpButton translatesAutoresizingMaskIntoConstraints="NO" id="49f-8R-QCc" userLabel="Disk1 Button">
<rect key="frame" x="0.0" y="75" width="104" height="99"/>
<popUpButtonCell key="cell" type="bevel" bezelStyle="regularSquare" image="popUpButtonCell:8bV-Aa-zHf:image" imagePosition="only" alignment="left" lineBreakMode="truncatingTail" refusesFirstResponder="YES" imageScaling="proportionallyUpOrDown" inset="2" pullsDown="YES" arrowPosition="noArrow" altersStateOfSelectedItem="NO" id="CNs-lh-urM">
<popUpButtonCell key="cell" type="bevel" bezelStyle="regularSquare" image="popUpButtonCell:CNs-lh-urM:image" imagePosition="only" alignment="left" lineBreakMode="truncatingTail" refusesFirstResponder="YES" imageScaling="proportionallyUpOrDown" inset="2" pullsDown="YES" arrowPosition="noArrow" altersStateOfSelectedItem="NO" id="CNs-lh-urM" userLabel="Disk1 Pop Up Button Cell">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<menu key="menu" id="N33-K0-nba">
<menu key="menu" id="N33-K0-nba" userLabel="Disk1 Menu">
<items>
<menuItem hidden="YES" allowsKeyEquivalentWhenHidden="YES" id="Pnv-mT-M6x"/>
<menuItem title="Open" tag="1" keyEquivalent="o" id="8fW-mg-fxf"/>
@ -2000,7 +2000,7 @@ Gw
</popUpButton>
<popUpButton translatesAutoresizingMaskIntoConstraints="NO" id="QDr-Cp-9QQ" userLabel="Disk2 Button">
<rect key="frame" x="0.0" y="0.0" width="104" height="99"/>
<popUpButtonCell key="cell" type="bevel" bezelStyle="regularSquare" image="popUpButtonCell:8bV-Aa-zHf:image" imagePosition="only" alignment="left" lineBreakMode="truncatingTail" refusesFirstResponder="YES" imageScaling="proportionallyUpOrDown" inset="2" pullsDown="YES" arrowPosition="noArrow" altersStateOfSelectedItem="NO" selectedItem="28N-X8-n7Q" id="8FA-1D-k8p">
<popUpButtonCell key="cell" type="bevel" bezelStyle="regularSquare" image="popUpButtonCell:CNs-lh-urM:image" imagePosition="only" alignment="left" lineBreakMode="truncatingTail" refusesFirstResponder="YES" imageScaling="proportionallyUpOrDown" inset="2" pullsDown="YES" arrowPosition="noArrow" altersStateOfSelectedItem="NO" selectedItem="28N-X8-n7Q" id="8FA-1D-k8p">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="menu"/>
<menu key="menu" id="8He-mk-LVI">
@ -2052,8 +2052,8 @@ Gw
</popUpButton>
</subviews>
<constraints>
<constraint firstAttribute="trailing" secondItem="49f-8R-QCc" secondAttribute="trailing" id="6aB-Qg-JZQ"/>
<constraint firstItem="49f-8R-QCc" firstAttribute="leading" secondItem="5gO-h7-NcU" secondAttribute="leading" id="Vej-Ld-EaC"/>
<constraint firstAttribute="trailing" secondItem="49f-8R-QCc" secondAttribute="trailing" identifier="Perfipheries.Trailing - Disk1 Button.Trailing" id="6aB-Qg-JZQ"/>
<constraint firstItem="49f-8R-QCc" firstAttribute="leading" secondItem="5gO-h7-NcU" secondAttribute="leading" identifier="Disk1 Button.Leading - Peripheries.Leading" id="Vej-Ld-EaC"/>
</constraints>
<visibilityPriorities>
<integer value="1000"/>
@ -2283,88 +2283,88 @@ Gw
</stackView>
</subviews>
<constraints>
<constraint firstItem="iRL-7l-xsy" firstAttribute="trailing" secondItem="QDr-Cp-9QQ" secondAttribute="trailing" id="0Bd-I3-lVq"/>
<constraint firstItem="rGw-Rl-YdJ" firstAttribute="top" secondItem="QDr-Cp-9QQ" secondAttribute="top" id="2RC-LS-aGq"/>
<constraint firstItem="2Et-DA-JIr" firstAttribute="leading" secondItem="QDr-Cp-9QQ" secondAttribute="leading" id="2rz-gJ-DCj"/>
<constraint firstItem="KZx-ua-xoJ" firstAttribute="leading" secondItem="49f-8R-QCc" secondAttribute="leading" id="3td-ii-m2J"/>
<constraint firstItem="KZx-ua-xoJ" firstAttribute="bottom" secondItem="49f-8R-QCc" secondAttribute="bottom" id="4ky-OJ-Aix"/>
<constraint firstItem="Q1Z-SM-g7J" firstAttribute="trailing" secondItem="QDr-Cp-9QQ" secondAttribute="trailing" id="6hE-n6-7Hn"/>
<constraint firstItem="Q1Z-SM-g7J" firstAttribute="bottom" secondItem="QDr-Cp-9QQ" secondAttribute="bottom" id="8BX-Am-50D"/>
<constraint firstItem="t8u-aV-fBq" firstAttribute="top" secondItem="49f-8R-QCc" secondAttribute="top" id="C0r-AL-H7x"/>
<constraint firstAttribute="bottom" secondItem="lVP-FP-u6x" secondAttribute="bottom" constant="8" id="DtK-7e-K5K"/>
<constraint firstItem="IAx-Q8-Avg" firstAttribute="top" secondItem="49f-8R-QCc" secondAttribute="top" id="E6z-sO-5at"/>
<constraint firstItem="Q1Z-SM-g7J" firstAttribute="top" secondItem="QDr-Cp-9QQ" secondAttribute="top" id="HYQ-PN-Oxj"/>
<constraint firstItem="t8u-aV-fBq" firstAttribute="trailing" secondItem="49f-8R-QCc" secondAttribute="trailing" id="HjF-nv-c9Z"/>
<constraint firstItem="RNo-MO-g2S" firstAttribute="trailing" secondItem="QDr-Cp-9QQ" secondAttribute="trailing" id="LyD-EE-1rD"/>
<constraint firstItem="AZl-Zl-L9T" firstAttribute="trailing" secondItem="49f-8R-QCc" secondAttribute="trailing" id="M5M-1T-mpt"/>
<constraint firstItem="t8u-aV-fBq" firstAttribute="leading" secondItem="49f-8R-QCc" secondAttribute="leading" id="Mot-cJ-g3c"/>
<constraint firstItem="iRL-7l-xsy" firstAttribute="leading" secondItem="QDr-Cp-9QQ" secondAttribute="leading" id="O30-kN-xJf"/>
<constraint firstItem="RNo-MO-g2S" firstAttribute="leading" secondItem="QDr-Cp-9QQ" secondAttribute="leading" id="OEj-gU-TX3"/>
<constraint firstItem="2Et-DA-JIr" firstAttribute="trailing" secondItem="QDr-Cp-9QQ" secondAttribute="trailing" id="ONV-xQ-bVV"/>
<constraint firstItem="rGw-Rl-YdJ" firstAttribute="trailing" secondItem="QDr-Cp-9QQ" secondAttribute="trailing" id="OSH-fX-JtF"/>
<constraint firstItem="IAx-Q8-Avg" firstAttribute="leading" secondItem="49f-8R-QCc" secondAttribute="leading" id="Obi-vy-TGb"/>
<constraint firstItem="5gO-h7-NcU" firstAttribute="leading" secondItem="Fdf-pv-iEw" secondAttribute="leading" constant="8" id="PKR-Iu-37M"/>
<constraint firstItem="AZl-Zl-L9T" firstAttribute="bottom" secondItem="49f-8R-QCc" secondAttribute="bottom" id="PUU-yT-lkg"/>
<constraint firstItem="lIN-1F-RHJ" firstAttribute="leading" secondItem="49f-8R-QCc" secondAttribute="leading" id="YNu-WV-S2S"/>
<constraint firstItem="IAx-Q8-Avg" firstAttribute="bottom" secondItem="49f-8R-QCc" secondAttribute="bottom" id="Z0Y-GC-Qoe"/>
<constraint firstItem="KZx-ua-xoJ" firstAttribute="top" secondItem="49f-8R-QCc" secondAttribute="top" id="Zwp-4t-6pA"/>
<constraint firstItem="t8u-aV-fBq" firstAttribute="bottom" secondItem="49f-8R-QCc" secondAttribute="bottom" id="a2c-ga-hl1"/>
<constraint firstItem="Q1Z-SM-g7J" firstAttribute="leading" secondItem="QDr-Cp-9QQ" secondAttribute="leading" id="aCK-cF-QHQ"/>
<constraint firstItem="lIN-1F-RHJ" firstAttribute="trailing" secondItem="49f-8R-QCc" secondAttribute="trailing" id="ch5-TQ-a4T"/>
<constraint firstItem="2Et-DA-JIr" firstAttribute="top" secondItem="QDr-Cp-9QQ" secondAttribute="top" id="cmL-ec-iPL"/>
<constraint firstItem="lIN-1F-RHJ" firstAttribute="top" secondItem="49f-8R-QCc" secondAttribute="top" id="ct7-UP-C3J"/>
<constraint firstItem="RNo-MO-g2S" firstAttribute="top" secondItem="QDr-Cp-9QQ" secondAttribute="top" id="d83-UU-hkA"/>
<constraint firstItem="IAx-Q8-Avg" firstAttribute="trailing" secondItem="49f-8R-QCc" secondAttribute="trailing" id="fbp-ej-xYo"/>
<constraint firstItem="5gO-h7-NcU" firstAttribute="top" secondItem="Fdf-pv-iEw" secondAttribute="top" constant="-8" id="hLf-YC-yBF"/>
<constraint firstItem="rGw-Rl-YdJ" firstAttribute="leading" secondItem="QDr-Cp-9QQ" secondAttribute="leading" id="j7d-rY-uFN"/>
<constraint firstItem="iRL-7l-xsy" firstAttribute="bottom" secondItem="QDr-Cp-9QQ" secondAttribute="bottom" id="k2S-C1-421"/>
<constraint firstAttribute="trailing" secondItem="5gO-h7-NcU" secondAttribute="trailing" constant="8" id="ldB-KD-cfy"/>
<constraint firstItem="iRL-7l-xsy" firstAttribute="top" secondItem="QDr-Cp-9QQ" secondAttribute="top" id="mva-M6-KcJ"/>
<constraint firstItem="rGw-Rl-YdJ" firstAttribute="bottom" secondItem="QDr-Cp-9QQ" secondAttribute="bottom" id="nDK-vb-Nfq"/>
<constraint firstAttribute="trailing" secondItem="lVP-FP-u6x" secondAttribute="trailing" constant="8" id="oC3-82-hiy"/>
<constraint firstItem="lIN-1F-RHJ" firstAttribute="bottom" secondItem="49f-8R-QCc" secondAttribute="bottom" id="oqI-7S-uUx"/>
<constraint firstItem="2Et-DA-JIr" firstAttribute="bottom" secondItem="QDr-Cp-9QQ" secondAttribute="bottom" id="qVV-5S-dmB"/>
<constraint firstItem="RNo-MO-g2S" firstAttribute="bottom" secondItem="QDr-Cp-9QQ" secondAttribute="bottom" id="rTz-xI-I4f"/>
<constraint firstItem="AZl-Zl-L9T" firstAttribute="leading" secondItem="49f-8R-QCc" secondAttribute="leading" id="rZa-yl-eYO"/>
<constraint firstItem="KZx-ua-xoJ" firstAttribute="trailing" secondItem="49f-8R-QCc" secondAttribute="trailing" id="sDl-7F-oT5"/>
<constraint firstItem="lVP-FP-u6x" firstAttribute="leading" secondItem="Fdf-pv-iEw" secondAttribute="leading" constant="8" id="tk8-7H-382"/>
<constraint firstItem="AZl-Zl-L9T" firstAttribute="top" secondItem="49f-8R-QCc" secondAttribute="top" id="uWd-M6-Uan"/>
<constraint firstItem="iRL-7l-xsy" firstAttribute="trailing" secondItem="QDr-Cp-9QQ" secondAttribute="trailing" identifier="Disk2 Image.Trailing - Disk2 Button.Trailing" id="0Bd-I3-lVq"/>
<constraint firstItem="rGw-Rl-YdJ" firstAttribute="top" secondItem="QDr-Cp-9QQ" secondAttribute="top" identifier="Disk2 INumber.Top - Disk2 Button.Top" id="2RC-LS-aGq"/>
<constraint firstItem="2Et-DA-JIr" firstAttribute="leading" secondItem="QDr-Cp-9QQ" secondAttribute="leading" identifier="Disk2 Door Closed.Leading - Disk2 Button.Leading" id="2rz-gJ-DCj"/>
<constraint firstItem="KZx-ua-xoJ" firstAttribute="leading" secondItem="49f-8R-QCc" secondAttribute="leading" identifier="Disk1 Door Closed.Leading - Disk1 Button.Leading" id="3td-ii-m2J"/>
<constraint firstItem="KZx-ua-xoJ" firstAttribute="bottom" secondItem="49f-8R-QCc" secondAttribute="bottom" identifier="Disk1 Door Closed.Bottom - Disk1 Button.Bottom" id="4ky-OJ-Aix"/>
<constraint firstItem="Q1Z-SM-g7J" firstAttribute="trailing" secondItem="QDr-Cp-9QQ" secondAttribute="trailing" identifier="Disk2 Door Opened.Trailing - Disk2 Button.Trailing" id="6hE-n6-7Hn"/>
<constraint firstItem="Q1Z-SM-g7J" firstAttribute="bottom" secondItem="QDr-Cp-9QQ" secondAttribute="bottom" identifier="Disk2 Door Opened.Bottom - Disk2 Button.Bottom" id="8BX-Am-50D"/>
<constraint firstItem="t8u-aV-fBq" firstAttribute="top" secondItem="49f-8R-QCc" secondAttribute="top" identifier="Disk1 INumber.Top - Disk1 Button.Top" id="C0r-AL-H7x"/>
<constraint firstAttribute="bottom" secondItem="lVP-FP-u6x" secondAttribute="bottom" constant="8" identifier="Side Panel.Bottom - CPU Speed Selection.Bottom" id="DtK-7e-K5K"/>
<constraint firstItem="IAx-Q8-Avg" firstAttribute="top" secondItem="49f-8R-QCc" secondAttribute="top" identifier="Disk1 Door Opened.Top - Disk1 Button.Top" id="E6z-sO-5at"/>
<constraint firstItem="Q1Z-SM-g7J" firstAttribute="top" secondItem="QDr-Cp-9QQ" secondAttribute="top" identifier="Disk2 Door Opened.Top - Disk2 Button.Top" id="HYQ-PN-Oxj"/>
<constraint firstItem="t8u-aV-fBq" firstAttribute="trailing" secondItem="49f-8R-QCc" secondAttribute="trailing" identifier="Disk1 INumber.Trailing - Disk1 Button.Trailing" id="HjF-nv-c9Z"/>
<constraint firstItem="RNo-MO-g2S" firstAttribute="trailing" secondItem="QDr-Cp-9QQ" secondAttribute="trailing" identifier="Disk2 LED On.Trailing - Disk2 Button.Trailing" id="LyD-EE-1rD"/>
<constraint firstItem="AZl-Zl-L9T" firstAttribute="trailing" secondItem="49f-8R-QCc" secondAttribute="trailing" identifier="Disk1 LED On.Trailing - Disk1 Button.Trailing" id="M5M-1T-mpt"/>
<constraint firstItem="t8u-aV-fBq" firstAttribute="leading" secondItem="49f-8R-QCc" secondAttribute="leading" identifier="Disk1 INumber.Leading - Disk1 Button.Leading" id="Mot-cJ-g3c"/>
<constraint firstItem="iRL-7l-xsy" firstAttribute="leading" secondItem="QDr-Cp-9QQ" secondAttribute="leading" identifier="Disk2 Image.Leading - Disk2 Button.Leading" id="O30-kN-xJf"/>
<constraint firstItem="RNo-MO-g2S" firstAttribute="leading" secondItem="QDr-Cp-9QQ" secondAttribute="leading" identifier="Disk2 LED On.Leading - Disk2 Button.Leading" id="OEj-gU-TX3"/>
<constraint firstItem="2Et-DA-JIr" firstAttribute="trailing" secondItem="QDr-Cp-9QQ" secondAttribute="trailing" identifier="Disk2 Door Closed.Trailing - Disk2 Button.Trailing" id="ONV-xQ-bVV"/>
<constraint firstItem="rGw-Rl-YdJ" firstAttribute="trailing" secondItem="QDr-Cp-9QQ" secondAttribute="trailing" identifier="Disk2 INumber.Trailing - Disk2 Button.Trailing" id="OSH-fX-JtF"/>
<constraint firstItem="IAx-Q8-Avg" firstAttribute="leading" secondItem="49f-8R-QCc" secondAttribute="leading" identifier="Disk1 Door Opened.Leading - Disk1 Button.Leading" id="Obi-vy-TGb"/>
<constraint firstItem="5gO-h7-NcU" firstAttribute="leading" secondItem="Fdf-pv-iEw" secondAttribute="leading" constant="8" identifier="Peripheries.Leading - Side Panel.Leading" id="PKR-Iu-37M"/>
<constraint firstItem="AZl-Zl-L9T" firstAttribute="bottom" secondItem="49f-8R-QCc" secondAttribute="bottom" identifier="Disk1 LED On.Bottom - Disk1 Button.Bottom" id="PUU-yT-lkg"/>
<constraint firstItem="lIN-1F-RHJ" firstAttribute="leading" secondItem="49f-8R-QCc" secondAttribute="leading" identifier="Disk1 Image.Leading - Disk1 Button.Leading" id="YNu-WV-S2S"/>
<constraint firstItem="IAx-Q8-Avg" firstAttribute="bottom" secondItem="49f-8R-QCc" secondAttribute="bottom" identifier="Disk1 Door Opened.Bottom - Disk1 Button.Bottom" id="Z0Y-GC-Qoe"/>
<constraint firstItem="KZx-ua-xoJ" firstAttribute="top" secondItem="49f-8R-QCc" secondAttribute="top" identifier="Disk1 Door Closed.Top - Disk1 Button.Top" id="Zwp-4t-6pA"/>
<constraint firstItem="t8u-aV-fBq" firstAttribute="bottom" secondItem="49f-8R-QCc" secondAttribute="bottom" identifier="Disk1 INumber.Bottom - Disk1 Button.Bottom" id="a2c-ga-hl1"/>
<constraint firstItem="Q1Z-SM-g7J" firstAttribute="leading" secondItem="QDr-Cp-9QQ" secondAttribute="leading" identifier="Disk2 Door Opened.Leading - Disk2 Button.Leading" id="aCK-cF-QHQ"/>
<constraint firstItem="lIN-1F-RHJ" firstAttribute="trailing" secondItem="49f-8R-QCc" secondAttribute="trailing" identifier="Disk1 Image.Trailing - Disk1 Button.Trailing" id="ch5-TQ-a4T"/>
<constraint firstItem="2Et-DA-JIr" firstAttribute="top" secondItem="QDr-Cp-9QQ" secondAttribute="top" identifier="Disk2 Door Closed.Top - Disk2 Button.Top" id="cmL-ec-iPL"/>
<constraint firstItem="lIN-1F-RHJ" firstAttribute="top" secondItem="49f-8R-QCc" secondAttribute="top" identifier="Disk1 Image.Top - Disk1 Button.Top" id="ct7-UP-C3J"/>
<constraint firstItem="RNo-MO-g2S" firstAttribute="top" secondItem="QDr-Cp-9QQ" secondAttribute="top" identifier="Disk2 LED On.Top - Disk2 Button.Top" id="d83-UU-hkA"/>
<constraint firstItem="IAx-Q8-Avg" firstAttribute="trailing" secondItem="49f-8R-QCc" secondAttribute="trailing" identifier="Disk1 Door Opened.Trailing - Disk1 Button.Trailing" id="fbp-ej-xYo"/>
<constraint firstItem="5gO-h7-NcU" firstAttribute="top" secondItem="Fdf-pv-iEw" secondAttribute="top" constant="-8" identifier="Peripheries.Top - Side Panel.Top" id="hLf-YC-yBF"/>
<constraint firstItem="rGw-Rl-YdJ" firstAttribute="leading" secondItem="QDr-Cp-9QQ" secondAttribute="leading" identifier="Disk2 INumber.Leading - Disk2 Button.Leading" id="j7d-rY-uFN"/>
<constraint firstItem="iRL-7l-xsy" firstAttribute="bottom" secondItem="QDr-Cp-9QQ" secondAttribute="bottom" identifier="Disk2 Image.Bottom - Disk2 Button.Bottom" id="k2S-C1-421"/>
<constraint firstAttribute="trailing" secondItem="5gO-h7-NcU" secondAttribute="trailing" constant="8" identifier="Side Panel.Trailing - Periferies.Trailing" id="ldB-KD-cfy"/>
<constraint firstItem="iRL-7l-xsy" firstAttribute="top" secondItem="QDr-Cp-9QQ" secondAttribute="top" identifier="Disk2 Image.Top - Disk2 Button.Top" id="mva-M6-KcJ"/>
<constraint firstItem="rGw-Rl-YdJ" firstAttribute="bottom" secondItem="QDr-Cp-9QQ" secondAttribute="bottom" identifier="Disk2 INumber.Bottom - Disk2 Button.Bottom" id="nDK-vb-Nfq"/>
<constraint firstAttribute="trailing" secondItem="lVP-FP-u6x" secondAttribute="trailing" constant="8" identifier="Side Panel.Trailing - CPU Speed Selection.Trailing" id="oC3-82-hiy"/>
<constraint firstItem="lIN-1F-RHJ" firstAttribute="bottom" secondItem="49f-8R-QCc" secondAttribute="bottom" identifier="Disk1 Image.Bottom - Disk1 Button.Bottom" id="oqI-7S-uUx"/>
<constraint firstItem="2Et-DA-JIr" firstAttribute="bottom" secondItem="QDr-Cp-9QQ" secondAttribute="bottom" identifier="Disk2 Door Closed.Bottom - Disk2 Button.Bottom" id="qVV-5S-dmB"/>
<constraint firstItem="RNo-MO-g2S" firstAttribute="bottom" secondItem="QDr-Cp-9QQ" secondAttribute="bottom" identifier="Disk2 LED On.Bottom - Disk2 Button.Bottom" id="rTz-xI-I4f"/>
<constraint firstItem="AZl-Zl-L9T" firstAttribute="leading" secondItem="49f-8R-QCc" secondAttribute="leading" identifier="Disk1 LED On.Leading - Disk1 Button.Leading" id="rZa-yl-eYO"/>
<constraint firstItem="KZx-ua-xoJ" firstAttribute="trailing" secondItem="49f-8R-QCc" secondAttribute="trailing" identifier="Disk1 Door Closed.Trailing - Disk1 Button.Trailing" id="sDl-7F-oT5"/>
<constraint firstItem="lVP-FP-u6x" firstAttribute="leading" secondItem="Fdf-pv-iEw" secondAttribute="leading" constant="8" identifier="CPU Speed Selection.Leading - Side Panel.Leading" id="tk8-7H-382"/>
<constraint firstItem="AZl-Zl-L9T" firstAttribute="top" secondItem="49f-8R-QCc" secondAttribute="top" identifier="Disk1 LED On.Top - Disk1 Button.Top" id="uWd-M6-Uan"/>
</constraints>
</customView>
</subviews>
<constraints>
<constraint firstItem="Ghs-c1-ZkA" firstAttribute="leading" secondItem="ss1-M1-nGn" secondAttribute="leading" constant="5" id="0wI-2W-KUf"/>
<constraint firstItem="Ghs-c1-ZkA" firstAttribute="top" secondItem="ss1-M1-nGn" secondAttribute="top" id="3ps-FB-mdj"/>
<constraint firstItem="D0w-YC-YlJ" firstAttribute="trailing" secondItem="ss1-M1-nGn" secondAttribute="trailing" constant="-5" id="5wF-ul-W4h"/>
<constraint firstItem="D0w-YC-YlJ" firstAttribute="top" secondItem="ss1-M1-nGn" secondAttribute="top" id="8bz-WZ-Szj"/>
<constraint firstItem="dGn-a4-c1t" firstAttribute="top" secondItem="ss1-M1-nGn" secondAttribute="top" id="8g8-nm-CxE"/>
<constraint firstItem="ss1-M1-nGn" firstAttribute="trailing" secondItem="iIF-Q5-Onc" secondAttribute="trailing" identifier="Display Margin Trailing" id="AYX-tI-fE9"/>
<constraint firstItem="Ghs-c1-ZkA" firstAttribute="bottom" secondItem="ss1-M1-nGn" secondAttribute="bottom" id="DgS-2W-eVa"/>
<constraint firstItem="dGn-a4-c1t" firstAttribute="bottom" secondItem="ss1-M1-nGn" secondAttribute="bottom" id="EBM-Pm-MJ8"/>
<constraint firstItem="Gqh-qw-fjy" firstAttribute="top" secondItem="ss1-M1-nGn" secondAttribute="top" id="FF5-Ke-cOk"/>
<constraint firstItem="ss1-M1-nGn" firstAttribute="bottom" secondItem="iIF-Q5-Onc" secondAttribute="bottom" constant="-16" identifier="Display Margin Bottom" id="Gk9-mO-8Dz"/>
<constraint firstAttribute="bottom" secondItem="Fdf-pv-iEw" secondAttribute="bottom" constant="8" id="H1Q-Vj-rPM"/>
<constraint firstItem="Ghs-c1-ZkA" firstAttribute="trailing" secondItem="ss1-M1-nGn" secondAttribute="trailing" constant="-5" id="HPu-Oe-CBl"/>
<constraint firstItem="Ghs-c1-ZkA" firstAttribute="leading" secondItem="ss1-M1-nGn" secondAttribute="leading" constant="5" identifier="DotmatrixEffect.Leading - Text Display Scroller.Leading" id="0wI-2W-KUf"/>
<constraint firstItem="Ghs-c1-ZkA" firstAttribute="top" secondItem="ss1-M1-nGn" secondAttribute="top" identifier="DotmatrixEffect.Top - Text Display Scroller.Top" id="3ps-FB-mdj"/>
<constraint firstItem="D0w-YC-YlJ" firstAttribute="trailing" secondItem="ss1-M1-nGn" secondAttribute="trailing" constant="-5" identifier="Splash Screen.Trailing - Text Display Scroller.Trailing" id="5wF-ul-W4h"/>
<constraint firstItem="D0w-YC-YlJ" firstAttribute="top" secondItem="ss1-M1-nGn" secondAttribute="top" identifier="Splash Screen.Top - Text Display Scroller.Top" id="8bz-WZ-Szj"/>
<constraint firstItem="dGn-a4-c1t" firstAttribute="top" secondItem="ss1-M1-nGn" secondAttribute="top" identifier="ScanLines.Top - Test Display Scroller.Top" id="8g8-nm-CxE"/>
<constraint firstItem="ss1-M1-nGn" firstAttribute="trailing" secondItem="iIF-Q5-Onc" secondAttribute="trailing" identifier="Text Display Scroller.Trailing - Background.Trailing" id="AYX-tI-fE9"/>
<constraint firstItem="Ghs-c1-ZkA" firstAttribute="bottom" secondItem="ss1-M1-nGn" secondAttribute="bottom" identifier="DotmatrixEffect.Bottom - Text Display Scroller.Bottom" id="DgS-2W-eVa"/>
<constraint firstItem="dGn-a4-c1t" firstAttribute="bottom" secondItem="ss1-M1-nGn" secondAttribute="bottom" identifier="ScanLines.Bottom - Test Display Scroller.Bottom" id="EBM-Pm-MJ8"/>
<constraint firstItem="Gqh-qw-fjy" firstAttribute="top" secondItem="ss1-M1-nGn" secondAttribute="top" identifier="LoRes.Top - Text Display Scroller.Top" id="FF5-Ke-cOk"/>
<constraint firstItem="ss1-M1-nGn" firstAttribute="bottom" secondItem="iIF-Q5-Onc" secondAttribute="bottom" constant="-16" identifier="Text Display Scroller.Bottom - Background.Bottom" id="Gk9-mO-8Dz"/>
<constraint firstAttribute="bottom" secondItem="Fdf-pv-iEw" secondAttribute="bottom" constant="8" identifier="Superview.Bottom - Side Panel.Bottom" id="H1Q-Vj-rPM"/>
<constraint firstItem="Ghs-c1-ZkA" firstAttribute="trailing" secondItem="ss1-M1-nGn" secondAttribute="trailing" constant="-5" identifier="DotmatrixEffect.Trailing - Text Display Scroller.Trailing" id="HPu-Oe-CBl"/>
<constraint firstItem="iIF-Q5-Onc" firstAttribute="leading" secondItem="m2S-Jp-Qdl" secondAttribute="leading" identifier="Display Background Leading" id="LGA-tZ-gFh"/>
<constraint firstItem="Gqh-qw-fjy" firstAttribute="trailing" secondItem="ss1-M1-nGn" secondAttribute="trailing" constant="-5" id="Mbh-RX-74d"/>
<constraint firstItem="Gqh-qw-fjy" firstAttribute="bottom" secondItem="ss1-M1-nGn" secondAttribute="bottom" id="NJ1-qp-iku"/>
<constraint firstItem="ss1-M1-nGn" firstAttribute="leading" secondItem="iIF-Q5-Onc" secondAttribute="leading" identifier="Display Margin Leading" id="QGx-a9-RR9"/>
<constraint firstItem="D0w-YC-YlJ" firstAttribute="leading" secondItem="ss1-M1-nGn" secondAttribute="leading" constant="5" id="SVU-d6-DH1"/>
<constraint firstItem="Fdf-pv-iEw" firstAttribute="top" secondItem="m2S-Jp-Qdl" secondAttribute="top" constant="8" id="Umg-3A-zmv"/>
<constraint firstItem="Gqh-qw-fjy" firstAttribute="leading" secondItem="ss1-M1-nGn" secondAttribute="leading" constant="5" id="VcW-Wh-wiF"/>
<constraint firstItem="ss1-M1-nGn" firstAttribute="top" secondItem="iIF-Q5-Onc" secondAttribute="top" constant="16" identifier="Display Margin Top" id="VdT-jM-SRU"/>
<constraint firstItem="dGn-a4-c1t" firstAttribute="trailing" secondItem="ss1-M1-nGn" secondAttribute="trailing" id="XM9-i5-GOP"/>
<constraint firstItem="Fdf-pv-iEw" firstAttribute="leading" secondItem="iIF-Q5-Onc" secondAttribute="trailing" constant="8" id="Xbh-Ub-1Ng"/>
<constraint firstItem="Gqh-qw-fjy" firstAttribute="trailing" secondItem="ss1-M1-nGn" secondAttribute="trailing" constant="-5" identifier="LoRes.Trailing - Text Display Scroller.Trailing" id="Mbh-RX-74d"/>
<constraint firstItem="Gqh-qw-fjy" firstAttribute="bottom" secondItem="ss1-M1-nGn" secondAttribute="bottom" identifier="LoRes.Bottom - Text Display Scroller.Bottom" id="NJ1-qp-iku"/>
<constraint firstItem="ss1-M1-nGn" firstAttribute="leading" secondItem="iIF-Q5-Onc" secondAttribute="leading" identifier="Text Display Scroller.Leading - Background.Leading" id="QGx-a9-RR9"/>
<constraint firstItem="D0w-YC-YlJ" firstAttribute="leading" secondItem="ss1-M1-nGn" secondAttribute="leading" constant="5" identifier="Splash Screen.Leading - Text Display Scroller.Leading" id="SVU-d6-DH1"/>
<constraint firstItem="Fdf-pv-iEw" firstAttribute="top" secondItem="m2S-Jp-Qdl" secondAttribute="top" constant="8" identifier="Side Panel.Top - Superview.Top" id="Umg-3A-zmv"/>
<constraint firstItem="Gqh-qw-fjy" firstAttribute="leading" secondItem="ss1-M1-nGn" secondAttribute="leading" constant="5" identifier="LoRes.Leading - Text Display Scroller.Leading" id="VcW-Wh-wiF"/>
<constraint firstItem="ss1-M1-nGn" firstAttribute="top" secondItem="iIF-Q5-Onc" secondAttribute="top" constant="16" identifier="Text Display Scroller.Top - Background.Top" id="VdT-jM-SRU"/>
<constraint firstItem="dGn-a4-c1t" firstAttribute="trailing" secondItem="ss1-M1-nGn" secondAttribute="trailing" identifier="ScanLines.Trailing - Test Display Scroller.Trailing" id="XM9-i5-GOP"/>
<constraint firstItem="Fdf-pv-iEw" firstAttribute="leading" secondItem="iIF-Q5-Onc" secondAttribute="trailing" constant="8" identifier="Side Panel.Leading - Background.Trailing" id="Xbh-Ub-1Ng"/>
<constraint firstAttribute="bottom" secondItem="iIF-Q5-Onc" secondAttribute="bottom" identifier="Display Background Bottom" id="acb-Dy-fu5"/>
<constraint firstAttribute="trailing" secondItem="iIF-Q5-Onc" secondAttribute="trailing" constant="136" identifier="Display Background Trailing" id="dO5-Md-6fz"/>
<constraint firstItem="LlM-EV-ruZ" firstAttribute="top" secondItem="ss1-M1-nGn" secondAttribute="top" id="lDs-jy-edU"/>
<constraint firstItem="LlM-EV-ruZ" firstAttribute="bottom" secondItem="ss1-M1-nGn" secondAttribute="bottom" id="ltj-Ea-Vtb"/>
<constraint firstItem="LlM-EV-ruZ" firstAttribute="top" secondItem="ss1-M1-nGn" secondAttribute="top" identifier="HiRes.Top - Test Display Scroller.Top" id="lDs-jy-edU"/>
<constraint firstItem="LlM-EV-ruZ" firstAttribute="bottom" secondItem="ss1-M1-nGn" secondAttribute="bottom" identifier="HiRes.Bottom - Test Display Scroller.Bottom" id="ltj-Ea-Vtb"/>
<constraint firstItem="iIF-Q5-Onc" firstAttribute="top" secondItem="m2S-Jp-Qdl" secondAttribute="top" identifier="Display Background Top" id="m3e-ww-N7S"/>
<constraint firstItem="LlM-EV-ruZ" firstAttribute="trailing" secondItem="ss1-M1-nGn" secondAttribute="trailing" id="nAy-xD-Y3s"/>
<constraint firstItem="D0w-YC-YlJ" firstAttribute="bottom" secondItem="ss1-M1-nGn" secondAttribute="bottom" id="qTc-wn-Sqn"/>
<constraint firstItem="dGn-a4-c1t" firstAttribute="leading" secondItem="ss1-M1-nGn" secondAttribute="leading" id="xqX-cb-8Hz"/>
<constraint firstAttribute="trailing" secondItem="Fdf-pv-iEw" secondAttribute="trailing" constant="8" id="yy6-NU-JJX"/>
<constraint firstItem="LlM-EV-ruZ" firstAttribute="leading" secondItem="ss1-M1-nGn" secondAttribute="leading" id="zkY-0O-xcA"/>
<constraint firstItem="LlM-EV-ruZ" firstAttribute="trailing" secondItem="ss1-M1-nGn" secondAttribute="trailing" identifier="HiRes.Trailing - Test Display Scroller.Trailing" id="nAy-xD-Y3s"/>
<constraint firstItem="D0w-YC-YlJ" firstAttribute="bottom" secondItem="ss1-M1-nGn" secondAttribute="bottom" identifier="Splash Screen.Bottom - Text Display Scroller.Bottom" id="qTc-wn-Sqn"/>
<constraint firstItem="dGn-a4-c1t" firstAttribute="leading" secondItem="ss1-M1-nGn" secondAttribute="leading" identifier="ScanLines.Leading - Test Display Scroller.Leading" id="xqX-cb-8Hz"/>
<constraint firstAttribute="trailing" secondItem="Fdf-pv-iEw" secondAttribute="trailing" constant="8" identifier="Superview.Trailing - Side Panel.Trailing" id="yy6-NU-JJX"/>
<constraint firstItem="LlM-EV-ruZ" firstAttribute="leading" secondItem="ss1-M1-nGn" secondAttribute="leading" identifier="HiRes.Leading - Test Display Scroller.Leading" id="zkY-0O-xcA"/>
</constraints>
<connections>
<outlet property="scanlinesView" destination="dGn-a4-c1t" id="eqJ-YB-9cU"/>
@ -139131,7 +139131,7 @@ BQB9EQcAfREJAH0RCwB9ERQAfREZAH0RHwB9EScAfREpAH0RKwB9ES0AfREvAH0imwB9IqAAfSKtAH0i
sAB9Ir0AfSLCAH0iygB9Is0AfSLSAH0i2gAAAAAAAAQBAAAAAAAAAFAAAAAAAAAAAAAAAAAAfSLdA
</mutableData>
</image>
<image name="popUpButtonCell:8bV-Aa-zHf:image" width="1" height="1">
<image name="popUpButtonCell:CNs-lh-urM:image" width="1" height="1">
<mutableData key="keyedArchiveRepresentation">
YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMSAAGGoF8QD05T
S2V5ZWRBcmNoaXZlctEICVRyb290gAGvEBcLDBkaIRQmKisyNTo9PkNGR0pUXF1hZFUkbnVsbNYNDg8Q

View File

@ -199,6 +199,8 @@ N V - B D I Z C
let disass_addr_min : UInt16 = 320
let disass_addr_max : UInt16 = 512
var disass_addr : UInt16 = 0
let disass_addr_pre : UInt16 = 20
let disass_addr_min_pre : UInt16 = 320 - 20
var line_number = 0
var current_line_number = 0
let lines_to_disass = 300
@ -236,10 +238,13 @@ N V - B D I Z C
}
else {
disass_addr = m6502.PC
m6502.PC -= disass_addr_min + 20
if m6502.PC >= disass_addr_min_pre {
m6502.PC -= disass_addr_min_pre
}
// try to sync disassembly code
while m6502.PC < disass_addr - disass_addr_min {
let addr_min = disass_addr >= disass_addr_min ? disass_addr - disass_addr_min : disass_addr
while m6502.PC < addr_min {
m6502_Disass_1_Instr()
// line_number += 1
}

View File

@ -0,0 +1,19 @@
//
// NSLayoutConstraint.swift
// A2Mac
//
// Created by Tamas Rudnai on 11/5/22.
// Copyright © 2022 GameAlloy. All rights reserved.
//
import Cocoa
extension NSLayoutConstraint {
override public var description: String {
let id = identifier ?? super.description
return "constaint id: \(id), constant: \(constant)" //you may print whatever you want here
}
}

View File

@ -1778,7 +1778,7 @@ class ViewController: NSViewController {
}
// spkr_fps_divider = fps / spkr_fps
spkr_fps = fps;
// spkr_fps = fps;
spkr_play_timeout = SPKR_PLAY_TIMEOUT // * spkr_fps_divider

124
A2Mac/debug layout bug.rtf Normal file
View File

@ -0,0 +1,124 @@
{\rtf1\ansi\ansicpg1252\cocoartf2513
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset0 Menlo-Regular;\f1\fnil\fcharset0 Menlo-Bold;}
{\colortbl;\red255\green255\blue255;\red19\green19\blue19;\red255\green255\blue255;\red11\green33\blue100;
\red213\green255\blue255;\red255\green255\blue11;\red149\green149\blue149;\red11\green32\blue99;\red213\green255\blue255;
}
{\*\expandedcolortbl;;\cssrgb\c9821\c9821\c9821;\cssrgb\c100000\c100000\c99985;\cssrgb\c4305\c18938\c46806;
\cssrgb\c86188\c100000\c100000;\cssrgb\c100000\c100000\c0;\cssrgb\c65130\c65130\c65049;\cssrgb\c4121\c18720\c46593;\cssrgb\c86199\c100000\c99914;
}
\margl1440\margr1440\vieww23160\viewh15320\viewkind0
\deftab642
\pard\tx642\pardeftab642\pardirnatural\partightenfactor0
\f0\fs26 \cf2 \cb3 CheatMenu itemChanged\
CheatMenu itemChanged\
CheatMenu itemChanged\
CheatMenu update\
\
\
\f1\b \cf4 \cb5 \ul \ulc4 2022-11-05 22:20:48.641805-0700 Steve ][[24191:427139] [Layout] Unable to simultaneously satisfy constraints:
\f0\b0 \cf2 \cb3 \ulnone \
(\
"<NSLayoutConstraint:0x60000093fb10 V:|-(26)-[Steve___.DisplayScrollView:0x7fbf4a0bae00] (active, names: '|':NSStackView:0x7fbf479b89a0 )>",\
"<NSLayoutConstraint:0x6000009c3980 'NSStackView.Stack' V:[NSTextField:0x7fbf479b9110]-(8)-[Steve___.DisplayScrollView:0x7fbf4a0bae00] (active)>",\
"<NSLayoutConstraint:0x60000093d950 V:|-(4)-[NSTextField:0x7fbf479b9110] (active, names: '|':NSStackView:0x7fbf479b89a0 )>",\
"<NSLayoutConstraint:0x60000092fa70 NSTextField:0x7fbf479b9110.height == 16 (active)>"\
)\
\
Will attempt to recover by breaking constraint \
<NSLayoutConstraint:0x60000092fa70 NSTextField:0x7fbf479b9110.height == 16 (active)>\
\
Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens. And/or,
\f1\b \cf6 \cb7 set a symbolic breakpoint on LAYOUT_CONSTRAINTS_NOT_SATISFIABLE to catch this in the debugger\cf2 \cb3 .
\f0\b0 \
\
\
\f1\b \cf8 \cb9 \ul \ulc8 2022-11-05 22:20:48.642262-0700 Steve ][[24191:427139] [Layout] Unable to simultaneously satisfy constraints:
\f0\b0 \cf2 \cb3 \ulnone \
(\
"<NSLayoutConstraint:0x60000092fa20 NSTextField:0x7fbf479b8c60.height == 20 (active)>",\
"<NSLayoutConstraint:0x6000009c35c0 'NSStackView.Edge.Min.Top' V:|-(0)-[NSTextField:0x7fbf479b8c60] (active, names: '|':NSStackView:0x7fbf479b89a0 )>",\
"<NSLayoutConstraint:0x60000093f980 NSTextField:0x7fbf479b8c60.centerY == NSTextField:0x7fbf479b9110.centerY - 2 (active)>",\
"<NSLayoutConstraint:0x60000093fb10 V:|-(26)-[Steve___.DisplayScrollView:0x7fbf4a0bae00] (active, names: '|':NSStackView:0x7fbf479b89a0 )>",\
"<NSLayoutConstraint:0x6000009c3980 'NSStackView.Stack' V:[NSTextField:0x7fbf479b9110]-(8)-[Steve___.DisplayScrollView:0x7fbf4a0bae00] (active)>",\
"<NSLayoutConstraint:0x60000093d950 V:|-(4)-[NSTextField:0x7fbf479b9110] (active, names: '|':NSStackView:0x7fbf479b89a0 )>"\
)is\
\
Will attempt to recover by breaking constraint \
<NSLayoutConstraint:0x60000092fa20 NSTextField:0x7fbf479b8c60.height == 20 (active)>\
\
Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens. And/or, set a symbolic breakpoint on LAYOUT_CONSTRAINTS_NOT_SATISFIABLE to catch this in the debugger.\
\
\
\f1\b \cf8 \cb9 \ul \ulc8 2022-11-05 22:20:48.651757-0700 Steve ][[24191:427139] [Layout] Unable to simultaneously satisfy constraints:
\f0\b0 \cf2 \cb3 \ulnone \
(\
"<NSLayoutConstraint:0x6000009c35c0 'NSStackView.Edge.Min.Top' V:|-(0)-[NSTextField:0x7fbf479b8c60] (active, names: '|':NSStackView:0x7fbf479b89a0 )>",\
"<NSLayoutConstraint:0x60000093f980 NSTextField:0x7fbf479b8c60.centerY == NSTextField:0x7fbf479b9110.centerY - 2 (active)>",\
"<NSLayoutConstraint:0x6000009c37a0 'NSStackView.Stack' V:[NSTextField:0x7fbf479b8c60]-(8)-[NSTextField:0x7fbf479b9110] (active)>",\
"<NSLayoutConstraint:0x60000093fb10 V:|-(26)-[Steve___.DisplayScrollView:0x7fbf4a0bae00] (active, names: '|':NSStackView:0x7fbf479b89a0 )>",\
"<NSLayoutConstraint:0x6000009c3980 'NSStackView.Stack' V:[NSTextField:0x7fbf479b9110]-(8)-[Steve___.DisplayScrollView:0x7fbf4a0bae00] (active)>"\
)\
\
Will attempt to recover by breaking constraint \
<NSLayoutConstraint:0x6000009c3980 'NSStackView.Stack' V:[NSTextField:0x7fbf479b9110]-(8)-[Steve___.DisplayScrollView:0x7fbf4a0bae00] (active)>\
\
Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens. And/or, set a symbolic breakpoint on LAYOUT_CONSTRAINTS_NOT_SATISFIABLE to catch this in the debugger.\
\
\
\f1\b \cf8 \cb9 \ul \ulc8 2022-11-05 22:20:48.652092-0700 Steve ][[24191:427139] [Layout] Unable to simultaneously satisfy constraints:
\f0\b0 \cf2 \cb3 \ulnone \
(\
"<NSLayoutConstraint:0x6000009c35c0 'NSStackView.Edge.Min.Top' V:|-(0)-[NSTextField:0x7fbf479b8c60] (active, names: '|':NSStackView:0x7fbf479b89a0 )>",\
"<NSLayoutConstraint:0x60000093f980 NSTextField:0x7fbf479b8c60.centerY == NSTextField:0x7fbf479b9110.centerY - 2 (active)>",\
"<NSLayoutConstraint:0x6000009c37a0 'NSStackView.Stack' V:[NSTextField:0x7fbf479b8c60]-(8)-[NSTextField:0x7fbf479b9110] (active)>",\
"<NSLayoutConstraint:0x60000093d950 V:|-(4)-[NSTextField:0x7fbf479b9110] (active, names: '|':NSStackView:0x7fbf479b89a0 )>"\
)\
\
Will attempt to recover by breaking constraint \
<NSLayoutConstraint:0x6000009c37a0 'NSStackView.Stack' V:[NSTextField:0x7fbf479b8c60]-(8)-[NSTextField:0x7fbf479b9110] (active)>\
\
Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens. And/or, set a symbolic breakpoint on LAYOUT_CONSTRAINTS_NOT_SATISFIABLE to catch this in the debugger.\
\
\
\f1\b \cf8 \cb9 \ul \ulc8 2022-11-05 22:20:48.652547-0700 Steve ][[24191:427139] [Layout] Unable to simultaneously satisfy constraints:
\f0\b0 \cf2 \cb3 \ulnone \
(\
"<NSLayoutConstraint:0x60000092a530 V:[NSStackView:0x7fbf479b1260]-(16)-[NSStackView:0x7fbf479b89a0] (active)>",\
"<NSLayoutConstraint:0x60000091d720 'NSStackView.Stack' V:[NSStackView:0x7fbf479b1260]-(20)-[NSStackView:0x7fbf479b89a0] (active)>"\
)\
\
Will attempt to recover by breaking constraint \
<NSLayoutConstraint:0x60000091d720 'NSStackView.Stack' V:[NSStackView:0x7fbf479b1260]-(20)-[NSStackView:0x7fbf479b89a0] (active)>\
\
Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens. And/or, set a symbolic breakpoint on LAYOUT_CONSTRAINTS_NOT_SATISFIABLE to catch this in the debugger.\
\
\
\f1\b \cf8 \cb9 \ul \ulc8 2022-11-05 22:20:48.653048-0700 Steve ][[24191:427139] [Layout] Unable to simultaneously satisfy constraints:
\f0\b0 \cf2 \cb3 \ulnone \
(\
"<NSLayoutConstraint:0x60000090f5c0 NSStackView:0x7fbf479b0a80.height == 600 (active)>",\
"<NSLayoutConstraint:0x6000009171b0 V:[NSStackView:0x7fbf479b0a80]-(10)-| (active, names: Monitor View:0x7fbf479b05c0, '|':Monitor View:0x7fbf479b05c0 )>",\
"<NSLayoutConstraint:0x600000917480 V:|-(6)-[NSStackView:0x7fbf479b0a80] (active, names: Monitor View:0x7fbf479b05c0, '|':Monitor View:0x7fbf479b05c0 )>",\
"<NSLayoutConstraint:0x6000009177a0 V:|-(6)-[Side Panel] (active, names: Side Panel:0x7fbf479b0d40, Monitor View:0x7fbf479b05c0, '|':Monitor View:0x7fbf479b05c0 )>",\
"<NSLayoutConstraint:0x6000009177f0 V:[Side Panel]-(10)-| (active, names: Monitor View:0x7fbf479b05c0, Side Panel:0x7fbf479b0d40, '|':Monitor View:0x7fbf479b05c0 )>",\
"<NSLayoutConstraint:0x60000093f930 NSStackView:0x7fbf479b89a0.height == 300 (active)>",\
"<NSLayoutConstraint:0x60000091d900 'NSStackView.Edge.Min.Bottom' V:[NSStackView:0x7fbf479b89a0]-(0)-| (active, names: '|':NSStackView:0x7fbf479b0fa0 )>",\
"<NSLayoutConstraint:0x60000092a350 V:|-(0)-[NSStackView:0x7fbf479b0fa0] (active, names: Side Panel:0x7fbf479b0d40, '|':Side Panel:0x7fbf479b0d40 )>",\
"<NSLayoutConstraint:0x600000916f80 V:[NSStackView:0x7fbf479b0fa0]-(0)-| (active, names: Side Panel:0x7fbf479b0d40, '|':Side Panel:0x7fbf479b0d40 )>",\
"<NSLayoutConstraint:0x60000092a530 V:[NSStackView:0x7fbf479b1260]-(16)-[NSStackView:0x7fbf479b89a0] (active)>",\
"<NSLayoutConstraint:0x60000092a580 V:|-(0)-[NSStackView:0x7fbf479b1260] (active, names: '|':NSStackView:0x7fbf479b0fa0 )>",\
"<NSLayoutConstraint:0x60000092f700 NSStackView:0x7fbf479b1260.height == 184 (active)>"\
)\
\
Will attempt to recover by breaking constraint \
<NSLayoutConstraint:0x60000093f930 NSStackView:0x7fbf479b89a0.height == 300 (active)>\
\
Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens. And/or, set a symbolic breakpoint on LAYOUT_CONSTRAINTS_NOT_SATISFIABLE to catch this in the debugger.\
}