[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
Last revisionBoth sides next revision
howtos:emulators:trs80 [2012/10/19 19:47 (UTC)] – [TRS80 - Command Summary] ldkraemerhowtos:emulators:trs80 [2012/10/25 12:05 (UTC)] – [Running TRS80 or TRS81 the Radio Shack TRS-80 Model 1, 3, & 4 Emulators] ldkraemer
Line 33: Line 33:
 help /all</code> help /all</code>
    
 +
 +<key>CNTL</key>+<key>F1</key> to Enter the Keymapper Setup\\
 <key>CNTL</key>+<key>F11</key> to Slow down Emulation - Decrease DOSBox Cycles\\  <key>CNTL</key>+<key>F11</key> to Slow down Emulation - Decrease DOSBox Cycles\\ 
 <key>CNTL</key>+<key>F12</key> to Speed up Emulation - Increase DOSBox Cycles\\  <key>CNTL</key>+<key>F12</key> to Speed up Emulation - Increase DOSBox Cycles\\ 
Line 39: Line 41:
 Be sure to also read those instructions.</note> 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\\ 
 +to the Keymapper with CNTL+F1, the problem may be associated with your Window Manager.
 +
 +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 CNTL+F1, CNTL+F11, and CNTL+F12 to access the Keymapper and Change the CPU Cycles accordingly.</note>\\
  
  
Line 66: Line 75:
  
 Added ability to load & execute /CMD files directly from a PC directory use <key>Shift</key>+<key>F7</key> to bring up\\  Added ability to load & execute /CMD files directly from a PC directory use <key>Shift</key>+<key>F7</key> to bring up\\ 
-"load Snapshotwindow then use <key>F1</key> to toggle load /CMD options\\ +load Snapshot window then use <key>F1</key> to toggle load /CMD options\\ 
  
 <key>F9</key> will bring up the virtual drive status screen. From this screen you can insert, remove and change virtual disks.\\  <key>F9</key> will bring up the virtual drive status screen. From this screen you can insert, remove and change virtual disks.\\ 
Line 91: Line 100:
  
 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 the write protect attribute of the file, so you can use\\ +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\\ 
 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\\  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\\ 
 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\\  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\\ 
Line 99: Line 108:
   *pdrive,0,1=4,a -- This will change Drive 1 to displayed Drive 4 settings and make it effective immediately\\    *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\\    *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)\\ +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 <code>mkdisk -u -k filename.dmk
 mkdisk -u -k MMCPM231.DSK mkdisk -u -k MMCPM231.DSK
Line 105: Line 114:
  
  
-Start DOSBox via  APPLICATIONS -> GAMES -> 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 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 F9\\  +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>\\  
-to select the Drive, and the OS used on that drive, and then used F10 to read the Disk's information and reset the Emulator.)\\  +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.\\  
-Use CNTL F12 to increase cycles to around 9K or 10K so the "DIR B:command in CP/M, or the "DIR :0command in TRSDOS acts like a real\\  TRS-80 Model 4.+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\\  
 +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.........\\  +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.
-That was the good ole days....and the CPU speeds were 2 MHZ with 64 or 128 Meg RAM. WOW!+
  
-Use F9 to configure another DSK file to view in Drive :1\\  +Use <key>F9</key> to configure another DSK file to view in Drive :1\\  
-Use F10 to RESET the System\\ +Use <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:. (pip destdrive:=sourcedrive:filename.*)\\ 
 <code>pip m:=a:mdm730*.*</code> <code>pip m:=a:mdm730*.*</code>
  
-<key>F1</key> does a DIR A: +<key>F1</key> does a DIR A:  - ONLY in Montezuma Micro CP/M\\  
-<key>F2</key> does a DIR B: +<key>F2</key> does a DIR B:  - ONLY in Montezuma Micro CP/M\\  
-<key>F3</key> does a DIR M:+<key>F3</key> does a DIR M:  - ONLY in Montezuma Micro CP/M\\ 
  
-<key>F5</key> key brings up the 'Configuration Screen'+Reference the Command Summary above for more commands.
-<key>Shift</key>+<key>F5</key> key will shell to DOS.+
  
-<key>F6</key> key toggles 1248 MHZ +Now, the whole world of CP/MTRSDOSLDOSNEWDOS is available for your work or play. Be sure to check out DUP, and CONFIG, in\\  
-<key>Shift</key>+<key>F6</key> Locks the Speed at the current setting.+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\\  
 +at that time.
  
-<key>F7</key> key will save a snapshot of the TRS-80 system. +When you are finished with the Emulator use <key>SHIFT</key>+<key>F10</key> to exit. Then you need to un-mount the subdirectoryand exit the Terminal Window.\\ 
-<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 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 "load Snapshot" window then use <key>F1</key> to toggle load /CMD options +
- +
-<key>F9</key> will bring up the virtual drive status screen. From this screen you can insert, remove and change virtual disks. +
-<key>Shift</key>+<key>F9</key> now selects virtual hard disk selection screen. +
- +
-In the virtual drive selection screens have changed. +
-<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. +
-The numbers <key>0</key>, <key>1</key>, <key>2</key>, <key>3</key> now selects the corresponding drive. +
-<key>Shift</key>+<key>Tab</key> selects the previous drive. +
- +
-<key>F10</key> Reset Emulator (Same as CNTL C in CP/M) +
-<key>Shift</key>+<key>F10</key> now exits even if CPU is stopped. +
- +
-<key>F11</key> now selects virtual cassette selection screen. +
-<key>Shift</key>+<key>F11</key> selects audio/wave cassette selection screen. +
- +
-<key>F12</key> stops & single steps Z80 CPU. +
-<key>Shift</key>+<key>F12</key> stops and restarts Z80 CPU. +
- +
-So, the whole world of CP/M, TRSDOS, LDOS, NEWDOS along with all the others is now available for your work or play. Be sure to\\  +
-check out DUP, and CONFIG, in Montezuma Micro CP/M and all the other nice utilities from the CP/M and TRSDOS Days. +
-With Config you can read and write almost any format available at that time. +
- +
-When you are finished with the Emulator use SHIFT F10 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.\\  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 CNTL C to stop the top command and then use kill -9 4790 to terminate DOSBox.+Assume 4790. Use q or CNTL C to stop the top command and then use kill -9 4790 to terminate DOSBox.
 <code>top <code>top
-CNTL C</code>\\  +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>\\ 
 howtos:emulators:trs80 ()