What do people use to transfer source code to/from physical machines?
2020-05-30 at 16:44 +0800, Johann 'Myrkraverk' Oskarsson wrote:
What do people use to transfer source code to/from physical machines?
I develop source code on a Linux laptop, compile through DOSemu and
then transfer the binaries to physical machines for testing over
etherdfs.
So what do people usually use?
On 30/05/2020 5:13 pm, Mateusz Viste wrote:
2020-05-30 at 16:44 +0800, Johann 'Myrkraverk' Oskarsson wrote:
What do people use to transfer source code to/from physical
machines?
I develop source code on a Linux laptop, compile through DOSemu and
then transfer the binaries to physical machines for testing over
etherdfs.
Etherdfs seems to be linux only, which will not work for me as-is.
(Of course I can make it work, but not sure yet if that's what I want
to do)
2020-05-30 at 18:09 +0800, Johann 'Myrkraverk' Oskarsson wrote:
On 30/05/2020 5:13 pm, Mateusz Viste wrote:
2020-05-30 at 16:44 +0800, Johann 'Myrkraverk' Oskarsson wrote:
What do people use to transfer source code to/from physical
machines?
I develop source code on a Linux laptop, compile through DOSemu and
then transfer the binaries to physical machines for testing over
etherdfs.
Etherdfs seems to be linux only, which will not work for me as-is.
It is Linux-only indeed. I was not projecting it over you of course, I
was merely answering to the question "what do people use".
(Of course I can make it work, but not sure yet if that's what I want
to do)
A possible way is to set it up on a RPi that acts as a kind of "mini
home NAS for DOS-related machines". Another way is to run the etherdfs
server inside a Linux VM on a Windows host.
Dear. c.o.m.programmer,
What do people use to transfer source code to/from physical machines?
Is there git/svn/cvs/something for DOS?
I've also considered network file systems, but it seems those are
usually based on SMB and the clients are problematic (if they even
still exist).
So what do people usually use?
Note: I don't have the physical machine yet, so I'm currently just
planning what hardware/software combinations I can use.
Johann,
So what do people usually use?
You already spelled the problems out, with the biggest one being that plain DOS doesn't even have network support. The answer is therefore: a floppy. At least, that is what I use (on plain-old DOS).
But if SMB isn't your thing, also think of RS232 and possibly even "interlink" (using the printer port). Even if those two do not have the highest speeds, DOS programs tend to be quite a bit smaller than Windows versions. :-)
Also, I seem to remember something about software which allows you to attach a Windows computer to a DOS one (using ethernet/UDP), and use it as a standard (IFS) drive.
Right now, I have no floppies and no floppy drive [1]. So while the
floppy solution seems attractive, it's probably not going to work for
me.
On 30.05.20 10:44, Johann 'Myrkraverk' Oskarsson wrote:
Dear. c.o.m.programmer,
What do people use to transfer source code to/from physical machines?
Small: A floppy.
Large: A CD rom.
Very large: My home made parac cable and transmit.exe/recieve.exe
Also very large: Ethernet and my re_et.exe and tran_et.exe.
Those last two can manage to transfer whole partitions.
What do people use to transfer source code to/from physical machines?
Is there git/svn/cvs/something for DOS?
I've also considered network file systems, but it seems those are
usually based on SMB and the clients are problematic (if they even
still exist).
A possible way is to set it up on a RPi that acts as a kind of "mini
home NAS for DOS-related machines".
Hmm, I think I'd like a more incremental option, such as per file vcs
or ftp; and ftp is likely to work. For some reason I haven't found any evidence of vcs systems compiled for dos, not even cvs.
Years ago, we had a Novell server where I went to school, and it worked
well (but I don't know how much effort it was to set up originally, I
was a student, not a sysadmin there).
I develop source code on a Linux laptop, compile through DOSemu and
then transfer the binaries to physical machines for testing over
etherdfs.
I;m curious about the packet driver and etherdfs memory requirement on
the DOS client. How much?
Very large: My home made parac cable and transmit.exe/recieve.exe
Also very large: Ethernet and my re_et.exe and tran_et.exe.
Those last two can manage to transfer whole partitions.
There's an SD card in the RPi, that's where the OS lives. And that's
where one can store user files etc.
Sounds like a lot of work.
"There ain't no such thing as a free lunch"
Googling ... oh Raspberry. Don't you still need a hard drive or
something to store files?
Sounds like a lot of work.
It's not clear what your goal is, version control or file sharing.
RCS version control works on DOS.
For file sharing I use Windows 98 as a server for DOS clients. NetBEUI
works fine for a home network.
And there's Personal Netware bundled with DR-DOS 7.03. It's server and client, so two DOS PCs make a network. Realtek 8139 NICs work, they're
cheap and available. You can get the ODI driver from Realtek download.
I've actually never configured a microsoft based network (I took a class
in Novell back in the 90s) so I wouldn't know where to begin; and the
only potential server I have is Windows 10, and I don't know if that's compatible too.
good to know Realtek works, I'll most likely go with that kind of card.
On 30/05/2020 7:47 pm, Sjouke Burry wrote:
On 30.05.20 10:44, Johann 'Myrkraverk' Oskarsson wrote:
Dear. c.o.m.programmer,
What do people use to transfer source code to/from physical machines?
Small: A floppy.
Large: A CD rom.
Very large: My home made parac cable and transmit.exe/recieve.exe
Also very large: Ethernet and my re_et.exe and tran_et.exe.
Those last two can manage to transfer whole partitions.
Hmm, I think I'd like a more incremental option, such as per file vcs
or ftp; and ftp is likely to work. For some reason I haven't found any >evidence of vcs systems compiled for dos, not even cvs.
What do people use to transfer source code to/from physical machines?
Is there git/svn/cvs/something for DOS?
Note: I don't have the physical machine yet, so I'm currently just
planning what hardware/software combinations I can use.
You should really consider doing as much development as possible on a
modern PC running a modern OS. There a fair number of tools that can
target MS-DOS and run natively on Windows, like MASM, NASM, Visual C++
1.x, OpenWatcom, and you can run native MS-DOS tools under emulators
like DOSEmu. You can test your code under VMs like Bochs and QEMU which
give you better than ICE level debugging capabilities.
You can test your code under VMs like Bochs
sync source files trivially; preferably with some sort of network
enabled vcs.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 415 |
Nodes: | 16 (2 / 14) |
Uptime: | 148:37:58 |
Calls: | 8,706 |
Files: | 13,267 |
Messages: | 5,950,503 |