mirror of
https://github.com/ksherlock/ample.git
synced 2025-01-07 18:31:58 +00:00
more models, disable menus for cards that don't work well.
This commit is contained in:
parent
0f90cacfc7
commit
99867ee73f
@ -175,7 +175,7 @@
|
||||
</textField>
|
||||
</gridCell>
|
||||
<gridCell row="tHD-ui-hIL" column="6Vn-yh-FoQ" id="dak-Ha-01u">
|
||||
<popUpButton key="contentView" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Yks-M5-vi0">
|
||||
<popUpButton key="contentView" verticalHuggingPriority="750" tag="16" translatesAutoresizingMaskIntoConstraints="NO" id="Yks-M5-vi0">
|
||||
<rect key="frame" x="104" y="506" width="205" height="25"/>
|
||||
<popUpButtonCell key="cell" type="push" title="Item 1" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="92u-m2-3yN" id="XFo-KF-ueS">
|
||||
<behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
|
||||
@ -192,7 +192,7 @@
|
||||
</popUpButtonCell>
|
||||
<connections>
|
||||
<action selector="memoryMenuChanged:" target="-2" id="m1Q-Xj-z22"/>
|
||||
<binding destination="-2" name="content" keyPath="machine.RAM" id="1PS-Q2-Ky4"/>
|
||||
<binding destination="-2" name="content" keyPath="machine.ram" id="UCD-j5-7Bh"/>
|
||||
</connections>
|
||||
</popUpButton>
|
||||
</gridCell>
|
||||
|
File diff suppressed because it is too large
Load Diff
353
MA2ME/Resources/agat7.plist
Normal file
353
MA2ME/Resources/agat7.plist
Normal file
@ -0,0 +1,353 @@
|
||||
<?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>agat7</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7</string>
|
||||
<key>ram</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>32768</integer>
|
||||
<key>description</key>
|
||||
<string>32K</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
<key>cass</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
<key>resolution</key>
|
||||
<array>
|
||||
<integer>512</integer>
|
||||
<integer>512</integer>
|
||||
</array>
|
||||
<key>sl2</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdchle</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy controller card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 140K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7lang</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 32K Language Card</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7ram</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 32K RAM Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7ports</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 Ports Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>sl3</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdchle</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy controller card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 140K floppy card</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7lang</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 32K Language Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7ram</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 32K RAM Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7ports</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 Ports Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>sl4</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdchle</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy controller card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 140K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7lang</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 32K Language Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7ram</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 32K RAM Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7ports</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 Ports Card</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>sl5</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdchle</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy controller card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 140K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7lang</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 32K Language Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7ram</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 32K RAM Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7ports</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 Ports Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>sl6</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdchle</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy controller card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 140K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7lang</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 32K Language Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7ram</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 32K RAM Card</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a7ports</string>
|
||||
<key>description</key>
|
||||
<string>Agat-7 Ports Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
399
MA2ME/Resources/agat9.plist
Normal file
399
MA2ME/Resources/agat9.plist
Normal file
@ -0,0 +1,399 @@
|
||||
<?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>agat9</string>
|
||||
<key>description</key>
|
||||
<string>Agat-9</string>
|
||||
<key>ram</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>131072</integer>
|
||||
<key>description</key>
|
||||
<string>128K</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
<key>cass</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
<key>resolution</key>
|
||||
<array>
|
||||
<integer>512</integer>
|
||||
<integer>512</integer>
|
||||
</array>
|
||||
<key>sl1</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdchle</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy controller card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc140</string>
|
||||
<key>description</key>
|
||||
<string>Agat-9 140K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9nclock</string>
|
||||
<key>description</key>
|
||||
<string>Nippel Clock</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>sl2</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdchle</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy controller card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc140</string>
|
||||
<key>description</key>
|
||||
<string>Agat-9 140K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9nclock</string>
|
||||
<key>description</key>
|
||||
<string>Nippel Clock</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>sl3</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdchle</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy controller card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc140</string>
|
||||
<key>description</key>
|
||||
<string>Agat-9 140K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9nclock</string>
|
||||
<key>description</key>
|
||||
<string>Nippel Clock</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>sl4</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdchle</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy controller card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc140</string>
|
||||
<key>description</key>
|
||||
<string>Agat-9 140K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9nclock</string>
|
||||
<key>description</key>
|
||||
<string>Nippel Clock</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>sl5</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdchle</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy controller card</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc140</string>
|
||||
<key>description</key>
|
||||
<string>Agat-9 140K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9nclock</string>
|
||||
<key>description</key>
|
||||
<string>Nippel Clock</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>sl6</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdchle</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc</string>
|
||||
<key>description</key>
|
||||
<string>Agat 840K floppy controller card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9fdc140</string>
|
||||
<key>description</key>
|
||||
<string>Agat-9 140K floppy card</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>a9nclock</string>
|
||||
<key>description</key>
|
||||
<string>Nippel Clock</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
3260
MA2ME/Resources/albert.plist
Normal file
3260
MA2ME/Resources/albert.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/am100.plist
Normal file
3260
MA2ME/Resources/am100.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/am64.plist
Normal file
3260
MA2ME/Resources/am64.plist
Normal file
File diff suppressed because it is too large
Load Diff
@ -6,16 +6,8 @@
|
||||
<string>apple1</string>
|
||||
<key>description</key>
|
||||
<string>Apple I</string>
|
||||
<key>RAM</key>
|
||||
<key>ram</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>0</integer>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>4096</integer>
|
||||
@ -113,7 +105,12 @@
|
||||
<true/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Resolution</key>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>cass</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
<key>resolution</key>
|
||||
<array>
|
||||
<integer>560</integer>
|
||||
<integer>384</integer>
|
||||
@ -124,7 +121,7 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
@ -135,6 +132,11 @@
|
||||
<string>Apple I cassette board</string>
|
||||
<key>default</key>
|
||||
<true/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>cass</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -143,6 +145,11 @@
|
||||
<string>CFFA Compact Flash for Apple I</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>hard</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
</array>
|
||||
</dict>
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -6,16 +6,8 @@
|
||||
<string>apple2c</string>
|
||||
<key>description</key>
|
||||
<string>Apple //c</string>
|
||||
<key>RAM</key>
|
||||
<key>ram</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>0</integer>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>131072</integer>
|
||||
@ -25,7 +17,10 @@
|
||||
<true/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Resolution</key>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
</dict>
|
||||
<key>resolution</key>
|
||||
<array>
|
||||
<integer>560</integer>
|
||||
<integer>384</integer>
|
||||
@ -36,9 +31,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -71,9 +66,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -115,14 +110,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>swtpc8212</string>
|
||||
<key>description</key>
|
||||
<string>SWTPC8212 Terminal</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>keyboard</string>
|
||||
@ -155,6 +142,14 @@
|
||||
<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>
|
||||
<key>modem</key>
|
||||
<array>
|
||||
@ -162,9 +157,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -206,14 +201,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>swtpc8212</string>
|
||||
<key>description</key>
|
||||
<string>SWTPC8212 Terminal</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>keyboard</string>
|
||||
@ -246,6 +233,14 @@
|
||||
<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>
|
||||
</plist>
|
||||
|
@ -6,16 +6,8 @@
|
||||
<string>apple2cp</string>
|
||||
<key>description</key>
|
||||
<string>Apple //c Plus</string>
|
||||
<key>RAM</key>
|
||||
<key>ram</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>0</integer>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>131072</integer>
|
||||
@ -57,7 +49,14 @@
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Resolution</key>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
<key>flop_3_5</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
<key>resolution</key>
|
||||
<array>
|
||||
<integer>560</integer>
|
||||
<integer>384</integer>
|
||||
@ -68,9 +67,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -103,9 +102,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -147,14 +146,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>swtpc8212</string>
|
||||
<key>description</key>
|
||||
<string>SWTPC8212 Terminal</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>keyboard</string>
|
||||
@ -187,6 +178,14 @@
|
||||
<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>
|
||||
<key>modem</key>
|
||||
<array>
|
||||
@ -194,9 +193,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -238,14 +237,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>swtpc8212</string>
|
||||
<key>description</key>
|
||||
<string>SWTPC8212 Terminal</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>keyboard</string>
|
||||
@ -278,6 +269,14 @@
|
||||
<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>
|
||||
</plist>
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -6,16 +6,8 @@
|
||||
<string>apple3</string>
|
||||
<key>description</key>
|
||||
<string>Apple ///</string>
|
||||
<key>RAM</key>
|
||||
<key>ram</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>0</integer>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>131072</integer>
|
||||
@ -41,7 +33,10 @@
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Resolution</key>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
</dict>
|
||||
<key>resolution</key>
|
||||
<array>
|
||||
<integer>560</integer>
|
||||
<integer>384</integer>
|
||||
@ -52,9 +47,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -71,14 +66,11 @@
|
||||
<string>CFFA2000 Compact Flash (6502 firmware, www.dreher.net)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>hard</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -87,6 +79,16 @@
|
||||
<string>Parsons Engineering Focus Drive</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -103,9 +105,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -122,14 +124,11 @@
|
||||
<string>CFFA2000 Compact Flash (6502 firmware, www.dreher.net)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>hard</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -138,6 +137,16 @@
|
||||
<string>Parsons Engineering Focus Drive</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -154,9 +163,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -173,14 +182,11 @@
|
||||
<string>CFFA2000 Compact Flash (6502 firmware, www.dreher.net)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>hard</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -189,6 +195,16 @@
|
||||
<string>Parsons Engineering Focus Drive</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -205,9 +221,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -224,14 +240,11 @@
|
||||
<string>CFFA2000 Compact Flash (6502 firmware, www.dreher.net)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>hard</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -240,6 +253,16 @@
|
||||
<string>Parsons Engineering Focus Drive</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -256,9 +279,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -300,14 +323,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>swtpc8212</string>
|
||||
<key>description</key>
|
||||
<string>SWTPC8212 Terminal</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>keyboard</string>
|
||||
@ -340,6 +355,14 @@
|
||||
<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>
|
||||
</plist>
|
||||
|
3308
MA2ME/Resources/basis108.plist
Normal file
3308
MA2ME/Resources/basis108.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/craft2p.plist
Normal file
3260
MA2ME/Resources/craft2p.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/dodo.plist
Normal file
3260
MA2ME/Resources/dodo.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/elppa.plist
Normal file
3260
MA2ME/Resources/elppa.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/hkc8800a.plist
Normal file
3260
MA2ME/Resources/hkc8800a.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/ivelultr.plist
Normal file
3260
MA2ME/Resources/ivelultr.plist
Normal file
File diff suppressed because it is too large
Load Diff
@ -6,16 +6,8 @@
|
||||
<string>las128e2</string>
|
||||
<key>description</key>
|
||||
<string>Laser 128ex2 (version 6.1)</string>
|
||||
<key>RAM</key>
|
||||
<key>ram</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>0</integer>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>131072</integer>
|
||||
@ -57,7 +49,12 @@
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Resolution</key>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
<key>resolution</key>
|
||||
<array>
|
||||
<integer>560</integer>
|
||||
<integer>384</integer>
|
||||
@ -68,9 +65,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -103,9 +100,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -147,14 +144,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>swtpc8212</string>
|
||||
<key>description</key>
|
||||
<string>SWTPC8212 Terminal</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>keyboard</string>
|
||||
@ -187,6 +176,14 @@
|
||||
<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>
|
||||
<key>modem</key>
|
||||
<array>
|
||||
@ -194,9 +191,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -238,14 +235,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>swtpc8212</string>
|
||||
<key>description</key>
|
||||
<string>SWTPC8212 Terminal</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>keyboard</string>
|
||||
@ -278,6 +267,14 @@
|
||||
<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>
|
||||
</plist>
|
||||
|
@ -6,16 +6,8 @@
|
||||
<string>las128ex</string>
|
||||
<key>description</key>
|
||||
<string>Laser 128ex (version 4.5)</string>
|
||||
<key>RAM</key>
|
||||
<key>ram</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>0</integer>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>131072</integer>
|
||||
@ -57,7 +49,12 @@
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Resolution</key>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
<key>resolution</key>
|
||||
<array>
|
||||
<integer>560</integer>
|
||||
<integer>384</integer>
|
||||
@ -68,9 +65,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -96,6 +93,19 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskiiiwm</string>
|
||||
@ -103,6 +113,11 @@
|
||||
<string>Apple Disk II IWM controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -111,6 +126,11 @@
|
||||
<string>Apple Disk II NG controller (13-sector)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -119,14 +139,11 @@
|
||||
<string>Apple Disk II NG controller (16-sector)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -135,6 +152,8 @@
|
||||
<string>Apple II High-Speed SCSI Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -159,6 +178,13 @@
|
||||
<string>Apple II SCSI Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>cdrm</key>
|
||||
<integer>1</integer>
|
||||
<key>hard</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -183,6 +209,11 @@
|
||||
<string>Applesurance Diagnostic Controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -191,6 +222,8 @@
|
||||
<string>Applied Engineering PC Transporter</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -247,6 +280,8 @@
|
||||
<string>Applied Engineering Vulcan IDE controller (//e version)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -263,6 +298,11 @@
|
||||
<string>CFFA2000 Compact Flash (6502 firmware, www.dreher.net)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>hard</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -271,6 +311,11 @@
|
||||
<string>CFFA2000 Compact Flash (65C02 firmware, www.dreher.net)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>hard</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -279,6 +324,8 @@
|
||||
<string>Corvus Flat Cable interface</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -384,14 +431,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>focusdrive</string>
|
||||
@ -399,6 +438,16 @@
|
||||
<string>Parsons Engineering Focus Drive</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -456,6 +505,14 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>vtc1</string>
|
||||
<key>description</key>
|
||||
<string>unknown Videoterm clone</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>ultratermenh</string>
|
||||
@ -487,14 +544,8 @@
|
||||
<string>Zip Technologies ZipDrive</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>vtc1</string>
|
||||
<key>description</key>
|
||||
<string>unknown Videoterm clone</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>sl7</key>
|
||||
@ -503,9 +554,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -531,6 +582,19 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskiiiwm</string>
|
||||
@ -538,6 +602,11 @@
|
||||
<string>Apple Disk II IWM controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -546,6 +615,11 @@
|
||||
<string>Apple Disk II NG controller (13-sector)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -554,14 +628,11 @@
|
||||
<string>Apple Disk II NG controller (16-sector)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -570,6 +641,8 @@
|
||||
<string>Apple II High-Speed SCSI Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -594,6 +667,13 @@
|
||||
<string>Apple II SCSI Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>cdrm</key>
|
||||
<integer>1</integer>
|
||||
<key>hard</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -618,6 +698,11 @@
|
||||
<string>Applesurance Diagnostic Controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -626,6 +711,8 @@
|
||||
<string>Applied Engineering PC Transporter</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -682,6 +769,8 @@
|
||||
<string>Applied Engineering Vulcan IDE controller (//e version)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -698,6 +787,11 @@
|
||||
<string>CFFA2000 Compact Flash (6502 firmware, www.dreher.net)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>hard</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -706,6 +800,11 @@
|
||||
<string>CFFA2000 Compact Flash (65C02 firmware, www.dreher.net)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>hard</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -714,6 +813,8 @@
|
||||
<string>Corvus Flat Cable interface</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -819,14 +920,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>focusdrive</string>
|
||||
@ -834,6 +927,16 @@
|
||||
<string>Parsons Engineering Focus Drive</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -891,6 +994,14 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>vtc1</string>
|
||||
<key>description</key>
|
||||
<string>unknown Videoterm clone</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>ultratermenh</string>
|
||||
@ -922,14 +1033,8 @@
|
||||
<string>Zip Technologies ZipDrive</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>vtc1</string>
|
||||
<key>description</key>
|
||||
<string>unknown Videoterm clone</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>gameio</key>
|
||||
@ -938,9 +1043,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -973,9 +1078,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -1017,14 +1122,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>swtpc8212</string>
|
||||
<key>description</key>
|
||||
<string>SWTPC8212 Terminal</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>keyboard</string>
|
||||
@ -1057,6 +1154,14 @@
|
||||
<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>
|
||||
<key>modem</key>
|
||||
<array>
|
||||
@ -1064,9 +1169,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -1108,14 +1213,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>swtpc8212</string>
|
||||
<key>description</key>
|
||||
<string>SWTPC8212 Terminal</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>keyboard</string>
|
||||
@ -1148,6 +1245,14 @@
|
||||
<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>
|
||||
</plist>
|
||||
|
@ -6,16 +6,8 @@
|
||||
<string>laser128</string>
|
||||
<key>description</key>
|
||||
<string>Laser 128 (version 4.2)</string>
|
||||
<key>RAM</key>
|
||||
<key>ram</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>0</integer>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<integer>131072</integer>
|
||||
@ -57,7 +49,12 @@
|
||||
<false/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>Resolution</key>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
<key>resolution</key>
|
||||
<array>
|
||||
<integer>560</integer>
|
||||
<integer>384</integer>
|
||||
@ -68,9 +65,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -96,6 +93,19 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskiiiwm</string>
|
||||
@ -103,6 +113,11 @@
|
||||
<string>Apple Disk II IWM controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -111,6 +126,11 @@
|
||||
<string>Apple Disk II NG controller (13-sector)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -119,14 +139,11 @@
|
||||
<string>Apple Disk II NG controller (16-sector)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -135,6 +152,8 @@
|
||||
<string>Apple II High-Speed SCSI Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -159,6 +178,13 @@
|
||||
<string>Apple II SCSI Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>cdrm</key>
|
||||
<integer>1</integer>
|
||||
<key>hard</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -183,6 +209,11 @@
|
||||
<string>Applesurance Diagnostic Controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -191,6 +222,8 @@
|
||||
<string>Applied Engineering PC Transporter</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -247,6 +280,8 @@
|
||||
<string>Applied Engineering Vulcan IDE controller (//e version)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -263,6 +298,11 @@
|
||||
<string>CFFA2000 Compact Flash (6502 firmware, www.dreher.net)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>hard</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -271,6 +311,11 @@
|
||||
<string>CFFA2000 Compact Flash (65C02 firmware, www.dreher.net)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>hard</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -279,6 +324,8 @@
|
||||
<string>Corvus Flat Cable interface</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -384,14 +431,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>focusdrive</string>
|
||||
@ -399,6 +438,16 @@
|
||||
<string>Parsons Engineering Focus Drive</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -456,6 +505,14 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>vtc1</string>
|
||||
<key>description</key>
|
||||
<string>unknown Videoterm clone</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>ultratermenh</string>
|
||||
@ -487,14 +544,8 @@
|
||||
<string>Zip Technologies ZipDrive</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>vtc1</string>
|
||||
<key>description</key>
|
||||
<string>unknown Videoterm clone</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>sl7</key>
|
||||
@ -503,9 +554,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -531,6 +582,19 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskiiiwm</string>
|
||||
@ -538,6 +602,11 @@
|
||||
<string>Apple Disk II IWM controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -546,6 +615,11 @@
|
||||
<string>Apple Disk II NG controller (13-sector)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -554,14 +628,11 @@
|
||||
<string>Apple Disk II NG controller (16-sector)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>diskii</string>
|
||||
<key>description</key>
|
||||
<string>Apple Disk II controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -570,6 +641,8 @@
|
||||
<string>Apple II High-Speed SCSI Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -594,6 +667,13 @@
|
||||
<string>Apple II SCSI Card</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>cdrm</key>
|
||||
<integer>1</integer>
|
||||
<key>hard</key>
|
||||
<integer>1</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -618,6 +698,11 @@
|
||||
<string>Applesurance Diagnostic Controller</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>flop_5_25</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -626,6 +711,8 @@
|
||||
<string>Applied Engineering PC Transporter</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -682,6 +769,8 @@
|
||||
<string>Applied Engineering Vulcan IDE controller (//e version)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -698,6 +787,11 @@
|
||||
<string>CFFA2000 Compact Flash (6502 firmware, www.dreher.net)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>hard</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -706,6 +800,11 @@
|
||||
<string>CFFA2000 Compact Flash (65C02 firmware, www.dreher.net)</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>media</key>
|
||||
<dict>
|
||||
<key>hard</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -714,6 +813,8 @@
|
||||
<string>Corvus Flat Cable interface</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -819,14 +920,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>focusdrive</string>
|
||||
@ -834,6 +927,16 @@
|
||||
<string>Parsons Engineering Focus Drive</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>applicard</string>
|
||||
<key>description</key>
|
||||
<string>PCPI Applicard</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -891,6 +994,14 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>vtc1</string>
|
||||
<key>description</key>
|
||||
<string>unknown Videoterm clone</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>ultratermenh</string>
|
||||
@ -922,14 +1033,8 @@
|
||||
<string>Zip Technologies ZipDrive</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>vtc1</string>
|
||||
<key>description</key>
|
||||
<string>unknown Videoterm clone</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<key>disabled</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</array>
|
||||
<key>gameio</key>
|
||||
@ -938,9 +1043,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -973,9 +1078,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -1017,14 +1122,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>swtpc8212</string>
|
||||
<key>description</key>
|
||||
<string>SWTPC8212 Terminal</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>keyboard</string>
|
||||
@ -1057,6 +1154,14 @@
|
||||
<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>
|
||||
<key>modem</key>
|
||||
<array>
|
||||
@ -1064,9 +1169,9 @@
|
||||
<key>value</key>
|
||||
<string></string>
|
||||
<key>description</key>
|
||||
<string></string>
|
||||
<string>—None—</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
<true/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
@ -1108,14 +1213,6 @@
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>swtpc8212</string>
|
||||
<key>description</key>
|
||||
<string>SWTPC8212 Terminal</string>
|
||||
<key>default</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>value</key>
|
||||
<string>keyboard</string>
|
||||
@ -1148,6 +1245,14 @@
|
||||
<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>
|
||||
</plist>
|
||||
|
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/maxxi.plist
Normal file
3260
MA2ME/Resources/maxxi.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/microeng.plist
Normal file
3260
MA2ME/Resources/microeng.plist
Normal file
File diff suppressed because it is too large
Load Diff
3524
MA2ME/Resources/mprof3.plist
Normal file
3524
MA2ME/Resources/mprof3.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/prav82.plist
Normal file
3260
MA2ME/Resources/prav82.plist
Normal file
File diff suppressed because it is too large
Load Diff
3524
MA2ME/Resources/prav8c.plist
Normal file
3524
MA2ME/Resources/prav8c.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/prav8m.plist
Normal file
3260
MA2ME/Resources/prav8m.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/space84.plist
Normal file
3260
MA2ME/Resources/space84.plist
Normal file
File diff suppressed because it is too large
Load Diff
3524
MA2ME/Resources/spectred.plist
Normal file
3524
MA2ME/Resources/spectred.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/uniap2en.plist
Normal file
3260
MA2ME/Resources/uniap2en.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/uniap2pt.plist
Normal file
3260
MA2ME/Resources/uniap2pt.plist
Normal file
File diff suppressed because it is too large
Load Diff
3260
MA2ME/Resources/uniap2ti.plist
Normal file
3260
MA2ME/Resources/uniap2ti.plist
Normal file
File diff suppressed because it is too large
Load Diff
@ -6,10 +6,22 @@ MACHINES = (
|
||||
"apple2ee", "apple2eeuk", "apple2eefr",
|
||||
"apple2gs", "apple2gsr0", "apple2gsr1",
|
||||
"apple2c", "apple2cp",
|
||||
|
||||
# laser family
|
||||
"laser128", "laser2c", "las128ex", "las128e2",
|
||||
"ace100"
|
||||
|
||||
# IIe clones
|
||||
"mprof3", "prav8c", "spectred",
|
||||
# II clones
|
||||
"ace100", "agat7", "agat9", "albert",
|
||||
"am100", "am64", "basis108", "craft2p",
|
||||
"dodo", "elppa", "hkc8800a", "ivelultr",
|
||||
"maxxi", "microeng", "prav82", "prav8m",
|
||||
"space84", "uniap2en", "uniap2pt", "uniap2ti",
|
||||
)
|
||||
|
||||
|
||||
|
||||
SLOTS = (
|
||||
"sl0", "sl1", "sl2", "sl3",
|
||||
"sl4", "sl5", "sl6", "sl7",
|
||||
|
@ -7,6 +7,86 @@ import xml.etree.ElementTree as ET
|
||||
|
||||
from machines import MACHINES, SLOTS
|
||||
|
||||
# don't allow these for now. generally because they add floppy/hard drives
|
||||
# but don't work with normal disk images
|
||||
DISABLED = set((
|
||||
'pcxport',
|
||||
'hsscsi', # doesn't work
|
||||
'corvus', # these apparently don't use normal disk images.
|
||||
'zipdrive',
|
||||
'vulcan',
|
||||
'focusdrive',
|
||||
'vulcangold'
|
||||
))
|
||||
|
||||
|
||||
def find_media(parent, include_slots=False):
|
||||
|
||||
# not strictly correct since they could have different extensions.
|
||||
|
||||
|
||||
# built-in devices (cassette_image, floppy_sonny, floppy_apple) and default slots
|
||||
# have a top-level <device> node which includes the name and extensions.
|
||||
|
||||
|
||||
# slot media generally has a <device> node inline (corvus, diskii)
|
||||
# -or-
|
||||
# slot/slotoption default="yes", devname is a machine with a device node.
|
||||
# diskiing is an exception, naturally.
|
||||
|
||||
# this ignores the above.
|
||||
|
||||
|
||||
remap_dev = {
|
||||
"cassette_image": "cass",
|
||||
"floppy_apple": "flop_5_25",
|
||||
"harddisk_image": "hard",
|
||||
"floppy_sonny": "flop_3_5",
|
||||
}
|
||||
remap_slot = {
|
||||
"harddisk": "hard",
|
||||
"hdd": "hard",
|
||||
"cdrom": "cdrm",
|
||||
"525": "flop_5_25",
|
||||
}
|
||||
|
||||
media = {}
|
||||
# floppies
|
||||
for x in parent.findall("./device_ref"):
|
||||
name = x.get("name")
|
||||
if name in remap_dev:
|
||||
name = remap_dev[name]
|
||||
media[name] = media.get(name, 0) + 1
|
||||
|
||||
# ata_slot (vulcan, cffa, zip, etc) needs to check slot to see if default.
|
||||
# nscsi_connector (a2scsi, a2hsscsi) needs to check slot to see if default.
|
||||
|
||||
# a2scsi - has 6 slots each with an option to be a cdrom or hard disk.
|
||||
# default is 1 cdrom, 1 hard disk.
|
||||
# could use -sl6:scsi:scsibus:6 harddisk|cdrom to explicitly set them.
|
||||
# this would, of course, screw up the device counting logic.
|
||||
|
||||
# focus/vulcan can also enable a second harddisk/cdrom.
|
||||
|
||||
if not include_slots: return media
|
||||
|
||||
for x in parent.findall("./slot/slotoption"):
|
||||
if x.get("default") != "yes": continue
|
||||
name = x.get("name")
|
||||
if name in remap_slot:
|
||||
name = remap_slot[name]
|
||||
media[name] = media.get(name, 0) + 1
|
||||
|
||||
|
||||
# special case for the pc transporter. not in the xml but it adds 2 5.25" floppies
|
||||
# n.b. - floppies are 5.25" 360k or 180k. not bootable, not usable from prodos
|
||||
# without special prodos file or loading driver into pc transporter ram.
|
||||
if parent.get("name") == "pcxport":
|
||||
media.get["flop_5_25"] = media.get("flop_5_25", 0) + 2
|
||||
|
||||
if not media: return None
|
||||
return media
|
||||
|
||||
devices = {}
|
||||
|
||||
for m in MACHINES:
|
||||
@ -18,7 +98,7 @@ for m in MACHINES:
|
||||
print("mame error: {}".format(m))
|
||||
exit(1)
|
||||
|
||||
d = { }
|
||||
data = { }
|
||||
|
||||
xml = st.stdout
|
||||
root = ET.fromstring(xml)
|
||||
@ -26,8 +106,8 @@ for m in MACHINES:
|
||||
path = 'machine[@name="{}"]'.format(m)
|
||||
machine = root.find(path)
|
||||
|
||||
d["value"] = m
|
||||
d["description"] = machine.find("description").text
|
||||
data["value"] = m
|
||||
data["description"] = machine.find("description").text
|
||||
tmp = [
|
||||
{
|
||||
"value": int(x.text),
|
||||
@ -38,17 +118,22 @@ for m in MACHINES:
|
||||
]
|
||||
# sort and add empty starting entry.
|
||||
tmp.sort(key=lambda x: x["value"])
|
||||
tmp.insert(0, {"value": 0, "default": False, "description": "" })
|
||||
d["RAM"] = tmp
|
||||
# tmp.insert(0, {"value": 0, "default": False, "description": "" })
|
||||
data["ram"] = tmp
|
||||
|
||||
|
||||
node = machine.find('display[@tag="screen"]')
|
||||
d["Resolution"] = [int(node.get("width")), int(node.get("height")) * 2]
|
||||
data["media"] = find_media(machine)
|
||||
|
||||
|
||||
# node = machine.find('display[@tag="screen"]')
|
||||
node = machine.find('./display')
|
||||
data["resolution"] = [int(node.get("width")), int(node.get("height")) * 2]
|
||||
|
||||
mm = {}
|
||||
for x in root.findall("machine[@isdevice='yes']"):
|
||||
name = x.get("name")
|
||||
mm[name] = x.find("description").text
|
||||
mm[name] = x # .find("description").text
|
||||
# also need to find media...
|
||||
|
||||
# print(mm)
|
||||
|
||||
@ -59,23 +144,30 @@ for m in MACHINES:
|
||||
if not nodes: continue
|
||||
|
||||
tmp = []
|
||||
has_default = False
|
||||
for x in nodes:
|
||||
name = x.get("name")
|
||||
devname = x.get("devname")
|
||||
desc = mm[devname]
|
||||
tmp.append({ "value": name, "description": desc, "default": x.get("default") == "yes" })
|
||||
desc = mm[devname].find("description").text
|
||||
default = x.get("default") == "yes"
|
||||
disabled = name in DISABLED
|
||||
|
||||
tmp.sort(key=lambda x: x["description"])
|
||||
tmp.insert(0, {"value": "", "description": "", "default": False})
|
||||
d[s] = tmp
|
||||
# d[s] = [(x.get("name"), x.get("devname")) for x in nodes]
|
||||
d = { "value": name, "description": desc, "default": default }
|
||||
if disabled: d["disabled"] = True
|
||||
else:
|
||||
media = find_media(mm[devname], True)
|
||||
if media: d["media"] = media
|
||||
tmp.append(d)
|
||||
has_default |= default
|
||||
|
||||
# d["Slots"] = ss
|
||||
tmp.sort(key=lambda x: x["description"].upper() )
|
||||
tmp.insert(0, {"value": "", "description": "—None—", "default": not has_default})
|
||||
data[s] = tmp
|
||||
|
||||
|
||||
path = "Resources/{}.plist".format(m)
|
||||
with open(path, "w") as f:
|
||||
f.write(to_plist(d))
|
||||
f.write(to_plist(data))
|
||||
|
||||
|
||||
|
||||
|
77
MA2ME/mkmodels.py
Normal file
77
MA2ME/mkmodels.py
Normal file
@ -0,0 +1,77 @@
|
||||
import subprocess
|
||||
|
||||
from plist import to_plist
|
||||
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
from machines import MACHINES
|
||||
|
||||
import re
|
||||
|
||||
apple1_children = None
|
||||
apple2_children = ["apple2", "apple2p", "apple2jp"]
|
||||
apple3_children = None
|
||||
apple2e_children = ["apple2e", "apple2ees", "apple2euk", "apple2ep", "apple2ee", "apple2eeuk", "apple2eefr"]
|
||||
apple2c_children = ["apple2c", "apple2cp"]
|
||||
apple2gs_children = ["apple2gsr0", "apple2gsr1", "apple2gs"]
|
||||
laser_children = ["laser128", "laser2c", "las128ex", "las128e2"]
|
||||
ii_clones_children = ["ace100", "agat7", "agat9", "albert",
|
||||
"am100", "am64", "basis108", "craft2p",
|
||||
"dodo", "elppa", "hkc8800a", "ivelultr",
|
||||
"maxxi", "microeng", "prav82", "prav8m",
|
||||
"space84", "uniap2en", "uniap2pt", "uniap2ti"]
|
||||
iie_clones_children = ["mprof3", "prav8c", "spectred"]
|
||||
|
||||
tree = [
|
||||
("Apple I", "apple1", apple1_children),
|
||||
("Apple ][", "apple2", apple2_children),
|
||||
("Apple IIe", "apple2e", apple2e_children),
|
||||
("Apple //c", "apple2c", apple2c_children),
|
||||
("Apple IIgs", "apple2gs", apple2gs_children),
|
||||
("Apple ///", "apple3", apple3_children),
|
||||
("Laser", "laser128", laser_children),
|
||||
("II Clones", None, ii_clones_children),
|
||||
("IIe Clones", None, iie_clones_children),
|
||||
]
|
||||
|
||||
st = subprocess.run(["mame", "-listfull", *MACHINES], check=True, capture_output=True, text=True)
|
||||
# Name: Description:
|
||||
# apple2gs "Apple IIgs (ROM03)"
|
||||
# apple2gsr0 "Apple IIgs (ROM00)"
|
||||
|
||||
names = {}
|
||||
|
||||
t = st.stdout
|
||||
lines = t.split("\n")
|
||||
lines.pop(0)
|
||||
for x in lines:
|
||||
x = x.strip()
|
||||
if x == "": continue
|
||||
m = re.fullmatch(r"^([A-Za-z0-9_]+)\s+\"([^\"]+)\"$", x)
|
||||
if not m:
|
||||
print("hmmm....", x)
|
||||
continue
|
||||
name = m[1]
|
||||
desc = m[2]
|
||||
|
||||
names[name] = desc
|
||||
|
||||
|
||||
def make_children(clist):
|
||||
global names
|
||||
return [
|
||||
{ "name": names[x], "value": x}
|
||||
for x in clist
|
||||
]
|
||||
|
||||
plist = []
|
||||
|
||||
for x in tree:
|
||||
desc, value, children = x
|
||||
tmp = { "description": desc }
|
||||
if value: tmp["value"] = value
|
||||
if children: tmp["children"] = make_children(children)
|
||||
|
||||
plist.append(tmp)
|
||||
|
||||
print(to_plist(plist))
|
@ -15,7 +15,7 @@ _trailer = '</plist>\n'
|
||||
|
||||
INDENT = " "
|
||||
|
||||
def _bad(x, indent=0):
|
||||
def _bad(x, akku, indent=""):
|
||||
raise ValueError("plist: bad type: {} ({})".format(type(x), x))
|
||||
|
||||
|
||||
|
@ -99,7 +99,7 @@ static NSFont *ItalicMenuFont(void) {
|
||||
return [NSFont fontWithDescriptor: fd2 size: [font pointSize]];
|
||||
}
|
||||
|
||||
// entry 0 will always be empty.
|
||||
// entry 0 is None/Empty for slots, but populated for RAM.
|
||||
static int SetDefaultMenu(NSArray *items, NSPopUpButton *button) {
|
||||
|
||||
static NSDictionary *attr = nil;
|
||||
@ -128,10 +128,26 @@ static int SetDefaultMenu(NSArray *items, NSPopUpButton *button) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void DeactivateMenus(NSArray *items, NSPopUpButton *button) {
|
||||
|
||||
[button setAutoenablesItems: NO];
|
||||
unsigned ix = 0;
|
||||
for (NSDictionary *d in items) {
|
||||
BOOL value = [(NSNumber *)[d objectForKey: @"disabled"] boolValue];
|
||||
if (value) {
|
||||
|
||||
NSMenuItem *item = [button itemAtIndex: ix];
|
||||
[item setEnabled: NO];
|
||||
}
|
||||
++ix;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
-(void)syncMemory {
|
||||
|
||||
int ix = 0;
|
||||
NSArray *items = [_machine objectForKey: @"RAM"];
|
||||
NSArray *items = [_machine objectForKey: @"ram"];
|
||||
|
||||
unsigned default_index = SetDefaultMenu(items, _ram_menu);
|
||||
_slots_valid |= kMemoryMask;
|
||||
@ -183,6 +199,7 @@ static int SetDefaultMenu(NSArray *items, NSPopUpButton *button) {
|
||||
}
|
||||
_slots_valid |= mask;
|
||||
|
||||
DeactivateMenus(items, button);
|
||||
unsigned default_index = SetDefaultMenu(items, button);
|
||||
|
||||
if (default_index) _slots_default |= mask;
|
||||
@ -226,8 +243,8 @@ static int SetDefaultMenu(NSArray *items, NSPopUpButton *button) {
|
||||
[self syncSlot: @"aux" button: _aux_menu index: 9];
|
||||
[self syncSlot: @"exp" button: _exp_menu index: 10];
|
||||
[self syncSlot: @"gameio" button: _game_menu index: 11];
|
||||
[self syncSlot: @"modem" button: _modem_menu index: 12];
|
||||
[self syncSlot: @"printer" button: _printer_menu index: 13];
|
||||
[self syncSlot: @"printer" button: _printer_menu index: 12];
|
||||
[self syncSlot: @"modem" button: _modem_menu index: 13];
|
||||
}
|
||||
|
||||
-(void)loadMachine: (NSString *)model {
|
||||
|
Loading…
Reference in New Issue
Block a user