Great to see my old PC5000 receiving so much loving
attention; thanks
 Steve!
 FWIW, related to the discussion elsewhere about BBSs, that PC5000 was
 originally owned by Canada Remote Systems, a smaller Canadian version of
 Compuserve based here in Toronto, It was a fairly large (by Canadian
 standards) commercial BBS system of the 80s and 90s, noted primarily for
 its extensive file collection; I think I still have some of their
 collection disks on 8" media somewhere.
 On Sat, Oct 19, 2024 at 10:05 AM Steve Lewis via cctalk <
 cctalk(a)classiccmp.org> wrote:
  Some interesting things (on PC-5000):
 - I copied over QMATH, and old command line "parsing-calculator" I did in
 Turbo Pascal decades ago (probably about 1992, so post MSDOS5 at least),
 and it runs on the PC-5000!  It's packaged in my "VUC" tools here  (along
 with CDIR)  voidstar78/VUC4DOS: voidstar Utility Collection for (MS/DR/PC)
 DOS (
github.com) <https://github.com/voidstar78/VUC4DOS>
 That just speaks well to the PC-5000 really being MS-DOS compatible (and
 that it ran an executable from a much later generation of MS-DOS).   Note
 that CDIR itself doesn't run on that MS-DOS 2.00 system (I suspect
 anything
 that "touches color" won't run, based on trying to run a few other similar
 type things)
 - VER is saying MS-DOS 2.00, same as the startup/bootup note.  Though it
 does say the "Command v2.02" shortly after (I suspect as it is loading the
 
command.com, or in any case just prior to invoking autoexec.bat)
 - I don't have a "native" 
DEBUG.COM for 2.X yet (and ended up in a bad
 time
 that 
archive.org is majorly down again).  And trying to run 
DEBUG.COM
 from
 3.30 disks on the PC-5000 just says "Incorrect DOS version" (was we've
 discussed, which as mentioned I'll have to debug the 
debug.com on another
 system first to patch it)
 I'll dig into the .COM patching later, have some errands this weekend
 first.  Plus, it turns out I "blew up" my parallel port *again*.   Modern
 day, we take it for granted about USB being hot-swappable.  Well,
 parallel-ports apparently aren't that forgiving - and I keep forgetting
 that.  I've zapped two parallel cards now while swapping between parallel
 devices.   (which I'm making good progress figuring out the "retro
 printer"
 that will emulator old printers and let us print from old software and go
 straight to a PDF, but still working on it)   The LPT devices themselves
 are fine, just I really heard the electrical pop and just the parallel
 port
 is absolutely dead (everything else seems fine though)
 More to report later, but was excited that "something from the future"
 (qmath.exe built almost a decade after the PC-5000 was sold) worked.
 -SteveL
 On Fri, Oct 18, 2024 at 6:35 PM Fred Cisin via cctalk <
 cctalk(a)classiccmp.org>
 wrote:
  On Thu, 17 Oct 2024, Steve Lewis wrote:
  I follow all that (on the 
DEBUG.COM notes) and
appreciate the notes -
 
 that
 > will save some time, I look forward to trying a few things out
 
 tomorrow.
  >
 > I forgot to do VER explicitly, but on boot up it is saying MS-DOS
 
 2.00.
 
 And just now, I recalled that on github there is MS-DOS source (and
 
 bins) -
  I think Dave's Garage, he recently did a
video on building and booting
 MS-DOS 4.0 from that source.   Maybe I should use this as an excuse to
 
 try
 > a 2.0 build?    Or least, reading through the FORMAT.ASM, I see all
 
  the
  > DOSVER checking stuff - helps confirm patch
addresses, or maybe try
 
 just
 
recompiling that one utility without this check.
 Reading through the CONFIG.txt in the MS-DOS 2.0 github repo, it's
 interesting near the end:   (the use of forward slash instead of
 
 backslash,
  ha! and just above this, the comments mention
/dev/<dev>)
 "A typical configuration file might look like this:
 BUFFERS = 10
 FILES = 10
 DEVICE = /bin/network.sys
 BREAK = ON
 SWITCHAR = -
 SHELL = 
a:/bin/command.com a:/bin -p"
 
 GOOD
 So, you should be able to patch FORMAT 2.11 ti work on the DOS version
 that is running.
 BUT, whether Format /S  or SYS  will work remains to be seen.
 I have seen cases where the opening banner does not quite match the
 
  stored
  version number, such as 4.01 V 4.00
 and a conditional jmp needs an exact match.
 So, definitely run VER
 and/or
 in debug  A(Assemble)
 MOV AH,30
 INT 21
 INT 3    ; ends program and displays registers
 and see what it shows in AX
 (running that in CMD of my Windows 7 gives 0005 (5.00)!)
 One of the early homework assignments when I taught PC Assembly was to
 
 go
  into DEBUG and patch LINK.EXE and EXE2BIN.EXE to
eliminate DOD version
 checking.
 --
 Grumpy Ol' Fred                 cisin(a)xenosoft.com