[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.

Welcome to the Slackware Documentation Project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
howtos:emulators:trs80 [2012/10/25 12:05 (UTC)] – [TRS80 - Command Summary] ldkraemerhowtos: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 +  David Keil 
-  *P.O. Box 143 +  P.O. Box 143 
-  *Alma Center, WI 54611 +  Alma Center, WI 54611 
-  Email:  dmkeil@discover-net.net+  Email:  dmkeil@discover-net.net
 It is well worth the modest price he is asking...... It is well worth the modest price he is asking......
 David's website is located at:\\  David's website is located at:\\ 
-http://www.classiccmp.org/cpmarchives/trs80/mirrors/www.discover-net.net/~dmkeil/\\ +[[http://www.classiccmp.org/cpmarchives/trs80/mirrors/www.discover-net.net/~dmkeil/]]\\ 
 \\  \\ 
-2. Install DOSBox from SlackBuilds.org+2. Install [[http://slackbuilds.org/result/?search=dosbox&sv=|DOSBox from SlackBuilds.org]]
  
-**REF's:**\\  +**REF's:** 
-http://slackbuilds.org\\  +  * [[http://slackbuilds.org]] 
-http://www.dosbox.com\\  +  * [[http://www.dosbox.com]] 
-http://dosbox.sourceforge.net/wiki\\ +  * [[http://dosbox.sourceforge.net/wiki]]
  
 3. DOSBox - Command Summary 3. DOSBox - Command Summary
  
 The following commands can be used in DOSBbox The following commands can be used in DOSBbox
-   + 
-<code>intro+<code> 
 +intro
 intro mount intro mount
 intro cdrom intro cdrom
 intro special intro special
 help help
-help /all</code> +help /all 
- +</code>
  
-<key>CNTL</key>+<key>F1</key> to Enter the Keymapper Setup\\ +  * <key>C-F1</key> to Enter the Keymapper Setup 
-<key>CNTL</key>+<key>F11</key> to Slow down Emulation - Decrease DOSBox Cycles\\  +  <key>C-F11</key> to Slow down Emulation - Decrease DOSBox Cycles 
-<key>CNTL</key>+<key>F12</key> to Speed up Emulation - Increase DOSBox Cycles\\  +  <key>C-F12</key> to Speed up Emulation - Increase DOSBox Cycles 
-<key>ALT</key>+<key>ENTER</key> to Toggle to FULL Screen or Normal Display\\  +  <key>A-ENTER</key> to Toggle to FULL Screen or Normal Display
-<note>There are several special commands that are shown in the DOSBox Help screens.\\  +
-Be sure to also read those instructions.</note>+
  
-<note tip>If you should have problems getting the CPU Speed (Cycles) Decreased with CNTL+F11, Increased with CNTL+F12, and access\\  +<note> 
-to the Keymapper with CNTL+F1, the problem may be associated with your Window Manager.+There are several special commands that are shown in the DOSBox Help 
 +screens.\\  
 +Be sure to also read those instructions. 
 +</note>
  
-The solution is to look at: +<note tip> 
-APPLICATIONS MENU -SETTINGS -> WINDOW MANAGER -> KEYBOARD TAB then scroll down until you see workspace_1, +If you should have problems getting the CPU Speed (Cycles) Decreased with 
-workspace_11, workspace_12, and delete those assignments. If you wish to enable those againjust use RESET to Default.+<key>C-F11</key>, Increased with <key>C-F12</key>, and access to the 
 +Keymapper with <key>C-F1</key>the problem may be associated with your 
 +Window Manager.
  
-This allows DOSBox to use CNTL+F1, CNTL+F11, and CNTL+F12 to access the Keymapper and Change the CPU Cycles accordingly.</note>\\+The solution is to look at: \\ 
 +**APPLICATIONS MENU -> SETTINGS -> WINDOW MANAGER -> KEYBOARD TAB** then 
 +scroll down until you see workspace_1, workspace_11, workspace_12, and 
 +delete those assignments. If you wish to enable those again, just use 
 +**RESET** to Default. 
 + 
 +This allows DOSBox to use <key>C-F1</key><key>C-F11</key>, and 
 +<key>C-F12</key> to access the Keymapper and Change the CPU Cycles 
 +accordingly. 
 +</note>
  
  
 ===== SETTING UP TRS80 ===== ===== SETTING UP TRS80 =====
- +1. Copy the complete EMULATOR subdirectory TRSDOS from the CDR to your 
-1. Copy the complete EMULATOR subdirectory TRSDOS from the CDR to your /home/loginuser directory +''/home/loginuser directory''.
-\\ +
  
  
 =====  TRS80 - Command Summary ===== =====  TRS80 - Command Summary =====
 +The following three commands apply ONLY to Montezuma Micro CP/M:
 +  * <key>F1</key> does a DIR A:
 +  * <key>F2</key> does a DIR B:
 +  * <key>F3</key> does a DIR M:
  
-The following three commands apply ONLY to Montezuma Micro CP/M:\\  +  * <key>F5</key> key brings up the 'Configuration Screen'. 
-<key>F1</key> does a DIR A:\\  +  <key>S-F5</key> key will shell to DOS.
-<key>F2</key> does a DIR B:\\  +
-<key>F3</key> does a DIR M:\\ +
  
-<key>F5</key> key brings up the 'Configuration Screen'.\\  +  * <key>F6</key> key toggles 1, 2, 4, 8 MHZ 
-<key>Shift</key>+<key>F5</key> key will shell to DOS.\\ +  <key>S-F6</key> Locks the Speed at the current setting.
  
-<key>F6</key> key toggles 1, 2, 4, 8 MHZ\\  +  * <key>F7</key> key will save a snapshot of the TRS-80 system. 
-<key>Shift</key>+<key>F6</key> Locks the Speed at the current setting.\\ +  <key>S-F7</key> key will load a snapshot of the TRS-80 system allowing you to continue running a TRS-80 program after exiting the emulator. Like a save game feature.
  
-<key>F7</key> key will save snapshot of the TRS-80 system.\\  +Added ability to load & execute /CMD files directly from PC directory 
-<key>Shift</key>+<key>F7</key> key will load a snapshot of the TRS-80 system allowing you to continue running a TRS-80 program  +  * use <key>S-F7</key> to bring up load Snapshot window then use <key>F1</key> to toggle load /CMD options
-after exiting the emulator. Like a save game feature.\\ +
  
-Added ability to load & execute /CMD files directly from a PC directory use <key>Shift</key>+<key>F7</key> to bring up\\  +  * <key>F9</key> will bring up the virtual drive status screen. From this screen you can insert, remove and change virtual disks. 
-load Snapshot window then use <key>F1</key> to toggle load /CMD options\\ +  <key>S-F9</key> selects virtual hard disk selection screen.
  
-<key>F9</key> will bring up the virtual drive status screenFrom this screen you can insert, remove and change virtual disks.\\  +In the virtual drive selection, screens have changed. 
-<key>Shift</key>+<key>F9</key> selects virtual hard disk selection screen.\\ +  * <key>INSERT</key> now brings up a window for entry of a path+filename of a virtual disk to be mounted in the currently selected drive. 
 +  * <key>ENTER</key> brings up the point & shoot screen for selecting a virtual disk to be mounted in the currently selected drive
 +  * Pushing the numbers <key>0</key><key>1</key>, <key>2</key>, <key>3</key> now selects the corresponding drive. 
 +  * Pushing <key>S-Tab</key> selects the previous drive.
  
-In the virtual drive selection screens have changed. +  * <key>F10</key> Reset Emulator (Same as CNTL C in CP/M) 
-<key>INSERT</key> now brings up a window for entry of a path+filename of a virtual disk to be mounted in the currently selected drive.\\  +  <key>S-F10</key> now exits even if CPU is stopped.
-<key>ENTER</key> brings up the point & shoot screen for selecting a virtual disk to be mounted in the currently selected drive.\\  +
-Pushing the numbers <key>0</key>, <key>1</key>, <key>2</key>, <key>3</key> now selects the corresponding drive.\\  +
-Pushing <key>Shift</key>+<key>Tab</key> selects the previous drive.\\ +
  
-<key>F10</key> Reset Emulator (Same as CNTL C in CP/M)\\  +  * <key>F11</key> now selects virtual cassette selection screen. 
-<key>Shift</key>+<key>F10</key> now exits even if CPU is stopped.\\ +  <key>S-F11</key> selects audio/wave cassette selection screen.
  
-<key>F11</key> now selects virtual cassette selection screen.\\  +  * <key>F12</key> stops & single steps Z80 CPU. 
-<key>Shift</key>+<key>F11</key> selects audio/wave cassette selection screen.\\  +  <key>S-F12</key> stops and restarts Z80 CPU.
- +
-<key>F12</key> stops & single steps Z80 CPU.\\  +
-<key>Shift</key>+<key>F12</key> stops and restarts Z80 CPU.\\  +
-\\ +
  
  
 ===== 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, you won't be able to save the\\  +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, you won't be able to save the parametersso the settings won't 
-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,0,1=4,a -- This will change Drive 1 to displayed Drive 4 settings and make it effective immediately\\  +
-  *pdrive,0,1=2,a -- This will change Drive 1 to displayed Drive 2 settings and make it effective immediately\\  +
-These parameters allow you to read a Model 1 Floppy in a TRS-80 Model III or Model 4\\  +
-<code>mkdisk -u -k filename.dmk +
-mkdisk -u -k MMCPM231.DSK +
-mkdisk -u -k ND80-M1.DSK</code>\\ +
  
 +TYPICAL Pdrive commands are:
 +  *pdrive,0 -------- This will display the current settings
 +  *pdrive,0,1=4,a -- This will change Drive 1 to displayed Drive 4 settings and make it effective immediately
 +  *pdrive,0,1=2,a -- This will change Drive 1 to displayed Drive 2 settings and make it effective immediately
 +
 +These parameters allow you to read a Model 1 Floppy in a TRS-80 Model III or
 +Model 4
 +<code>
 +mkdisk -u -k filename.dmk
 +mkdisk -u -k MMCPM231.DSK
 +mkdisk -u -k ND80-M1.DSK
 +</code>
  
-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.
-<code>mount c ~/path/to/subdir/TRSDOS+<code> 
 +mount c ~/path/to/subdir/TRSDOS
 c: c:
 dir /p dir /p
-trs80 MMCPM321.DSK</code>\\ +trs80 MMCPM321.DSK 
 +</code>
  
-I copied the Monetzuma Micro CP/M DSK file into the TRSDOS subdirectory. I could have just used trs80, and then immediately used <key>F9</key>\\  +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 <key>F10</key> to read the Disk's information and reset the Emulator.\\  +could have just used trs80, and then immediately used <key>F9</key> to 
-Use <key>CNTL</key>+<key>F12</key> to increase cycles to around 9K or 10K so the "DIR B:command in CP/M, or the "DIR :0command in\\  +select the Drive, and the OS used on that drive, and then used 
-TRSDOS acts like a real TRS-80 Model 4.+<key>F10</key> to read the Disk's information and reset the Emulator.\\ 
 +Use <key>C-F12</key> to increase cycles to around 9K or 10K so the DIR B: 
 +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.
  
-Floppy Disk formatting a disk takes about 30 seconds, and booting up is less than 30 seconds with a 2 MHZ CPU with 64 or 128 Meg RAM.+<note> 
 +Formatting floppy disk takes about 30 seconds, and booting up is 
 +less than 30 seconds with a 2 MHZ CPU with 64 or 128 Meg RAM. 
 +</note>
  
-Use <key>F9</key> to configure another DSK file to view in Drive :1\\  +Use the <key>F9</key> to configure another DSK file to view in Drive :1\\  
-Use <key>F10</key> to RESET the System\\ +Use the <key>F10</key> to RESET the System
  
-Use PIP to transfer a couple of files to Drive M:. (pip destdrive:=sourcedrive:filename.*)\\  +Use PIP to transfer a couple of files to Drive M:. 
-<code>pip m:=a:mdm730*.*</code>+(pip destdrive:=sourcedrive:filename.*) 
 +<code> 
 +pip m:=a:mdm730*.* 
 +</code>
  
-<key>F1</key> does a DIR A:  - ONLY in Montezuma Micro CP/M\\  +  * <key>F1</key> does a DIR A:  - **ONLY in Montezuma Micro CP/M** 
-<key>F2</key> does a DIR B:  - ONLY in Montezuma Micro CP/M\\  +  <key>F2</key> does a DIR B:  - **ONLY in Montezuma Micro CP/M** 
-<key>F3</key> does a DIR M:  - ONLY in Montezuma Micro CP/M\\ +  <key>F3</key> does a DIR M:  - **ONLY in Montezuma Micro CP/M**
  
-Reference the Command Summary above for more commands.+//Reference the Command Summary above for more commands.//
  
-Now, the whole world of CP/M, TRSDOS, LDOS, NEWDOS is available for your work or play. Be sure to check out DUP, and CONFIG, in\\  +Now, the whole world of CP/M, TRSDOS, LDOS, NEWDOS is available for your 
-Montezuma Micro CP/M, and all the other utilities with CP/M and TRSDOS. With Config you can read and write almost any format available\\  +work or play. Be sure to check out DUP, and CONFIG, in Montezuma Micro 
-at that time.+CP/M, and all the other utilities with CP/M and TRSDOS. With Config you 
 +can read and write almost any format available at that time
 + 
 +When you are finished with the Emulator use <key>S-F10</key> to exit. Then 
 +you need to un-mount the subdirectory, and exit the Terminal Window.
  
-When you are finished with the Emulator use <key>SHIFT</key>+<key>F10</key> to exit. Then you need to un-mount the subdirectory, and exit the Terminal Window.\\  
 Here are the commands Here are the commands
-<code>z:+<code> 
 +z:
 mount -u c mount -u c
-exit</code>\\ +exit 
 +</code>
  
 +If DOSBox doesn't terminate properly, open another Terminal Window and use
 +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.
 +<code>
 +top
 +q
 +</code>
  
-If DOSBox doesn't terminate properly, open another Terminal Window and use the top command to find the DOSBox process ID Number.\\  +<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 "top" 
-<code>top +</note>
-q</code>\\  +
-  +
-<note> <key>CNTL</key>+<key>c</key>  --  Can also be used to Terminate the command "top"</note>\\  +
- +
-<code>kill -9 4790</code>\\ +
  
 +<code>
 +kill -9 4790
 +</code>
  
 ===== References for CP/M & TRS80 Archives ===== ===== References for CP/M & TRS80 Archives =====
-  + 
-http://www.classiccmp.org/cpmarchives/trs80/mirrors/www.discover-net.net/~dmkeil/\\  +  * [[http://www.classiccmp.org/cpmarchives/trs80/mirrors/www.discover-net.net/~dmkeil/]] 
-http://www.trs-80.com/\\  +  * [[http://www.trs-80.com/]] 
-http://trs80stuff.net/\\  +  * [[http://trs80stuff.net/]] 
-http://www.retroarchive.org/cpm/\\  +  * [[http://www.retroarchive.org/cpm/]] 
-http://www.retroarchive.org/cpm/cdrom/\\  +  * [[http://www.retroarchive.org/cpm/cdrom/]] 
-http://www.sharpmz.org/succpminfo06.htm\\  +  * [[http://www.sharpmz.org/succpminfo06.htm]] 
-http://z80cpu.eu/mirrors/oak.oakland.edu/\\ +  * [[http://z80cpu.eu/mirrors/oak.oakland.edu/]] 
-http://www.classiccmp.org/cpmarchives/cpm/\\  +  * [[http://www.classiccmp.org/cpmarchives/cpm/]] 
-http://z80cpu.eu/mirrors/oldcomputers.dyndns.org/rechner/\\  +  * [[http://z80cpu.eu/mirrors/oldcomputers.dyndns.org/rechner/]] 
-http://www.sydex.com/about.html\\+  * [[http://www.sydex.com/about.html]]
  
  
Line 190: Line 229:
 <!-- You must remove the tag-word "template" below before saving your new page --> <!-- You must remove the tag-word "template" below before saving your new page -->
 {{tag>howtos software emulators TRS80 Z80 CP/M author_ldkraemer}} {{tag>howtos software emulators TRS80 Z80 CP/M author_ldkraemer}}
 +
 howtos:emulators:trs80 ()