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 revision Previous revision
howtos:emulators:trs80 [2012/10/25 12:05 (UTC)]
ldkraemer [Running TRS80 or TRS81 the Radio Shack TRS-80 Model 1, 3, & 4 Emulators]
howtos:emulators:trs80 [2013/01/06 06:37 (UTC)] (current)
mfillpot general cleanup
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 :0 command 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}}
 +

In Other Languages
QR Code
QR Code howtos:emulators:trs80 (generated for current page)