Compare commits

..

2 Commits
r55 ... trs

Author SHA1 Message Date
Kelvin Sherlock
cac8c1c054 Add some vintage tandy computers. 2024-03-07 22:11:40 -05:00
Kelvin Sherlock
0718aa5944 update cheatsheet for .263 changes 2024-03-01 18:19:16 -05:00
17 changed files with 26971 additions and 8 deletions

View File

@@ -141,7 +141,7 @@
<td>Quit</td>
</tr>
<tr>
<td><kbd>P</kbd></td>
<td><kbd>F5</kbd></td>
<td>Pause</td>
</tr>
@@ -166,8 +166,7 @@
<td><kbd>Shift</kbd>+<kbd>F3</kbd></td>
<td>Hard reset</td>
</tr>
<!--
<tr>
<td><kbd>F5</kbd></td>
<td>Toggle debugger</td>
@@ -176,15 +175,17 @@
<td><kbd>Shift</kbd>+<kbd>F5</kbd></td>
<td>Toggle graphic filters</td>
</tr>
-->
<tr>
<td><kbd>Shift</kbd>+<kbd>F6</kbd></td>
<td>Create save state</td>
</tr>
<tr>
<td><kbd>F7</kbd></td>
<td>Load state</td>
</tr>
<tr>
<td><kbd>Shift</kbd>+<kbd>F7</kbd></td>
<td>Save state</td>
<td>Load save state</td>
</tr>
<tr>
<td><kbd>F10</kbd></td>

2970
Ample/Resources/coco.plist Normal file

File diff suppressed because it is too large Load Diff

2899
Ample/Resources/coco2b.plist Normal file

File diff suppressed because it is too large Load Diff

2898
Ample/Resources/coco3.plist Normal file

File diff suppressed because it is too large Load Diff

2898
Ample/Resources/coco3p.plist Normal file

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

@@ -677,5 +677,84 @@
</dict>
</array>
</dict>
<dict>
<key>description</key>
<string>Tandy</string>
<key>children</key>
<array>
<dict>
<key>description</key>
<string>Color Computer 1/2</string>
<key>value</key>
<string>coco</string>
</dict>
<dict>
<key>description</key>
<string>Color Computer 2B</string>
<key>value</key>
<string>coco2b</string>
</dict>
<dict>
<key>description</key>
<string>Color Computer 3 (NTSC)</string>
<key>value</key>
<string>coco3</string>
</dict>
<dict>
<key>description</key>
<string>Color Computer 3 (PAL)</string>
<key>value</key>
<string>coco3p</string>
</dict>
<dict>
<key>description</key>
<string>TRS-80 Model I (Level I Basic)</string>
<key>value</key>
<string>trs80</string>
</dict>
<dict>
<key>description</key>
<string>TRS-80 Model I (Level II Basic)</string>
<key>value</key>
<string>trs80l2</string>
</dict>
<dict>
<key>description</key>
<string>Dragon 32</string>
<key>value</key>
<string>dragon32</string>
</dict>
<dict>
<key>description</key>
<string>Dragon 64</string>
<key>value</key>
<string>dragon64</string>
</dict>
<dict>
<key>description</key>
<string>Dragon 64 Plus</string>
<key>value</key>
<string>d64plus</string>
</dict>
<dict>
<key>description</key>
<string>Dragon 200</string>
<key>value</key>
<string>dragon200</string>
</dict>
<dict>
<key>description</key>
<string>Dragon 200-E</string>
<key>value</key>
<string>dragon200e</string>
</dict>
<dict>
<key>description</key>
<string>Tano Dragon 64 (NTSC)</string>
<key>value</key>
<string>tanodr64</string>
</dict>
</array>
</dict>
</array>
</plist>

View File

@@ -392,6 +392,72 @@
<key>description</key>
<string>China Education Computer M</string>
</dict>
<dict>
<key>value</key>
<string>coco_rs232</string>
<key>description</key>
<string>CoCo Deluxe RS-232 PAK</string>
</dict>
<dict>
<key>value</key>
<string>coco_dcmodem</string>
<key>description</key>
<string>CoCo Direct Connect Modem PAK</string>
</dict>
<dict>
<key>value</key>
<string>coco_fdc</string>
<key>description</key>
<string>CoCo Floppy Disk Controller</string>
</dict>
<dict>
<key>value</key>
<string>coco_orch90</string>
<key>description</key>
<string>CoCo Orch-90 PAK</string>
</dict>
<dict>
<key>value</key>
<string>coco_psg</string>
<key>description</key>
<string>CoCo PSG</string>
</dict>
<dict>
<key>value</key>
<string>coco_ssc</string>
<key>description</key>
<string>CoCo S/SC PAK</string>
</dict>
<dict>
<key>value</key>
<string>coco_wpk</string>
<key>description</key>
<string>CoCo WordPak</string>
</dict>
<dict>
<key>value</key>
<string>coco_wpk2</string>
<key>description</key>
<string>CoCo WordPak II</string>
</dict>
<dict>
<key>value</key>
<string>coco_wpkrs</string>
<key>description</key>
<string>CoCo WordPak RS</string>
</dict>
<dict>
<key>value</key>
<string>cd6809_fdc</string>
<key>description</key>
<string>Codimex CD-6809 Disk BASIC (1986)</string>
</dict>
<dict>
<key>value</key>
<string>coco</string>
<key>description</key>
<string>Color Computer 1/2</string>
</dict>
<dict>
<key>value</key>
<string>cfp1080s</string>
@@ -416,6 +482,48 @@
<key>description</key>
<string>Creative Technology Blaster CD-R 4210</string>
</dict>
<dict>
<key>value</key>
<string>coco_scii</string>
<key>description</key>
<string>Disto Super Controller II</string>
</dict>
<dict>
<key>value</key>
<string>dragon32</string>
<key>description</key>
<string>Dragon 32</string>
</dict>
<dict>
<key>value</key>
<string>dragon_fdc</string>
<key>description</key>
<string>Dragon FDC</string>
</dict>
<dict>
<key>value</key>
<string>dragon_serial</string>
<key>description</key>
<string>Dragon Peaksoft Prestel Module</string>
</dict>
<dict>
<key>value</key>
<string>dragon_jcbsnd</string>
<key>description</key>
<string>Dragon Sound Extension Module</string>
</dict>
<dict>
<key>value</key>
<string>dragon_jcbspch</string>
<key>description</key>
<string>Dragon Speech Synthesis Module</string>
</dict>
<dict>
<key>value</key>
<string>dragon_sprites</string>
<key>description</key>
<string>Dragon Sprites</string>
</dict>
<dict>
<key>value</key>
<string>kb_ec1841</string>
@@ -788,12 +896,24 @@
<key>description</key>
<string>PleXCombo PX-320A CD-RW/DVD-ROM Drive</string>
</dict>
<dict>
<key>value</key>
<string>premier_fdc</string>
<key>description</key>
<string>Premier FDC</string>
</dict>
<dict>
<key>value</key>
<string>a2pdromdr</string>
<key>description</key>
<string>ProDOS ROM Drive</string>
</dict>
<dict>
<key>value</key>
<string>cp450_fdc</string>
<key>description</key>
<string>Prológica CP-450 BASIC Disco V. 1.0 (1984)</string>
</dict>
<dict>
<key>value</key>
<string>qsound</string>
@@ -836,6 +956,12 @@
<key>description</key>
<string>RasterOps ColorVue 8LC Video Card</string>
</dict>
<dict>
<key>value</key>
<string>sdtandy_fdc</string>
<key>description</key>
<string>SDTANDY FDC</string>
</dict>
<dict>
<key>value</key>
<string>swtpc8212_device</string>
@@ -920,6 +1046,18 @@
<key>description</key>
<string>Sweet Micro Systems Mockingboard D</string>
</dict>
<dict>
<key>value</key>
<string>trs80</string>
<key>description</key>
<string>TRS-80 Model I (Level I Basic)</string>
</dict>
<dict>
<key>value</key>
<string>trs80l2</string>
<key>description</key>
<string>TRS-80 Model I (Level II Basic)</string>
</dict>
<dict>
<key>value</key>
<string>chessmachine</string>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,33 @@
<?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>trs80</string>
<key>description</key>
<string>TRS-80 Model I (Level I Basic)</string>
<key>media</key>
<dict>
</dict>
<key>resolution</key>
<array>
<integer>384</integer>
<integer>192</integer>
</array>
<key>slots</key>
<array>
</array>
<key>devices</key>
<array>
</array>
<key>software</key>
<array>
<dict>
<key>name</key>
<string>trs80_cass.xml</string>
<key>filter</key>
<string>0</string>
</dict>
</array>
</dict>
</plist>

View File

@@ -0,0 +1,574 @@
<?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>trs80l2</string>
<key>description</key>
<string>TRS-80 Model I (Level II Basic)</string>
<key>media</key>
<dict>
</dict>
<key>resolution</key>
<array>
<integer>384</integer>
<integer>192</integer>
</array>
<key>slots</key>
<array>
<dict>
<key>name</key>
<string>bios</string>
<key>description</key>
<string>ROM</string>
<key>options</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string>—Default—</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>level2</string>
<key>description</key>
<string>Radio Shack Level II Basic</string>
</dict>
<dict>
<key>value</key>
<string>rsl2</string>
<key>description</key>
<string>R/S L2 Basic</string>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>rs232</string>
<key>description</key>
<string>Serial</string>
<key>options</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string>—None—</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ie15</string>
<key>description</key>
<string>IE15 Terminal</string>
<key>devname</key>
<string>ie15_terminal</string>
</dict>
<dict>
<key>value</key>
<string>scorpion</string>
<key>description</key>
<string>Micro-Robotics Scorpion Intelligent Controller</string>
<key>devname</key>
<string>scorpion_ic</string>
</dict>
<dict>
<key>value</key>
<string>pty</string>
<key>description</key>
<string>Pseudo Terminal</string>
<key>devname</key>
<string>pseudo_terminal</string>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>devname</key>
<string>rs_serial_printer</string>
</dict>
<dict>
<key>value</key>
<string>patch</string>
<key>description</key>
<string>RS-232 Patch Box</string>
<key>devname</key>
<string>rs232_patch_box</string>
</dict>
<dict>
<key>value</key>
<string>loopback</string>
<key>description</key>
<string>RS232 Loopback</string>
<key>devname</key>
<string>rs232_loopback</string>
</dict>
<dict>
<key>value</key>
<string>dec_loopback</string>
<key>description</key>
<string>RS232 Loopback (DEC 12-15336-00)</string>
<key>devname</key>
<string>dec_rs232_loopback</string>
</dict>
<dict>
<key>value</key>
<string>null_modem</string>
<key>description</key>
<string>RS232 Null Modem</string>
<key>devname</key>
<string>null_modem</string>
<key>media</key>
<dict>
<key>bitbanger</key>
<integer>1</integer>
</dict>
</dict>
<dict>
<key>value</key>
<string>rs232_sync_io</string>
<key>description</key>
<string>RS232 Synchronous I/O</string>
<key>devname</key>
<string>rs232_sync_io</string>
<key>media</key>
<dict>
<key>bitbanger</key>
<integer>1</integer>
</dict>
</dict>
<dict>
<key>value</key>
<string>keyboard</string>
<key>description</key>
<string>Serial Keyboard</string>
<key>devname</key>
<string>serial_keyboard</string>
</dict>
<dict>
<key>value</key>
<string>printer</string>
<key>description</key>
<string>Serial Printer</string>
<key>devname</key>
<string>serial_printer</string>
</dict>
<dict>
<key>value</key>
<string>terminal</string>
<key>description</key>
<string>Serial Terminal</string>
<key>devname</key>
<string>serial_terminal</string>
</dict>
<dict>
<key>value</key>
<string>sunkbd</string>
<key>description</key>
<string>Sun Keyboard Adaptor</string>
<key>devname</key>
<string>sunkbd_adaptor</string>
</dict>
<dict>
<key>value</key>
<string>mockingboard</string>
<key>description</key>
<string>Sweet Micro Systems Mockingboard D</string>
<key>devname</key>
<string>mockingboardd</string>
</dict>
<dict>
<key>value</key>
<string>swtpc8212</string>
<key>description</key>
<string>SWTPC8212 Terminal</string>
<key>devname</key>
<string>swtpc8212_terminal</string>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>centronics</string>
<key>description</key>
<string>Printer</string>
<key>options</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string>—None—</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>printer</string>
<key>description</key>
<string>Centronics Printer</string>
<key>default</key>
<true/>
<key>devname</key>
<string>centronics_printer</string>
</dict>
<dict>
<key>value</key>
<string>pl80</string>
<key>description</key>
<string>COMX PL-80</string>
<key>devname</key>
<string>comx_pl80</string>
</dict>
<dict>
<key>value</key>
<string>covox_stereo</string>
<key>description</key>
<string>Covox (Stereo-in-1)</string>
<key>devname</key>
<string>covox_stereo</string>
</dict>
<dict>
<key>value</key>
<string>covox</string>
<key>description</key>
<string>Covox Speech Thing</string>
<key>devname</key>
<string>covox</string>
</dict>
<dict>
<key>value</key>
<string>digiblst</string>
<key>description</key>
<string>Digiblaster (DIY)</string>
<key>devname</key>
<string>cpcdigiblst</string>
</dict>
<dict>
<key>value</key>
<string>ap2000</string>
<key>description</key>
<string>Epson ActionPrinter 2000</string>
<key>devname</key>
<string>ap2000</string>
</dict>
<dict>
<key>value</key>
<string>ex800</string>
<key>description</key>
<string>Epson EX-800</string>
<key>devname</key>
<string>ex800</string>
</dict>
<dict>
<key>value</key>
<string>lx800</string>
<key>description</key>
<string>Epson LX-800</string>
<key>devname</key>
<string>lx800</string>
</dict>
<dict>
<key>value</key>
<string>lx810l</string>
<key>description</key>
<string>Epson LX-810L</string>
<key>devname</key>
<string>lx810l</string>
</dict>
<dict>
<key>value</key>
<string>p72</string>
<key>description</key>
<string>NEC PinWriter P72</string>
<key>devname</key>
<string>p72</string>
</dict>
<dict>
<key>value</key>
<string>samdac</string>
<key>description</key>
<string>SAMDAC</string>
<key>devname</key>
<string>centronics_samdac</string>
</dict>
<dict>
<key>value</key>
<string>nlq401</string>
<key>description</key>
<string>Schneider NLQ 401 Matrix Printer</string>
<key>devname</key>
<string>nlq401</string>
</dict>
<dict>
<key>value</key>
<string>chessmec</string>
<key>description</key>
<string>Tasc ChessMachine EC Interface</string>
<key>devname</key>
<string>centronics_chessmec</string>
</dict>
<dict>
<key>value</key>
<string>smartboard</string>
<key>description</key>
<string>Tasc SmartBoard SB30 Interface</string>
<key>devname</key>
<string>centronics_smartboard</string>
</dict>
</array>
</dict>
</array>
<key>devices</key>
<array>
<dict>
<key>name</key>
<string>rs232_patch_box</string>
<key>slots</key>
<array>
<dict>
<key>name</key>
<string>:dce</string>
<key>options</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string>—None—</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>ie15</string>
<key>description</key>
<string>IE15 Terminal</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>scorpion</string>
<key>description</key>
<string>Micro-Robotics Scorpion Intelligent Controller</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>pty</string>
<key>description</key>
<string>Pseudo terminal</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>rs_printer</string>
<key>description</key>
<string>Radio Shack Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>patch</string>
<key>description</key>
<string>RS-232 Patch Box</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/>
<key>media</key>
<dict>
<key>bitbanger</key>
<integer>1</integer>
</dict>
</dict>
<dict>
<key>value</key>
<string>rs232_sync_io</string>
<key>description</key>
<string>RS232 Synchronous I/O</string>
<key>default</key>
<false/>
<key>media</key>
<dict>
<key>bitbanger</key>
<integer>1</integer>
</dict>
</dict>
<dict>
<key>value</key>
<string>keyboard</string>
<key>description</key>
<string>Serial Keyboard</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>printer</string>
<key>description</key>
<string>Serial Printer</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>terminal</string>
<key>description</key>
<string>Serial Terminal</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>sunkbd</string>
<key>description</key>
<string>Sun Keyboard Adaptor</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>mockingboard</string>
<key>description</key>
<string>Sweet Micro Systems Mockingboard D</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>swtpc8212</string>
<key>description</key>
<string>SWTPC8212 Terminal</string>
<key>default</key>
<false/>
</dict>
</array>
</dict>
</array>
</dict>
<dict>
<key>name</key>
<string>sunkbd_adaptor</string>
<key>slots</key>
<array>
<dict>
<key>name</key>
<string>:keyboard</string>
<key>options</key>
<array>
<dict>
<key>value</key>
<string></string>
<key>description</key>
<string>—None—</string>
<key>default</key>
<true/>
</dict>
<dict>
<key>value</key>
<string>type3hle</string>
<key>description</key>
<string>Sun Type 3 Keyboard (HLE)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>type4hle</string>
<key>description</key>
<string>Sun Type 4 Keyboard (HLE)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>type5gbhle</string>
<key>description</key>
<string>Sun Type 5 Keyboard (Great Britain - HLE)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>type5jphle</string>
<key>description</key>
<string>Sun Type 5 Keyboard (Japan - HLE)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>type5sehle</string>
<key>description</key>
<string>Sun Type 5 Keyboard (Sweden - HLE)</string>
<key>default</key>
<false/>
</dict>
<dict>
<key>value</key>
<string>type5hle</string>
<key>description</key>
<string>Sun Type 5 Keyboard (U.S.A. - HLE)</string>
<key>default</key>
<false/>
</dict>
</array>
</dict>
</array>
</dict>
</array>
<key>software</key>
<array>
<dict>
<key>name</key>
<string>trs80_cass.xml</string>
<key>filter</key>
<string>1</string>
</dict>
<dict>
<key>name</key>
<string>trs80_quik.xml</string>
<key>filter</key>
<string>1</string>
</dict>
<dict>
<key>name</key>
<string>trs80_flop.xml</string>
<key>filter</key>
<string>1</string>
</dict>
</array>
</dict>
</plist>

View File

@@ -44,6 +44,12 @@ MACHINES = (
#atari
"st", "megast",
# trs
"coco", "coco2b", "coco3", "coco3p",
"trs80", "trs80l2",
"dragon32", "dragon64", "d64plus", "dragon200", "dragon200e", "tanodr64",
)

View File

@@ -48,6 +48,13 @@ mac_128k_children = ["mac128k", "mac512k", "mac512ke", "macplus",
atari_st_children = ["st", "megast"]
tandy_children = [
"coco", "coco2b", "coco3", "coco3p",
"trs80", "trs80l2",
"dragon32", "dragon64", "d64plus", "dragon200", "dragon200e", "tanodr64",
]
amiga_children = ["a500", "a500n", "a1000", "a1000n", "a2000", "a2000n" ]
acorn_children = [ "bbcb", "bbca", "bbcb_de", "bbcb_us", "bbcb_no", "bbcbp", "bbcbp128", "bbcm", "bbcmt", "bbcmc", "electron" ]
@@ -83,6 +90,7 @@ TREE = [
("Macintosh (Quadra)", None, mac_quadra_children),
("Macintosh (LC)", None, mac_lc_children),
("Atari ST", "st", atari_st_children),
("Tandy", None, tandy_children)
]
TREE_EXTRA = TREE + [