There are so many variables to explore, here's a list off the top of my head:
SRSPLASH.SYS runs from the CONFIG.SYS.
SRSPLASH.SYS is not necessary or functional.
It just imitates the prior SpinRite splash screens that were built into the prior
SpinRite executables, remember these dancing snakes?
Remark out all items from CONFIG.SYS except BUFERS=
I use BUFFERS=98
Remark out all AUTOXEC.BAT entries.
I like starting SPINRITE manually with NORAMTEST.
Other command line options turn off various SPINRITE features, experiment
to see if any make it work for you.
SKIPVERIFY
FORCEBIOS
ROCFG
VIDEO
See
@ColbyBouma's terrific
https://gitlab.com/GRC-Community/spinrite-6.1-wiki/-/wikis/Command-Line
for more.
But, as noted, the low amount of the computer's RAM may be a challenge
- can you find additional RAM chips?
See
https://grc.com/groups/spinrite.dev:13461 for Steve Gibson's own
explorations, I think he suggests 32 MB RAM minimum?
Download the current latest versions of SpinRite 5 and SpinRite 6 to see if
they run, see
https://www.grc.com/sr/faq.htm
Note: SpinRite 6 needs the MDFYSR60.COM patch to successfully run
DynaStat recovery on any drive larger than 549 GB,
see
https://www.grc.com/sr/kb/b04e.htm
All versions of SpinRite can be in the same boot drive, mine are named:
SR0.COM
SR1.COM
SR2.COM
SR3.EXE
SR4.EXE
SR5.EXE
SR6.EXE
SR61.EXE
SpinRite 6 and earlier work under MS-DOS, too.
SpinRite 6.1 expects FreeDOS, but the KERNEL.SYS is different, so try an
original FreeDOS KERNEL.SYS as well as the SpinRite KERNEL.SYS.
SETOEMFD.COM is an MS-DOS hack program to convince SpinRite 6.1 that
MS-DOS is really FreeDOS, see
https://www.grc.com/groups/techtalk.retro:127
Does free Rufus for Widows offer to build an MS-DOS or FreeDOS diskette,
perhaps via a USB-to-diskette adapter?
Pre-build a \SRLOGS directory or turn off the logging option from within
the SpinRite when it ever gets on screen.
Remove anything not needed for the diskette so there's lots of space.
Run SpinRite 5 to test the diskette surface to make sure the boot diskette is happy.
Move the diskette drive itself around so the diskette and the same drive stay
together, don't expect the drive to read a diskette that was written to in another
computer's diskette drive.
Format up an old hard drive in a USB adapter and have Spinrite or Rufus put
FreeDOS and SpinRite on that HDD, then move that drive to boot the computer,
and use that to boot and test a second drive installed in the computer.
We've all got tips and tricks - endless, there are so many variables.
Of course, let us know how it goes.
.