sort slots/ram, add default flag, add empty entry at top.

This commit is contained in:
Kelvin Sherlock 2020-08-20 10:32:15 -04:00
parent 3dde3a2f38
commit 60fede5436
23 changed files with 42746 additions and 29539 deletions

File diff suppressed because it is too large Load Diff

View File

@ -8,77 +8,109 @@
<string>Apple I</string>
<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>
<key>description</key>
<string>4K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>8192</integer>
<key>description</key>
<string>8K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>12288</integer>
<key>description</key>
<string>12K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>16384</integer>
<key>description</key>
<string>16K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>20480</integer>
<key>description</key>
<string>20K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>24576</integer>
<key>description</key>
<string>24K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>28672</integer>
<key>description</key>
<string>28K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>32768</integer>
<key>description</key>
<string>32K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>36864</integer>
<key>description</key>
<string>36K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>40960</integer>
<key>description</key>
<string>40K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>45056</integer>
<key>description</key>
<string>44K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>49152</integer>
<key>description</key>
<string>48K</string>
<key>default</key>
<true/>
</dict>
</array>
<key>Resolution</key>
@ -90,15 +122,27 @@
<array>
<dict>
<key>value</key>
<string>cffa</string>
<string></string>
<key>description</key>
<string>CFFA Compact Flash for Apple I</string>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>cassette</string>
<key>description</key>
<string>Apple I cassette board</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>cffa</string>
<key>description</key>
<string>CFFA Compact Flash for Apple I</string>
<key>default</key>
<false/>
</dict>
</array>
</dict>

File diff suppressed because it is too large Load Diff

View File

@ -8,11 +8,21 @@
<string>Apple //c</string>
<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>
<key>description</key>
<string>128K</string>
<key>default</key>
<true/>
</dict>
</array>
<key>Resolution</key>
@ -24,147 +34,217 @@
<array>
<dict>
<key>value</key>
<string>compeyes</string>
<string></string>
<key>description</key>
<string>Digital Vision ComputerEyes</string>
</dict>
<dict>
<key>value</key>
<string>paddles</string>
<key>description</key>
<string>Apple II paddles</string>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>joy</string>
<key>description</key>
<string>Apple II analog joysticks</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>paddles</string>
<key>description</key>
<string>Apple II paddles</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>compeyes</string>
<key>description</key>
<string>Digital Vision ComputerEyes</string>
<key>default</key>
<false/>
</dict>
</array>
<key>printer</key>
<array>
<dict>
<key>value</key>
<string>ie15</string>
<string></string>
<key>description</key>
<string>IE15 Terminal</string>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>terminal</string>
<string>ie15</string>
<key>description</key>
<string>Serial Terminal</string>
<string>IE15 Terminal</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>pty</string>
<key>description</key>
<string>Pseudo terminal</string>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
<key>description</key>
<string>RS232 Loopback</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>swtpc8212</string>
<key>description</key>
<string>SWTPC8212 Terminal</string>
</dict>
<dict>
<key>value</key>
<string>sunkbd</string>
<key>description</key>
<string>Sun Keyboard Adaptor</string>
</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>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>
</array>
<key>modem</key>
<array>
<dict>
<key>value</key>
<string>ie15</string>
<string></string>
<key>description</key>
<string>IE15 Terminal</string>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>terminal</string>
<string>ie15</string>
<key>description</key>
<string>Serial Terminal</string>
<string>IE15 Terminal</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>pty</string>
<key>description</key>
<string>Pseudo terminal</string>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
<key>description</key>
<string>RS232 Loopback</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>swtpc8212</string>
<key>description</key>
<string>SWTPC8212 Terminal</string>
</dict>
<dict>
<key>value</key>
<string>sunkbd</string>
<key>description</key>
<string>Sun Keyboard Adaptor</string>
</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>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>
</array>
</dict>

View File

@ -8,35 +8,53 @@
<string>Apple //c Plus</string>
<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>
<key>description</key>
<string>128K</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<integer>393216</integer>
<key>description</key>
<string>384K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>655360</integer>
<key>description</key>
<string>640K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>917504</integer>
<key>description</key>
<string>896K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>1179648</integer>
<key>description</key>
<string>1152K</string>
<key>default</key>
<false/>
</dict>
</array>
<key>Resolution</key>
@ -48,147 +66,217 @@
<array>
<dict>
<key>value</key>
<string>compeyes</string>
<string></string>
<key>description</key>
<string>Digital Vision ComputerEyes</string>
</dict>
<dict>
<key>value</key>
<string>paddles</string>
<key>description</key>
<string>Apple II paddles</string>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>joy</string>
<key>description</key>
<string>Apple II analog joysticks</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>paddles</string>
<key>description</key>
<string>Apple II paddles</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>compeyes</string>
<key>description</key>
<string>Digital Vision ComputerEyes</string>
<key>default</key>
<false/>
</dict>
</array>
<key>printer</key>
<array>
<dict>
<key>value</key>
<string>ie15</string>
<string></string>
<key>description</key>
<string>IE15 Terminal</string>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>terminal</string>
<string>ie15</string>
<key>description</key>
<string>Serial Terminal</string>
<string>IE15 Terminal</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>pty</string>
<key>description</key>
<string>Pseudo terminal</string>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
<key>description</key>
<string>RS232 Loopback</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>swtpc8212</string>
<key>description</key>
<string>SWTPC8212 Terminal</string>
</dict>
<dict>
<key>value</key>
<string>sunkbd</string>
<key>description</key>
<string>Sun Keyboard Adaptor</string>
</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>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>
</array>
<key>modem</key>
<array>
<dict>
<key>value</key>
<string>ie15</string>
<string></string>
<key>description</key>
<string>IE15 Terminal</string>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>terminal</string>
<string>ie15</string>
<key>description</key>
<string>Serial Terminal</string>
<string>IE15 Terminal</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>pty</string>
<key>description</key>
<string>Pseudo terminal</string>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
<key>description</key>
<string>RS232 Loopback</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>swtpc8212</string>
<key>description</key>
<string>SWTPC8212 Terminal</string>
</dict>
<dict>
<key>value</key>
<string>sunkbd</string>
<key>description</key>
<string>Sun Keyboard Adaptor</string>
</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>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>
</array>
</dict>

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

View File

@ -10,21 +10,35 @@
<array>
<dict>
<key>value</key>
<integer>131072</integer>
<integer>0</integer>
<key>default</key>
<false/>
<key>description</key>
<string>128K</string>
<string></string>
</dict>
<dict>
<key>value</key>
<integer>524288</integer>
<integer>131072</integer>
<key>description</key>
<string>512K</string>
<string>128K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>262144</integer>
<key>description</key>
<string>256K</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<integer>524288</integer>
<key>description</key>
<string>512K</string>
<key>default</key>
<false/>
</dict>
</array>
<key>Resolution</key>
@ -34,197 +48,297 @@
</array>
<key>sl1</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>mouse</string>
<key>description</key>
<string>Apple II Mouse Card</string>
</dict>
<dict>
<key>value</key>
<string>thclock</string>
<key>description</key>
<string>ThunderWare ThunderClock Plus</string>
</dict>
<dict>
<key>value</key>
<string>focusdrive</string>
<key>description</key>
<string>Parsons Engineering Focus Drive</string>
</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>cffa2</string>
<key>description</key>
<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/>
</dict>
<dict>
<key>value</key>
<string>focusdrive</string>
<key>description</key>
<string>Parsons Engineering Focus Drive</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>thclock</string>
<key>description</key>
<string>ThunderWare ThunderClock Plus</string>
<key>default</key>
<false/>
</dict>
</array>
<key>sl2</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>mouse</string>
<key>description</key>
<string>Apple II Mouse Card</string>
</dict>
<dict>
<key>value</key>
<string>thclock</string>
<key>description</key>
<string>ThunderWare ThunderClock Plus</string>
</dict>
<dict>
<key>value</key>
<string>focusdrive</string>
<key>description</key>
<string>Parsons Engineering Focus Drive</string>
</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>cffa2</string>
<key>description</key>
<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/>
</dict>
<dict>
<key>value</key>
<string>focusdrive</string>
<key>description</key>
<string>Parsons Engineering Focus Drive</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>thclock</string>
<key>description</key>
<string>ThunderWare ThunderClock Plus</string>
<key>default</key>
<false/>
</dict>
</array>
<key>sl3</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>mouse</string>
<key>description</key>
<string>Apple II Mouse Card</string>
</dict>
<dict>
<key>value</key>
<string>thclock</string>
<key>description</key>
<string>ThunderWare ThunderClock Plus</string>
</dict>
<dict>
<key>value</key>
<string>focusdrive</string>
<key>description</key>
<string>Parsons Engineering Focus Drive</string>
</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>cffa2</string>
<key>description</key>
<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/>
</dict>
<dict>
<key>value</key>
<string>focusdrive</string>
<key>description</key>
<string>Parsons Engineering Focus Drive</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>thclock</string>
<key>description</key>
<string>ThunderWare ThunderClock Plus</string>
<key>default</key>
<false/>
</dict>
</array>
<key>sl4</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>mouse</string>
<key>description</key>
<string>Apple II Mouse Card</string>
</dict>
<dict>
<key>value</key>
<string>thclock</string>
<key>description</key>
<string>ThunderWare ThunderClock Plus</string>
</dict>
<dict>
<key>value</key>
<string>focusdrive</string>
<key>description</key>
<string>Parsons Engineering Focus Drive</string>
</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>cffa2</string>
<key>description</key>
<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/>
</dict>
<dict>
<key>value</key>
<string>focusdrive</string>
<key>description</key>
<string>Parsons Engineering Focus Drive</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>thclock</string>
<key>description</key>
<string>ThunderWare ThunderClock Plus</string>
<key>default</key>
<false/>
</dict>
</array>
<key>rs232</key>
<array>
<dict>
<key>value</key>
<string>ie15</string>
<string></string>
<key>description</key>
<string>IE15 Terminal</string>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>terminal</string>
<string>ie15</string>
<key>description</key>
<string>Serial Terminal</string>
<string>IE15 Terminal</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>pty</string>
<key>description</key>
<string>Pseudo terminal</string>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
<key>description</key>
<string>RS232 Loopback</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>swtpc8212</string>
<key>description</key>
<string>SWTPC8212 Terminal</string>
</dict>
<dict>
<key>value</key>
<string>sunkbd</string>
<key>description</key>
<string>Sun Keyboard Adaptor</string>
</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>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>
</array>
</dict>

View File

@ -8,35 +8,53 @@
<string>Laser 128ex2 (version 6.1)</string>
<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>
<key>description</key>
<string>128K</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<integer>393216</integer>
<key>description</key>
<string>384K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>655360</integer>
<key>description</key>
<string>640K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>917504</integer>
<key>description</key>
<string>896K</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<integer>1179648</integer>
<key>description</key>
<string>1152K</string>
<key>default</key>
<false/>
</dict>
</array>
<key>Resolution</key>
@ -48,147 +66,217 @@
<array>
<dict>
<key>value</key>
<string>compeyes</string>
<string></string>
<key>description</key>
<string>Digital Vision ComputerEyes</string>
</dict>
<dict>
<key>value</key>
<string>paddles</string>
<key>description</key>
<string>Apple II paddles</string>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>joy</string>
<key>description</key>
<string>Apple II analog joysticks</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>paddles</string>
<key>description</key>
<string>Apple II paddles</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>compeyes</string>
<key>description</key>
<string>Digital Vision ComputerEyes</string>
<key>default</key>
<false/>
</dict>
</array>
<key>printer</key>
<array>
<dict>
<key>value</key>
<string>ie15</string>
<string></string>
<key>description</key>
<string>IE15 Terminal</string>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>terminal</string>
<string>ie15</string>
<key>description</key>
<string>Serial Terminal</string>
<string>IE15 Terminal</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>pty</string>
<key>description</key>
<string>Pseudo terminal</string>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
<key>description</key>
<string>RS232 Loopback</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>swtpc8212</string>
<key>description</key>
<string>SWTPC8212 Terminal</string>
</dict>
<dict>
<key>value</key>
<string>sunkbd</string>
<key>description</key>
<string>Sun Keyboard Adaptor</string>
</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>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>
</array>
<key>modem</key>
<array>
<dict>
<key>value</key>
<string>ie15</string>
<string></string>
<key>description</key>
<string>IE15 Terminal</string>
<string></string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>terminal</string>
<string>ie15</string>
<key>description</key>
<string>Serial Terminal</string>
<string>IE15 Terminal</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>pty</string>
<key>description</key>
<string>Pseudo terminal</string>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
<key>description</key>
<string>RS232 Loopback</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>swtpc8212</string>
<key>description</key>
<string>SWTPC8212 Terminal</string>
</dict>
<dict>
<key>value</key>
<string>sunkbd</string>
<key>description</key>
<string>Sun Keyboard Adaptor</string>
</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>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>
</array>
</dict>

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

View File

@ -28,13 +28,19 @@ for m in MACHINES:
d["value"] = m
d["description"] = machine.find("description").text
d["RAM"] = [
tmp = [
{
"value": int(x.text),
"description": x.get("name")
"description": x.get("name"),
"default": x.get("default") == "yes"
}
for x in machine.findall('ramoption')
]
# sort and add empty starting entry.
tmp.sort(key=lambda x: x["value"])
tmp.insert(0, {"value": 0, "default": False, "description": "" })
d["RAM"] = tmp
node = machine.find('display[@tag="screen"]')
d["Resolution"] = [int(node.get("width")), int(node.get("height")) * 2]
@ -57,7 +63,10 @@ for m in MACHINES:
name = x.get("name")
devname = x.get("devname")
desc = mm[devname]
tmp.append({ "value": name, "description": desc })
tmp.append({ "value": name, "description": desc, "default": x.get("default") == "yes" })
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]