I haven't touched the hardware since I installed it. I haven't even installed any new software recently (but when I was it was really touchy! Mostly settled down after that, until now...).
It's okay, I'll be that guy all day long, and I won't even hate myself for it.I slightly hate to be that guy again, but...
It baffles me that anyone would have to ask this question on a forum dedicated to vintage computing.I may have missed something -- is there any particular reason you're trying to learn coding for an old computer? Further, is there any reason you're doing it on a physical old computer, instead of, say, avoiding the "hardware failure" possibility and doing it in a virtual machine?
My reference to said comic by no mean hinges on the greybeard UNIX user stereotype and whether he still exists or not. Mainly I was just shaking my head at how the OP really seems to be trying to treat this thing at least to some degree as a "production computer" (IE, keeping and doing "real work" on it) when a better, or at least more likely to be reliable, alternative might literally be had for a nickel or less.Be "that guy" all you want, man - but remember that "that guy" is every bit as much of a walking anachronism as a DOS user, now![]()
I'm not planning on making a career out of coding (I'm actually studying electronics next year, and I have done more modern coding as well, by the way). I simply enjoy coding on old hardware for the sake of it.I may have missed something -- is there any particular reason you're trying to learn coding for an old computer? Further, is there any reason you're doing it on a physical old computer, instead of, say, avoiding the "hardware failure" possibility and doing it in a virtual machine?
I back both my Mac and this machine up on a more-or-less monthly basis, which I consider appropriate considering the frequency with which I use them and the kinds of things I do on them.Hopefully you've got a backup! If not, it would be a good time to start considering the merits of a backup strategy, especially on a 20 year old computer.
It does, but still I'm prepared to do it. Particularly since it's so easy to do the actual backup from the Linux command lineAlso, if your backup involves unsheathing a machine and removing its disk(s), it's probably a bad backup plan.
I've seen that comic too many times and I think others have as well. We're all sick of it and I don't think any of us really appreciate it anymore. Perhaps you should stop wasting our bandwidth and Cory's webspace.My reference to said comic...
Huh. Well, if it's getting unmanageable, I'd first try disabling everything you can manage without in CONFIG.SYS/AUTOEXEC.BAT and see if that makes it stabler; if that fails to help, you might just want to reinstall Windows.
Obviously I could try things like reinstalling and cleaning the machine out (although it's already spotless inside), but I was just wondering if there were any well-known issues which any of you may have encountered or heard of.Reseat cards and RAM, blow dust out of system - that's what I do.
But this failure to load sounds to me like bad RAM. I have a similar problem on my ThinkPad. It's def. bad RAM but it's soldered on the board :/
Yup, agreed. I think that sums up the whole reason this forum exists.I don't like emulators or virtual machines; I hate this "it does the same thing" idea. I say "it's not the real thing".
Possibly, but with a machine that old you're likely to see hardware bit-rot similar to what affects many of our 68K machines. Assuming it's a software problem, my recollections of the Win 3.1 days are that doing a full reinstall was pretty standard when something got fubared, unfortunately.Obviously I could try things like reinstalling and cleaning the machine out (although it's already spotless inside), but I was just wondering if there were any well-known issues which any of you may have encountered or heard of.
What is "bit-rot"? Is it something I should be concerned about? If so, what can I do to prevent/fix it?Possibly, but with a machine that old you're likely to see hardware bit-rot similar to what affects many of our 68K machines.
Speak for yourself. I support the usage of said comic.I've seen that comic too many times and I think others have as well. We're all sick of it and I don't think any of us really appreciate it anymore. Perhaps you should stop wasting our bandwidth and Cory's webspace.
When this forum was new, it was reasonable to have a IIci or a Q650 as your main computer and use it on the Internet. More than half of us browsed the forum on IE3/4 and with dial-up. In a lot of ways, the Power Macintosh G4 and G5 families have taken that place, but due to the fact that almost 100% of us are using fast broadband connections that are always on, the viability of that is (from my perspective) a bad idea, just because the older a machine is, the less likely it is that you'll be running it with security patches. This is less of an issue with Mac OS X, but the attitude isn't limited to Mac OS X, and it's a significant issue with linux/bsd and Windows, which have known, remotely exploiable security vulnerabilities. I would be ZERO surprised to find out that OnlyOneMac's PC (both the linux and Windows installations) have been rooted/exploited and he's on several botnets.Yup, agreed. I think that sums up the whole reason this forum exists.
In, say, vmware player which is free, it would actually be doing those things, it's just in a container in the overall area of your real machine. I don't actually see how that's different, other than that backing up a vmware machine doesn't involve disconnecting and reconnecting a 20 year old hard disk from the inside of a machine, which is a plus if there ever was one. You can even set vmware to have a low memory limit in order to simulate running on a 386, and if you use virtualbox, or vmware ESXi, you can set a cap on the number of processor cycles the VM gets.I like to read "this subroutine allocates XYZ memory and returns a pointer in processor register ABC" and know that it's actually doing that inside my computer, rather than just simulating it.
He may have hotlinked it, but I'll gladly host a thousand copies of it and pay for the disk space and bandwidth to display it, because it's absolutely true.I've seen that comic too many times and I think others have as well. We're all sick of it and I don't think any of us really appreciate it anymore. Perhaps you should stop wasting our bandwidth and Cory's webspace.
Oy, this argument again...must every thread about using vintage technology be co-opted for a sermon on how Everybody Who Doesn't Upgrade Is Stupid And Horrible? Cripes, this one wasn't even about using it as a daily driver.In a lot of ways, it still acts as a support group for people on the trailing edge, and I suppose it depends on whose perspective you take and trust: the site administrator's (I've been on this site for more than a decade, by the way), or the people who have co-opted the site as a place to complain about modern technology.
It definitely seems to be kind of an "if you have to ask, you'll never know" thing, but to analogize: if I have a boring but reliable, say, Toyota sedan, but I really like the styling, handling, and feel of an old '53 Corvette, it doesn't matter a bit if I splash on extra chrome bits or add a '50s two-tone paint job to the Toyota sedan. It doesn't matter that the Toyota may be safer, or more fuel-efficient, or cost less to maintain. It doesn't even matter if I drive the Toyota sedan like it's a '53 'Vette; when you get down to it, it's not a '53 Corvette, and it will never be, and because it isn't, it will never sate the desire for the car I really want. Maybe it's psychological; maybe knowing that it's not the real thing is what makes it unable to satisfy; I dunno, and it doesn't matter. It just doesn't work that way, at least for certain kinds of people.In, say, vmware player which is free, it would actually be doing those things, it's just in a container in the overall area of your real machine.
[boot]
LoadStart = system.drv
LoadSuccess = system.drv
LoadStart = keyboard.drv
LoadSuccess = keyboard.drv
LoadStart = mouse.drv
LoadSuccess = mouse.drv
LoadStart = SVGA256.DRV
LoadSuccess = SVGA256.DRV
LoadStart = mmsound.drv
LoadSuccess = mmsound.drv
LoadStart = comm.drv
LoadSuccess = comm.drv
LoadStart = VGASYS.FON
LoadSuccess = VGASYS.FON
LoadStart = VGAOEM.FON
LoadSuccess = VGAOEM.FON
LoadStart = GDI.EXE
LoadStart = FONTS.FON
LoadSuccess = FONTS.FON
LoadStart = VGAFIX.FON
[boot]
LoadStart = system.drv
LoadSuccess = system.drv
LoadStart = keyboard.drv
LoadSuccess = keyboard.drv
LoadStart = mouse.drv
LoadSuccess = mouse.drv
LoadStart = SVGA256.DRV
LoadSuccess = SVGA256.DRV
LoadStart = mmsound.drv
LoadSuccess = mmsound.drv
LoadStart = comm.drv
LoadSuccess = comm.drv
LoadStart = VGASYS.FON
LoadSuccess = VGASYS.FON
LoadStart = VGAOEM.FON
LoadSuccess = VGAOEM.FON
LoadStart = GDI.EXE
LoadStart = FONTS.FON
LoadSuccess = FONTS.FON
LoadStart = VGAFIX.FON
[boot]
LoadStart = system.drv
LoadSuccess = system.drv
LoadStart = keyboard.drv
LoadSuccess = keyboard.drv
LoadStart = mouse.drv
LoadSuccess = mouse.drv
LoadStart = SVGA256.DRV
LoadSuccess = SVGA256.DRV
LoadStart = mmsound.drv
LoadSuccess = mmsound.drv
LoadStart = comm.drv
LoadSuccess = comm.drv
LoadStart = VGASYS.FON
LoadSuccess = VGASYS.FON
LoadStart = VGAOEM.FON
LoadSuccess = VGAOEM.FON
LoadStart = GDI.EXE
LoadStart = FONTS.FON
LoadSuccess = FONTS.FON
LoadStart = VGAFIX.FON
[boot]
LoadStart = system.drv
LoadSuccess = system.drv
LoadStart = keyboard.drv
LoadSuccess = keyboard.drv
LoadStart = mouse.drv
LoadSuccess = mouse.drv
LoadStart = SVGA256.DRV
LoadSuccess = SVGA256.DRV
LoadStart = mmsound.drv
LoadSuccess = mmsound.drv
LoadStart = comm.drv
LoadSuccess = comm.drv
LoadStart = VGASYS.FON
LoadSuccess = VGASYS.FON
LoadStart = VGAOEM.FON
LoadSuccess = VGAOEM.FON
LoadStart = GDI.EXE
LoadStart = FONTS.FON
LoadSuccess = FONTS.FON
LoadStart = VGAFIX.FON
[boot]
LoadStart = system.drv
LoadSuccess = system.drv
LoadStart = keyboard.drv
LoadSuccess = keyboard.drv
LoadStart = mouse.drv
LoadSuccess = mouse.drv
LoadStart = SVGA256.DRV
LoadSuccess = SVGA256.DRV
LoadStart = mmsound.drv
LoadSuccess = mmsound.drv
LoadStart = comm.drv
LoadSuccess = comm.drv
LoadStart = VGASYS.FON
LoadSuccess = VGASYS.FON
LoadStart = VGAOEM.FON
LoadSuccess = VGAOEM.FON
LoadStart = GDI.EXE
LoadStart = FONTS.FON
LoadSuccess = FONTS.FON
LoadStart = VGAFIX.FON
[boot]
LoadStart = system.drv
LoadSuccess = system.drv
LoadStart = keyboard.drv
LoadSuccess = keyboard.drv
LoadStart = mouse.drv
LoadSuccess = mouse.drv
LoadStart = SVGA256.DRV
LoadSuccess = SVGA256.DRV
LoadStart = mmsound.drv
LoadSuccess = mmsound.drv
LoadStart = comm.drv
LoadSuccess = comm.drv
LoadStart = VGASYS.FON
LoadSuccess = VGASYS.FON
LoadStart = VGAOEM.FON
LoadSuccess = VGAOEM.FON
LoadStart = GDI.EXE
LoadStart = FONTS.FON
LoadSuccess = FONTS.FON
LoadStart = VGAFIX.FON
[boot]
LoadStart = system.drv
LoadSuccess = system.drv
LoadStart = keyboard.drv
LoadSuccess = keyboard.drv
LoadStart = mouse.drv
LoadSuccess = mouse.drv
LoadStart = SVGA256.DRV
LoadSuccess = SVGA256.DRV
LoadStart = mmsound.drv
LoadSuccess = mmsound.drv
LoadStart = comm.drv
LoadSuccess = comm.drv
LoadStart = VGASYS.FON
LoadSuccess = VGASYS.FON
LoadStart = VGAOEM.FON
LoadSuccess = VGAOEM.FON
LoadStart = GDI.EXE
LoadStart = FONTS.FON
LoadSuccess = FONTS.FON
LoadStart = VGAFIX.FON
[boot]
LoadStart = system.drv
LoadSuccess = system.drv
LoadStart = keyboard.drv
LoadSuccess = keyboard.drv
LoadStart = mouse.drv
LoadSuccess = mouse.drv
LoadStart = SVGA256.DRV
LoadSuccess = SVGA256.DRV
LoadStart = mmsound.drv
LoadSuccess = mmsound.drv
LoadStart = comm.drv
LoadSuccess = comm.drv
LoadStart = VGASYS.FON
LoadSuccess = VGASYS.FON
LoadStart = VGAOEM.FON
LoadSuccess = VGAOEM.FON
LoadStart = GDI.EXE
LoadStart = FONTS.FON
LoadSuccess = FONTS.FON
LoadStart = VGAFIX.FON
LoadSuccess = VGAFIX.FON
LoadStart = OEMFONTS.FON
LoadSuccess = OEMFONTS.FON
LoadSuccess = GDI.EXE
LoadStart = USER.EXE
[boot]
LoadStart = system.drv
LoadSuccess = system.drv
LoadStart = keyboard.drv
LoadSuccess = keyboard.drv
LoadStart = mouse.drv
LoadSuccess = mouse.drv
LoadStart = SVGA256.DRV
LoadSuccess = SVGA256.DRV
LoadStart = mmsound.drv
LoadSuccess = mmsound.drv
LoadStart = comm.drv
LoadSuccess = comm.drv
LoadStart = VGASYS.FON
LoadSuccess = VGASYS.FON
LoadStart = VGAOEM.FON
LoadSuccess = VGAOEM.FON
LoadStart = GDI.EXE
LoadStart = FONTS.FON
LoadSuccess = FONTS.FON
LoadStart = VGAFIX.FON
[boot]
LoadStart = system.drv
LoadSuccess = system.drv
LoadStart = keyboard.drv
LoadSuccess = keyboard.drv
LoadStart = mouse.drv
LoadSuccess = mouse.drv
LoadStart = SVGA256.DRV
LoadSuccess = SVGA256.DRV
LoadStart = mmsound.drv
LoadSuccess = mmsound.drv
LoadStart = comm.drv
LoadSuccess = comm.drv
LoadStart = VGASYS.FON
LoadSuccess = VGASYS.FON
LoadStart = VGAOEM.FON
LoadSuccess = VGAOEM.FON
LoadStart = GDI.EXE
LoadStart = FONTS.FON
LoadSuccess = FONTS.FON
LoadStart = VGAFIX.FON
[boot]
LoadStart = system.drv
LoadSuccess = system.drv
LoadStart = keyboard.drv
LoadSuccess = keyboard.drv
LoadStart = mouse.drv
LoadSuccess = mouse.drv
LoadStart = SVGA256.DRV
LoadSuccess = SVGA256.DRV
LoadStart = mmsound.drv
LoadSuccess = mmsound.drv
LoadStart = comm.drv
LoadSuccess = comm.drv
LoadStart = VGASYS.FON
LoadSuccess = VGASYS.FON
LoadStart = VGAOEM.FON
LoadSuccess = VGAOEM.FON
LoadStart = GDI.EXE
LoadStart = FONTS.FON
LoadSuccess = FONTS.FON
LoadStart = VGAFIX.FON
[boot]
LoadStart = system.drv
LoadSuccess = system.drv
LoadStart = keyboard.drv
LoadSuccess = keyboard.drv
LoadStart = mouse.drv
LoadSuccess = mouse.drv
LoadStart = SVGA256.DRV
LoadSuccess = SVGA256.DRV
LoadStart = mmsound.drv
LoadSuccess = mmsound.drv
LoadStart = comm.drv
LoadSuccess = comm.drv
LoadStart = VGASYS.FON
LoadSuccess = VGASYS.FON
LoadStart = VGAOEM.FON
LoadSuccess = VGAOEM.FON
LoadStart = GDI.EXE
LoadStart = FONTS.FON
LoadSuccess = FONTS.FON
LoadStart = VGAFIX.FON
LoadSuccess = VGAFIX.FON
LoadStart = OEMFONTS.FON
LoadSuccess = OEMFONTS.FON
LoadSuccess = GDI.EXE
LoadStart = USER.EXE
INIT=Keyboard
INITDONE=Keyboard
INIT=Mouse
STATUS=Mouse driver installed
INITDONE=Mouse
INIT=Display
LoadStart = DISPLAY.drv
LoadSuccess = DISPLAY.drv
INITDONE=Display
INIT=Display Resources
INITDONE=Display Resources
LoadStart = kbduk.dll
LoadSuccess = kbduk.dll
INIT=Fonts
LoadStart = ARIAL.FOT
LoadSuccess = ARIAL.FOT
LoadStart = ARIALBD.FOT
LoadSuccess = ARIALBD.FOT
LoadStart = ARIALBI.FOT
LoadSuccess = ARIALBI.FOT
LoadStart = ARIALI.FOT
LoadSuccess = ARIALI.FOT
LoadStart = COUR.FOT
LoadSuccess = COUR.FOT
LoadStart = COURBD.FOT
LoadSuccess = COURBD.FOT
LoadStart = COURBI.FOT
LoadSuccess = COURBI.FOT
LoadStart = COURI.FOT
LoadSuccess = COURI.FOT
LoadStart = TIMES.FOT
LoadSuccess = TIMES.FOT
LoadStart = TIMESBD.FOT
LoadSuccess = TIMESBD.FOT
LoadStart = TIMESBI.FOT
LoadSuccess = TIMESBI.FOT
[boot]
LoadStart = system.drv
LoadSuccess = system.drv
LoadStart = keyboard.drv
LoadSuccess = keyboard.drv
LoadStart = mouse.drv
LoadSuccess = mouse.drv
LoadStart = SVGA256.DRV
LoadSuccess = SVGA256.DRV
LoadStart = mmsound.drv
LoadSuccess = mmsound.drv
LoadStart = comm.drv
LoadSuccess = comm.drv
LoadStart = VGASYS.FON
LoadSuccess = VGASYS.FON
LoadStart = VGAOEM.FON
LoadSuccess = VGAOEM.FON
LoadStart = GDI.EXE
LoadStart = FONTS.FON
LoadSuccess = FONTS.FON
LoadStart = VGAFIX.FON
LoadSuccess = VGAFIX.FON
LoadStart = OEMFONTS.FON
LoadSuccess = OEMFONTS.FON
LoadSuccess = GDI.EXE
LoadStart = USER.EXE
INIT=Keyboard
INITDONE=Keyboard
INIT=Mouse
STATUS=Mouse driver installed
INITDONE=Mouse
INIT=Display
LoadStart = DISPLAY.drv
LoadSuccess = DISPLAY.drv
INITDONE=Display
INIT=Display Resources
INITDONE=Display Resources
LoadStart = kbduk.dll
LoadSuccess = kbduk.dll
INIT=Fonts
LoadStart = ARIAL.FOT
LoadSuccess = ARIAL.FOT
LoadStart = ARIALBD.FOT
LoadSuccess = ARIALBD.FOT
LoadStart = ARIALBI.FOT
LoadSuccess = ARIALBI.FOT
LoadStart = ARIALI.FOT
LoadSuccess = ARIALI.FOT
LoadStart = COUR.FOT
LoadSuccess = COUR.FOT
LoadStart = COURBD.FOT
LoadSuccess = COURBD.FOT
LoadStart = COURBI.FOT
LoadSuccess = COURBI.FOT
LoadStart = COURI.FOT
LoadSuccess = COURI.FOT
LoadStart = TIMES.FOT
LoadSuccess = TIMES.FOT
LoadStart = TIMESBD.FOT
LoadSuccess = TIMESBD.FOT
LoadStart = TIMESBI.FOT
LoadSuccess = TIMESBI.FOT
LoadStart = TIMESI.FOT
LoadSuccess = TIMESI.FOT
LoadStart = WINGDING.FOT
LoadSuccess = WINGDING.FOT
LoadStart = ROMAN.FON
LoadSuccess = ROMAN.FON
LoadStart = SCRIPT.FON
LoadSuccess = SCRIPT.FON
LoadStart = MODERN.FON
LoadSuccess = MODERN.FON
LoadStart = SYMBOL.FOT
LoadSuccess = SYMBOL.FOT
LoadStart = LHANDW.FOT
LoadSuccess = LHANDW.FOT
LoadStart = SSERIFE.FON
LoadSuccess = SSERIFE.FON
LoadStart = COURE.FON
LoadSuccess = COURE.FON
LoadStart = SERIFE.FON
LoadSuccess = SERIFE.FON
LoadStart = SYMBOLE.FON
LoadSuccess = SYMBOLE.FON
LoadStart = SMALLE.FON
LoadSuccess = SMALLE.FON
LoadStart = AN.FOT
LoadSuccess = AN.FOT
LoadStart = FRA.FOT
LoadSuccess = FRA.FOT
LoadStart = FRB.FOT
LoadSuccess = FRB.FOT
LoadStart = FRC.FOT
LoadSuccess = FRC.FOT
INITDONE=Fonts
INIT=Lang Driver
LoadStart = langeng.dll
LoadSuccess = langeng.dll
INITDONE=Lang Driver
LoadSuccess = USER.EXE
LoadStart = progman.exe
LoadStart = SHELL.DLL
LoadSuccess = SHELL.DLL
LoadSuccess = progman.exe
INIT=Final USER
INITDONE=Final USER
INIT=Installable Drivers
INITDONE=Installable Drivers
INIT=TSRQuery
INITDONE=TSRQuery
DEVICE=C:\DOS\SETVER.EXE
DEVICE=C:\WINDOWS\HIMEM.SYS
DOS=HIGH
COUNTRY=044,,C:\DOS\COUNTRY.SYS
DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
REM ** FILES=30
LASTDRIVE=Z
DEVICE=C:\WINDOWS\IFSHLP.SYS
STACKS=9,256
FILES=40
@ECHO OFF
DOSKEY /INSERT
C:\WINDOWS\net start
SET SOUND=C:\SB16
SET BLASTER=A220 I5 D1 H5 P330 T6
SET MIDI=SYNTH:1 MAP:E
C:\SB16\DIAGNOSE /S
C:\SB16\MIXERSET /P /Q
C:\DOS\SMARTDRV.EXE /X
PROMPT $p$g
PATH C:\MSIE50;C:\MSBOB;C:\WINDOWS;C:\DOS;C:\BORLANDC\BIN
SET TEMP=C:\DOS
MODE CON CODEPAGE PREPARE=((437) C:\DOS\EGA.CPI)
MODE CON CODEPAGE SELECT=437
KEYB UK,,C:\DOS\KEYBOARD.SYS