Darrin,

This looks really promising. I'll give it a try and let you know how I got
on, probably with follow up questions!

Thanks a lot,
Sean

On Wed 2 Mar 2022, 06:46 Darrin M. Gorski, <[email protected]> wrote:

>
> I have a pi running raspbian (debian 10) and samba 4.9 which serves files
> to a set of DOS QEMU VMs using the MSCLIENT 3.0 for DOS network stack.
>
> It's pretty cool to see DOS boxes running on an ARM.
>
> Anyway, what follows isn't pretty but here are ALL of the pertinent
> details I can think to share.  Note that it has been a year or two since I
> set this up so I don't remember all of the little gotchas that I had to
> deal with at the time.  There is always something.  I hope that there is
> something in here that helps!
>
> Please note this is for a host-only network so security in this config is
> wide open - you will need to decide if using "guest ok = yes" and "read
> only = no" is safe - it would effectively allow anyone to connect and
> delete all of your files.
>
>
> pi@basement:~ $ cat /etc/os-release
> PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
> NAME="Raspbian GNU/Linux"
> VERSION_ID="10"
> VERSION="10 (buster)"
> VERSION_CODENAME=buster
> ID=raspbian
> ID_LIKE=debian
> HOME_URL="http://www.raspbian.org/";
> SUPPORT_URL="http://www.raspbian.org/RaspbianForums";
> BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs";
>
> pi@basement:~ $ smbd --version
> Version 4.9.5-Debian
>
> pi@basement:~ $ grep -v '^$' /etc/samba/smb.conf | egrep -v '^[#;]'
> [global]
>    workgroup = BBSNET
>    netbios name = BBSMAIN
>    username map = /etc/samba/usermap.txt
>    log file = /var/log/samba/log.%m
>    max log size = 1000
>    logging = file
>    panic action = /usr/share/samba/panic-action %d
>    server role = standalone server
>    passwd program = /usr/bin/passwd %u
>    passwd chat = *Enter\snew\s*\spassword:* %n\n
> *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
>    pam password change = yes
>    map to guest = bad user
> [SHARED]
>    comment = BBS Common files
>    path = /bbs/shared
>    read only = no
>    guest ok = yes
>    browseable = yes
>    force create mode = 0660
>    force directory mode = 2770
>    force user = pi
>
> pi@basement:~ $ ls /etc/samba/
> gdbcommands  smb.conf  tls
>
> pi@basement:~ $ ls /etc/samba/tls
> pi@basement:~ $
>
>
>
> Here is one of the DOS nodes starting under freedos 1.3-rc2
>
> Inside the session I also show the contents of autoexec and config, as
> well as the output of mem with all of the drivers loaded.
>
>
> pi@basement:/data/nodes/file $ sudo ./start.sh
> starting qemu
>
>
>  1 - Start a standard BBS node
>  2 - Start in setup/configuration mode
>  3 - Don't load anything
>
>
>    Select from Menu [123], or press [ENTER] (Selection=2)
>
>    Singlestepping (F8) is: OFF
>
>
>
> JemmEx v5.78 [07/15/12]
> JemmEx loaded
>
> Kernel: allocated 45 Diskbuffers = 23940 Bytes in HMA
>
> FreeCom version 0.84-pre7 - WATCOMC - XMS_Swap [May 28 2020 19:21:14]
> Performing action: APMDOS
> If APMDOS slows down any app, use ADV:REG instead.
> Going resident.
>
> UDVD2, 3-05-2015.   CD/DVD name is FDCD0001.
> BAD Controller at I-O address C020h, Chip I.D. 80867010h.
> CD0:  IDE0 Secondary-master, QEMU DVD-ROM, PIO.
> LBAcache disk read cache for XMS + 386, E. Auer <[email protected]>
> 2001-2006
> License: GPL 2.  Up to 8 harddisks, 2 floppy, LBA / CHS. Version:
> 07apr2008.
> Detecting harddisks:
>   disk 0x80 heads=0016 sectors=0063 [done]
>  [No floppy cache: no change lines]
> XMS allocated: 20.00  MB, driver size with tables and stack: 25859 bytes.
> SHARE installed.
>
>  AMD PCNet Family Ethernet Adapter
>  NDIS v2.0.1 MAC Driver,  Version  3.12
>  DriverName ........ PCNTND$
>     Station Address ... 00.43.DE.ED.01.50
>  Driver configuration.
>     IOAddress ......... 0xC000
>     Interrupt ......... 11
>     DMA ............... 0
>     Rx Buffers .....    4
>     Tx Buffers .....    4
> Microsoft DOS TCP/IP Protocol Driver 1.0a
> Copyright (c) Microsoft Corporation, 1991.  All rights reserved.
> Copyright (c) Hewlett-Packard Corporation, 1985-1991.  All rights reserved.
> Copyright (c) 3Com Corporation, 1985-1991.  All rights reserved.
> Microsoft DOS TCP/IP NEMM Driver 1.0
> The command completed successfully.
> MS-DOS LAN Manager v2.1 Netbind
> Microsoft DOS TCP/IP 1.0a
>     G: connected to \\BBSMAIN\SHARED..
> The command completed successfully.
> C:\>
> C:\>dir /w g:
>  Volume in drive G is SHARED
>
>  Directory of G:\
>
> [.]            [..]           [SRC]          [TPPATCH]      [PERL]
> [OLD]          [BBS1]         [SERIAL]       WG1049.EXE     [MSGS]
> [TXTFILES]     [DICT]         [STATUS]       [ONLINERS]     [TEMP]
> [TP6]          [FILES]        [UTILS]        O7SC3C~9.EXE   [NODE]
> [TAG]          [MULTI]        [FREECOM]      [DOC]
>          2 file(s)     84,249,523 bytes
>         22 dir(s)   2,147,450,880 bytes free
> C:\>
> C:\>ver
>
> FreeCom version 0.84-pre7 - WATCOMC - XMS_Swap [May 28 2020 19:21:14]
> C:\>
> C:\>type \fdos\version.fdi
> PLATFORM=FreeDOS
> VERSION=1.3-RC2
> RELEASE=2019-12-02
> C:\>
> C:\>mem
>
> Memory Type         Total      Used       Free
> ----------------  --------   --------   --------
> Conventional          639K       204K       435K
> Upper                 108K        92K        16K
> Reserved              277K       277K         0K
> Extended (XMS)    129,920K    21,102K   108,818K
> ----------------  --------   --------   --------
> Total memory      130,944K    21,675K   109,269K
>
> Total under 1 MB      747K       296K       451K
>
> Total Expanded (EMS)                8,576K (8,781,824 bytes)
> Free Expanded (EMS)                 8,192K (8,388,608 bytes)
>
> Largest executable program size       435K (445,776 bytes)
> Largest free upper memory block        13K ( 13,728 bytes)
> FreeDOS is resident in the high memory area.
> C:\>
> C:\>type config.sys
> !SWITCHES=/F
> !DOS=HIGH,UMB
> !DOSDATA=UMB
> !FILES=40
> !BUFFERS=20
> !LASTDRIVE=Z
>
> MENUCOLOR=7,0
> MENUDEFAULT=1,5
> MENU 1 - Start a standard BBS node
> MENU 2 - Start in setup/configuration mode
> MENU 3 - Don't load anything
>
> 1?SET CONF=BBSNODE
> 2?SET CONF=SETUP
>
> 12?DEVICE=C:\FDOS\BIN\JEMMEX.EXE NOEMS X=TEST I=TEST NOVME NOINVLPG
> 12?SHELLHIGH=C:\FDOS\BIN\COMMAND.COM C:\FDOS\BIN /E:1024
> /P=C:\AUTOEXEC.BAT
> 12?DEVICEHIGH=C:\NET\ifshlp.sys
>
> 3?SHELLHIGH=C:\FDOS\BIN\COMMAND.COM C:\FDOS\BIN /E:1024 /D
> 3?SET PATH=C:\FDOS\BIN
>
> C:\>type autoexec.bat
> @ECHO OFF
>
> PATH C:\NET;C:\FDOS\BIN;C:\UTILS
> PROMPT $P$G
> SET TEMP=C:\TEMP
>
> LH FDAPM APMDOS
>
> IF "%CONF%"=="BBSNODE" GOTO SKIPCD
>
> DEVLOAD /H /Q C:\FDOS\BIN\UDVD2.SYS /D:FDCD0001
> SHSUCDX /QQ /~ /D:FDCD0001
>
> :SKIPCD
>
> LH LBACACHE 20480
> LH SHARE
>
> C:\NET\net initialize
> C:\NET\netbind.com
> C:\NET\umb.com
> C:\NET\tcptsr.exe
> C:\NET\tinyrfc.exe
> C:\NET\nmtsr.exe
> C:\NET\emsbfr.exe
> C:\NET\net start
>
> IF NOT "%CONF%"=="BBSNODE" GOTO END
>
> :BBS
> echo Starting BBS
> CD \BBS
> TAG
> if errorlevel 255 goto END
> goto BBS
>
> :END
>
> C:\>
> C:\>fdapm /poweroff
> Performing action: POWEROFF
> Turning OFF system...
> Calling int28 so MSCLIENT can flush...
> Resetting DOS filesystem and BIOS disk handler... done.
> Giving disk handlers some time..
>
>
> On Tue, Mar 1, 2022 at 9:22 AM Sean Warner <[email protected]> wrote:
>
>>
>> Thanks Liam,
>>
>> If this app is copy-protected and needs a dongle, then I suspect it
>> won't run in a VM, because the dongle won't be connected to the VM.
>>
>> How about just running Windows 7 32-bit in a VM, and trying that way?
>> You already have it, presumably licensed
>>
>> If the dongle won't be recognized by an OS running in a VM then I guess I
>> really do have a showstopper situation with freedos or win 7 or win 10 32
>> bit.
>>
>> Is this for sure do you think? Well if I ever get the program to run I'll
>> see.
>>
>> Cheers,
>>
>> Sean
>> _______________________________________________
>> Freedos-user mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/freedos-user
>>
> _______________________________________________
> Freedos-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/freedos-user
>
_______________________________________________
Freedos-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to