Amiga 500 with Viper 520 (33Mhz 68020/68882, 8Mb Fast RAM, 3.0 ROMs, 40Gb 2.5" IDE HD), Mini-Megi 2Mb Chip, ECS Denise, WB 3.1.
Super-long description of problem follows:
My A500 is crashing more and more often and I need help to find where the possible problem could be. I'm sure it's a hardware problem because I just tested two older harddrives containing my old software configurations that didn't have this problem before and now do. So it shouldn't be software related or harddrive related (Maxtransfer, filesystem, etc). Here is the history and possible hints (that may or may not be related, but I'll list anyway just in case):
About a year and a half ago, my keyboard reset (Amiga-Amiga-Ctrl) stopped working. About a year ago, I started getting a random crash in IBrowse when dragging vertical scrollbars (main and edit scrollbars). Then I started getting lots of WHDload random "Line emulator 1111" failures (but usually OK after a reboot). I don't know if the IBrowse scrollbar crash continued because I started scrolling with keyboard instead of mouse.
About 9 months ago I changed the IBrowse default to not display pictures (for speed) and only displayed pictures on certain sites. A few months after that, I switched back to display pictures and started getting IBrowse Network crashes (4 at a time - one for each open connection), IBrowse crashes and Miami crashes.
It is getting worse and now I get a guaranteed crash every single time after I have browsed about 20 pages with pictures on. It seems to happen when all Fast RAM is used up and there is 500-800K of Chip left. Memory doesn't seem to be getting freed. After rebooting after the crash, Scout usually says the last failure was either "Line emulator 1111", "Line emulator 1010", general CPU fault, error in exec or illegal instruction. GURUs are usually 80000004, 80000005 (these two the most common), 80000003, 80000006 and 8000000B. I also get some rare strange numbers.
WHDload fails much more often, usually with "Illegal instruction $10" or "Line emulator 1111". Some games that ran fine before now never run. I couldn't even use the latest WHDload 16.6 because it always fails.
I'm getting strange failures in programs that never had problems before. I've had lots of crashes starting ABCdir with FKey (instant crash when pressing key) that I never had before this month. I get increasing problems where double-click in ABCdir causes ABCdir to freeze - most times I can close ABCdir after that, but some times it is totally non-responsive. I've used ABCdir every day for 4 years and never had this happening before. Also, SongPlayer (set to play AHI 14bit calibrated on 16 colour WB screen) now crashes after playing for about 19 seconds. If I play while switching to an 8 or 2 colour screen, it doesn't crash (major clue here?). This also only started recently.
I tried memory defragmenters, memory tests and any diagnostic programs I could find on Aminet (there weren't many). I tried configuring IBrowse to leave 1Mb Chip and 1Mb fast, but this has no effect (besides, I never had problems before). I made sure all chips were firmly pressed down and all cards removed and reinserted.
So does anyone know what this problem sounds like and how I can diagnose it? If it is a CPU or FPU problem, how can I determine it for sure? Are there any good hardware diagnostic programs?
Edit: I just saw in Scout the previous failure says "Alert task: $DEADBABE"! Could I have a virus?? I have the latest VirusZ and it shows nothing.