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
howto:dosemu [2020/12/18 00:27] – [Edit SBBS.INI] Style and wording. digital manhowto:dosemu [2022/09/10 13:49] (current) – [Use DOS Doors with Synchronet on Linux] Added a couple links to information on getting DOSEMU2 set up and working with Synchronet Nightfox
Line 4: Line 4:
  
 :!: :!:
-DOSEMU has been discontinued for more than a decade. However, it is the only viable solution for most distributions to run DOS doors, and is supported in Synchronet.+DOSEMU has been discontinued for more than a decade. However, it is the only viable solution for most distributions to run DOS doors, and is supported in Synchronet. However, there is [[howto:dosemu2|a guide]] to installing DOSEMU2.  There is also [[https://gitlab.synchro.net/main/sbbs/-/issues/433|a Synchronet issue]] with some suggestions on how to get DOSEMU2 working with Synchronet.
  
  
Line 25: Line 25:
 ==== Edit sbbs.ini ==== ==== Edit sbbs.ini ====
  
-Modify ''[[dir:ctrl]]/sbbs.ini'' to set ''UseDOSemu = true''.+Modify the ''[BBS]'' section of your ''[[dir:ctrl]]/sbbs.ini'' to set/add ''UseDOSemu = true''.
  
 You can also modify the ''DOSemuPath'' and ''DOSemuConfPath'' values if you need something other than the defaults. However, normally, the Synchronet-provided ''dosemu.conf'' will be in your Synchronet ''[[dir:ctrl]]'' dir and ''dosemu.bin'' will be in your system ''bin'' directory, so the default values should work fine. You can also modify the ''DOSemuPath'' and ''DOSemuConfPath'' values if you need something other than the defaults. However, normally, the Synchronet-provided ''dosemu.conf'' will be in your Synchronet ''[[dir:ctrl]]'' dir and ''dosemu.bin'' will be in your system ''bin'' directory, so the default values should work fine.
Line 31: Line 31:
 ==== Install DOS Utils ==== ==== Install DOS Utils ====
  
-Make a ''dosutils'' directory, preferably in your ''[[dir::exec]]'' dir but you can also put it in your ''[[dir::xtrn]]'' dir. (Note: if you put in your ''[[dir::xtrn]]'' dir, you can use it for external editors.+Make a ''dosutils'' directory, preferably in your ''[[dir::exec]]'' dir but you can also put it in your ''[[dir::xtrn]]'' dir. (Note: if you put in your ''[[dir::xtrn]]'' dir, you can use it for external editors).
  
 Inside the ''dosutils'' directory, you'll need a FOSSIL driver (''x00.exe'' works well, but you can also use ''bnu.com'', etc.). Inside the ''dosutils'' directory, you'll need a FOSSIL driver (''x00.exe'' works well, but you can also use ''bnu.com'', etc.).
 +
 +If you aren't sure what to use, go with X00. You can get a copy at ftp://vert.synchro.net//main/COMM/x00150.zip
 +
 +Alternatively, you can get a copy of BNU at ftp://vert.synchro.net//main/COMM/bnu189h.zip
  
 You may also need ''share.com'' if it is not found in your dosemu drive. You may also need ''share.com'' if it is not found in your dosemu drive.
Line 41: Line 45:
 ==== Modify external.bat ==== ==== Modify external.bat ====
  
-The ''external.bat'' file found in your ''[[dir:exec]]'' dir is the template used to build the batch file which executes each external program. Inside this file is where you will place your call to your FOSSIL driver, under the :NOEMU section, like this: +The ''external.bat'' file found in your ''[[dir:exec]]'' dir is the template used to build the batch file which executes each external program. Inside this file is where you will place your call to your FOSSIL driver, within the '':NOEMU'' section, like this: 
- +<file> 
-''IF "$RUNTYPE" == "FOSSIL" x00.exe eliminate >NUL'' +IF "$RUNTYPE" == "FOSSIL" x00.exe eliminate >NUL 
 +</file>
 And you will also have share: And you will also have share:
  
-''@share >NUL''+<file> 
 +@share >NUL 
 +</file>
  
 ==== Setup External Programs ==== ==== Setup External Programs ====
Line 171: Line 177:
   * [[:howto:door:index|Install Doors]]   * [[:howto:door:index|Install Doors]]
   * [[:howto:|How-To Pages]]   * [[:howto:|How-To Pages]]
 +  * [[http://www.icequake.net/bbs/syncmods/|Ryan Underwood's original Synchronet-DOSEMU patch]]
   * [[http://synchro.net/docs/linux-dosemu-howto.txt|DOSEMU Synchronet DOORS HOWTO by Michael Capp circa 2003]] (does not use the methods described on this page)   * [[http://synchro.net/docs/linux-dosemu-howto.txt|DOSEMU Synchronet DOORS HOWTO by Michael Capp circa 2003]] (does not use the methods described on this page)
  
 {{tag>linux doors dosemu}} {{tag>linux doors dosemu}}
  
howto/dosemu.1608280032.txt · Last modified: 2020/12/18 00:27 by digital man
Back to top
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0