update models.

This commit is contained in:
Kelvin Sherlock 2020-08-25 22:23:08 -04:00
parent db0c98a32d
commit 9f0b5a5df2
9 changed files with 534 additions and 1587 deletions

View File

@ -10,31 +10,52 @@
B60A6E1424EE0AE2004B7EEF /* FlippedView.m in Sources */ = {isa = PBXBuildFile; fileRef = B60A6E1324EE0AE2004B7EEF /* FlippedView.m */; };
B61099E724F5F231005CB652 /* SlotView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B61099E324F5F230005CB652 /* SlotView.xib */; };
B61099E824F5F231005CB652 /* MediaView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B61099E524F5F230005CB652 /* MediaView.xib */; };
B64979A624EEC2D9008ABD20 /* apple2gsr1.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649798F24EEC2D8008ABD20 /* apple2gsr1.plist */; };
B64979A724EEC2D9008ABD20 /* apple2ees.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799024EEC2D8008ABD20 /* apple2ees.plist */; };
B64979A824EEC2D9008ABD20 /* apple2p.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799124EEC2D8008ABD20 /* apple2p.plist */; };
B64979A924EEC2D9008ABD20 /* apple2gsr0.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799224EEC2D8008ABD20 /* apple2gsr0.plist */; };
B64979AA24EEC2DA008ABD20 /* laser2c.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799324EEC2D8008ABD20 /* laser2c.plist */; };
B64979AB24EEC2DA008ABD20 /* ace100.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799424EEC2D8008ABD20 /* ace100.plist */; };
B64979AC24EEC2DA008ABD20 /* apple2eeuk.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799524EEC2D8008ABD20 /* apple2eeuk.plist */; };
B64979AD24EEC2DA008ABD20 /* las128e2.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799624EEC2D8008ABD20 /* las128e2.plist */; };
B64979AE24EEC2DA008ABD20 /* apple2ep.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799724EEC2D8008ABD20 /* apple2ep.plist */; };
B64979AF24EEC2DA008ABD20 /* devices.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799824EEC2D8008ABD20 /* devices.plist */; };
B64979B024EEC2DA008ABD20 /* apple2gs.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799924EEC2D9008ABD20 /* apple2gs.plist */; };
B64979B124EEC2DA008ABD20 /* apple2e.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799A24EEC2D9008ABD20 /* apple2e.plist */; };
B64979B224EEC2DA008ABD20 /* apple2c.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799B24EEC2D9008ABD20 /* apple2c.plist */; };
B64979B324EEC2DA008ABD20 /* laser128.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799C24EEC2D9008ABD20 /* laser128.plist */; };
B64979B424EEC2DA008ABD20 /* apple2euk.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799D24EEC2D9008ABD20 /* apple2euk.plist */; };
B64979B524EEC2DA008ABD20 /* apple2.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799E24EEC2D9008ABD20 /* apple2.plist */; };
B64979B624EEC2DA008ABD20 /* apple3.plist in Resources */ = {isa = PBXBuildFile; fileRef = B649799F24EEC2D9008ABD20 /* apple3.plist */; };
B64979B724EEC2DA008ABD20 /* apple2cp.plist in Resources */ = {isa = PBXBuildFile; fileRef = B64979A024EEC2D9008ABD20 /* apple2cp.plist */; };
B64979B824EEC2DA008ABD20 /* apple1.plist in Resources */ = {isa = PBXBuildFile; fileRef = B64979A124EEC2D9008ABD20 /* apple1.plist */; };
B64979B924EEC2DA008ABD20 /* apple2eefr.plist in Resources */ = {isa = PBXBuildFile; fileRef = B64979A224EEC2D9008ABD20 /* apple2eefr.plist */; };
B64979BA24EEC2DA008ABD20 /* las128ex.plist in Resources */ = {isa = PBXBuildFile; fileRef = B64979A324EEC2D9008ABD20 /* las128ex.plist */; };
B64979BB24EEC2DA008ABD20 /* apple2jp.plist in Resources */ = {isa = PBXBuildFile; fileRef = B64979A424EEC2D9008ABD20 /* apple2jp.plist */; };
B64979BC24EEC2DA008ABD20 /* apple2ee.plist in Resources */ = {isa = PBXBuildFile; fileRef = B64979A524EEC2D9008ABD20 /* apple2ee.plist */; };
B6109A1724F5F377005CB652 /* apple2e.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099EA24F5F36E005CB652 /* apple2e.plist */; };
B6109A1824F5F377005CB652 /* hkc8800a.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099EB24F5F36E005CB652 /* hkc8800a.plist */; };
B6109A1924F5F377005CB652 /* apple2ees.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099EC24F5F36E005CB652 /* apple2ees.plist */; };
B6109A1A24F5F377005CB652 /* microeng.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099ED24F5F36E005CB652 /* microeng.plist */; };
B6109A1B24F5F377005CB652 /* uniap2pt.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099EE24F5F36E005CB652 /* uniap2pt.plist */; };
B6109A1C24F5F377005CB652 /* ivelultr.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099EF24F5F36E005CB652 /* ivelultr.plist */; };
B6109A1D24F5F377005CB652 /* space84.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099F024F5F36E005CB652 /* space84.plist */; };
B6109A1E24F5F377005CB652 /* apple2c.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099F124F5F36F005CB652 /* apple2c.plist */; };
B6109A1F24F5F377005CB652 /* apple2jp.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099F224F5F36F005CB652 /* apple2jp.plist */; };
B6109A2024F5F377005CB652 /* apple2euk.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099F324F5F36F005CB652 /* apple2euk.plist */; };
B6109A2124F5F377005CB652 /* apple2ee.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099F424F5F36F005CB652 /* apple2ee.plist */; };
B6109A2224F5F377005CB652 /* models.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099F524F5F36F005CB652 /* models.plist */; };
B6109A2324F5F377005CB652 /* apple2gsr0.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099F624F5F36F005CB652 /* apple2gsr0.plist */; };
B6109A2424F5F377005CB652 /* las128ex.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099F724F5F36F005CB652 /* las128ex.plist */; };
B6109A2524F5F377005CB652 /* laser2c.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099F824F5F36F005CB652 /* laser2c.plist */; };
B6109A2624F5F377005CB652 /* mprof3.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099F924F5F370005CB652 /* mprof3.plist */; };
B6109A2724F5F377005CB652 /* uniap2en.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099FA24F5F370005CB652 /* uniap2en.plist */; };
B6109A2824F5F377005CB652 /* apple2ep.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099FB24F5F370005CB652 /* apple2ep.plist */; };
B6109A2924F5F377005CB652 /* apple2gs.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099FC24F5F370005CB652 /* apple2gs.plist */; };
B6109A2A24F5F377005CB652 /* apple3.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099FD24F5F370005CB652 /* apple3.plist */; };
B6109A2B24F5F377005CB652 /* elppa.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099FE24F5F370005CB652 /* elppa.plist */; };
B6109A2C24F5F377005CB652 /* spectred.plist in Resources */ = {isa = PBXBuildFile; fileRef = B61099FF24F5F371005CB652 /* spectred.plist */; };
B6109A2D24F5F377005CB652 /* prav8m.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0024F5F371005CB652 /* prav8m.plist */; };
B6109A2E24F5F377005CB652 /* apple2eefr.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0124F5F371005CB652 /* apple2eefr.plist */; };
B6109A2F24F5F377005CB652 /* uniap2ti.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0224F5F371005CB652 /* uniap2ti.plist */; };
B6109A3024F5F377005CB652 /* apple2.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0324F5F371005CB652 /* apple2.plist */; };
B6109A3124F5F377005CB652 /* apple1.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0424F5F372005CB652 /* apple1.plist */; };
B6109A3224F5F377005CB652 /* basis108.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0524F5F372005CB652 /* basis108.plist */; };
B6109A3324F5F377005CB652 /* apple2eeuk.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0624F5F372005CB652 /* apple2eeuk.plist */; };
B6109A3424F5F377005CB652 /* am64.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0724F5F372005CB652 /* am64.plist */; };
B6109A3524F5F377005CB652 /* ace100.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0824F5F373005CB652 /* ace100.plist */; };
B6109A3624F5F377005CB652 /* dodo.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0924F5F373005CB652 /* dodo.plist */; };
B6109A3724F5F377005CB652 /* las128e2.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0A24F5F373005CB652 /* las128e2.plist */; };
B6109A3824F5F377005CB652 /* maxxi.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0B24F5F373005CB652 /* maxxi.plist */; };
B6109A3924F5F377005CB652 /* prav8c.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0C24F5F374005CB652 /* prav8c.plist */; };
B6109A3A24F5F377005CB652 /* prav82.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0D24F5F374005CB652 /* prav82.plist */; };
B6109A3B24F5F377005CB652 /* apple2gsr1.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0E24F5F374005CB652 /* apple2gsr1.plist */; };
B6109A3C24F5F377005CB652 /* am100.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A0F24F5F374005CB652 /* am100.plist */; };
B6109A3D24F5F377005CB652 /* laser128.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A1024F5F375005CB652 /* laser128.plist */; };
B6109A3E24F5F377005CB652 /* albert.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A1124F5F375005CB652 /* albert.plist */; };
B6109A3F24F5F377005CB652 /* agat9.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A1224F5F375005CB652 /* agat9.plist */; };
B6109A4024F5F377005CB652 /* craft2p.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A1324F5F375005CB652 /* craft2p.plist */; };
B6109A4124F5F377005CB652 /* apple2cp.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A1424F5F376005CB652 /* apple2cp.plist */; };
B6109A4224F5F377005CB652 /* apple2p.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A1524F5F376005CB652 /* apple2p.plist */; };
B6109A4324F5F377005CB652 /* agat7.plist in Resources */ = {isa = PBXBuildFile; fileRef = B6109A1624F5F376005CB652 /* agat7.plist */; };
B64979C224EF6703008ABD20 /* MediaViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B64979C124EF6703008ABD20 /* MediaViewController.m */; };
B64E15A624E9B34700E8AD3D /* Models.plist in Resources */ = {isa = PBXBuildFile; fileRef = B64E15A424E9B34700E8AD3D /* Models.plist */; };
B64E15A924EA1D5300E8AD3D /* ROMBrowserDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B64E15A824EA1D5300E8AD3D /* ROMBrowserDelegate.m */; };
B64E15AC24EA1FD400E8AD3D /* SlotBrowserDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B64E15AB24EA1FD400E8AD3D /* SlotBrowserDelegate.m */; };
B65593B124ECB61800722E0C /* SlotViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B65593B024ECB61800722E0C /* SlotViewController.m */; };
@ -50,32 +71,53 @@
B60A6E1324EE0AE2004B7EEF /* FlippedView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FlippedView.m; sourceTree = "<group>"; };
B61099E424F5F230005CB652 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/SlotView.xib; sourceTree = "<group>"; };
B61099E624F5F230005CB652 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MediaView.xib; sourceTree = "<group>"; };
B649798F24EEC2D8008ABD20 /* apple2gsr1.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2gsr1.plist; sourceTree = "<group>"; };
B649799024EEC2D8008ABD20 /* apple2ees.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2ees.plist; sourceTree = "<group>"; };
B649799124EEC2D8008ABD20 /* apple2p.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2p.plist; sourceTree = "<group>"; };
B649799224EEC2D8008ABD20 /* apple2gsr0.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2gsr0.plist; sourceTree = "<group>"; };
B649799324EEC2D8008ABD20 /* laser2c.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = laser2c.plist; sourceTree = "<group>"; };
B649799424EEC2D8008ABD20 /* ace100.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ace100.plist; sourceTree = "<group>"; };
B649799524EEC2D8008ABD20 /* apple2eeuk.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2eeuk.plist; sourceTree = "<group>"; };
B649799624EEC2D8008ABD20 /* las128e2.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = las128e2.plist; sourceTree = "<group>"; };
B649799724EEC2D8008ABD20 /* apple2ep.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2ep.plist; sourceTree = "<group>"; };
B649799824EEC2D8008ABD20 /* devices.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = devices.plist; sourceTree = "<group>"; };
B649799924EEC2D9008ABD20 /* apple2gs.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2gs.plist; sourceTree = "<group>"; };
B649799A24EEC2D9008ABD20 /* apple2e.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2e.plist; sourceTree = "<group>"; };
B649799B24EEC2D9008ABD20 /* apple2c.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2c.plist; sourceTree = "<group>"; };
B649799C24EEC2D9008ABD20 /* laser128.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = laser128.plist; sourceTree = "<group>"; };
B649799D24EEC2D9008ABD20 /* apple2euk.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2euk.plist; sourceTree = "<group>"; };
B649799E24EEC2D9008ABD20 /* apple2.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2.plist; sourceTree = "<group>"; };
B649799F24EEC2D9008ABD20 /* apple3.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple3.plist; sourceTree = "<group>"; };
B64979A024EEC2D9008ABD20 /* apple2cp.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2cp.plist; sourceTree = "<group>"; };
B64979A124EEC2D9008ABD20 /* apple1.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple1.plist; sourceTree = "<group>"; };
B64979A224EEC2D9008ABD20 /* apple2eefr.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2eefr.plist; sourceTree = "<group>"; };
B64979A324EEC2D9008ABD20 /* las128ex.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = las128ex.plist; sourceTree = "<group>"; };
B64979A424EEC2D9008ABD20 /* apple2jp.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2jp.plist; sourceTree = "<group>"; };
B64979A524EEC2D9008ABD20 /* apple2ee.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2ee.plist; sourceTree = "<group>"; };
B61099EA24F5F36E005CB652 /* apple2e.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2e.plist; sourceTree = "<group>"; };
B61099EB24F5F36E005CB652 /* hkc8800a.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = hkc8800a.plist; sourceTree = "<group>"; };
B61099EC24F5F36E005CB652 /* apple2ees.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2ees.plist; sourceTree = "<group>"; };
B61099ED24F5F36E005CB652 /* microeng.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = microeng.plist; sourceTree = "<group>"; };
B61099EE24F5F36E005CB652 /* uniap2pt.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = uniap2pt.plist; sourceTree = "<group>"; };
B61099EF24F5F36E005CB652 /* ivelultr.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ivelultr.plist; sourceTree = "<group>"; };
B61099F024F5F36E005CB652 /* space84.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = space84.plist; sourceTree = "<group>"; };
B61099F124F5F36F005CB652 /* apple2c.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2c.plist; sourceTree = "<group>"; };
B61099F224F5F36F005CB652 /* apple2jp.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2jp.plist; sourceTree = "<group>"; };
B61099F324F5F36F005CB652 /* apple2euk.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2euk.plist; sourceTree = "<group>"; };
B61099F424F5F36F005CB652 /* apple2ee.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2ee.plist; sourceTree = "<group>"; };
B61099F524F5F36F005CB652 /* models.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = models.plist; sourceTree = "<group>"; };
B61099F624F5F36F005CB652 /* apple2gsr0.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2gsr0.plist; sourceTree = "<group>"; };
B61099F724F5F36F005CB652 /* las128ex.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = las128ex.plist; sourceTree = "<group>"; };
B61099F824F5F36F005CB652 /* laser2c.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = laser2c.plist; sourceTree = "<group>"; };
B61099F924F5F370005CB652 /* mprof3.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = mprof3.plist; sourceTree = "<group>"; };
B61099FA24F5F370005CB652 /* uniap2en.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = uniap2en.plist; sourceTree = "<group>"; };
B61099FB24F5F370005CB652 /* apple2ep.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2ep.plist; sourceTree = "<group>"; };
B61099FC24F5F370005CB652 /* apple2gs.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2gs.plist; sourceTree = "<group>"; };
B61099FD24F5F370005CB652 /* apple3.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple3.plist; sourceTree = "<group>"; };
B61099FE24F5F370005CB652 /* elppa.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = elppa.plist; sourceTree = "<group>"; };
B61099FF24F5F371005CB652 /* spectred.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = spectred.plist; sourceTree = "<group>"; };
B6109A0024F5F371005CB652 /* prav8m.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = prav8m.plist; sourceTree = "<group>"; };
B6109A0124F5F371005CB652 /* apple2eefr.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2eefr.plist; sourceTree = "<group>"; };
B6109A0224F5F371005CB652 /* uniap2ti.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = uniap2ti.plist; sourceTree = "<group>"; };
B6109A0324F5F371005CB652 /* apple2.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2.plist; sourceTree = "<group>"; };
B6109A0424F5F372005CB652 /* apple1.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple1.plist; sourceTree = "<group>"; };
B6109A0524F5F372005CB652 /* basis108.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = basis108.plist; sourceTree = "<group>"; };
B6109A0624F5F372005CB652 /* apple2eeuk.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2eeuk.plist; sourceTree = "<group>"; };
B6109A0724F5F372005CB652 /* am64.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = am64.plist; sourceTree = "<group>"; };
B6109A0824F5F373005CB652 /* ace100.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ace100.plist; sourceTree = "<group>"; };
B6109A0924F5F373005CB652 /* dodo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = dodo.plist; sourceTree = "<group>"; };
B6109A0A24F5F373005CB652 /* las128e2.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = las128e2.plist; sourceTree = "<group>"; };
B6109A0B24F5F373005CB652 /* maxxi.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = maxxi.plist; sourceTree = "<group>"; };
B6109A0C24F5F374005CB652 /* prav8c.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = prav8c.plist; sourceTree = "<group>"; };
B6109A0D24F5F374005CB652 /* prav82.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = prav82.plist; sourceTree = "<group>"; };
B6109A0E24F5F374005CB652 /* apple2gsr1.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2gsr1.plist; sourceTree = "<group>"; };
B6109A0F24F5F374005CB652 /* am100.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = am100.plist; sourceTree = "<group>"; };
B6109A1024F5F375005CB652 /* laser128.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = laser128.plist; sourceTree = "<group>"; };
B6109A1124F5F375005CB652 /* albert.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = albert.plist; sourceTree = "<group>"; };
B6109A1224F5F375005CB652 /* agat9.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = agat9.plist; sourceTree = "<group>"; };
B6109A1324F5F375005CB652 /* craft2p.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = craft2p.plist; sourceTree = "<group>"; };
B6109A1424F5F376005CB652 /* apple2cp.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2cp.plist; sourceTree = "<group>"; };
B6109A1524F5F376005CB652 /* apple2p.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = apple2p.plist; sourceTree = "<group>"; };
B6109A1624F5F376005CB652 /* agat7.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = agat7.plist; 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>"; };
B64E15A524E9B34700E8AD3D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Base; path = Base.lproj/Models.plist; sourceTree = "<group>"; };
B64E15A724EA1D5300E8AD3D /* ROMBrowserDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ROMBrowserDelegate.h; sourceTree = "<group>"; };
B64E15A824EA1D5300E8AD3D /* ROMBrowserDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ROMBrowserDelegate.m; sourceTree = "<group>"; };
B64E15AA24EA1FD400E8AD3D /* SlotBrowserDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SlotBrowserDelegate.h; sourceTree = "<group>"; };
@ -116,30 +158,51 @@
B64E15AF24EA365E00E8AD3D /* Resources */ = {
isa = PBXGroup;
children = (
B649799424EEC2D8008ABD20 /* ace100.plist */,
B64979A124EEC2D9008ABD20 /* apple1.plist */,
B649799E24EEC2D9008ABD20 /* apple2.plist */,
B649799B24EEC2D9008ABD20 /* apple2c.plist */,
B64979A024EEC2D9008ABD20 /* apple2cp.plist */,
B649799A24EEC2D9008ABD20 /* apple2e.plist */,
B64979A524EEC2D9008ABD20 /* apple2ee.plist */,
B64979A224EEC2D9008ABD20 /* apple2eefr.plist */,
B649799024EEC2D8008ABD20 /* apple2ees.plist */,
B649799524EEC2D8008ABD20 /* apple2eeuk.plist */,
B649799724EEC2D8008ABD20 /* apple2ep.plist */,
B649799D24EEC2D9008ABD20 /* apple2euk.plist */,
B649799924EEC2D9008ABD20 /* apple2gs.plist */,
B649799224EEC2D8008ABD20 /* apple2gsr0.plist */,
B649798F24EEC2D8008ABD20 /* apple2gsr1.plist */,
B64979A424EEC2D9008ABD20 /* apple2jp.plist */,
B649799124EEC2D8008ABD20 /* apple2p.plist */,
B649799F24EEC2D9008ABD20 /* apple3.plist */,
B649799824EEC2D8008ABD20 /* devices.plist */,
B649799624EEC2D8008ABD20 /* las128e2.plist */,
B64979A324EEC2D9008ABD20 /* las128ex.plist */,
B649799324EEC2D8008ABD20 /* laser2c.plist */,
B649799C24EEC2D9008ABD20 /* laser128.plist */,
B64E15A424E9B34700E8AD3D /* Models.plist */,
B6109A0824F5F373005CB652 /* ace100.plist */,
B6109A1624F5F376005CB652 /* agat7.plist */,
B6109A1224F5F375005CB652 /* agat9.plist */,
B6109A1124F5F375005CB652 /* albert.plist */,
B6109A0724F5F372005CB652 /* am64.plist */,
B6109A0F24F5F374005CB652 /* am100.plist */,
B6109A0424F5F372005CB652 /* apple1.plist */,
B6109A0324F5F371005CB652 /* apple2.plist */,
B61099F124F5F36F005CB652 /* apple2c.plist */,
B6109A1424F5F376005CB652 /* apple2cp.plist */,
B61099EA24F5F36E005CB652 /* apple2e.plist */,
B61099F424F5F36F005CB652 /* apple2ee.plist */,
B6109A0124F5F371005CB652 /* apple2eefr.plist */,
B61099EC24F5F36E005CB652 /* apple2ees.plist */,
B6109A0624F5F372005CB652 /* apple2eeuk.plist */,
B61099FB24F5F370005CB652 /* apple2ep.plist */,
B61099F324F5F36F005CB652 /* apple2euk.plist */,
B61099FC24F5F370005CB652 /* apple2gs.plist */,
B61099F624F5F36F005CB652 /* apple2gsr0.plist */,
B6109A0E24F5F374005CB652 /* apple2gsr1.plist */,
B61099F224F5F36F005CB652 /* apple2jp.plist */,
B6109A1524F5F376005CB652 /* apple2p.plist */,
B61099FD24F5F370005CB652 /* apple3.plist */,
B6109A0524F5F372005CB652 /* basis108.plist */,
B6109A1324F5F375005CB652 /* craft2p.plist */,
B6109A0924F5F373005CB652 /* dodo.plist */,
B61099FE24F5F370005CB652 /* elppa.plist */,
B61099EB24F5F36E005CB652 /* hkc8800a.plist */,
B61099EF24F5F36E005CB652 /* ivelultr.plist */,
B6109A0A24F5F373005CB652 /* las128e2.plist */,
B61099F724F5F36F005CB652 /* las128ex.plist */,
B61099F824F5F36F005CB652 /* laser2c.plist */,
B6109A1024F5F375005CB652 /* laser128.plist */,
B6109A0B24F5F373005CB652 /* maxxi.plist */,
B61099ED24F5F36E005CB652 /* microeng.plist */,
B61099F524F5F36F005CB652 /* models.plist */,
B61099F924F5F370005CB652 /* mprof3.plist */,
B6109A0C24F5F374005CB652 /* prav8c.plist */,
B6109A0024F5F371005CB652 /* prav8m.plist */,
B6109A0D24F5F374005CB652 /* prav82.plist */,
B61099F024F5F36E005CB652 /* space84.plist */,
B61099FF24F5F371005CB652 /* spectred.plist */,
B61099FA24F5F370005CB652 /* uniap2en.plist */,
B61099EE24F5F36E005CB652 /* uniap2pt.plist */,
B6109A0224F5F371005CB652 /* uniap2ti.plist */,
);
path = Resources;
sourceTree = "<group>";
@ -245,34 +308,55 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B64979B124EEC2DA008ABD20 /* apple2e.plist in Resources */,
B64979B624EEC2DA008ABD20 /* apple3.plist in Resources */,
B64979B424EEC2DA008ABD20 /* apple2euk.plist in Resources */,
B64979B824EEC2DA008ABD20 /* apple1.plist in Resources */,
B64979AC24EEC2DA008ABD20 /* apple2eeuk.plist in Resources */,
B64979AA24EEC2DA008ABD20 /* laser2c.plist in Resources */,
B64979A724EEC2D9008ABD20 /* apple2ees.plist in Resources */,
B6109A3324F5F377005CB652 /* apple2eeuk.plist in Resources */,
B6109A2424F5F377005CB652 /* las128ex.plist in Resources */,
B6109A1D24F5F377005CB652 /* space84.plist in Resources */,
B6109A3F24F5F377005CB652 /* agat9.plist in Resources */,
B6109A3124F5F377005CB652 /* apple1.plist in Resources */,
B6109A3524F5F377005CB652 /* ace100.plist in Resources */,
B6109A3424F5F377005CB652 /* am64.plist in Resources */,
B6BA258224E99BEB005FB8FF /* Assets.xcassets in Resources */,
B64979A924EEC2D9008ABD20 /* apple2gsr0.plist in Resources */,
B64979AB24EEC2DA008ABD20 /* ace100.plist in Resources */,
B64979AD24EEC2DA008ABD20 /* las128e2.plist in Resources */,
B64979AE24EEC2DA008ABD20 /* apple2ep.plist in Resources */,
B64979BB24EEC2DA008ABD20 /* apple2jp.plist in Resources */,
B6109A1724F5F377005CB652 /* apple2e.plist in Resources */,
B6109A3C24F5F377005CB652 /* am100.plist in Resources */,
B6109A2524F5F377005CB652 /* laser2c.plist in Resources */,
B6109A3D24F5F377005CB652 /* laser128.plist in Resources */,
B6109A2824F5F377005CB652 /* apple2ep.plist in Resources */,
B6109A1924F5F377005CB652 /* apple2ees.plist in Resources */,
B6109A3924F5F377005CB652 /* prav8c.plist in Resources */,
B6109A1C24F5F377005CB652 /* ivelultr.plist in Resources */,
B6109A3824F5F377005CB652 /* maxxi.plist in Resources */,
B6109A2E24F5F377005CB652 /* apple2eefr.plist in Resources */,
B6109A2C24F5F377005CB652 /* spectred.plist in Resources */,
B6109A4124F5F377005CB652 /* apple2cp.plist in Resources */,
B6BA258524E99BEB005FB8FF /* MainMenu.xib in Resources */,
B64979B324EEC2DA008ABD20 /* laser128.plist in Resources */,
B64979BC24EEC2DA008ABD20 /* apple2ee.plist in Resources */,
B64979B724EEC2DA008ABD20 /* apple2cp.plist in Resources */,
B6109A3A24F5F377005CB652 /* prav82.plist in Resources */,
B6109A2024F5F377005CB652 /* apple2euk.plist in Resources */,
B6109A2F24F5F377005CB652 /* uniap2ti.plist in Resources */,
B6109A1E24F5F377005CB652 /* apple2c.plist in Resources */,
B6109A1A24F5F377005CB652 /* microeng.plist in Resources */,
B6109A3E24F5F377005CB652 /* albert.plist in Resources */,
B6109A4224F5F377005CB652 /* apple2p.plist in Resources */,
B6109A1824F5F377005CB652 /* hkc8800a.plist in Resources */,
B6109A2324F5F377005CB652 /* apple2gsr0.plist in Resources */,
B6109A2624F5F377005CB652 /* mprof3.plist in Resources */,
B6109A3224F5F377005CB652 /* basis108.plist in Resources */,
B6109A4324F5F377005CB652 /* agat7.plist in Resources */,
B6109A2B24F5F377005CB652 /* elppa.plist in Resources */,
B6109A3B24F5F377005CB652 /* apple2gsr1.plist in Resources */,
B6109A2224F5F377005CB652 /* models.plist in Resources */,
B6109A4024F5F377005CB652 /* craft2p.plist in Resources */,
B6109A1B24F5F377005CB652 /* uniap2pt.plist in Resources */,
B6109A3724F5F377005CB652 /* las128e2.plist in Resources */,
B61099E824F5F231005CB652 /* MediaView.xib in Resources */,
B64979B924EEC2DA008ABD20 /* apple2eefr.plist in Resources */,
B64979B024EEC2DA008ABD20 /* apple2gs.plist in Resources */,
B64979AF24EEC2DA008ABD20 /* devices.plist in Resources */,
B64979B224EEC2DA008ABD20 /* apple2c.plist in Resources */,
B64E15A624E9B34700E8AD3D /* Models.plist in Resources */,
B64979A824EEC2D9008ABD20 /* apple2p.plist in Resources */,
B64979BA24EEC2DA008ABD20 /* las128ex.plist in Resources */,
B64979B524EEC2DA008ABD20 /* apple2.plist in Resources */,
B64979A624EEC2D9008ABD20 /* apple2gsr1.plist in Resources */,
B6109A2724F5F377005CB652 /* uniap2en.plist in Resources */,
B6109A2A24F5F377005CB652 /* apple3.plist in Resources */,
B6109A2124F5F377005CB652 /* apple2ee.plist in Resources */,
B6109A3624F5F377005CB652 /* dodo.plist in Resources */,
B61099E724F5F231005CB652 /* SlotView.xib in Resources */,
B6109A2924F5F377005CB652 /* apple2gs.plist in Resources */,
B6109A1F24F5F377005CB652 /* apple2jp.plist in Resources */,
B6109A3024F5F377005CB652 /* apple2.plist in Resources */,
B6109A2D24F5F377005CB652 /* prav8m.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -312,14 +396,6 @@
name = MediaView.xib;
sourceTree = "<group>";
};
B64E15A424E9B34700E8AD3D /* Models.plist */ = {
isa = PBXVariantGroup;
children = (
B64E15A524E9B34700E8AD3D /* Base */,
);
name = Models.plist;
sourceTree = "<group>";
};
B6BA258324E99BEB005FB8FF /* MainMenu.xib */ = {
isa = PBXVariantGroup;
children = (

View File

@ -44,7 +44,7 @@ static NSString *kMyContext = @"kMyContext";
/* My Copy of XCode/Interface Builder barfs on NSBrowser. */
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource: @"Models" ofType: @"plist"];
NSString *path = [bundle pathForResource: @"models" ofType: @"plist"];
_browserItems = [NSArray arrayWithContentsOfFile: path];
NSView *view = [_window contentView];
@ -56,14 +56,14 @@ static NSString *kMyContext = @"kMyContext";
browser = [[NSBrowser alloc] initWithFrame: frame];
[browser setMaxVisibleColumns: 2];
[browser setTakesTitleFromPreviousColumn: YES];
[browser setTitled: NO];
//[browser setTakesTitleFromPreviousColumn: YES];
//[browser setTitled: NO];
[browser setAllowsEmptySelection: NO];
[browser setDelegate: self];
[browser setAction: @selector(modelClick:)];
[view addSubview: browser];
[browser setTitled: YES]; // NSBrowser title bug.
//[browser setTitled: YES]; // NSBrowser title bug.
#if 0
frame = [_slotView frame];
@ -207,6 +207,7 @@ static NSString * JoinArguments(NSArray *argv) {
NSSize screen = [_slotController resolution];
NSString *res = [NSString stringWithFormat: @"%ux%u", (unsigned)screen.width, (unsigned)screen.height];
NSString *aspect = [NSString stringWithFormat: @"%u:%u", (unsigned)screen.width, (unsigned)screen.height];
[argv addObject: @"-nomax"];
[argv addObject: @"-nounevenstretch"];
@ -217,7 +218,7 @@ static NSString * JoinArguments(NSArray *argv) {
[argv addObject: @"-video"];
[argv addObject: @"soft"];
[argv addObject: @"-aspect"];
[argv addObject: @"704:462"];
[argv addObject: aspect];
} else {
[argv addObject: @"-resolution"];
[argv addObject: res]; // @"560x384"];
@ -246,7 +247,7 @@ static NSString * JoinArguments(NSArray *argv) {
-(IBAction)modelClick:(id)sender {
NSDictionary *item = [self itemForBrowser: sender];
NSString *model = [item objectForKey: @"Mame"];
NSString *model = [item objectForKey: @"value"];
[self setMameROM: model];
@ -269,7 +270,7 @@ static NSString * JoinArguments(NSArray *argv) {
NSUInteger ix = [path indexAtPosition: i];
if (ix > [a count]) return nil;
item = [a objectAtIndex: ix];
a = [item objectForKey: @"Children"];
a = [item objectForKey: @"children"];
}
return item;
@ -282,7 +283,7 @@ static NSString * JoinArguments(NSArray *argv) {
if (ix < 0) return 0;
NSDictionary *item = [a objectAtIndex: ix];
a = [item objectForKey: @"Children"];
a = [item objectForKey: @"children"];
if (!a) return 0;
}
return a;
@ -297,8 +298,8 @@ static NSString * JoinArguments(NSArray *argv) {
NSBrowserCell *bc = (NSBrowserCell *)cell;
[bc setStringValue: [item objectForKey: @"Name"]];
[bc setLeaf: ![item objectForKey: @"Children"]];
[bc setStringValue: [item objectForKey: @"description"]];
[bc setLeaf: ![item objectForKey: @"children"]];
}

View File

@ -20,7 +20,7 @@
-(void)awakeFromNib {
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource: @"Models" ofType: @"plist"];
NSString *path = [bundle pathForResource: @"models" ofType: @"plist"];
_data = [NSArray arrayWithContentsOfFile: path];
}
@ -28,7 +28,7 @@
-(IBAction)click:(id)sender {
NSDictionary *item = [self itemForBrowser: sender];
[self setModel: [item objectForKey: @"Mame"]];
[self setModel: [item objectForKey: @"value"]];
}
#pragma mark NSBrowser
@ -45,7 +45,7 @@
NSUInteger ix = [path indexAtPosition: i];
if (ix > [data count]) return nil;
item = [data objectAtIndex: ix];
data = [item objectForKey: @"Children"];
data = [item objectForKey: @"children"];
}
return item;
@ -58,7 +58,7 @@
if (ix < 0) return 0;
NSDictionary *item = [data objectAtIndex: ix];
data = [item objectForKey: @"Children"];
data = [item objectForKey: @"children"];
if (!data) return 0;
}
return data;
@ -73,8 +73,8 @@
NSBrowserCell *bc = (NSBrowserCell *)cell;
[bc setStringValue: [item objectForKey: @"Name"]];
[bc setLeaf: ![item objectForKey: @"Children"]];
[bc setStringValue: [item objectForKey: @"description"]];
[bc setLeaf: ![item objectForKey: @"children"]];
}

View File

@ -1,171 +0,0 @@
<?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">
<array>
<dict>
<key>Name</key>
<string>Apple IIgs</string>
<key>Mame</key>
<string>apple2gs</string>
<key>Children</key>
<array>
<dict>
<key>Name</key>
<string>Apple IIgs ROM 0</string>
<key>Mame</key>
<string>apple2gsr0</string>
</dict>
<dict>
<key>Name</key>
<string>Apple IIgs ROM 1</string>
<key>Mame</key>
<string>apple2gsr1</string>
</dict>
<dict>
<key>Name</key>
<string>Apple IIgs ROM 3</string>
<key>Mame</key>
<string>apple2gs</string>
</dict>
</array>
</dict>
<dict>
<key>Name</key>
<string>Apple IIe</string>
<key>Mame</key>
<string>apple2e</string>
<key>Children</key>
<array>
<dict>
<key>Name</key>
<string>Apple IIe</string>
<key>Mame</key>
<string>apple2e</string>
</dict>
<dict>
<key>Name</key>
<string>Apple IIe (Enhanced)</string>
<key>Mame</key>
<string>apple2ee</string>
</dict>
<dict>
<key>Name</key>
<string>Apple IIe (Platinum)</string>
<key>Mame</key>
<string>apple2ep</string>
</dict>
<dict>
<key>Name</key>
<string>Apple IIe (Spain)</string>
<key>Mame</key>
<string>apple2ees</string>
</dict>
<dict>
<key>Name</key>
<string>Apple IIe (UK)</string>
<key>Mame</key>
<string>apple2euk</string>
</dict>
</array>
</dict>
<dict>
<key>Name</key>
<string>Apple //c</string>
<key>Mame</key>
<string>apple2c</string>
<key>Children</key>
<array>
<dict>
<key>Name</key>
<string>Apple //c</string>
<key>Mame</key>
<string>apple2c</string>
</dict>
<dict>
<key>Name</key>
<string>Apple //c+</string>
<key>Mame</key>
<string>apple2cp</string>
</dict>
</array>
</dict>
<dict>
<key>Name</key>
<string>Apple ][</string>
<key>Mame</key>
<string>apple2</string>
<key>Children</key>
<array>
<dict>
<key>Name</key>
<string>Apple ][</string>
<key>Mame</key>
<string>apple2</string>
</dict>
<dict>
<key>Name</key>
<string>Apple ][+</string>
<key>Mame</key>
<string>apple2p</string>
</dict>
<dict>
<key>Name</key>
<string>Apple ][ J-Plus</string>
<key>Mame</key>
<string>apple2jp</string>
</dict>
</array>
</dict>
<dict>
<key>Name</key>
<string>Apple I</string>
<key>Mame</key>
<string>apple1</string>
</dict>
<dict>
<key>Name</key>
<string>Apple ///</string>
<key>Mame</key>
<string>apple3</string>
</dict>
<dict>
<key>Name</key>
<string>Laser //c</string>
<key>Mame</key>
<string>laser2c</string>
</dict>
<dict>
<key>Name</key>
<string>Laser 128</string>
<key>Mame</key>
<string>laser128</string>
<key>Children</key>
<array>
<dict>
<key>Name</key>
<string>Laser 128</string>
<key>Mame</key>
<string>laser128</string>
</dict>
<dict>
<key>Name</key>
<string>Laser 128 EX</string>
<key>Mame</key>
<string>las128ex</string>
</dict>
<dict>
<key>Name</key>
<string>Laser 128 EX2</string>
<key>Mame</key>
<string>las128e2</string>
</dict>
</array>
</dict>
<dict>
<key>Name</key>
<string>Franklin Ace 100</string>
<key>Mame</key>
<string>ace100</string>
</dict>
</array>
</plist>

View File

@ -1,24 +0,0 @@
<?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">
<array>
<dict>
<key>Name</key>
<string>RS232 Loopback</string>
<key>Mame</key>
<string>dec_loopback</string>
</dict>
<dict>
<key>Name</key>
<string>IE15 Terminal</string>
<key>Mame</key>
<string>ie15</string>
</dict>
<dict>
<key>Name</key>
<string>Serial Keyboard</string>
<key>Mame</key>
<string>keyboard</string>
</dict>
</array>
</plist>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,329 @@
<?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">
<array>
<dict>
<key>description</key>
<string>Apple I</string>
<key>value</key>
<string>apple1</string>
</dict>
<dict>
<key>description</key>
<string>Apple ][</string>
<key>value</key>
<string>apple2</string>
<key>children</key>
<array>
<dict>
<key>description</key>
<string>Apple ][</string>
<key>value</key>
<string>apple2</string>
</dict>
<dict>
<key>description</key>
<string>Apple ][+</string>
<key>value</key>
<string>apple2p</string>
</dict>
<dict>
<key>description</key>
<string>Apple ][ J-Plus</string>
<key>value</key>
<string>apple2jp</string>
</dict>
</array>
</dict>
<dict>
<key>description</key>
<string>Apple IIe</string>
<key>value</key>
<string>apple2e</string>
<key>children</key>
<array>
<dict>
<key>description</key>
<string>Apple //e</string>
<key>value</key>
<string>apple2e</string>
</dict>
<dict>
<key>description</key>
<string>Apple //e (Spain)</string>
<key>value</key>
<string>apple2ees</string>
</dict>
<dict>
<key>description</key>
<string>Apple //e (UK)</string>
<key>value</key>
<string>apple2euk</string>
</dict>
<dict>
<key>description</key>
<string>Apple //e (Platinum)</string>
<key>value</key>
<string>apple2ep</string>
</dict>
<dict>
<key>description</key>
<string>Apple //e (enhanced)</string>
<key>value</key>
<string>apple2ee</string>
</dict>
<dict>
<key>description</key>
<string>Apple //e (enhanced, UK)</string>
<key>value</key>
<string>apple2eeuk</string>
</dict>
<dict>
<key>description</key>
<string>Apple //e (enhanced, France)</string>
<key>value</key>
<string>apple2eefr</string>
</dict>
</array>
</dict>
<dict>
<key>description</key>
<string>Apple //c</string>
<key>value</key>
<string>apple2c</string>
<key>children</key>
<array>
<dict>
<key>description</key>
<string>Apple //c</string>
<key>value</key>
<string>apple2c</string>
</dict>
<dict>
<key>description</key>
<string>Apple //c Plus</string>
<key>value</key>
<string>apple2cp</string>
</dict>
</array>
</dict>
<dict>
<key>description</key>
<string>Apple IIgs</string>
<key>value</key>
<string>apple2gs</string>
<key>children</key>
<array>
<dict>
<key>description</key>
<string>Apple IIgs (ROM00)</string>
<key>value</key>
<string>apple2gsr0</string>
</dict>
<dict>
<key>description</key>
<string>Apple IIgs (ROM01)</string>
<key>value</key>
<string>apple2gsr1</string>
</dict>
<dict>
<key>description</key>
<string>Apple IIgs (ROM03)</string>
<key>value</key>
<string>apple2gs</string>
</dict>
</array>
</dict>
<dict>
<key>description</key>
<string>Apple ///</string>
<key>value</key>
<string>apple3</string>
</dict>
<dict>
<key>description</key>
<string>Laser</string>
<key>value</key>
<string>laser128</string>
<key>children</key>
<array>
<dict>
<key>description</key>
<string>Laser 128 (version 4.2)</string>
<key>value</key>
<string>laser128</string>
</dict>
<dict>
<key>description</key>
<string>Laser //c</string>
<key>value</key>
<string>laser2c</string>
</dict>
<dict>
<key>description</key>
<string>Laser 128ex (version 4.5)</string>
<key>value</key>
<string>las128ex</string>
</dict>
<dict>
<key>description</key>
<string>Laser 128ex2 (version 6.1)</string>
<key>value</key>
<string>las128e2</string>
</dict>
</array>
</dict>
<dict>
<key>description</key>
<string>II Clones</string>
<key>children</key>
<array>
<dict>
<key>description</key>
<string>Franklin Ace 100</string>
<key>value</key>
<string>ace100</string>
</dict>
<dict>
<key>description</key>
<string>Agat-7</string>
<key>value</key>
<string>agat7</string>
</dict>
<dict>
<key>description</key>
<string>Agat-9</string>
<key>value</key>
<string>agat9</string>
</dict>
<dict>
<key>description</key>
<string>Albert</string>
<key>value</key>
<string>albert</string>
</dict>
<dict>
<key>description</key>
<string>AM100</string>
<key>value</key>
<string>am100</string>
</dict>
<dict>
<key>description</key>
<string>AM 64</string>
<key>value</key>
<string>am64</string>
</dict>
<dict>
<key>description</key>
<string>Basis 108</string>
<key>value</key>
<string>basis108</string>
</dict>
<dict>
<key>description</key>
<string>Craft II+</string>
<key>value</key>
<string>craft2p</string>
</dict>
<dict>
<key>description</key>
<string>Do-Do</string>
<key>value</key>
<string>dodo</string>
</dict>
<dict>
<key>description</key>
<string>Elppa II+</string>
<key>value</key>
<string>elppa</string>
</dict>
<dict>
<key>description</key>
<string>HKC 8800A</string>
<key>value</key>
<string>hkc8800a</string>
</dict>
<dict>
<key>description</key>
<string>Ivel Ultra</string>
<key>value</key>
<string>ivelultr</string>
</dict>
<dict>
<key>description</key>
<string>Maxxi</string>
<key>value</key>
<string>maxxi</string>
</dict>
<dict>
<key>description</key>
<string>Micro Engenho</string>
<key>value</key>
<string>microeng</string>
</dict>
<dict>
<key>description</key>
<string>Pravetz 82</string>
<key>value</key>
<string>prav82</string>
</dict>
<dict>
<key>description</key>
<string>Pravetz 8M</string>
<key>value</key>
<string>prav8m</string>
</dict>
<dict>
<key>description</key>
<string>Space 84</string>
<key>value</key>
<string>space84</string>
</dict>
<dict>
<key>description</key>
<string>Unitron AP II (in English)</string>
<key>value</key>
<string>uniap2en</string>
</dict>
<dict>
<key>description</key>
<string>Unitron AP II (in Brazilian Portuguese)</string>
<key>value</key>
<string>uniap2pt</string>
</dict>
<dict>
<key>description</key>
<string>Unitron AP II+ (Teclado Inteligente)</string>
<key>value</key>
<string>uniap2ti</string>
</dict>
</array>
</dict>
<dict>
<key>description</key>
<string>IIe Clones</string>
<key>children</key>
<array>
<dict>
<key>description</key>
<string>Microprofessor III</string>
<key>value</key>
<string>mprof3</string>
</dict>
<dict>
<key>description</key>
<string>Pravetz 8C</string>
<key>value</key>
<string>prav8c</string>
</dict>
<dict>
<key>description</key>
<string>Spectrum ED</string>
<key>value</key>
<string>spectred</string>
</dict>
</array>
</dict>
</array>
</plist>

View File

@ -282,7 +282,7 @@ static void DeactivateMenus(NSArray *items, NSPopUpButton *button) {
return;
}
NSArray *r = [d objectForKey: @"Resolution"];
NSArray *r = [d objectForKey: @"resolution"];
NSSize res = NSMakeSize(0, 0);
if (r) {
res.width = [(NSNumber *)[r objectAtIndex: 0 /*@"width"*/] doubleValue];

View File

@ -60,11 +60,11 @@ for x in lines:
def make_children(clist):
global names
return [
{ "name": names[x], "value": x}
{ "description": names[x], "value": x}
for x in clist
]
plist = []
data = []
for x in tree:
desc, value, children = x
@ -72,6 +72,9 @@ for x in tree:
if value: tmp["value"] = value
if children: tmp["children"] = make_children(children)
plist.append(tmp)
data.append(tmp)
path = "Resources/models.plist"
with open(path, "w") as f:
f.write(to_plist(data))
print(to_plist(plist))