the cutting room mirror

Squoosh

This article has a talk page!
view on tcrf.net

This game was never completed and/or given a public release.
As a result of this, keep in mind that the developers might have used or deleted some of the content featured here, had the game actually been released.

To do:
Document the earlier prototype.

Squoosh: In which a brave worker at the Apollo Grape Company risks his life to stomp giant grapes in a factory. Tragically, the Crash of '83 would prevent his near-death experiences from being finished or publicized for many years.

Not to be confused with the minigame from Putt-Putt Travels Through Time.

Uncompiled Source Code#

Scattered from 0x07C7 to the end of the ROM are various pieces of Atari 800 Z80 assembler code, complete with comments:

.OR $F1
ADDRRAML .BS 1 ;SHARED RAM BEGINNING ADDRESS
ADDRRAMH .BS 1
ADDR800L .BS 1 ;ATARI 800 RAM BEGINNING ADDRESS
ADDR800H .BS 1 
BYTECNTL .BS 1 ;BYTE COUNT TO TRANSFER
BYTECNTH .BS 1
UNUSED .BS 1
WORKRAML .BS 1
WORKRAMH .BS 1
WORK800L .BS 1
WORK800H .BS 1
WORKCNTL .BS 1
WORKCNTH .BS 1
HOLD .BS 1
PORTA .EQ $D300 ;PORT A DATA
PORTB .EQ $D301 ;PORT B DATA
PACTL .EQ $D302 ;PORT A DIRECTION
PBCTL .EQ $D303 ;PORT B DIRECTION
.OR $600
LDA $F4
BNE START
LDA #$30
STA $F4
LDA #$10
STA $F6
START LDX #5
INITLOOP 
LDA ADDRRMAL,X
STA WORKRAML,X
DEX
BPL INITLOOP
LDA PACTL
AND #$FB
STA PACTL ;SET PORT A FOR DIRECTION REGISTER
LDA PBCTL
AND #$FB
STA PBCTL ;SET PORT B FOR DIRECTION REGISTER
STX PORTA ;SET

RAMLO

BNE RAMLOPA
DEC WORKCNTH
BNE RAMLOPA
LDX #$FF
STX PORTB ;

Other parts of the assembler can be found in the ColecoVision games Sir Lancelot and Rolloverture.

(Source: John Aycock)

References#


  1. https://www.atariprotos.com/2600/software/squoosh/squoosh.htm↩︎