Hi Dave
 A common failure item in these old machines is the RAM.
Any failure of the RAM makes things like subroutines fail
quickly.
Dwight
 From: "Dave Dunfield"
<dave04a(a)dunfield.com>
   Deos
ftp://ftp.funet.fi/ still exist? That used to be a good place for
 Commodore schematics and technical info, 
Yup, FUNET's still alive. <ftp://ftp.funet.fi:/pub/cbm> for the CBM stuff.
There's also a web-based version at <http://nic.funet.fi/pub/cbm/index.html>.
 
Thanks guys - that helps a lot.
+++
Does anyone have "inside" information on exactly what the PET firmware does
when
 it starts up?
I am still working on the same pair of SuperPET 9000's (one works, one does
not).
 Both machines have been stripped to just the base 6502
board.
The "bad" machine plays it's tune and clears the screen - then appears to
hang.
(If you reset it with the monitor warmed up, you can see the screen fill with
"garbage" and then clear - just like the working one).
Code appears to be running:
 - If I remove the KERNAL rom, the startup beep does not occur, and the screen
   never initializes, so it looks like this ROM is executing.
 - After it appears to "hang", the code still seems to be running. Looking at
   the 74LS154 decoder which shows accesses within 4k boundaries, I see lots of
   accesses to 0xxx (probably page0 RAM), no accesses to intervening locations
   and lots of access to the ROM's, which follow a clearly identifiable
pattern.
    Removing any ROM prevents this from happening, with
the machine just  
"flailing"
    until it gets a HLT - so it looks like it may
actually be running ROM code.
 - I can see accesses to the keyboard scanner.
On the working machine, after accessing all ROM's as BASIC starts (and prints
it
 welcome message), it settles into a keyboard scan which
appears to exist within
the KERNAL and EDIT rom's - the BASIC ROM's are not accessed unless some
function
 is activated.
The non-working machine appears to hang during the phase where it is accessing  
all
 ROM's - it continues to do this indefinately.
It looks like the system is hanging during the initialization of BASIC - it  
never
 prints the welcome message (hangs with blank screen).
So far I have been unable to determine what it is doing exactly - any info on  
the
 startup sequence would be MOST appreciated!
I have verified that the ROM's contain exactly the same code as the other
machine
 (I've seen several PET's fail with bad
ROM's, however this does not appear to  
be
 the case here).
Regards,
Dave
--
dave04a (at)    Dave Dunfield
dunfield (dot)  Firmware development services & tools: 
www.dunfield.com
com             Vintage computing equipment collector.
                
http://www.parse.com/~ddunfield/museum/index.html