Compare commits

..
25 Commits
Author SHA1 Message Date
Kelvin Sherlock d433920740 version bump 2021-02-24 17:38:16 -05:00
Kelvin Sherlock 5d5c477bee disable developer menu for mame cheat sheet 2021-02-24 17:38:05 -05:00
Kelvin Sherlock 4676c7c1ba add webkit framework so the mame cheat sheet will work. 2021-02-24 17:37:29 -05:00
Kelvin Sherlock 760f9e6693 Add a cache for the machine description. 2021-02-23 22:47:43 -05:00
Kelvin Sherlock 5f8b00f021 updated machine descriptions (radio shack printer, software list) 2021-02-23 22:47:22 -05:00
Kelvin Sherlock 750df30533 .229 iigs floppy disk changes 2021-02-23 22:47:15 -05:00
Kelvin Sherlock 9a7b5e6af0 add the software list to the machine description 2021-02-23 22:47:07 -05:00
Kelvin Sherlock 521d33ba55 script to auto-generate rom list.
Found a few missing in the process.
2021-01-29 20:12:26 -05:00
Kelvin Sherlock 4c1541a7da export shell script support. 2021-01-29 20:07:44 -05:00
Kelvin Sherlock 29cfb6c2a0 unify path functions 2021-01-29 20:07:11 -05:00
Kelvin Sherlock f74f5aaf11 version bump to 10 2021-01-27 22:30:35 -05:00
Kelvin Sherlock e3edc368fe include signal number when killed by a signal 2021-01-27 18:23:25 -05:00
ksherlock 9323151102 Create xcodebuild.yml 2021-01-20 13:15:50 -05:00
Kelvin Sherlock 6acbadb195 add macintosh warning from David Ryskalczyk 2021-01-18 16:01:36 -05:00
Kelvin Sherlock 3a03b2180a MAX_SLOTS -> SLOT_COUNT 2021-01-18 15:46:07 -05:00
Kelvin Sherlock 52d140d07d macs - add pseudo disk images, remove cd roms (since not usable) 2021-01-18 15:32:59 -05:00
Kelvin Sherlock 0c7c9e9d1b support for nubus mac pseudo disk images 2021-01-18 15:32:22 -05:00
Kelvin Sherlock dc5ab08d4b add maclc2, maclc3, and maciici (plus nubus roms)
which are reportedly also usable.
2021-01-18 14:47:00 -05:00
Kelvin Sherlock c51ae648d9 add nubus slots (in case they're ever needed.) 2021-01-17 01:19:11 -05:00
Kelvin Sherlock 74c67be366 move slot size to a macro. 2021-01-17 01:05:02 -05:00
Kelvin Sherlock bfa371ec0c macintosh lc support 2021-01-17 00:56:42 -05:00
Kelvin Sherlock 2046eed6f4 add mame cheat sheet. implemented in html :/ 2021-01-17 00:47:05 -05:00
Kelvin Sherlock 28b1074da2 version bump 2021-01-06 21:25:57 -05:00
Kelvin Sherlock 40336585b3 add Apricon Super Serial Imager card 2021-01-06 21:25:48 -05:00
Kelvin Sherlock 07d0e78d04 use mame 224 internet archive rom set
since it's currently the newest available and seems less likely to
spontaneously disappear.
2021-01-06 21:24:01 -05:00
77 changed files with 4480 additions and 125 deletions

No files matched your search

+15
View File
@@ -0,0 +1,15 @@
name: xcodebuild
on: [push, pull_request]
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- name: build
run: xcodebuild -project "Ample.xcodeproj" -target "Ample Lite" | xcpretty
+62 -4
View File
@@ -78,6 +78,12 @@
B63C1BA6250192D800511A71 /* cecm.plist in Resources */ = {isa = PBXBuildFile; fileRef = B63C1B9C250192D800511A71 /* cecm.plist */; };
B63C1BA8250192E600511A71 /* zijini.plist in Resources */ = {isa = PBXBuildFile; fileRef = B63C1BA7250192E600511A71 /* zijini.plist */; };
B63C1BA9250192E600511A71 /* zijini.plist in Resources */ = {isa = PBXBuildFile; fileRef = B63C1BA7250192E600511A71 /* zijini.plist */; };
B63C1F0B25B143C50016A611 /* CheatSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = B63C1F0925B143C50016A611 /* CheatSheet.xib */; };
B63C1F0C25B143C50016A611 /* CheatSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = B63C1F0925B143C50016A611 /* CheatSheet.xib */; };
B63C1F0F25B1447C0016A611 /* CheatSheetWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = B63C1F0E25B1447C0016A611 /* CheatSheetWindowController.m */; };
B63C1F1025B1447C0016A611 /* CheatSheetWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = B63C1F0E25B1447C0016A611 /* CheatSheetWindowController.m */; };
B63C1F1225B147E10016A611 /* CheatSheet.html in Resources */ = {isa = PBXBuildFile; fileRef = B63C1F1125B147E10016A611 /* CheatSheet.html */; };
B63C1F1325B147E10016A611 /* CheatSheet.html in Resources */ = {isa = PBXBuildFile; fileRef = B63C1F1125B147E10016A611 /* CheatSheet.html */; };
B64979C224EF6703008ABD20 /* MediaViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B64979C124EF6703008ABD20 /* MediaViewController.m */; };
B64AF1EE250EC35B00A09B9B /* DiskImages.xib in Resources */ = {isa = PBXBuildFile; fileRef = B64AF1EC250EC35B00A09B9B /* DiskImages.xib */; };
B64AF1EF250EC35B00A09B9B /* DiskImages.xib in Resources */ = {isa = PBXBuildFile; fileRef = B64AF1EC250EC35B00A09B9B /* DiskImages.xib */; };
@@ -88,6 +94,14 @@
B64AF1FA250EF6A500A09B9B /* Transformers.m in Sources */ = {isa = PBXBuildFile; fileRef = B64AF1F9250EF6A500A09B9B /* Transformers.m */; };
B64AF1FB250EF6A500A09B9B /* Transformers.m in Sources */ = {isa = PBXBuildFile; fileRef = B64AF1F9250EF6A500A09B9B /* Transformers.m */; };
B64E15A924EA1D5300E8AD3D /* MachineViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B64E15A824EA1D5300E8AD3D /* MachineViewController.m */; };
B65085B925B616AC00354EC9 /* maclc2.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65085B625B616AC00354EC9 /* maclc2.plist */; };
B65085BA25B616AC00354EC9 /* maclc2.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65085B625B616AC00354EC9 /* maclc2.plist */; };
B65085BB25B616AC00354EC9 /* maclc3.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65085B725B616AC00354EC9 /* maclc3.plist */; };
B65085BC25B616AC00354EC9 /* maclc3.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65085B725B616AC00354EC9 /* maclc3.plist */; };
B65085BD25B616AC00354EC9 /* maciici.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65085B825B616AC00354EC9 /* maciici.plist */; };
B65085BE25B616AC00354EC9 /* maciici.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65085B825B616AC00354EC9 /* maciici.plist */; };
B65D718625E70BD5008C5F87 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B65D718525E70BD5008C5F87 /* WebKit.framework */; };
B65D718725E70BE5008C5F87 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B65D718525E70BD5008C5F87 /* WebKit.framework */; };
B66236A924FD9A34006CABD7 /* PreferencesWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = B66236A824FD9A34006CABD7 /* PreferencesWindowController.m */; };
B66236B524FDA527006CABD7 /* SDL2.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B66236B224FDA522006CABD7 /* SDL2.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
B66236C124FDB7A6006CABD7 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = B66236BF24FDB7A6006CABD7 /* Credits.rtf */; };
@@ -106,6 +120,8 @@
B6D6DE3B24FACF4F00661A5F /* Defaults.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6D6DE3A24FACF4F00661A5F /* Defaults.plist */; };
B6D6DE3E24FADF8B00661A5F /* LaunchWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = B6D6DE3C24FADF8B00661A5F /* LaunchWindow.xib */; };
B6D6DE4124FADFAC00661A5F /* LaunchWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = B6D6DE4024FADFAC00661A5F /* LaunchWindowController.m */; };
B6DD1FE825B407E7004A3242 /* maclc.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6DD1FE725B407E6004A3242 /* maclc.plist */; };
B6DD1FE925B407E7004A3242 /* maclc.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6DD1FE725B407E6004A3242 /* maclc.plist */; };
B6DDECC025057A550093587A /* drag-handle-4x10.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECBD25057A550093587A /* drag-handle-4x10.png */; };
B6DDECC125057A550093587A /* drag-handle-4x10.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECBD25057A550093587A /* drag-handle-4x10.png */; };
B6DDECC225057A550093587A /* drag-handle-4x10@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B6DDECBE25057A550093587A /* drag-handle-4x10@2x.png */; };
@@ -303,6 +319,10 @@
B63C1B9B250192D800511A71 /* cec2000.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = cec2000.plist; sourceTree = "<group>"; };
B63C1B9C250192D800511A71 /* cecm.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = cecm.plist; sourceTree = "<group>"; };
B63C1BA7250192E600511A71 /* zijini.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = zijini.plist; sourceTree = "<group>"; };
B63C1F0A25B143C50016A611 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/CheatSheet.xib; sourceTree = "<group>"; };
B63C1F0D25B1447C0016A611 /* CheatSheetWindowController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CheatSheetWindowController.h; sourceTree = "<group>"; };
B63C1F0E25B1447C0016A611 /* CheatSheetWindowController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CheatSheetWindowController.m; sourceTree = "<group>"; };
B63C1F1125B147E10016A611 /* CheatSheet.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = CheatSheet.html; sourceTree = "<group>"; };
B64979C024EF6703008ABD20 /* MediaViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MediaViewController.h; sourceTree = "<group>"; };
B64979C124EF6703008ABD20 /* MediaViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MediaViewController.m; sourceTree = "<group>"; };
B64AF1ED250EC35B00A09B9B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/DiskImages.xib; sourceTree = "<group>"; };
@@ -314,8 +334,12 @@
B64AF1F9250EF6A500A09B9B /* Transformers.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Transformers.m; sourceTree = "<group>"; };
B64E15A724EA1D5300E8AD3D /* MachineViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MachineViewController.h; sourceTree = "<group>"; };
B64E15A824EA1D5300E8AD3D /* MachineViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MachineViewController.m; sourceTree = "<group>"; };
B65085B625B616AC00354EC9 /* maclc2.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = maclc2.plist; sourceTree = "<group>"; };
B65085B725B616AC00354EC9 /* maclc3.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = maclc3.plist; sourceTree = "<group>"; };
B65085B825B616AC00354EC9 /* maciici.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = maciici.plist; sourceTree = "<group>"; };
B65593AF24ECB61800722E0C /* SlotViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SlotViewController.h; sourceTree = "<group>"; };
B65593B024ECB61800722E0C /* SlotViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SlotViewController.m; sourceTree = "<group>"; };
B65D718525E70BD5008C5F87 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
B66236A724FD9A34006CABD7 /* PreferencesWindowController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PreferencesWindowController.h; sourceTree = "<group>"; };
B66236A824FD9A34006CABD7 /* PreferencesWindowController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PreferencesWindowController.m; sourceTree = "<group>"; };
B66236B224FDA522006CABD7 /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2.framework; path = embedded/SDL2.framework; sourceTree = "<group>"; };
@@ -342,6 +366,7 @@
B6D6DE3D24FADF8B00661A5F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchWindow.xib; sourceTree = "<group>"; };
B6D6DE3F24FADFAC00661A5F /* LaunchWindowController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LaunchWindowController.h; sourceTree = "<group>"; };
B6D6DE4024FADFAC00661A5F /* LaunchWindowController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LaunchWindowController.m; sourceTree = "<group>"; };
B6DD1FE725B407E6004A3242 /* maclc.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = maclc.plist; sourceTree = "<group>"; };
B6DDECBD25057A550093587A /* drag-handle-4x10.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "drag-handle-4x10.png"; sourceTree = "<group>"; };
B6DDECBE25057A550093587A /* drag-handle-4x10@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "drag-handle-4x10@2x.png"; sourceTree = "<group>"; };
B6DDECBF25057A550093587A /* drag-handle-4x10@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "drag-handle-4x10@3x.png"; sourceTree = "<group>"; };
@@ -370,6 +395,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B65D718625E70BD5008C5F87 /* WebKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -377,6 +403,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B65D718725E70BE5008C5F87 /* WebKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -447,6 +474,11 @@
B61099FA24F5F370005CB652 /* uniap2en.plist */,
B61099EE24F5F36E005CB652 /* uniap2pt.plist */,
B6109A0224F5F371005CB652 /* uniap2ti.plist */,
B6DD1FE725B407E6004A3242 /* maclc.plist */,
B65085B825B616AC00354EC9 /* maciici.plist */,
B65085B625B616AC00354EC9 /* maclc2.plist */,
B65085B725B616AC00354EC9 /* maclc3.plist */,
B63C1F1125B147E10016A611 /* CheatSheet.html */,
);
path = Resources;
sourceTree = "<group>";
@@ -454,6 +486,7 @@
B66236B624FDA686006CABD7 /* Frameworks */ = {
isa = PBXGroup;
children = (
B65D718525E70BD5008C5F87 /* WebKit.framework */,
B6841BDD251ECC29006A5C39 /* vmnet.framework */,
);
name = Frameworks;
@@ -552,6 +585,8 @@
B6004DEE24FB05D600D38596 /* LogWindowController.m */,
B66236A724FD9A34006CABD7 /* PreferencesWindowController.h */,
B66236A824FD9A34006CABD7 /* PreferencesWindowController.m */,
B63C1F0D25B1447C0016A611 /* CheatSheetWindowController.h */,
B63C1F0E25B1447C0016A611 /* CheatSheetWindowController.m */,
);
name = "Window Controllers";
sourceTree = "<group>";
@@ -569,6 +604,7 @@
B6D6DE3724FAC8B500661A5F /* Preferences.xib */,
B61099E324F5F230005CB652 /* SlotView.xib */,
B64AF1EC250EC35B00A09B9B /* DiskImages.xib */,
B63C1F0925B143C50016A611 /* CheatSheet.xib */,
);
name = Nibs;
sourceTree = "<group>";
@@ -697,6 +733,7 @@
B6D6DE3E24FADF8B00661A5F /* LaunchWindow.xib in Resources */,
B6109A3124F5F377005CB652 /* apple1.plist in Resources */,
B6109A3524F5F377005CB652 /* ace100.plist in Resources */,
B65085BB25B616AC00354EC9 /* maclc3.plist in Resources */,
B6109A3424F5F377005CB652 /* am64.plist in Resources */,
B6DDECCC2505A86E0093587A /* eject-16x16@2x.png in Resources */,
B6004DF124FB05D600D38596 /* LogWindow.xib in Resources */,
@@ -717,6 +754,7 @@
B6109A4124F5F377005CB652 /* apple2cp.plist in Resources */,
B6BA258524E99BEB005FB8FF /* MainMenu.xib in Resources */,
B6109A3A24F5F377005CB652 /* prav82.plist in Resources */,
B6DD1FE825B407E7004A3242 /* maclc.plist in Resources */,
B6109A2024F5F377005CB652 /* apple2euk.plist in Resources */,
B6109A2F24F5F377005CB652 /* uniap2ti.plist in Resources */,
B6DDECD42505A86E0093587A /* eject-hover-16x16@3x.png in Resources */,
@@ -726,6 +764,7 @@
B6109A3E24F5F377005CB652 /* albert.plist in Resources */,
B66236C124FDB7A6006CABD7 /* Credits.rtf in Resources */,
B6109A4224F5F377005CB652 /* apple2p.plist in Resources */,
B65085B925B616AC00354EC9 /* maclc2.plist in Resources */,
B6109A1824F5F377005CB652 /* hkc8800a.plist in Resources */,
B6109A2324F5F377005CB652 /* apple2gsr0.plist in Resources */,
B63C1BA1250192D800511A71 /* cecg.plist in Resources */,
@@ -740,6 +779,8 @@
B6DDECCE2505A86E0093587A /* eject-16x16@3x.png in Resources */,
B64AF1EE250EC35B00A09B9B /* DiskImages.xib in Resources */,
B6109A3B24F5F377005CB652 /* apple2gsr1.plist in Resources */,
B65085BD25B616AC00354EC9 /* maciici.plist in Resources */,
B63C1F1225B147E10016A611 /* CheatSheet.html in Resources */,
B63C1B9625008A2700511A71 /* DownloadWindow.xib in Resources */,
B6D6DE3B24FACF4F00661A5F /* Defaults.plist in Resources */,
B6109A2224F5F377005CB652 /* models.plist in Resources */,
@@ -759,6 +800,7 @@
B6D6DE3924FAC8B500661A5F /* Preferences.xib in Resources */,
B6109A2924F5F377005CB652 /* apple2gs.plist in Resources */,
B6109A1F24F5F377005CB652 /* apple2jp.plist in Resources */,
B63C1F0B25B143C50016A611 /* CheatSheet.xib in Resources */,
B6109A3024F5F377005CB652 /* apple2.plist in Resources */,
B6109A2D24F5F377005CB652 /* prav8m.plist in Resources */,
);
@@ -787,6 +829,7 @@
B6E4B5C724FDE2670094A35C /* am100.plist in Resources */,
B6E4B5C824FDE2670094A35C /* laser2c.plist in Resources */,
B6DDECC125057A550093587A /* drag-handle-4x10.png in Resources */,
B63C1F0C25B143C50016A611 /* CheatSheet.xib in Resources */,
B6E4B5C924FDE2670094A35C /* laser128.plist in Resources */,
B6E4B5CA24FDE2670094A35C /* apple2ep.plist in Resources */,
B6DDECCD2505A86E0093587A /* eject-16x16@2x.png in Resources */,
@@ -803,11 +846,14 @@
B6E4B5D524FDE2670094A35C /* apple2euk.plist in Resources */,
B6E4B5D624FDE2670094A35C /* uniap2ti.plist in Resources */,
B6E4B5D724FDE2670094A35C /* apple2c.plist in Resources */,
B65085BA25B616AC00354EC9 /* maclc2.plist in Resources */,
B6E4B5D824FDE2670094A35C /* microeng.plist in Resources */,
B6E4B5D924FDE2670094A35C /* albert.plist in Resources */,
B6E4B5DA24FDE2670094A35C /* Credits.rtf in Resources */,
B6E4B5DB24FDE2670094A35C /* apple2p.plist in Resources */,
B6DDECD12505A86E0093587A /* eject-hover-16x16.png in Resources */,
B65085BE25B616AC00354EC9 /* maciici.plist in Resources */,
B65085BC25B616AC00354EC9 /* maclc3.plist in Resources */,
B63C1BA4250192D800511A71 /* cec2000.plist in Resources */,
B6DDECD32505A86E0093587A /* eject-hover-16x16@2x.png in Resources */,
B6E4B5DC24FDE2670094A35C /* hkc8800a.plist in Resources */,
@@ -816,6 +862,7 @@
B6E4B5DE24FDE2670094A35C /* mprof3.plist in Resources */,
B6E4B5DF24FDE2670094A35C /* basis108.plist in Resources */,
B6DDECD52505A86E0093587A /* eject-hover-16x16@3x.png in Resources */,
B6DD1FE925B407E7004A3242 /* maclc.plist in Resources */,
B6E4B5E024FDE2670094A35C /* agat7.plist in Resources */,
B6E4B5E124FDE2670094A35C /* elppa.plist in Resources */,
B6E4B5E224FDE2670094A35C /* apple2gsr1.plist in Resources */,
@@ -831,6 +878,7 @@
B6E4B5EA24FDE2670094A35C /* apple3.plist in Resources */,
B6E4B5EB24FDE2670094A35C /* apple2ee.plist in Resources */,
B6E4B5EC24FDE2670094A35C /* dodo.plist in Resources */,
B63C1F1325B147E10016A611 /* CheatSheet.html in Resources */,
B6E4B5ED24FDE2670094A35C /* Preferences.xib in Resources */,
B6DDECD72505A86E0093587A /* eject-16x16.png in Resources */,
B6E4B5EF24FDE2670094A35C /* apple2gs.plist in Resources */,
@@ -869,6 +917,7 @@
B6BA258024E99BE9005FB8FF /* AppDelegate.m in Sources */,
B6004DF024FB05D600D38596 /* LogWindowController.m in Sources */,
B66236A924FD9A34006CABD7 /* PreferencesWindowController.m in Sources */,
B63C1F0F25B1447C0016A611 /* CheatSheetWindowController.m in Sources */,
B64AF1F2250ECB2E00A09B9B /* DiskImagesWindowController.m in Sources */,
B64AF1F6250ED5E400A09B9B /* TableCellView.m in Sources */,
B63C1B9425008A2700511A71 /* DownloadWindowController.m in Sources */,
@@ -883,6 +932,7 @@
B608E1802502FE0C00D53465 /* TransparentScroller.m in Sources */,
B64AF1FB250EF6A500A09B9B /* Transformers.m in Sources */,
B6E4B5B024FDE2670094A35C /* main.m in Sources */,
B63C1F1025B1447C0016A611 /* CheatSheetWindowController.m in Sources */,
B63C1B8C24FF4BF700511A71 /* Ample.m in Sources */,
B64AF1F3250ECB2E00A09B9B /* DiskImagesWindowController.m in Sources */,
B6B9EA672506A5550080E70D /* EjectButton.m in Sources */,
@@ -918,6 +968,14 @@
name = MediaView.xib;
sourceTree = "<group>";
};
B63C1F0925B143C50016A611 /* CheatSheet.xib */ = {
isa = PBXVariantGroup;
children = (
B63C1F0A25B143C50016A611 /* Base */,
);
name = CheatSheet.xib;
sourceTree = "<group>";
};
B64AF1EC250EC35B00A09B9B /* DiskImages.xib */ = {
isa = PBXVariantGroup;
children = (
@@ -1103,14 +1161,14 @@
CODE_SIGN_ENTITLEMENTS = Ample/Ample.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 9;
CURRENT_PROJECT_VERSION = 11;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
INFOPLIST_FILE = Ample/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MARKETING_VERSION = "release 9";
MARKETING_VERSION = "release 11";
PRODUCT_BUNDLE_IDENTIFIER = com.ksherlock.ample;
PRODUCT_NAME = "$(TARGET_NAME)";
};
@@ -1123,14 +1181,14 @@
CODE_SIGN_ENTITLEMENTS = Ample/Ample.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 9;
CURRENT_PROJECT_VERSION = 11;
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
INFOPLIST_FILE = Ample/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MARKETING_VERSION = "release 9";
MARKETING_VERSION = "release 11";
PRODUCT_BUNDLE_IDENTIFIER = com.ksherlock.ample;
PRODUCT_NAME = "$(TARGET_NAME)";
};
+12
View File
@@ -11,9 +11,21 @@
#import <Cocoa/Cocoa.h>
/* ~/Library/ApplicationSupport/Ample/ */
NSURL *SupportDirectory(void);
NSString *SupportDirectoryPath(void);
/* mame executable URL */
NSURL *MameURL(void);
NSString *MamePath(void);
/* mame working directory */
NSURL *MameWorkingDirectory(void);
NSString *MameWorkingDirectoryPath(void);
NSDictionary *MameMachine(NSString *machine);
/* NSUserDefaults keys */
extern NSString *kUseCustomMame;
extern NSString *kMamePath;
+73
View File
@@ -35,6 +35,79 @@ NSString *SupportDirectoryPath(void) {
}
NSURL *MameURL(void) {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSBundle *bundle = [NSBundle mainBundle];
if ([defaults boolForKey: kUseCustomMame]) {
NSString *path = [defaults stringForKey: kMamePath];
if (![path length]) return [NSURL fileURLWithPath: path];
}
return [bundle URLForAuxiliaryExecutable: @"mame64"];
}
NSString *MamePath(void) {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSBundle *bundle = [NSBundle mainBundle];
NSString *path;
if ([defaults boolForKey: kUseCustomMame]) {
path = [defaults stringForKey: kMamePath];
if ([path length]) return path;
}
path = [bundle pathForAuxiliaryExecutable: @"mame64"];
if ([path length]) return path;
return nil;
}
NSURL *MameWorkingDirectory(void) {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults boolForKey: kUseCustomMame]) {
NSString *path = [defaults stringForKey: kMameWorkingDirectory];
if (![path length]) return [NSURL fileURLWithPath: path];
}
return SupportDirectory();
}
NSString *MameWorkingDirectoryPath(void) {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults boolForKey: kUseCustomMame]) {
NSString *path = [defaults stringForKey: kMameWorkingDirectory];
if (![path length]) return path;
}
return SupportDirectoryPath();
}
NSDictionary *MameMachine(NSString *machine) {
static NSMutableDictionary *cache;
if (!cache) cache = [NSMutableDictionary new];
NSDictionary *d;
if (!machine) return nil;
d = [cache objectForKey: machine];
if (d) return d;
NSBundle *bundle = [NSBundle mainBundle];
NSURL *url= [bundle URLForResource: machine withExtension: @"plist"];
d = [NSDictionary dictionaryWithContentsOfURL: url];
if (d) [cache setObject: d forKey: machine];
return d;
}
NSString *kUseCustomMame = @"UseCustomMame";
NSString *kMamePath = @"MamePath";
NSString *kMameWorkingDirectory = @"MameWorkingDirectory";
+10
View File
@@ -11,6 +11,7 @@
#import "PreferencesWindowController.h"
#import "DownloadWindowController.h"
#import "DiskImagesWindowController.h"
#import "CheatSheetWindowController.h"
#import "Transformers.h"
#import "LogWindowController.h"
@@ -25,6 +26,7 @@
NSWindowController *_launcher;
NSWindowController *_downloader;
NSWindowController *_diskImages;
NSWindowController *_cheatSheet;
}
@@ -179,6 +181,14 @@
}
[_diskImages showWindow: sender];
}
- (IBAction)displayCheatSheet:(id)sender {
if (!_cheatSheet) {
_cheatSheet = [CheatSheetWindowController new];
}
[_cheatSheet showWindow: sender];
}
- (IBAction)displaySupportDirectory:(id)sender {
NSURL *url = SupportDirectory();
NSWorkspace *ws = [NSWorkspace sharedWorkspace];
+46
View File
@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="15705" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
<dependencies>
<deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="15705"/>
<plugIn identifier="com.apple.WebKit2IBPlugin" version="15705"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<objects>
<customObject id="-2" userLabel="File's Owner" customClass="CheatSheetWindowController">
<connections>
<outlet property="_webView" destination="Yc9-xA-jWX" id="rsd-1e-HPk"/>
<outlet property="webView" destination="Yc9-xA-jWX" id="EE3-gk-f71"/>
<outlet property="window" destination="QvC-M9-y7g" id="U2v-sN-OzH"/>
</connections>
</customObject>
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
<customObject id="-3" userLabel="Application" customClass="NSObject"/>
<window title="Keyboard Cheat Sheet" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" animationBehavior="default" id="QvC-M9-y7g">
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES"/>
<rect key="contentRect" x="196" y="240" width="640" height="640"/>
<rect key="screenRect" x="0.0" y="0.0" width="2560" height="1417"/>
<view key="contentView" wantsLayer="YES" id="EiT-Mj-1SZ">
<rect key="frame" x="0.0" y="0.0" width="640" height="640"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<wkWebView hidden="YES" wantsLayer="YES" fixedFrame="YES" allowsLinkPreview="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Yc9-xA-jWX">
<rect key="frame" x="0.0" y="0.0" width="640" height="640"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<wkWebViewConfiguration key="configuration">
<audiovisualMediaTypes key="mediaTypesRequiringUserActionForPlayback" none="YES"/>
<wkPreferences key="preferences" javaScriptCanOpenWindowsAutomatically="NO"/>
</wkWebViewConfiguration>
<connections>
<outlet property="navigationDelegate" destination="-2" id="1WW-1B-FdZ"/>
</connections>
</wkWebView>
</subviews>
</view>
<connections>
<outlet property="delegate" destination="-2" id="u4H-aq-RE2"/>
</connections>
<point key="canvasLocation" x="42" y="198"/>
</window>
</objects>
</document>
+12
View File
@@ -117,6 +117,12 @@
<action selector="revertDocumentToSaved:" target="-1" id="iJ3-Pv-kwq"/>
</connections>
</menuItem>
<menuItem title="Export Shell Script…" id="LmB-h2-UBZ">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="exportShellScript:" target="-1" id="9eU-do-ffz"/>
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="aJh-i4-bef"/>
<menuItem title="Page Setup…" keyEquivalent="P" id="qIS-W8-SiK">
<modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/>
@@ -436,6 +442,12 @@
<action selector="showHelp:" target="-1" id="y7X-2Q-9no"/>
</connections>
</menuItem>
<menuItem title="MAME Keyboard Cheat Sheet" id="vcW-Dz-2Nx">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="displayCheatSheet:" target="Voe-Tx-rLC" id="HvD-mQ-4pe"/>
</connections>
</menuItem>
<menuItem title="MAME Apple II Wiki" id="GLh-Cc-5uU">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
+17
View File
@@ -0,0 +1,17 @@
//
// CheatSheetWindowController.h
// Ample
//
// Created by Kelvin Sherlock on 1/14/2021.
// Copyright © 2021 Kelvin Sherlock. All rights reserved.
//
#import <Cocoa/Cocoa.h>
NS_ASSUME_NONNULL_BEGIN
@interface CheatSheetWindowController : NSWindowController
@end
NS_ASSUME_NONNULL_END
+47
View File
@@ -0,0 +1,47 @@
//
// CheatSheetWindowController.m
// Ample
//
// Created by Kelvin Sherlock on 1/14/2021.
// Copyright © 2021 Kelvin Sherlock. All rights reserved.
//
#import "CheatSheetWindowController.h"
#import <WebKit/WebKit.h>
@interface CheatSheetWindowController ()
@property (weak) IBOutlet WKWebView *webView;
@end
@interface CheatSheetWindowController (NavigationDelegate) <WKNavigationDelegate>
@end
@implementation CheatSheetWindowController
-(NSString *)windowNibName {
return @"CheatSheet";
}
- (void)windowDidLoad {
[super windowDidLoad];
[_webView setHidden: YES];
NSBundle *bundle = [NSBundle mainBundle];
NSURL *url = [bundle URLForResource: @"CheatSheet" withExtension: @"html"];
//[[[_webView configuration] preferences] setValue: @YES forKey: @"developerExtrasEnabled"];
[_webView loadFileURL: url allowingReadAccessToURL: url];
}
-(void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {
// delay to prevent flash in dark mode.
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0/8 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[webView setHidden: NO];
});
}
@end
+3 -3
View File
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>MameComponentsDate</key>
<date>2020-12-31T17:00:00Z</date>
<date>2021-02-24T17:00:00Z</date>
<key>UseCustomMame</key>
<false/>
<key>AutoCloseLogWindow</key>
@@ -15,8 +15,8 @@
<key>NSQuitAlwaysKeepsWindows</key>
<true/>
<key>DefaultDownloadURL</key>
<string>https://archive.org/download/mame0226_rom</string>
<string>https://archive.org/download/mame0.224</string>
<key>DefaultDownloadExtension</key>
<string>7z</string>
<string>zip</string>
</dict>
</plist>
+124 -61
View File
@@ -13,6 +13,9 @@
#import "MachineViewController.h"
#import "LogWindowController.h"
#include <sys/stat.h>
static NSString *kMyContext = @"kMyContext";
static NSString *kContextMachine = @"kContextMachine";
@@ -120,39 +123,9 @@ static NSString *kContextMachine = @"kContextMachine";
}
static NSURL *MameURL(void) {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSBundle *bundle = [NSBundle mainBundle];
if ([defaults boolForKey: kUseCustomMame]) {
NSString *path = [defaults stringForKey: kMamePath];
if (![path length]) return [NSURL fileURLWithPath: path];
}
return [bundle URLForAuxiliaryExecutable: @"mame64"];
return nil;
}
static NSString *MamePath(void) {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSBundle *bundle = [NSBundle mainBundle];
NSString *path;
if ([defaults boolForKey: kUseCustomMame]) {
path = [defaults stringForKey: kMamePath];
if ([path length]) return path;
}
path = [bundle pathForAuxiliaryExecutable: @"mame64"];
if ([path length]) return path;
return nil;
}
static NSString * JoinArguments(NSArray *argv) {
static NSString * JoinArguments(NSArray *argv, NSString *argv0) {
static NSCharacterSet *safe = nil;
static NSCharacterSet *unsafe = nil;
@@ -172,9 +145,13 @@ static NSString * JoinArguments(NSArray *argv) {
//unsigned ix = 0;
//[rv appendString: @"mame"];
NSString *path = MamePath();
path = path ? [path lastPathComponent] : @"mame";
[rv appendString: path];
if (argv0) {
[rv appendString: argv0];
} else {
NSString *path = MamePath();
path = path ? [path lastPathComponent] : @"mame";
[rv appendString: path];
}
for (NSString *s in argv) {
[rv appendString: @" "];
NSUInteger l = [s length];
@@ -223,6 +200,67 @@ static NSString * JoinArguments(NSArray *argv) {
return rv;
}
static NSString *ShellQuote(NSString *s) {
static NSCharacterSet *safe = nil;
static NSCharacterSet *unsafe = nil;
if (!safe) {
NSString *str =
@"%+-./:=_"
@"0123456789"
@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
;
safe = [NSCharacterSet characterSetWithCharactersInString: str];
unsafe = [safe invertedSet];
}
NSUInteger l = [s length];
if (!l) {
return @"''";
}
if (!CFStringFindCharacterFromSet((CFStringRef)s, (CFCharacterSetRef)unsafe, CFRangeMake(0, l), 0, NULL)) {
return s;
}
NSMutableString *rv = [NSMutableString new];
unichar *buffer = malloc(sizeof(unichar) * l);
[s getCharacters: buffer range: NSMakeRange(0, l)];
[rv appendString: @"'"];
for (NSUInteger i = 0; i < l; ++i) {
unichar c = buffer[i];
switch (c) {
case '\'':
[rv appendString: @"\\'"];
break;
case '\\':
[rv appendString: @"\\\\"];
break;
case 0x7f:
[rv appendString: @"\\177"];
break;
default: {
NSString *cc;
if (c < 0x20) {
cc = [NSString stringWithFormat: @"\\%o", c];
} else {
cc = [NSString stringWithCharacters: &c length: 1];
}
[rv appendString: cc];
break;
}
}
}
[rv appendString: @"'"];
free(buffer);
return rv;
}
-(void)buildCommandLine {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
@@ -361,45 +399,70 @@ static NSString * JoinArguments(NSArray *argv) {
}
}
[self setCommandLine: JoinArguments(argv)];
[self setCommandLine: JoinArguments(argv, nil)];
[self setArgs: argv];
}
-(BOOL)validateMenuItem:(NSMenuItem *)menuItem {
SEL cmd = [menuItem action];
if (cmd == @selector(exportShellScript:)) {
return [_args count] ? YES : NO;
}
return [super validateMenuItem: menuItem];
}
# pragma mark - IBActions
- (IBAction)launchAction:(id)sender {
if (![_args count]) return;
[LogWindowController controllerForArgs: _args];
#if 0
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSURL *url = MameURL();
if (!url) {
NSAlert *alert = [NSAlert new];
[alert setMessageText: @"Unable to find MAME executable path"];
[alert runModal];
return;
}
NSTask *task = [NSTask new];
[task setExecutableURL: url];
[task setArguments: _args];
if (![defaults boolForKey: kUseCustomMame]) {
// run in Application Support/Ample.
[task setCurrentDirectoryURL: SupportDirectory()];
}
[LogWindowController controllerForTask: task];
#endif
}
-(IBAction)exportShellScript: (id)sender {
NSSavePanel *p = [NSSavePanel savePanel];
[p setTitle: @"Export Shell Script"];
[p setExtensionHidden: NO];
[p setNameFieldStringValue: @"mame.sh"];
//[p setDelegate: self];
NSWindow *w = [self window];
NSMutableString *data = [NSMutableString new];
[data appendString: @"#!/bin/sh\n\n"];
[data appendFormat: @"MAME=%@\n", ShellQuote(MamePath())];
[data appendFormat: @"cd %@\n", ShellQuote(MameWorkingDirectoryPath())];
[data appendString: JoinArguments(_args, @"$MAME")];
[data appendString: @"\n\n"];
[p beginSheetModalForWindow: w completionHandler: ^(NSModalResponse r) {
if (r != NSModalResponseOK) return;
NSURL *url = [p URL];
NSError *error = nil;
[data writeToURL: url atomically: YES encoding: NSUTF8StringEncoding error: &error];
[p orderOut: nil];
if (error) {
[self presentError: error];
return;
}
// chmod 755...
int ok = chmod([url fileSystemRepresentation], 0755);
if (ok < 0) {
// ...
}
}];
}
@end
+1 -27
View File
@@ -36,31 +36,6 @@ static NSMutableSet *LogWindows;
return controller;
}
static NSURL *MameURL(void) {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSBundle *bundle = [NSBundle mainBundle];
if ([defaults boolForKey: kUseCustomMame]) {
NSString *path = [defaults stringForKey: kMamePath];
if (![path length]) return [NSURL fileURLWithPath: path];
}
return [bundle URLForAuxiliaryExecutable: @"mame64"];
}
static NSURL *MameWorkingDirectory(void) {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults boolForKey: kUseCustomMame]) {
NSString *path = [defaults stringForKey: kMameWorkingDirectory];
if (![path length]) return [NSURL fileURLWithPath: path];
}
return SupportDirectory();
}
+(id)controllerForArgs: (NSArray *)args {
@@ -198,8 +173,7 @@ static NSURL *MameWorkingDirectory(void) {
}
else
{
string = @"\n\n[Caught signal]\n\n";
string = [NSString stringWithFormat: @"\n\n[Caught signal %d (%s)]\n\n", status, strsignal(status)];
}
[self appendString: string];
+19 -10
View File
@@ -240,9 +240,13 @@
}
@end
#define CATEGORY_COUNT 6
#define SIZEOF(x) (sizeof(x) / sizeof(x[0]))
@interface MediaViewController () {
MediaCategory *_data[5];
MediaCategory *_data[CATEGORY_COUNT];
NSArray *_root;
NSDictionary *_media;
}
@@ -258,20 +262,21 @@
if (first) return;
first++;
MediaCategory *a, *b, *c, *d, *e;
MediaCategory *a, *b, *c, *d, *e, *f;
a = [[MediaCategory alloc] initWithTitle: @"5.25\" Floppies"];
b = [[MediaCategory alloc] initWithTitle: @"3.5\" Floppies"];
c = [[MediaCategory alloc] initWithTitle: @"Hard Drives"];
d = [[MediaCategory alloc] initWithTitle: @"CD-ROMs"];
e = [[MediaCategory alloc] initWithTitle: @"Cassettes"];
f = [[MediaCategory alloc] initWithTitle: @"Hard Disk Images"]; // Mac Nubus psuedo image device
_data[0] = a;
_data[1] = b;
_data[2] = c;
_data[3] = d;
_data[4] = e;
_data[5] = f;
_root = @[];
@@ -283,19 +288,21 @@ enum {
kIndexFloppy_3_5,
kIndex_HardDrive,
kIndexCDROM,
kIndexCassette
kIndexCassette,
kIndexDisk,
};
-(void)rebuildArgs {
static char* prefix[] = {
"flop", "flop", "hard", "cdrm", "cass"
"flop", "flop", "hard", "cdrm", "cass", "disk"
};
static_assert(SIZEOF(prefix) == CATEGORY_COUNT, "Missing item");
NSMutableArray *args = [NSMutableArray new];
unsigned counts[5] = { 0, 0, 0, 0, 0 };
unsigned counts[CATEGORY_COUNT] = { 0 };
for (unsigned j = 0; j < 5; ++j) {
for (unsigned j = 0; j < CATEGORY_COUNT; ++j) {
MediaCategory *cat = _data[j];
NSInteger valid = [cat validCount];
@@ -319,7 +326,7 @@ enum {
-(void)rebuildRoot {
NSMutableArray *tmp = [NSMutableArray new];
int ix = 0;
for (unsigned j = 0 ; j < 5; ++j) {
for (unsigned j = 0 ; j < CATEGORY_COUNT; ++j) {
MediaCategory *cat = _data[j];
[cat setIndex: -1];
if ([cat count]) {
@@ -343,8 +350,10 @@ enum {
@"flop_3_5",
@"hard",
@"cdrm",
@"cass"
@"cass",
@"disk",
};
static_assert(SIZEOF(Keys) == CATEGORY_COUNT, "Missing item");
NSNumber *o;
MediaCategory *cat;
@@ -355,7 +364,7 @@ enum {
if (_media == media) return;
_media = media;
for (unsigned j = 0; j < 5; ++j) {
for (unsigned j = 0; j < CATEGORY_COUNT; ++j) {
o = [media objectForKey: Keys[j]];
i = [o unsignedIntValue];
+53 -11
View File
@@ -9,6 +9,11 @@
#import "NewSlotViewController.h"
#import "Menu.h"
/* number of slot types. bitmask used so should be < sizeof(unsigned *8) */
#define SLOT_COUNT 21
static_assert(SLOT_COUNT <= sizeof(unsigned) * 8, "too many slot types");
#define SIZEOF(x) (sizeof(x) / sizeof(x[0]))
@implementation SlotTableCellView
@@ -39,8 +44,18 @@
@"RS232:",
@"Game I/O:",
@"Modem:",
@"Printer:"
@"Printer:",
// nubus mac
@"Slot 9:",
@"Slot A:",
@"Slot B:",
@"Slot C:",
@"Slot D:",
@"Slot E:",
};
static_assert(SIZEOF(Names) == SLOT_COUNT, "Missing slot");
return Names[_index];
}
@@ -61,8 +76,17 @@
@"-rs232",
@"-gameio",
@"-modem",
@"-printer"
@"-printer",
// nubus mac
@"-nb9",
@"-nba",
@"-nbb",
@"-nbc",
@"-nbd",
@"-nbe",
};
static_assert(SIZEOF(Names) == SLOT_COUNT, "Missing Slot");
return Names[_index];
}
@@ -160,9 +184,9 @@
unsigned _slots_valid;
unsigned _slots_default;
NSDictionary *_slot_object[16];
NSDictionary *_slot_media[16];
NSString *_slot_value[16]; // when explicitely set.
NSDictionary *_slot_object[SLOT_COUNT];
NSDictionary *_slot_media[SLOT_COUNT];
NSString *_slot_value[SLOT_COUNT]; // when explicitely set.
NSDictionary *_machine_media;
NSDictionary *_machine_data;
@@ -186,7 +210,7 @@
_machine_media = nil;
_machine_data = nil;
for (unsigned i = 0; i < 16; ++i) {
for (unsigned i = 0; i < SLOT_COUNT; ++i) {
_slot_media[i] = nil;
_slot_object[i] = nil;
_slot_value[i] = nil;
@@ -205,8 +229,13 @@
@"sl4", @"sl5", @"sl6", @"sl7",
@"exp", @"aux", @"rs232",
@"gameio", @"printer", @"modem",
// mac
@"nb9", @"nba", @"nbb", @"nbc", @"nbd", @"nbe",
};
static unsigned SizeofKeys = sizeof(Keys)/sizeof(Keys[0]);
static_assert(SIZEOF(Keys) == SLOT_COUNT, "Missing slot");
static unsigned SizeofKeys = SIZEOF(Keys);
NSBundle *bundle = [NSBundle mainBundle];
@@ -295,6 +324,7 @@
unsigned hard = 0;
unsigned flop_5_25 = 0;
unsigned flop_3_5 = 0;
unsigned pseudo_disk = 0; // mac psuedo disk
#if 0
for (SlotItem *item in _root) {
@@ -305,12 +335,13 @@
_(hard, tmp);
_(flop_5_25, tmp);
_(flop_3_5, tmp);
_(pseudo_disk, tmp);
}
}
#endif
#if 1
unsigned mask = 1;
for (unsigned i = 0; i < 16; ++i, mask <<= 1) {
for (unsigned i = 0; i < SLOT_COUNT; ++i, mask <<= 1) {
if (_slots_valid & mask) {
NSDictionary *tmp = _slot_media[i];
@@ -320,6 +351,7 @@
_(hard, tmp);
_(flop_5_25, tmp);
_(flop_3_5, tmp);
_(pseudo_disk, tmp);
}
}
}
@@ -331,6 +363,7 @@
_(hard, tmp);
_(flop_5_25, tmp);
_(flop_3_5, tmp);
_(pseudo_disk, tmp);
}
[self setMedia: @{
@@ -339,6 +372,7 @@
@"hard": @(hard),
@"flop_5_25": @(flop_5_25),
@"flop_3_5": @(flop_3_5),
@"disk": @(pseudo_disk),
}];
}
@@ -360,8 +394,16 @@ static NSString *SlotFlagForIndex(unsigned index){
@"-rs232",
@"-gameio",
@"-modem",
@"-printer"
@"-printer",
// nubus mac
@"-nb9",
@"-nba",
@"-nbb",
@"-nbc",
@"-nbd",
@"-nbe",
};
static_assert(SIZEOF(Names) == SLOT_COUNT, "Missing slot");
return Names[index];
}
@@ -386,7 +428,7 @@ static NSString *SlotFlagForIndex(unsigned index){
#if 0
unsigned mask = 1;
for (unsigned i = 0 ; i < 16; ++i, mask <<= 1) {
for (unsigned i = 0 ; i < SLOT_COUNT; ++i, mask <<= 1) {
if (!(_slots_valid & mask)) continue;
NSDictionary *d = _slot_object[i];
@@ -439,7 +481,7 @@ static NSString *SlotFlagForIndex(unsigned index){
-(IBAction)resetSlots:(id)sender {
_slots_explicit = 0;
for (unsigned i = 0; i < 16; ++i) {
for (unsigned i = 0; i < SLOT_COUNT; ++i) {
_slot_media[i] = nil;
_slot_object[i] = nil;
_slot_value[i] = nil;
+222
View File
@@ -0,0 +1,222 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Keyboard Cheat Sheet</title>
<style type="text/css">
:root {
color-scheme: light dark;
font-family: -apple-system, 'HelveticaNeue' ;
font: -apple-system-body;
}
body {
user-select: none;
background-color: rgb(236, 236, 236);
color: rgb(38, 38, 38);
}
h1, h2 {
text-align: center;
font-size: 150%;
}
table {
width: 100%;
}
kbd {
display: inline-block;
border-radius: 3px;
padding-left: .5em;
padding-right: .5em;
padding-top: 4px;
padding-bottom: 2px;
margin-bottom: 5px;
margin-right: 5px;
margin-left: 4px;
border: solid 1px black;
box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75), inset 1px 1px 2px 0px white;
text-shadow: 0px 1px 0px rgb(255, 255, 255);
background-color: rgb(225, 225, 225);
}
@media (prefers-color-scheme: dark) {
body {
background-color: rgb(50, 50, 50);
color: rgb(225, 225, 225);
}
kbd {
border: solid 1px black;
text-shadow: 0px 1px 0px black;
box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
background-color: rgb(101, 101, 101);
}
}
</style>
<script type="text/javascript">
function macbook(onoff) {
var nodes = document.querySelectorAll("[data-macbook]");
nodes.forEach( (e) => {
var m = (e.dataset.macbook == "true");
e.hidden = m ^ onoff;
});
}
window.addEventListener('load', (event)=> {
macbook(false);
var e = document.getElementById('macbook');
if (e) {
e.checked = false;
e.addEventListener('click', (event) => {
macbook(e.checked);
});
}
})
</script>
</head>
<body>
<div>
MacBook: <input type="checkbox" id="macbook" />
</div>
<h1>Full UI Mode</h1>
<table>
<colgroup>
<col style="width: 14em;" />
<col />
</colgroup>
<tbody>
<tr>
<td>
<span data-macbook=false><kbd>Delete</kbd></span>
<span data-macbook=true><kbd>Fn</kbd>+<kbd>Delete</kbd></span>
</td>
<td>Toggle partial UI mode</td>
</tr>
<tr>
<td><kbd>Option</kbd>+<kbd>Enter</kbd></td>
<td>Toggle full screen mode</td>
</tr>
<tr>
<td><kbd>F12</kbd></td>
<td>Reset Key</td>
</tr>
</tbody>
</table>
<h1>Partial UI Mode</h1>
<table>
<colgroup>
<col style="width: 14em;" />
<col />
</colgroup>
<tbody>
<tr>
<td>
<span data-macbook=false><kbd>Delete</kbd></span>
<span data-macbook=true><kbd>Fn</kbd>+<kbd>Delete</kbd></span>
</td>
<td>Toggle full UI mode</td>
</tr>
<tr>
<td><kbd>Option</kbd>+<kbd>Enter</kbd></td>
<td>Toggle full screen mode</td>
</tr>
<tr>
<td><kbd>Tab</kbd></td>
<td>Config menu</td>
</tr>
<tr>
<td><kbd>Esc</kbd></td>
<td>Quit</td>
</tr>
<tr>
<td><kbd>P</kbd></td>
<td>Pause</td>
</tr>
<tr>
<td><kbd>~</kbd></td>
<td>Debugger break (when active)</td>
</tr>
<tr>
<td>
<span data-macbook=false><kbd>Page Down</kbd></span>
<span data-macbook=true><kbd>Fn</kbd>+<kbd>Down Arrow</kbd></span>
</td>
<td>Fast forward (while pressed)</td>
</tr>
<tr>
<td><kbd>F3</kbd></td>
<td>Soft reset</td>
</tr>
<tr>
<td><kbd>Shift</kbd>+<kbd>F3</kbd></td>
<td>Hard reset</td>
</tr>
<tr>
<td><kbd>F5</kbd></td>
<td>Toggle debugger</td>
</tr>
<tr>
<td><kbd>Shift</kbd>+<kbd>F5</kbd></td>
<td>Toggle graphic filters</td>
</tr>
<tr>
<td><kbd>F7</kbd></td>
<td>Load state</td>
</tr>
<tr>
<td><kbd>Shift</kbd>+<kbd>F7</kbd></td>
<td>Save state</td>
</tr>
<tr>
<td><kbd>F10</kbd></td>
<td>Toggle throttle</td>
</tr>
<tr>
<td><kbd>F11</kbd></td>
<td>Show FPS</td>
</tr>
<tr>
<td><kbd>Shift</kbd>+<kbd>F11</kbd></td>
<td>Show profiler</td>
</tr>
<tr>
<td><kbd>F12</kbd></td>
<td>Save snapshot</td>
</tr>
<tr>
<td><kbd>Shift</kbd>+<kbd>F12</kbd></td>
<td>Record MNG video</td>
</tr>
<tr>
<td><kbd>Control</kbd>+<kbd>Shift</kbd>+<kbd>F12</kbd></td>
<td>Record AVI video</td>
</tr>
<tr>
<td><kbd>Option</kbd>+<kbd>Shift</kbd>+<kbd>F12</kbd></td>
<td>Record rendered AVI video</td>
</tr>
</tbody>
</table>
<h2>Note</h2>
<ul class="note">
<li><kbd>F</kbd> keys may require <kbd>Fn</kbd> key depending on keyboard and system settings.</li>
<li><kbd>Shift</kbd>, <kbd>Control</kbd>, and <kbd>Option</kbd> assume left-key unless otherwise specified.</li>
</ul>
</body>
</html>
+63
View File
@@ -338,6 +338,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -827,6 +835,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1316,6 +1332,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1805,6 +1829,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2294,6 +2326,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2783,6 +2823,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3272,6 +3320,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3610,5 +3666,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+3
View File
@@ -349,5 +349,8 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
</array>
</dict>
</plist>
+3
View File
@@ -443,5 +443,8 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+4
View File
@@ -174,5 +174,9 @@
</dict>
</dict>
</array>
<key>software</key>
<array>
<string>apple1.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -338,6 +338,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -827,6 +835,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1316,6 +1332,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1805,6 +1829,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2294,6 +2326,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2783,6 +2823,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3272,6 +3320,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3610,5 +3666,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+22
View File
@@ -98,6 +98,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -189,6 +197,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -254,5 +270,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+22
View File
@@ -140,6 +140,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -231,6 +239,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -296,5 +312,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+62
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3079,6 +3119,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3641,6 +3689,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -4041,5 +4097,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+62
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3079,6 +3119,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3641,6 +3689,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -4041,5 +4097,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+62
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3079,6 +3119,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3641,6 +3689,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -4041,5 +4097,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+62
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3079,6 +3119,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3641,6 +3689,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -4041,5 +4097,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+62
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3079,6 +3119,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3641,6 +3689,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -4041,5 +4097,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+62
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3079,6 +3119,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3641,6 +3689,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -4041,5 +4097,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+62
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3079,6 +3119,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3641,6 +3689,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -4041,5 +4097,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+79
View File
@@ -281,6 +281,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -759,6 +767,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1237,6 +1253,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1715,6 +1739,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2193,6 +2225,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2671,6 +2711,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3149,6 +3197,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3516,6 +3572,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -3607,6 +3671,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -3672,5 +3744,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2gs.xml</string>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+79
View File
@@ -321,6 +321,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -799,6 +807,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1277,6 +1293,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1755,6 +1779,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2233,6 +2265,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2711,6 +2751,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3189,6 +3237,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3556,6 +3612,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -3647,6 +3711,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -3712,5 +3784,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2gs.xml</string>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+79
View File
@@ -321,6 +321,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -799,6 +807,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1277,6 +1293,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1755,6 +1779,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2233,6 +2265,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2711,6 +2751,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3189,6 +3237,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3556,6 +3612,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -3647,6 +3711,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -3712,5 +3784,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2gs.xml</string>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+12
View File
@@ -359,6 +359,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -424,5 +432,9 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple3.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -338,6 +338,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -827,6 +835,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1316,6 +1332,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1805,6 +1829,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2294,6 +2326,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2783,6 +2823,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3272,6 +3320,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3610,5 +3666,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+47
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2882,5 +2922,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>cecflop.xml</string>
</array>
</dict>
</plist>
+47
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2882,5 +2922,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>cecflop.xml</string>
</array>
</dict>
</plist>
+47
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2882,5 +2922,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>cecflop.xml</string>
</array>
</dict>
</plist>
+47
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2882,5 +2922,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>cecflop.xml</string>
</array>
</dict>
</plist>
+47
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2882,5 +2922,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>cecflop.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+22
View File
@@ -138,6 +138,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -229,6 +237,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -294,5 +310,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+38
View File
@@ -309,6 +309,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -871,6 +879,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1262,6 +1278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -1353,6 +1377,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -1418,5 +1450,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+38
View File
@@ -309,6 +309,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -871,6 +879,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1262,6 +1278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -1353,6 +1377,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
@@ -1418,5 +1450,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+542
View File
@@ -0,0 +1,542 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>value</key>
<string>maciici</string>
<key>description</key>
<string>Macintosh IIci</string>
<key>ram</key>
<array>
<dict>
<key>intValue</key>
<integer>2097152</integer>
<key>description</key>
<string>2M</string>
<key>value</key>
<string>2M</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>intValue</key>
<integer>4194304</integer>
<key>description</key>
<string>4M</string>
<key>value</key>
<string>4M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>8388608</integer>
<key>description</key>
<string>8M</string>
<key>value</key>
<string>8M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>16777216</integer>
<key>description</key>
<string>16M</string>
<key>value</key>
<string>16M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>33554432</integer>
<key>description</key>
<string>32M</string>
<key>value</key>
<string>32M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>50331648</integer>
<key>description</key>
<string>48M</string>
<key>value</key>
<string>48M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>67108864</integer>
<key>description</key>
<string>64M</string>
<key>value</key>
<string>64M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>134217728</integer>
<key>description</key>
<string>128M</string>
<key>value</key>
<string>128M</string>
<key>default</key>
<false/>
</dict>
</array>
<key>media</key>
<dict>
<key>flop_3_5</key>
<integer>2</integer>
<key>hard</key>
<integer>2</integer>
</dict>
<key>resolution</key>
<array>
<integer>640</integer>
<integer>480</integer>
</array>
<key>nbc</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string>—None—</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>48gc</string>
<key>description</key>
<string>Apple 4*8 video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>824gc</string>
<key>description</key>
<string>Apple 8*24 video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>enetnb</string>
<key>description</key>
<string>Apple NuBus Ethernet card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>quadralink</string>
<key>description</key>
<string>Applied Engineering Quadralink serial card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>asmc3nb</string>
<key>description</key>
<string>Asante MC3NB Ethernet card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>bootbug</string>
<key>description</key>
<string>Brigent BootBug debugger card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>m2hires</string>
<key>description</key>
<string>Macintosh II Hi-Resolution video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>portrait</string>
<key>description</key>
<string>Macintosh II Portrait Video Card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>m2video</string>
<key>description</key>
<string>Macintosh II Video Card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>vikbw</string>
<key>description</key>
<string>Moniterm Viking video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>image</string>
<key>description</key>
<string>NuBus Disk Image Pseudo-Card</string>
<key>default</key>
<false/>
<key>media</key>
<dict>
<key>pseudo_disk</key>
<integer>1</integer>
</dict>
</dict>
<dict>
<key>value</key>
<string>radiustpd</string>
<key>description</key>
<string>Radius Two Page Display video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>cb264</string>
<key>description</key>
<string>RasterOps ColorBoard 264 video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>laserview</string>
<key>description</key>
<string>Sigma Designs LaserView video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>specpdq</string>
<key>description</key>
<string>SuperMac Spectrum PDQ video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>spec8s3</string>
<key>description</key>
<string>SuperMac Spectrum/8 Series III video card</string>
<key>default</key>
<false/>
</dict>
</array>
<key>nbd</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string>—None—</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>48gc</string>
<key>description</key>
<string>Apple 4*8 video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>824gc</string>
<key>description</key>
<string>Apple 8*24 video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>enetnb</string>
<key>description</key>
<string>Apple NuBus Ethernet card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>quadralink</string>
<key>description</key>
<string>Applied Engineering Quadralink serial card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>asmc3nb</string>
<key>description</key>
<string>Asante MC3NB Ethernet card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>bootbug</string>
<key>description</key>
<string>Brigent BootBug debugger card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>m2hires</string>
<key>description</key>
<string>Macintosh II Hi-Resolution video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>portrait</string>
<key>description</key>
<string>Macintosh II Portrait Video Card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>m2video</string>
<key>description</key>
<string>Macintosh II Video Card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>vikbw</string>
<key>description</key>
<string>Moniterm Viking video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>image</string>
<key>description</key>
<string>NuBus Disk Image Pseudo-Card</string>
<key>default</key>
<false/>
<key>media</key>
<dict>
<key>pseudo_disk</key>
<integer>1</integer>
</dict>
</dict>
<dict>
<key>value</key>
<string>radiustpd</string>
<key>description</key>
<string>Radius Two Page Display video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>cb264</string>
<key>description</key>
<string>RasterOps ColorBoard 264 video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>laserview</string>
<key>description</key>
<string>Sigma Designs LaserView video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>specpdq</string>
<key>description</key>
<string>SuperMac Spectrum PDQ video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>spec8s3</string>
<key>description</key>
<string>SuperMac Spectrum/8 Series III video card</string>
<key>default</key>
<false/>
</dict>
</array>
<key>nbe</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string>—None—</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>48gc</string>
<key>description</key>
<string>Apple 4*8 video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>824gc</string>
<key>description</key>
<string>Apple 8*24 video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>enetnb</string>
<key>description</key>
<string>Apple NuBus Ethernet card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>quadralink</string>
<key>description</key>
<string>Applied Engineering Quadralink serial card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>asmc3nb</string>
<key>description</key>
<string>Asante MC3NB Ethernet card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>bootbug</string>
<key>description</key>
<string>Brigent BootBug debugger card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>m2hires</string>
<key>description</key>
<string>Macintosh II Hi-Resolution video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>portrait</string>
<key>description</key>
<string>Macintosh II Portrait Video Card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>m2video</string>
<key>description</key>
<string>Macintosh II Video Card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>vikbw</string>
<key>description</key>
<string>Moniterm Viking video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>image</string>
<key>description</key>
<string>NuBus Disk Image Pseudo-Card</string>
<key>default</key>
<false/>
<key>media</key>
<dict>
<key>pseudo_disk</key>
<integer>1</integer>
</dict>
</dict>
<dict>
<key>value</key>
<string>radiustpd</string>
<key>description</key>
<string>Radius Two Page Display video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>cb264</string>
<key>description</key>
<string>RasterOps ColorBoard 264 video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>laserview</string>
<key>description</key>
<string>Sigma Designs LaserView video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>specpdq</string>
<key>description</key>
<string>SuperMac Spectrum PDQ video card</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>spec8s3</string>
<key>description</key>
<string>SuperMac Spectrum/8 Series III video card</string>
<key>default</key>
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>mac_hdd.xml</string>
<string>mac_flop.xml</string>
</array>
</dict>
</plist>
+80
View File
@@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>value</key>
<string>maclc</string>
<key>description</key>
<string>Macintosh LC</string>
<key>ram</key>
<array>
<dict>
<key>intValue</key>
<integer>2097152</integer>
<key>description</key>
<string>2M</string>
<key>value</key>
<string>2M</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>intValue</key>
<integer>4194304</integer>
<key>description</key>
<string>4M</string>
<key>value</key>
<string>4M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>6291456</integer>
<key>description</key>
<string>6M</string>
<key>value</key>
<string>6M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>8388608</integer>
<key>description</key>
<string>8M</string>
<key>value</key>
<string>8M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>10485760</integer>
<key>description</key>
<string>10M</string>
<key>value</key>
<string>10M</string>
<key>default</key>
<false/>
</dict>
</array>
<key>media</key>
<dict>
<key>flop_3_5</key>
<integer>2</integer>
<key>hard</key>
<integer>2</integer>
</dict>
<key>resolution</key>
<array>
<integer>640</integer>
<integer>480</integer>
</array>
<key>software</key>
<array>
<string>mac_hdd.xml</string>
<string>mac_flop.xml</string>
</array>
</dict>
</plist>
+70
View File
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>value</key>
<string>maclc2</string>
<key>description</key>
<string>Macintosh LC II</string>
<key>ram</key>
<array>
<dict>
<key>intValue</key>
<integer>4194304</integer>
<key>description</key>
<string>4M</string>
<key>value</key>
<string>4M</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>intValue</key>
<integer>6291456</integer>
<key>description</key>
<string>6M</string>
<key>value</key>
<string>6M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>8388608</integer>
<key>description</key>
<string>8M</string>
<key>value</key>
<string>8M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>10485760</integer>
<key>description</key>
<string>10M</string>
<key>value</key>
<string>10M</string>
<key>default</key>
<false/>
</dict>
</array>
<key>media</key>
<dict>
<key>flop_3_5</key>
<integer>2</integer>
<key>hard</key>
<integer>2</integer>
</dict>
<key>resolution</key>
<array>
<integer>640</integer>
<integer>480</integer>
</array>
<key>software</key>
<array>
<string>mac_hdd.xml</string>
<string>mac_flop.xml</string>
</array>
</dict>
</plist>
+100
View File
@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>value</key>
<string>maclc3</string>
<key>description</key>
<string>Macintosh LC III</string>
<key>ram</key>
<array>
<dict>
<key>intValue</key>
<integer>4194304</integer>
<key>description</key>
<string>4M</string>
<key>value</key>
<string>4M</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>intValue</key>
<integer>8388608</integer>
<key>description</key>
<string>8M</string>
<key>value</key>
<string>8M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>16777216</integer>
<key>description</key>
<string>16M</string>
<key>value</key>
<string>16M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>33554432</integer>
<key>description</key>
<string>32M</string>
<key>value</key>
<string>32M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>50331648</integer>
<key>description</key>
<string>48M</string>
<key>value</key>
<string>48M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>67108864</integer>
<key>description</key>
<string>64M</string>
<key>value</key>
<string>64M</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>83886080</integer>
<key>description</key>
<string>80M</string>
<key>value</key>
<string>80M</string>
<key>default</key>
<false/>
</dict>
</array>
<key>media</key>
<dict>
<key>flop_3_5</key>
<integer>2</integer>
<key>hard</key>
<integer>2</integer>
</dict>
<key>resolution</key>
<array>
<integer>640</integer>
<integer>480</integer>
</array>
<key>software</key>
<array>
<string>mac_hdd.xml</string>
<string>mac_flop.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+33
View File
@@ -377,5 +377,38 @@
</dict>
</array>
</dict>
<dict>
<key>description</key>
<string>Macintosh (NuBus)</string>
<key>value</key>
<string>maclc</string>
<key>children</key>
<array>
<dict>
<key>description</key>
<string>Macintosh LC</string>
<key>value</key>
<string>maclc</string>
</dict>
<dict>
<key>description</key>
<string>Macintosh LC II</string>
<key>value</key>
<string>maclc2</string>
</dict>
<dict>
<key>description</key>
<string>Macintosh LC III</string>
<key>value</key>
<string>maclc3</string>
</dict>
<dict>
<key>description</key>
<string>Macintosh IIci</string>
<key>value</key>
<string>maciici</string>
</dict>
</array>
</dict>
</array>
</plist>
+62
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3079,6 +3119,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3641,6 +3689,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -4041,5 +4097,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+62
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3079,6 +3119,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3641,6 +3689,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -4041,5 +4097,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+43 -4
View File
@@ -3,11 +3,11 @@
<plist version="1.0">
<dict>
<key>source</key>
<string>https://archive.org/download/mame0226_rom</string>
<string>https://archive.org/download/mame0.224</string>
<key>type</key>
<string>7z</string>
<string>zip</string>
<key>version</key>
<string>0.226</string>
<string>0.224</string>
<key>roms</key>
<array>
<string>a1cass</string>
@@ -28,7 +28,6 @@
<string>a2mouse</string>
<string>a2parprn</string>
<string>a2pic</string>
<string>a2pic</string>
<string>a2ramfac</string>
<string>a2scsi</string>
<string>a2sider1</string>
@@ -50,26 +49,66 @@
<string>a2vuliie</string>
<string>a2zipdrv</string>
<string>a3fdc</string>
<string>agat7_flop</string>
<string>agat840k_hle</string>
<string>agat9_flop</string>
<string>agat_fdc</string>
<string>ap2000</string>
<string>apple1</string>
<string>apple2</string>
<string>apple2c</string>
<string>apple2e</string>
<string>apple2gs</string>
<string>apple3</string>
<string>aprissi</string>
<string>ccs7710</string>
<string>cec2000</string>
<string>cece</string>
<string>cecg</string>
<string>ceci</string>
<string>cecm</string>
<string>cffa1</string>
<string>cga</string>
<string>chessmachine</string>
<string>cmsscsi</string>
<string>comx_pl80</string>
<string>d2fdc</string>
<string>diskii13</string>
<string>egret</string>
<string>ex800</string>
<string>ie15_device</string>
<string>ie15kbd</string>
<string>kb_ec1841</string>
<string>kb_iskr1030</string>
<string>kb_pc83</string>
<string>kb_pcxt83</string>
<string>keytronic_pc3270</string>
<string>lx800</string>
<string>lx810l</string>
<string>m68705p3</string>
<string>maciici</string>
<string>maclc</string>
<string>maclc2</string>
<string>maclc3</string>
<string>nb_48gc</string>
<string>nb_824gc</string>
<string>nb_aenet</string>
<string>nb_amc3b</string>
<string>nb_btbug</string>
<string>nb_c264</string>
<string>nb_image</string>
<string>nb_laserview</string>
<string>nb_m2hr</string>
<string>nb_m2vc</string>
<string>nb_qdlink</string>
<string>nb_rtpd</string>
<string>nb_sp8s3</string>
<string>nb_spdq</string>
<string>nb_vikbw</string>
<string>nb_wspt</string>
<string>p72</string>
<string>qsound</string>
<string>swtpc8212_device</string>
<string>votrax</string>
<string>ym2608</string>
<string>zijini</string>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+62
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3079,6 +3119,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3641,6 +3689,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -4041,5 +4097,11 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+63
View File
@@ -278,6 +278,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -767,6 +775,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1256,6 +1272,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1745,6 +1769,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2234,6 +2266,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2723,6 +2763,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3212,6 +3260,14 @@
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -3550,5 +3606,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>apple2_cass.xml</string>
</array>
</dict>
</plist>
+47
View File
@@ -269,6 +269,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -831,6 +839,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1393,6 +1409,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -1955,6 +1979,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2517,6 +2549,14 @@
<key>disabled</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ssi</string>
<key>description</key>
<string>Apricorn Super Serial Imager</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>byte8251</string>
@@ -2882,5 +2922,12 @@
<false/>
</dict>
</array>
<key>software</key>
<array>
<string>apple2_flop_clcracked.xml</string>
<string>apple2_flop_orig.xml</string>
<string>apple2_flop_misc.xml</string>
<string>cecflop.xml</string>
</array>
</dict>
</plist>
+12
View File
@@ -6,3 +6,15 @@ A slightly more user-friendly front-end for using MAME as an Apple II emulator.
A custom version of MAME is included (only apple 1/2/3 emulators are supported in the custom version).
Ample release 10 MAME includes the Macintosh (NuBus) driver and UI support for configuring and launching some Macintosh models.
Please note the following warning concerning MAME's Macintosh emulation:
Mac emulation is still in progress. While many features work, some are not in place yet, and others are a consequence of accurate Mac emulation.
* 3.5" floppy support is a work in progress and currently only works with 400K/800K disks (to be fixed in the future)
* Images selected in the “Hard Drives” section must have a full partition table with Mac drivers (this will always be the case)
* "Hard Disk Images" (enabled with the NuBus Disk Image Pseudo-Card in a slot) can be used to mount standard HFS images without the need of a partition table or driver (this will always be the case)
+8 -1
View File
@@ -21,6 +21,9 @@ MACHINES = (
"zijini",
# China Education Computer
"cec2000", "cece", "cecg", "ceci", "cecm",
# macintosh...
"maclc", "maclc2", "maclc3", "maciici",
)
@@ -32,5 +35,9 @@ SLOTS = (
"rs232",
"gameio",
"printer",
"modem"
"modem",
# mac nubus
"nb1", "nb2", "nb3", "nb4", "nb5", "nb6", "nb7",
"nb8", "nb9", "nba", "nbb", "nbc", "nbd", "nbe",
)
+36 -1
View File
@@ -7,6 +7,18 @@ import xml.etree.ElementTree as ET
from machines import MACHINES, SLOTS
# macintosh errata:
# maclc has scsi:1 - scsi:7 and lcpds slots, but none are currently configurable.
# maciifx has scsi:1 - scsi:7 (not configurable)
# maciifx has "nb9", "nba" - "nbe" as configurable nubus slots
#
# w/ nubus, can specify video card which may have different resolution.
#
# Inside Macintosh: Devices chapter 2 explains the Nubus slot name scheme
# (essentially $01-$0e; $0 and $f are reserved)
#
# don't allow these for now. generally because they add floppy/hard drives
# but don't work with normal disk images
DISABLED = set((
@@ -43,6 +55,9 @@ def find_machine_media(parent):
"apple2_cass": "cass",
"floppy_5_25": "flop_5_25",
"floppy_3_5": "flop_3_5",
# mac
"scsi_hdd": "hard",
#"cdrom": "cdrm", -- 2021-01-18 - CD rom is more or less broken so exclude it.
}
media = {}
for x in parent.findall("./device"):
@@ -64,9 +79,17 @@ def find_machine_media(parent):
# apple2c - tag="sl6:0:525" - <slot name="sl:0">.
# apple3 - tag="0:525" - <slot name="0">
# .229 apple2gs:
# <device type="floppydisk" tag="fdc:0:525" interface="floppy_5_25">
# <device type="floppydisk" tag="fdc:2:35dd" interface="floppy_3_5">
# format slot name : slotoption name : machine->device type name
if mname == "apple2c" and slot == "sl6": slot = None
if slot=="fdc": slot = None # .229 IIgs
# hack for now - these are scsi:1-7 slots but slot option isn't adjustable.
if mname[0:3] == "mac" and slot == "scsi": slot = None
if slot: continue
# skip slot devices -- they'll be handled as part of the device.
@@ -102,12 +125,14 @@ def find_media(parent, include_slots=False):
"floppy_apple": "flop_5_25",
"harddisk_image": "hard",
"floppy_sonny": "flop_3_5",
"messimg_disk_image": "pseudo_disk",
}
remap_slot = {
"harddisk": "hard",
"hdd": "hard",
"cdrom": "cdrm",
"525": "flop_5_25",
"image": "psuedo_disk",
}
media = {}
@@ -147,6 +172,11 @@ def find_media(parent, include_slots=False):
if not media: return None
return media
def find_software(parent):
swl = parent.findall("./softwarelist")
return [x.get("name") + ".xml" for x in swl]
devices = {}
p = argparse.ArgumentParser()
@@ -196,7 +226,9 @@ for m in machines:
# node = machine.find('display[@tag="screen"]')
node = machine.find('./display')
data["resolution"] = [int(node.get("width")), int(node.get("height")) * 2]
hscale = 2
if m[0:3] == "mac": hscale = 1
data["resolution"] = [int(node.get("width")), int(node.get("height")) * hscale]
mm = {}
for x in root.findall("machine[@isdevice='yes']"):
@@ -234,6 +266,9 @@ for m in machines:
data[s] = tmp
data["software"] = find_software(machine)
path = "../Ample/Resources/{}.plist".format(m)
with open(path, "w") as f:
f.write(to_plist(data))
+3
View File
@@ -24,6 +24,8 @@ iie_clones_children = ["mprof3", "prav8c", "spectred", "zijini"]
cec_children = ["cec2000", "cece", "cecg", "ceci", "cecm"]
agat_children = ["agat7", "agat9"]
mac_nubus_children = ["maclc", "maclc2", "maclc3", "maciici"]
tree = [
("Apple I", "apple1", apple1_children),
("Apple ][", "apple2", apple2_children),
@@ -36,6 +38,7 @@ tree = [
("Laser", "laser128", laser_children),
("Agat", "agat7", agat_children),
("China Education Computer", None, cec_children),
("Macintosh (NuBus)", "maclc", mac_nubus_children)
]
env = {'DYLD_FALLBACK_FRAMEWORK_PATH': '../embedded'}
+118
View File
@@ -0,0 +1,118 @@
import argparse
import subprocess
from plist import to_plist
import xml.etree.ElementTree as ET
from machines import MACHINES
# a2pcxport dependencies. not automatically included though
# (would need to manually pull devnames from a2pcxport then)
# listxml for them.
EXTRA_MACHINES = [
'vgmplay',
'cga',
'kb_iskr1030',
'kb_ec1841',
'kb_pc83',
'kb_pcxt83',
'keytronic_pc3270',
]
p = argparse.ArgumentParser()
p.add_argument('machine', nargs="*")
args = p.parse_args()
machines = args.machine
if not machines: machines = [ *MACHINES, *EXTRA_MACHINES]
# roms stored in other files.
EXCLUDE = [
'ace100',
'agat7',
'agat9',
'albert',
'am100',
'am64',
'apple2cp',
'apple2ee',
'apple2eefr',
'apple2ees',
'apple2eeuk',
'apple2ep',
'apple2euk',
'apple2gsr0',
'apple2gsr1',
'apple2jp',
'apple2p',
'basis108',
'craft2p',
'dodo',
'elppa',
'hkc8800a',
'ivelultr',
'las128e2',
'las128ex',
'laser128',
'laser2c',
'maxxi',
'microeng',
'mprof3',
'prav82',
'prav8c',
'prav8m',
'space84',
'spectred',
'uniap2en',
'uniap2pt',
'uniap2ti',
]
mnames = set()
rnames = set()
for m in machines:
print(m)
env = {'DYLD_FALLBACK_FRAMEWORK_PATH': '../embedded'}
st = subprocess.run(["../embedded/mame64", m, "-listxml"], capture_output=True, env=env)
if st.returncode != 0:
print("mame error: {}".format(m))
exit(1)
data = { }
xml = st.stdout
root = ET.fromstring(xml)
# find machines that have a rom child
for x in root.findall('machine/rom/..'):
mnames.add(x.get('name'))
for y in x.findall('./rom'):
rnames.add(y.get('name'))
# print("\n\n\n")
# ll = list(mnames.difference(EXCLUDE))
# ll.sort()
# for x in ll:
# print(x)
ROMS = list(mnames.difference(EXCLUDE))
ROMS.sort()
data = {}
data["source"] = "https://archive.org/download/mame0.224"
data["type"] = "zip"
data["version"] = "0.224"
data["roms"] = ROMS
# print(ROMS)
with open("../Ample/Resources/roms.plist", "w") as f:
f.write(to_plist(data))
+30 -3
View File
@@ -62,10 +62,36 @@ ym2608
a2grapplerplus
a2pic
# .227
a2parprn
a2suprterm
a2uniprint
ccs7710
#.228
aprissi
# macintosh
maclc
maclc2
maclc3
maciici
egret
nb_image
nb_824gc
nb_aenet
nb_qdlink
nb_amc3b
nb_btbug
nb_m2hr
nb_wspt
nb_m2vc
nb_vikbw
nb_rtpd
nb_c264
nb_laserview
nb_spdq
nb_sp8s3
""".splitlines()
#
@@ -77,12 +103,13 @@ ccs7710
#
ROMS = [x for x in ROMS if x != ""]
ROMS = [x for x in ROMS if x[0] != "#"]
ROMS.sort()
data = {}
data["source"] = "https://archive.org/download/mame0226_rom"
data["type"] = "7z"
data["version"] = "0.226"
data["source"] = "https://archive.org/download/mame0.224"
data["type"] = "zip"
data["version"] = "0.224"
data["roms"] = ROMS
# print(ROMS)