[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
howtos:emulators:trs80 [2012/10/19 20:07 (UTC)] – [Running TRS80 or TRS81 the Radio Shack TRS-80 Model 1, 3, & 4 Emulators] ldkraemer | howtos:emulators:trs80 [2013/01/06 06:37 (UTC)] (current) – general cleanup mfillpot | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <!-- Reviewed 2013-01-06 mfillpot --> | ||
<!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> | <!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> | ||
====== TRS80 - Radio Shack TRS-80 Model 1, 3, & 4 Emulator for Slackware ====== | ====== TRS80 - Radio Shack TRS-80 Model 1, 3, & 4 Emulator for Slackware ====== | ||
- | |||
The following information will assist you in getting TRS80 by David Keil running on Slackware. | The following information will assist you in getting TRS80 by David Keil running on Slackware. | ||
- | |||
===== PREWORK: ===== | ===== PREWORK: ===== | ||
1. Purchase the EMULATOR, and have it in the mail before proceeding. The EMULATOR is provided by, and purchased for $10.00 from: | 1. Purchase the EMULATOR, and have it in the mail before proceeding. The EMULATOR is provided by, and purchased for $10.00 from: | ||
- | | + | David Keil |
- | | + | P.O. Box 143 |
- | | + | Alma Center, WI 54611 |
- | | + | Email: |
It is well worth the modest price he is asking...... | It is well worth the modest price he is asking...... | ||
David' | David' | ||
- | http:// | + | [[http:// |
\\ | \\ | ||
- | 2. Install DOSBox from SlackBuilds.org | + | 2. Install |
- | **REF' | + | **REF' |
- | http:// | + | * [[http:// |
- | http:// | + | * [[http:// |
- | http:// | + | * [[http:// |
3. DOSBox - Command Summary | 3. DOSBox - Command Summary | ||
The following commands can be used in DOSBbox | The following commands can be used in DOSBbox | ||
- | | + | |
- | < | + | < |
+ | intro | ||
intro mount | intro mount | ||
intro cdrom | intro cdrom | ||
intro special | intro special | ||
help | help | ||
- | help / | + | help /all |
- | + | </ | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | Be sure to also read those instructions.</ | + | |
+ | * < | ||
+ | * < | ||
+ | * < | ||
+ | * < | ||
+ | < | ||
+ | There are several special commands that are shown in the DOSBox Help | ||
+ | screens.\\ | ||
+ | Be sure to also read those instructions. | ||
+ | </ | ||
+ | <note tip> | ||
+ | If you should have problems getting the CPU Speed (Cycles) Decreased with | ||
+ | < | ||
+ | Keymapper with < | ||
+ | Window Manager. | ||
- | ===== SETTING UP TRS80 ===== | + | The solution is to look at: \\ |
+ | **APPLICATIONS MENU -> SETTINGS -> WINDOW MANAGER -> KEYBOARD TAB** then | ||
+ | scroll down until you see workspace_1, | ||
+ | delete those assignments. If you wish to enable those again, just use | ||
+ | **RESET** to Default. | ||
- | 1. Copy the complete EMULATOR subdirectory TRSDOS from the CDR to your /home/loginuser directory | + | This allows DOSBox |
- | \\ | + | < |
+ | accordingly. | ||
+ | </ | ||
- | ===== TRS80 - Command Summary | + | ===== SETTING UP TRS80 ===== |
+ | 1. Copy the complete EMULATOR subdirectory TRSDOS from the CDR to your | ||
+ | ''/ | ||
- | The following three commands apply ONLY to Montezuma Micro CP/ | ||
- | < | ||
- | < | ||
- | < | ||
- | <key>F5</ | + | ===== TRS80 - Command Summary ===== |
- | <key>Shift</ | + | The following three commands apply ONLY to Montezuma Micro CP/M: |
+ | * <key>F1</ | ||
+ | | ||
+ | * <key>F3</ | ||
- | <key>F6</ | + | * <key>F5</ |
- | <key>Shift</ | + | |
- | <key>F7</ | + | * <key>F6</ |
- | <key>Shift</ | + | |
- | after exiting | + | |
- | Added ability to load & execute /CMD files directly from a PC directory use <key>Shift</ | + | * <key>F7</ |
- | "load Snapshot" | + | * <key>S-F7</ |
- | <key>F9</ | + | Added ability to load & execute /CMD files directly from a PC directory |
- | <key>Shift</ | + | * use <key>S-F7</ |
- | In the virtual drive selection screens have changed. | + | * <key>F9</ |
- | <key>INSERT</ | + | |
- | < | + | |
- | Pushing the numbers | + | |
- | Pushing < | + | |
- | <key>F10</ | + | In the virtual drive selection, screens have changed. |
- | <key>Shift</ | + | * <key>INSERT</ |
+ | * < | ||
+ | * Pushing the numbers | ||
+ | * Pushing < | ||
- | <key>F11</ | + | * <key>F10</ |
- | <key>Shift</ | + | |
- | <key>F12</ | + | * <key>F11</ |
- | <key>Shift</ | + | |
- | \\ | + | |
+ | * <key>F12</ | ||
+ | * < | ||
===== Running TRS80 or TRS81 the Radio Shack TRS-80 Model 1, 3, & 4 Emulators ===== | ===== Running TRS80 or TRS81 the Radio Shack TRS-80 Model 1, 3, & 4 Emulators ===== | ||
+ | Locate the .DSK or .DMK (NEWDOS, DOSPLUS, LDOS, TRSDOS, ULTRADOS, MULTIDOS, | ||
+ | or MONTEZUMA MICRO CP/M) OS files you will use: | ||
- | Locate the .DSK or .DMK (NEWDOS, DOSPLUS, LDOS, TRSDOS, ULTRADOS, MULTIDOS, or MONTEZUMA MICRO CP/M) OS files you will use:\\ | + | If you are using Montezuma Micro 2.31 CP/M, use Tim Mann's mkdisk to reset |
- | (If you are using Montezuma Micro 2.31 CP/M, use Tim Mann's mkdisk to reset the write protect attribute of the file, so you can use\\ | + | the write protect attribute of the file, so you can use CONFIG to change the |
- | CONFIG to change the Drive Parameters and save the settings. If you don't change the file to unprotected, | + | Drive Parameters and save the settings. If you don't change the file to |
- | parameters so the settings won't survive a reboot. If you are using Newdos and want to use the Pdrive command you will also need to use\\ | + | unprotected, |
- | Tim's mkdisk to allow the Pdrive command to write the changes.\\ | + | survive a reboot. If you are using Newdos and want to use the Pdrive command |
- | TYPICAL Pdrive commands are:\\ | + | you will also need to use Tim's mkdisk to allow the Pdrive command to write |
- | *pdrive,0 -------- This will display the current settings\\ | + | the changes. |
- | *pdrive, | + | |
- | *pdrive, | + | |
- | These parameters allow you to read a Model 1 Floppy in a TRS-80 Model III or Model 4\\ | + | |
- | < | + | |
- | mkdisk -u -k MMCPM231.DSK | + | |
- | mkdisk -u -k ND80-M1.DSK</ | + | |
+ | TYPICAL Pdrive commands are: | ||
+ | *pdrive,0 -------- This will display the current settings | ||
+ | *pdrive, | ||
+ | *pdrive, | ||
+ | |||
+ | These parameters allow you to read a Model 1 Floppy in a TRS-80 Model III or | ||
+ | Model 4 | ||
+ | < | ||
+ | mkdisk -u -k filename.dmk | ||
+ | mkdisk -u -k MMCPM231.DSK | ||
+ | mkdisk -u -k ND80-M1.DSK | ||
+ | </ | ||
- | Start DOSBox from the Slackware Xfce menu: APPLICATIONS MENU → SYSTEM → DOSBox | + | Start DOSBox from the Slackware Xfce menu: \\ |
+ | **APPLICATIONS MENU → SYSTEM → DOSBox** | ||
- | DOSBox will come up and you will be on Drive z: | + | DOSBox will come up and you will be on Drive z:\\ |
- | (Type the following commands adjusting for the specific Emulator.) | + | Type the following commands adjusting for the specific Emulator. |
- | < | + | < |
+ | mount c ~/ | ||
c: | c: | ||
dir /p | dir /p | ||
- | trs80 MMCPM321.DSK</ | + | trs80 MMCPM321.DSK |
+ | </ | ||
- | (I copied the Monetzuma Micro CP/M DSK file into the TRSDOS subdirectory. I could have just used trs80, and then immediately used < | + | I copied the Monetzuma Micro CP/M DSK file into the TRSDOS subdirectory. I |
- | to select the Drive, and the OS used on that drive, and then used < | + | could have just used trs80, and then immediately used < |
- | Use <key>CNTL</ | + | select the Drive, and the OS used on that drive, and then used |
- | TRSDOS acts like a real TRS-80 Model 4. | + | < |
+ | Use <key>C-F12</ | ||
+ | command in CP/M, or the DIR :0 command in TRSDOS acts like a real TRS-80 | ||
+ | Model 4. | ||
Montezuma Micro ver 2.3.1 will come up running. | Montezuma Micro ver 2.3.1 will come up running. | ||
- | MY OH MY, Formatting a disk takes about 30 seconds, and booting up is less than 30 seconds.........\\ | + | < |
- | That was the good ole days....and the CPU speeds were 2 MHZ with 64 or 128 Meg RAM. WOW! | + | Formatting a floppy |
+ | less than 30 seconds | ||
+ | </ | ||
- | Use < | + | Use the < |
- | Use < | + | Use the < |
- | Use PIP to transfer a couple of files to Drive M:. (pip destdrive: | + | Use PIP to transfer a couple of files to Drive M:. |
- | < | + | (pip destdrive: |
+ | < | ||
+ | pip m: | ||
+ | </ | ||
- | < | + | * < |
- | < | + | |
- | < | + | |
- | Reference the Command Summary above for more commands. | + | //Reference the Command Summary above for more commands.// |
- | So, the whole world of CP/M, TRSDOS, LDOS, NEWDOS | + | Now, the whole world of CP/M, TRSDOS, LDOS, NEWDOS is available for your |
- | check out DUP, and CONFIG, in Montezuma Micro CP/M and all the other nice utilities | + | work or play. Be sure to check out DUP, and CONFIG, in Montezuma Micro |
- | With Config you can read and write almost any format available at that time. | + | CP/M, and all the other utilities |
+ | can read and write almost any format available at that time. | ||
+ | |||
+ | When you are finished with the Emulator use < | ||
+ | you need to un-mount the subdirectory, | ||
- | When you are finished with the Emulator use < | ||
Here are the commands | Here are the commands | ||
- | < | + | < |
+ | z: | ||
mount -u c | mount -u c | ||
- | exit</ | + | exit |
+ | </ | ||
+ | If DOSBox doesn' | ||
+ | the top command to find the DOSBox process ID Number.\\ | ||
+ | Assume 4790. Use q or CNTL C to stop the top command and then use kill -9 | ||
+ | 4790 to terminate DOSBox. | ||
+ | < | ||
+ | top | ||
+ | q | ||
+ | </ | ||
- | If DOSBox doesn' | + | <note> |
- | Assume 4790. Use q or CNTL C to stop the top command and then use kill -9 4790 to terminate DOSBox. | + | <key>C-c</key> -- Can also be used to Terminate the command " |
- | <code>top | + | </note> |
- | q</code>\\ | + | |
- | + | ||
- | + | ||
- | <code>kill -9 4790</code>\\ | + | |
+ | < | ||
+ | kill -9 4790 | ||
+ | </ | ||
===== References for CP/M & TRS80 Archives ===== | ===== References for CP/M & TRS80 Archives ===== | ||
- | + | ||
- | http:// | + | * [[http:// |
- | http:// | + | * [[http:// |
- | http:// | + | * [[http:// |
- | http:// | + | * [[http:// |
- | http:// | + | * [[http:// |
- | http:// | + | * [[http:// |
- | http:// | + | * [[http:// |
- | http:// | + | * [[http:// |
- | http:// | + | * [[http:// |
- | http:// | + | * [[http:// |
Line 181: | Line 229: | ||
<!-- You must remove the tag-word " | <!-- You must remove the tag-word " | ||
{{tag> | {{tag> | ||
+ |