ATARI: Game Over Documentary

Finished watching ATARI: Game Over Documentary on Apple TV last week. While I found it interesting that even after 30 years that there is such interest in whether Atari did or didnt dump thousands of ET cartridges in a landfill. This especially from gamers who werent born at the time.

I suppose that its hard to understand why anyone even the mighty ATARI would want to dump millions of dollars worth of goods. As these days, there are endless opportunities for such goods to find a discount shelf somewhere. Even collectors on eBay but times were very different in the mid-1980s then storing warehouses full of unsaleable items cost real money.

But the discussion around whether Atari did or didnt bury ET by the thousands is a secondary story to the one that seems to haunt ET the game. The question has to be Was ET for the Atari 2600 the worst game ever?.

Having been a game player since the late 1979 and having played hundreds of games produced during those years on just about every console and early home computer. I find it hard to believe that ET is simply the worst game ever, the one that brought down the home console industry and as such feel that Howard Scott Warshaw has been the industries scapegoat.

When you consider that he designed, wrote, debugged and got it out the door in the smallest of time frames it’s simply amazing.

Atari 2600 ET cartridge

Screenshots

I feel that most who have said it’s the worst game have never played ET, and if they have they have only played it in recent years and comparing it to a library of new games. To these people, I suggest that you sit down with a real Atari 2600, or emulator and play a large section of games from that time and then tell me that this is simply the worst game ever.

DVD

Scott Howard Warshaw produced a great four part documentary on Atari a few years back called Once Upon Atari where he attempts successfully to describe what it was like back in the early 1980s at the biggest video game company. Plenty of interviews and many classic game designers and well worth getting a copy.

Once Upon Atari

Posted in Books, Retro, Software, Videos | Leave a comment

Where it begun

It was the early 1980’s and the Home Computer revolution had not long begun when I was gifted a Commodore VIC 20 along with two cartridges and an excellent easy to follow instruction manual.

Commodore VIC 20

The cartridges were two text adventures by Scott Adams (more on this in another post) but these took me on a wonderful journey.

Unboxing the VIC 20 on Christmas morning was a magical experience, and while I had little knowledge of what to do I continued to unwrap box after box and before long I had unveiled the VIC, a Datasette and two adventures plus enough cables to really confuse me. But working with the manuals I soon had the VIC hooked up to my colour TV.

VIC 20 Screenshot

Posted in Commodore, Hardware | Leave a comment

Launching 64 programs from a 128

How to launch a C64 program from a C128 in 128 mode:

100 REM MODE SELECT PROGRAM
120 REM VERSION 1.0
130 REM VARIABLES
140 M = ABS (PEEK(65533)=255)

Location 65533 will return a unique value depending on the mode / machine which is running.

  • 252 will be returned if in 64 mode
  • 255 will be returned if in 128 mode

Using the ABS function allows us to make the variable M equal to either 0 or 1, based on whether the statements enclosed in parenthesis after the ABS are true or not. Thus, if location 65533 holds a value of 255, M becomes 1. If some other value is found, M becomes 0.

150 IF M = 1 THEN 200
160 IF M = 0 THEN 300
170 PRINT "MACHINE TYPE UNKNOWN" 
180 END
200 PRINT "YOU ARE USING A COMMODORE 128"
210 END
300 PRINT "YOU ARE USING A COMMODORE 64"
310 END
Posted in BASIC, Commodore, Programming, Software | Leave a comment

Load and Run

Here is a utility program for everyone. One of the worst features of the C64 is the way the 1541 handles machine language program. It is essential that you load a ML program wit a “,8,1” suffix so that the computer knows where to locate the program in its memory. This program coverts ML programs into a BASIC load and run format. You never need to remember another SYS command (except to reactivate some routines).

HINT: Once in BASIC form you don’t need file copiers to put programs on other disks, simple LOAD it and then SAVE it.

 2 REM #############################
 3 REM # LOAD AND RUN UTILITY V1.0 #
 4 REM # CONVERTS ML PRG TO BASIC  #
 5 REM #############################
 6 :
 10 POKE53280,11:POKE53281,0:PRINTCHR$(147)
 20 PRINT"LOAD & RUN PROGRAM CONVERTER"
 25 PRINT"============================":PRINT
 100 REM LOAD AND RUN UTILITY
 110 DIMS%(7)
 120 INPUT"FILENAME:";F$ : PRINT
 130 INPUT"PRG LENGHT (BLOCKS * 254):";LE:PRINT:PL=LE*254
 135 PRINT"PRG LENGHT =";PL:PRINT
 140 INPUT"SYS ADDRESS:";SY
 150 OPEN1,8,12,F$+",P,R"
 160 GET#1,A$,B$: REM START ADDRESS
 170 S1=ASC(A$+CHR$(0)):S2=ASC(B$+CHR$(0)):SA=S1+256*S2
 180 BS=2048:PTRS=43
 200 MLS=BS+43
 210 ME=PL+MLS+1
 220 NA=SA+PL+1
 230 S%(0)=MLSAND255
 240 S%(1)=MLS/256
 250 S%(2)=MEAND255
 260 S%(3)=ME/256
 270 NI%=NA/256
 280 S%(4)=NA-256*NI%
 290 S%(5)=NI%
 300 SY%=SY/256
 310 S%(6)=SY-256*SY%
 320 S%(7)=SY%
 340 DATA 11,8,10,0,158,50,48,54,49,0
 350 DATA 0,0,169,-1,133,95,169,-1
 355 DATA 133,96,169,-1,133,90,169,-1
 360 DATA 133,91,169,-1,133,88,169,-1
 370 DATA 133,89,32,191,163,76,-1,-1
 390 OPEN2,8,11,"@0:LR."+F$+",P,W"
 400 C=0:BS=BS+1
 410 PRINT#2,CHR$(BSAND255)CHR$(BS/256);
 420 FORI=1TO42:READA:IFA=-1THENA=S%(C):C=C+1
 430 PRINT#2,CHR$(A);:NEXT
 440 FORI=0TO1:GET#1,A$: S=ST:PRINT#2,LEFT$(A$+CHR$(0),1);: I=S:NEXT
 450 CLOSE1:CLOSE2:END
Posted in BASIC, Commodore, Programming, Software | Leave a comment