add a couple more coco machines

This commit is contained in:
Kelvin Sherlock 2024-03-30 09:23:13 -04:00
parent 8da2ff4a20
commit 5de27856ed
9 changed files with 10217 additions and 4 deletions

View File

@ -59,6 +59,14 @@
B64AF1FB250EF6A500A09B9B /* Transformers.m in Sources */ = {isa = PBXBuildFile; fileRef = B64AF1F9250EF6A500A09B9B /* Transformers.m */; };
B65C0A772B9E77DC00CB24C9 /* mactv.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65C0A762B9E77DC00CB24C9 /* mactv.plist */; };
B65C0A782B9E77DC00CB24C9 /* mactv.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65C0A762B9E77DC00CB24C9 /* mactv.plist */; };
B65D1B942BB7B1AC00C15287 /* cocoh.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65D1B902BB7B1AB00C15287 /* cocoh.plist */; };
B65D1B952BB7B1AC00C15287 /* cocoh.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65D1B902BB7B1AB00C15287 /* cocoh.plist */; };
B65D1B962BB7B1AC00C15287 /* mc10.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65D1B912BB7B1AB00C15287 /* mc10.plist */; };
B65D1B972BB7B1AC00C15287 /* mc10.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65D1B912BB7B1AB00C15287 /* mc10.plist */; };
B65D1B982BB7B1AC00C15287 /* coco2bh.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65D1B922BB7B1AB00C15287 /* coco2bh.plist */; };
B65D1B992BB7B1AC00C15287 /* coco2bh.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65D1B922BB7B1AB00C15287 /* coco2bh.plist */; };
B65D1B9A2BB7B1AC00C15287 /* coco3h.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65D1B932BB7B1AC00C15287 /* coco3h.plist */; };
B65D1B9B2BB7B1AC00C15287 /* coco3h.plist in Resources */ = {isa = PBXBuildFile; fileRef = B65D1B932BB7B1AC00C15287 /* coco3h.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 */; };
@ -725,6 +733,10 @@
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>"; };
B65C0A762B9E77DC00CB24C9 /* mactv.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = mactv.plist; sourceTree = "<group>"; };
B65D1B902BB7B1AB00C15287 /* cocoh.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = cocoh.plist; sourceTree = "<group>"; };
B65D1B912BB7B1AB00C15287 /* mc10.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = mc10.plist; sourceTree = "<group>"; };
B65D1B922BB7B1AB00C15287 /* coco2bh.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = coco2bh.plist; sourceTree = "<group>"; };
B65D1B932BB7B1AC00C15287 /* coco3h.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = coco3h.plist; sourceTree = "<group>"; };
B65D718525E70BD5008C5F87 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
B66116842A2535EF0038A3E2 /* st.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = st.plist; sourceTree = "<group>"; };
B66116872A2535F50038A3E2 /* megast.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = megast.plist; sourceTree = "<group>"; };
@ -1155,6 +1167,10 @@
B6896E082B016CE000251FA4 /* vt102.plist */,
B6896DEA2B016CD800251FA4 /* vt240.plist */,
B6896DCD2B016CD100251FA4 /* zijini.plist */,
B65D1B922BB7B1AB00C15287 /* coco2bh.plist */,
B65D1B932BB7B1AC00C15287 /* coco3h.plist */,
B65D1B902BB7B1AB00C15287 /* cocoh.plist */,
B65D1B912BB7B1AB00C15287 /* mc10.plist */,
B6FECDCF2BA8AA080025B402 /* oric1.plist */,
B6FECDCE2BA8AA080025B402 /* orica.plist */,
B6FECDCC2BA8AA080025B402 /* prav8d.plist */,
@ -1615,8 +1631,10 @@
B67878862B01732700CFACF2 /* hp9k370.plist in Resources */,
B67878F32B01732700CFACF2 /* macqd605.plist in Resources */,
B67878E72B01732700CFACF2 /* mac512ke.plist in Resources */,
B65D1B982BB7B1AC00C15287 /* coco2bh.plist in Resources */,
B6DDECCE2505A86E0093587A /* eject-16x16@3x.png in Resources */,
B678789A2B01732700CFACF2 /* las3000.plist in Resources */,
B65D1B9A2BB7B1AC00C15287 /* coco3h.plist in Resources */,
B67878C52B01732700CFACF2 /* rtpc025.plist in Resources */,
B678786A2B01732700CFACF2 /* ace1000.plist in Resources */,
B6EEFACC2B9ABCAE0068B47C /* dragon200.plist in Resources */,
@ -1706,6 +1724,7 @@
B67878E02B01732700CFACF2 /* craft2p.plist in Resources */,
B6665C1C265C639A00254939 /* Autocomplete.xib in Resources */,
B67878BC2B01732700CFACF2 /* rc2030.plist in Resources */,
B65D1B962BB7B1AC00C15287 /* mc10.plist in Resources */,
B67879312B0195DB00CFACF2 /* sun2_120.plist in Resources */,
B67878FE2B01732700CFACF2 /* uniap2en.plist in Resources */,
B67879192B0195DB00CFACF2 /* sun2_50.plist in Resources */,
@ -1751,6 +1770,7 @@
B67878CC2B01732700CFACF2 /* vt101.plist in Resources */,
B67878CE2B01732700CFACF2 /* vt240.plist in Resources */,
B67878C12B01732700CFACF2 /* rs3230.plist in Resources */,
B65D1B942BB7B1AC00C15287 /* cocoh.plist in Resources */,
B6EEFAC42B9ABCAE0068B47C /* dragon32.plist in Resources */,
B67879172B0195DB00CFACF2 /* sun1.plist in Resources */,
B67878962B01732700CFACF2 /* ip6400.plist in Resources */,
@ -1880,6 +1900,7 @@
B67878252B01732600CFACF2 /* rc2030.plist in Resources */,
B67878452B01732600CFACF2 /* apple3.plist in Resources */,
B67878392B01732600CFACF2 /* ace500.plist in Resources */,
B65D1B952BB7B1AC00C15287 /* cocoh.plist in Resources */,
B67878192B01732600CFACF2 /* models~extra.plist in Resources */,
B67877D72B01732600CFACF2 /* apple2.plist in Resources */,
B67878072B01732600CFACF2 /* maccclas.plist in Resources */,
@ -1920,6 +1941,7 @@
B678784F2B01732600CFACF2 /* mac128k.plist in Resources */,
B678782E2B01732600CFACF2 /* rtpc025.plist in Resources */,
B6DDECD52505A86E0093587A /* eject-hover-16x16@3x.png in Resources */,
B65D1B972BB7B1AC00C15287 /* mc10.plist in Resources */,
B6EEFACD2B9ABCAE0068B47C /* dragon200.plist in Resources */,
B678784C2B01732600CFACF2 /* las128ex.plist in Resources */,
B67878262B01732600CFACF2 /* rc3230.plist in Resources */,
@ -2011,11 +2033,13 @@
B67878092B01732600CFACF2 /* macct650.plist in Resources */,
B67878662B01732600CFACF2 /* st.plist in Resources */,
B67878552B01732600CFACF2 /* maciisi.plist in Resources */,
B65D1B992BB7B1AC00C15287 /* coco2bh.plist in Resources */,
B67878052B01732600CFACF2 /* mac2fdhd.plist in Resources */,
B678784B2B01732600CFACF2 /* ivelultr.plist in Resources */,
B67878162B01732600CFACF2 /* macse30.plist in Resources */,
B678785A2B01732600CFACF2 /* maclc550.plist in Resources */,
B678784A2B01732600CFACF2 /* elppa.plist in Resources */,
B65D1B9B2BB7B1AC00C15287 /* coco3h.plist in Resources */,
B6E4B5E324FDE2670094A35C /* Defaults.plist in Resources */,
B6F7B539266FDA5B00624C6B /* MachineView.xib in Resources */,
B678783B2B01732600CFACF2 /* agat9.plist in Resources */,

File diff suppressed because it is too large Load Diff

3193
Ample/Resources/coco3h.plist Normal file

File diff suppressed because it is too large Load Diff

3265
Ample/Resources/cocoh.plist Normal file

File diff suppressed because it is too large Load Diff

497
Ample/Resources/mc10.plist Normal file
View File

@ -0,0 +1,497 @@
<?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>mc10</string>
<key>description</key>
<string>MC-10</string>
<key>media</key>
<dict>
</dict>
<key>resolution</key>
<array>
<integer>372</integer>
<integer>243</integer>
</array>
<key>slots</key>
<array>
<dict>
<key>name</key>
<string>ramsize</string>
<key>description</key>
<string>RAM</string>
<key>options</key>
<array>
<dict>
<key>intValue</key>
<integer>4096</integer>
<key>description</key>
<string>4K</string>
<key>value</key>
<string>4K</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>intValue</key>
<integer>8192</integer>
<key>description</key>
<string>8K</string>
<key>value</key>
<string>8K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>20480</integer>
<key>description</key>
<string>20K</string>
<key>value</key>
<string>20K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>intValue</key>
<integer>32768</integer>
<key>description</key>
<string>32K</string>
<key>value</key>
<string>32K</string>
<key>default</key>
<false/>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>rs232</string>
<key>description</key>
<string>Serial</string>
<key>options</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string>—None—</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>ie15</string>
<key>description</key>
<string>IE15 Terminal</string>
<key>devname</key>
<string>ie15_terminal</string>
</dict>
<dict>
<key>value</key>
<string>scorpion</string>
<key>description</key>
<string>Micro-Robotics Scorpion Intelligent Controller</string>
<key>devname</key>
<string>scorpion_ic</string>
</dict>
<dict>
<key>value</key>
<string>pty</string>
<key>description</key>
<string>Pseudo Terminal</string>
<key>devname</key>
<string>pseudo_terminal</string>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<true/>
<key>devname</key>
<string>rs_serial_printer</string>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
<key>description</key>
<string>RS-232 Loopback</string>
<key>devname</key>
<string>rs232_loopback</string>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS-232 Loopback (DEC 12-15336-00)</string>
<key>devname</key>
<string>dec_rs232_loopback</string>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS-232 Null Modem</string>
<key>devname</key>
<string>null_modem</string>
<key>media</key>
<dict>
<key>bitbanger</key>
<integer>1</integer>
</dict>
</dict>
<dict>
<key>value</key>
<string>patch</string>
<key>description</key>
<string>RS-232 Patch Box</string>
<key>devname</key>
<string>rs232_patch_box</string>
</dict>
<dict>
<key>value</key>
<string>rs232_sync_io</string>
<key>description</key>
<string>RS-232 Synchronous I/O</string>
<key>devname</key>
<string>rs232_sync_io</string>
<key>media</key>
<dict>
<key>bitbanger</key>
<integer>1</integer>
</dict>
</dict>
<dict>
<key>value</key>
<string>keyboard</string>
<key>description</key>
<string>Serial Keyboard</string>
<key>devname</key>
<string>serial_keyboard</string>
</dict>
<dict>
<key>value</key>
<string>printer</string>
<key>description</key>
<string>Serial Printer</string>
<key>devname</key>
<string>serial_printer</string>
</dict>
<dict>
<key>value</key>
<string>terminal</string>
<key>description</key>
<string>Serial Terminal</string>
<key>devname</key>
<string>serial_terminal</string>
</dict>
<dict>
<key>value</key>
<string>sunkbd</string>
<key>description</key>
<string>Sun Keyboard Adaptor</string>
<key>devname</key>
<string>sunkbd_adaptor</string>
</dict>
<dict>
<key>value</key>
<string>mockingboard</string>
<key>description</key>
<string>Sweet Micro Systems Mockingboard D</string>
<key>devname</key>
<string>mockingboardd</string>
</dict>
<dict>
<key>value</key>
<string>swtpc8212</string>
<key>description</key>
<string>SWTPC8212 Terminal</string>
<key>devname</key>
<string>swtpc8212_terminal</string>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>ext</string>
<key>description</key>
<string>Expansion</string>
<key>options</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string>—None—</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>mcx128</string>
<key>description</key>
<string>Darren Atkinson's MCX-128 Cartridge</string>
<key>devname</key>
<string>mc10_mcx128</string>
</dict>
<dict>
<key>value</key>
<string>multi</string>
<key>description</key>
<string>Fred_72 And 6502man's Multiports Extension</string>
<key>devname</key>
<string>mc10_multiports_ext</string>
</dict>
<dict>
<key>value</key>
<string>pak</string>
<key>description</key>
<string>MC-10 Program PAK</string>
<key>devname</key>
<string>mc10pak</string>
</dict>
<dict>
<key>value</key>
<string>ram</string>
<key>description</key>
<string>Radio Shack 16K RAM Cartridge</string>
<key>devname</key>
<string>mc10pakram</string>
</dict>
</array>
</dict>
</array>
<key>devices</key>
<array>
<dict>
<key>name</key>
<string>rs232_patch_box</string>
<key>slots</key>
<array>
<dict>
<key>name</key>
<string>:dce</string>
<key>options</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string>—None—</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ie15</string>
<key>description</key>
<string>IE15 Terminal</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>scorpion</string>
<key>description</key>
<string>Micro-Robotics Scorpion Intelligent Controller</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>pty</string>
<key>description</key>
<string>Pseudo Terminal</string>
<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>
<key>description</key>
<string>RS-232 Loopback</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS-232 Loopback (DEC 12-15336-00)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS-232 Null Modem</string>
<key>default</key>
<false/>
<key>media</key>
<dict>
<key>bitbanger</key>
<integer>1</integer>
</dict>
</dict>
<dict>
<key>value</key>
<string>patch</string>
<key>description</key>
<string>RS-232 Patch Box</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs232_sync_io</string>
<key>description</key>
<string>RS-232 Synchronous I/O</string>
<key>default</key>
<false/>
<key>media</key>
<dict>
<key>bitbanger</key>
<integer>1</integer>
</dict>
</dict>
<dict>
<key>value</key>
<string>keyboard</string>
<key>description</key>
<string>Serial Keyboard</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>printer</string>
<key>description</key>
<string>Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>terminal</string>
<key>description</key>
<string>Serial Terminal</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>sunkbd</string>
<key>description</key>
<string>Sun Keyboard Adaptor</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>mockingboard</string>
<key>description</key>
<string>Sweet Micro Systems Mockingboard D</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>swtpc8212</string>
<key>description</key>
<string>SWTPC8212 Terminal</string>
<key>default</key>
<false/>
</dict>
</array>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>sunkbd_adaptor</string>
<key>slots</key>
<array>
<dict>
<key>name</key>
<string>:keyboard</string>
<key>options</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string>—None—</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>type3hle</string>
<key>description</key>
<string>Sun Type 3 Keyboard (HLE)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>type4hle</string>
<key>description</key>
<string>Sun Type 4 Keyboard (HLE)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>type5gbhle</string>
<key>description</key>
<string>Sun Type 5 Keyboard (Great Britain - HLE)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>type5jphle</string>
<key>description</key>
<string>Sun Type 5 Keyboard (Japan - HLE)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>type5sehle</string>
<key>description</key>
<string>Sun Type 5 Keyboard (Sweden - HLE)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>type5hle</string>
<key>description</key>
<string>Sun Type 5 Keyboard (U.S.A. - HLE)</string>
<key>default</key>
<false/>
</dict>
</array>
</dict>
</array>
</dict>
</array>
<key>software</key>
<array>
<string>mc10.xml</string>
</array>
</dict>
</plist>

View File

@ -737,12 +737,24 @@
<key>value</key>
<string>coco</string>
</dict>
<dict>
<key>description</key>
<string>Color Computer 1/2 (HD6309)</string>
<key>value</key>
<string>cocoh</string>
</dict>
<dict>
<key>description</key>
<string>Color Computer 2B</string>
<key>value</key>
<string>coco2b</string>
</dict>
<dict>
<key>description</key>
<string>Color Computer 2B (HD6309)</string>
<key>value</key>
<string>coco2bh</string>
</dict>
<dict>
<key>description</key>
<string>Color Computer 3 (NTSC)</string>
@ -755,6 +767,18 @@
<key>value</key>
<string>coco3p</string>
</dict>
<dict>
<key>description</key>
<string>Color Computer 3 (NTSC; HD6309)</string>
<key>value</key>
<string>coco3h</string>
</dict>
<dict>
<key>description</key>
<string>MC-10</string>
<key>value</key>
<string>mc10</string>
</dict>
<dict>
<key>description</key>
<string>Dragon 32</string>

View File

@ -482,6 +482,12 @@
<key>description</key>
<string>Creative Technology Blaster CD-R 4210</string>
</dict>
<dict>
<key>value</key>
<string>mc10_mcx128</string>
<key>description</key>
<string>Darren Atkinson's MCX-128 Cartridge</string>
</dict>
<dict>
<key>value</key>
<string>coco_scii</string>
@ -662,6 +668,12 @@
<key>description</key>
<string>M&amp;R Enterprises SUP'R'TERMINAL</string>
</dict>
<dict>
<key>value</key>
<string>mc10</string>
<key>description</key>
<string>MC-10</string>
</dict>
<dict>
<key>value</key>
<string>mac128k</string>

View File

@ -46,7 +46,8 @@ MACHINES = (
"st", "megast",
# trs
"coco", "coco2b", "coco3", "coco3p",
"coco", "coco2b", "coco3", "coco3p", "mc10",
"cocoh", "coco3h", "coco2bh",
"trs80", "trs80l2",
"dragon32", "dragon64", "d64plus", "dragon200", "dragon200e", "tanodr64",
@ -66,7 +67,7 @@ MACHINES_EXTRA = MACHINES + (
# amiga
"a500", "a500n", "a1000", "a1000n", "a2000", "a2000n",
"a500", "a500n", "a1000", "a1000n", "a2000", "a2000n",
# DEC
@ -116,7 +117,7 @@ SLOTS = (
# dec
"eia", "host", "com_port", "prt_port",
"rs232a", "rs232b", "serial0", "serial1", "tty0", "tty1",
"kbd", "mse", "keyboard", "kbd_con", "mouseport",
"kbd", "mse", "keyboard", "kbd_con", "mouseport",
"isa0", "isa1", "isa2", "isa3", "isa4", "isa5", "isa6", "isa7", "isa8", "isa9",
"qbus:1", "qbus:2", "qbus:3", "qbus:4", "qbus:5",

View File

@ -50,7 +50,10 @@ atari_st_children = ["st", "megast"]
tandy_children = [
"trs80", "trs80l2",
"coco", "coco2b", "coco3", "coco3p",
"coco", "cocoh",
"coco2b", "coco2bh",
"coco3", "coco3p", "coco3h",
"mc10",
"dragon32", "dragon64", "d64plus", "dragon200", "dragon200e", "tanodr64",
]