[comp.sys.apple2] Apple II+ Hardware Problem???

umsmit72@ccu.umanitoba.ca (Kenneth G. Smith) (03/27/91)

I was wondering if there is anyone out there who can help me with
a loading problem I'm having with my Apple II+.  When I boot DOS,
the Applesoft BASIC interpreter seems to crash as soon as it tries
to execute any of the lines in the 'HELLO' (DOS 3.3) or the
'Startup' (ProDOS) program.  Using 'TRACE', I can see that it
bombs on pretty well the first executable line (it does, however,
execute 'HOME' and 'TEXT' alright).  It seems prone to crash on
'PRINT' statement and when trying to 'DIM'ension an array.
This causes me to be thrown into the monitor ('*'-prompt) each and
every time I startup my system.  A few peculiar exceptions to the
rule are when I boot my 'AEPro' comm. program which boots fine,
activates my 80-col card, and executes flawlessly (actually my
CP/M OS does likewise ie. works).

At the BASIC prompt (after <cntl>-C'ing out of the monitor), I
can't seem to run any BASIC programs without hanging the computer.
Sometimes DOS commands such as 'CATALOG' give me a syntax error,
sometimes not.

Does this sound like a possible motherboard problem?  I don't
really want to replace it only to find that it's a memory or I/O
problem that could be fixed with a simple chip swap.  Why will
some canned software (AEPro (PRODos) and Bank St. Writer (DOS 3.3))
run flawlessly, while other programs crash on the first statement?

Any suggestions or trouble-shooting techniques would be appreciated.

                               Thx,


                               Ken Smith

-- 
=-=-=-=-=-=-=-=-=-=-=-=-= umsmit72@ccu.umanitoba.ca =-=-=-=-=-=-=-=-=-=-=
"Just because your voice reaches halfway around the world doesn't mean
 you are wiser than when it reached only to the end of the bar."
----------------------------------------------------- Edward R. Murrow --

jeffb@world.std.com (Jeffrey T Berntsen) (03/28/91)

umsmit72@ccu.umanitoba.ca (Kenneth G. Smith) writes:


>I was wondering if there is anyone out there who can help me with
>a loading problem I'm having with my Apple II+.  When I boot DOS,
>the Applesoft BASIC interpreter seems to crash as soon as it tries
>to execute any of the lines in the 'HELLO' (DOS 3.3) or the
>'Startup' (ProDOS) program.  Using 'TRACE', I can see that it

[stuff deleted]

>Does this sound like a possible motherboard problem?  I don't
>really want to replace it only to find that it's a memory or I/O
>problem that could be fixed with a simple chip swap.  Why will
>some canned software (AEPro (PRODos) and Bank St. Writer (DOS 3.3))
>run flawlessly, while other programs crash on the first statement?

Sounds like it might be as simple as a loose, dirty, or bad Applesoft
ROM chip.  Open the cover on your ][+.  Look underneath the front ends of
the disk controller & other cards you have there.  You should see a row
of six chips about 2 1/2 by 3/4 inches each.  The five on the right are your
Applesoft ROM's.  The one on the left is the Autostart ROM.  Let's assume
for now that they're just loose.  Make sure the Apple is powered off and
unplugged (just to be safe).  Remove all the cards from the slots, remembering
which ones were where.  With your thumb, firmly press in the center of each
of the ROM chips.  If  you hear a mild pop, the chip was loose and you've 
reseated the chip in its socket.  (If you hear a loud crunch, you've pressed
too hard and your thumb is now on the wrong side of the circuit board. ;-)
Replace the cards the way they were before I coaxed you into messing with
the insides of your Apple.  Plug in the power cord and turn it on.  If the
Apple works, that's all you will need to do.  You may need to do this every
once in a while, depending on the age of your machine.  My ][+ was made in
Jan. 1979 and needs chips reseated about every 2 months.
  If that didn't take care of it, it's time to assume that a loose ROM chip
wasn't the problem.  The next most likely problem is that one of the pins
on the ROM chips is dirty.  You'll need to break into your machine the way
you just did to reseat the chips (power off, unplugged, cards out).  With
a small flat blade screwdriver (jeweler's screwdrivers are perfect for this)
pry each of the chips out of the sockets.  Be VERY CAREFUL not to bend or
break any of the pins.  Don't take all of the ROM's out at once.  That will
eliminate the problem of remembering which one goes where.  Once you have
the ROM out, take a look at the pins under a strong light.  If the pins look
light, bright, or shiny, they're in good shape.  If they're brown, black,
or a powdery white color, they need to be cleaned.  The best cleaner is
the type of cleaner used for cleaning tape heads, as it doesn't leave a 
residue.  The bottles of cleaning solution that come with disk drive cleaning
disks will work fine.  Wet a cotton swab with solution and GENTLY swab the
ROM's pins, both outer and inner sides.  Don't worry about between.  If the
cleaning solution removes gunk (or goop) from the pins, you're all set and can
replace the ROM.  If the cleaning solution didn't work, you can use a pencil
eraser to GENTLY rub the gunk from the pins.  Once you use an eraser, you will
need to use the solution to remove eraser residue from the pins (just
brushing away the crumbs isn't enough).  You should now have a clean ROM.
Replace the rom in the socket you removed it from.  Be sure to line up the pins
with the holes in the socket.  The notch on one end of the chip should
be facing toward the keyboard.  Using your thumb, press the ROM into the 
socket being VERY CAREFUL not to bend any of the pins in the process.
Repeat this process for each ROM.  If, after getting everything together,
you have the same problem, it is likely that you have a bad ROM and will need
to find a replacement.  (But that's another problem.......)  It's also
possible that one of the chips in the area of the ROM's has the same kind of
problem we thought the ROMS might have had.  You can try reseating or cleaning
those.  Concentrate on the ones on either side of the ROM's labeled
74LS138 or 74LS139.  One of those controls the computer's access to the ROM's
(but I forget which one.)  
     Some programs , such as AEPro, some games, etc. work because they don't
use Applesoft at all.

     Hope this was some help!
-----------------------------------------------------------------------------
Jeffrey T. Berntsen                 | looking for a good .sig
jeffb@world.std.com                  |
-----------------------------------------------------------------------------

alfter@nevada.edu (SCOTT ALFTER) (03/28/91)

In article <1991Mar27.233329.13287@world.std.com> jeffb@world.std.com (Jeffrey T Berntsen) writes:
>for now that they're just loose.  Make sure the Apple is powered off and
>unplugged (just to be safe).  Remove all the cards from the slots, remembering
 ^^^^^^^^^

Actually, it's best to leave the computer plugged in.  This will keep
static from zapping chips; any static buildup you might be carrying
will go down the cord and to the ground pin in the power outlet.  With
the machine unplugged, static has nowhere to go.

As you said, though, the computer must be turned off.  If you start
playing with the chips while the computer is turned on, you're
guaranteed to fry something.

Scott Alfter-----------------------------_/_----------------------------
Support Operation Apple Storm!          / v \ Apple II:
Internet: alfter@uns-helios.nevada.edu (    ( the power to be your best!
   GEnie: S.ALFTER                      \_^_/

richm@pro-berks.cts.com (Rich Mlodoch) (03/30/91)

In-Reply-To: message from umsmit72@ccu.umanitoba.ca

Sounds like bad Applesoft ROMs to me. The thing the programs that work all
have in common is that they don't use the Applesoft ROMs to opperate.
There's a program out there called AppleCillin that will check your
Applesoft ROMs. I'm sure you can find an old ][+ out there that's not being
used that you can get the Applesoft Roms from. There are also some Mail
order places that sell the ROMs. Shreve systems (or something like that
comes to mind) has them in Shreveport Loooisianna.

ProLine:  richm@pro-berks
Internet: richm@pro-berks.cts.com
UUCP:     crash!pro-berks!richm

pro-berks--215/929-4315--A free UUCP/Internet system