[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: What'd I find at the dump yesterday?



In article <slrncm18s4.rsp.usenet@gaia.roc2.gblx.net>,
 Dan Foster <usenet@evilphb.org> wrote:

> In article <UX_7d.16155$54.255148@typhoon.sonic.net>, Don Bruder 
> <dakidd@sonic.net> wrote:
> > Powering it up with nothing in the drive shows me "Apple IIgs" at the 
> > top of the screen, a 1977-1987 copyright date/all rights... message, and 
> > "ROM Version 1.0" before it kicks over to the "check startup device" 
> > screen a couple seconds later.
> >
> > Presumably, this would indicate I'm now the proud owner of a ROM 01 Woz 
> > Edition gs? Or is 1.0 the number that a ROM 00 machine would show? 
> 
> Basically, a Woz edition GS is if you have a case with the Woz signature
> on the front of it, and is usually a ROM 00 board (although it's
> possible that owners had the board swap for a ROM 01 while retaining the
> Woz-signed case).
> 
> ROM 00 is a machine that doesn't say 'ROM' at the machine startup screen.
> 
> ROM 01 is a machine that says 'ROM Version 1' at machine startup screen.
> 
> ROM 03 is a machine that says 'ROM Version 3' at machine startup screen.
> 
> > Any way to make a determination *FOR SURE* without needing anything more 
> > than the keyboard to do it? (a PEEK() or three, perhaps?) I've got 
> 
> Sure, piece of cake. David Empson posted this 4 days short of 10 years
> ago, and should do the job. (Good, because I'm away from the IIGS and
> tech refs at the moment)
> 
> 5000 REM IDENTIFY A IIGS
> 5010 I = 768
> 5020 READ J: IF J < 0 THEN GOTO 5040
> 5030 POKE I,J: I = I + 1: GOTO 5020
> 5040 CALL 768      
> 5050 GS = PEEK(0): REM 1 IF IIgs
> 5060 GV = PEEK(1): REM IIgs ROM VERSION   
> 5070 RETURN             
> 5080 DATA 169,0,133,0,133,1,56,32,31,254,176,4,132,1,230,0,96,-1
> 
> The way to use this is:
> 
> GOSUB 5000
> PRINT GS
> PRINT GV
> 
> GS should be set to '1' if it's really a IIGS
> GV will be set to the ROM version (0, 1, or 3)
> 
> For the interested, the assembly language listing for that small program is:
> 
> 0300- A9 00      LDA #$00              
> 0302- 85 00      STA $00
> 0304- 85 01      STA $01
> 0306- 38         SEC
> 0307- 20 1F FE   JSR $FE1F
> 030A- B0 04      BCS $0310
> 030C- 84 01      STY $01
> 030E- E6 00      INC $00
> 0311- 60         RTS
> 
> -Dan

Spiffy! :) 

Looks like it's "really" a GS, and it's showing as a ROM 01. I guess 
somebody got the upgrade done on it. Thanks!

I guess my next move is to start trying to acquire some GS-targeted 
books...

-- 
Don Bruder - dakidd@sonic.net - New Email policy in effect as of Feb. 21, 2004.
Short form: I'm trashing EVERY E-mail that doesn't contain a password in the
subject unless it comes from a "whitelisted" (pre-approved by me) address.
See <http://www.sonic.net/~dakidd/main/contact.html> for full details.