Blitz in 9 Lines, for the Atari 2600 VCS
0 data city 1,4,2,5,3,2,3,1,4,1,1,1,5,2,2,3,1,4,1,4,3,1,4,4,1,1,2,2,3,1,3,4,5,4,4,3,4,5,1,2,4,1,5,2,2,3,1,3,1,1,4,1
1 if g=0 then for j=0 to 7:player1(j)=189:player0(j)=pl(j):next j:BYTErowoffset=120:COLUPF=$84:COLUP0=$b4 else goto 3
2 for j=20 to 71:k=j-20:k=city(k)+14:for i=k to 19:vwpixel(j,i,on):next i,j:player0y=88:player0x=94:COLUP1=$74:y=20
3 COLUBK=0:AUDV0=0:g=1:scrollvirtualworldtoggle=1:BITIndex=BITIndex+1:data pl 0,224,127,231,252,192,128,0:rem bitmap
4 if joy0fire=1 and y>=20 then AUDF0=6:AUDC0=8:AUDV0=15:x=BITIndex+11:y=11:i=88-player0y:i=i/10:y=y+i
5 if y<21 then vwpixel(x,y,bindplayer1):j=y-10:y=y+1:COLUP1=M(j):data M $64,$54,$b4,$a4,$32,$44,$24,$c4,$94,$f4,$54
6 if y<=19 and vwpixel(x,y,poll)>0 then vwpixel(x,y,flip):player1x=0:player1y=0:AUDC0=y:y=20:AUDF0=4:AUDV0=15
7 if BITIndex>71 then BITIndex=0:player0y=player0y-2:rem player flies lower each pass over the smoothly scrolling city
8 if CXP0FB>126 then CXCLR=0:g=0:for i=0 to 255:AUDF0=i:AUDV0=i:COLUBK=$34:next i:rem check collision, restart game
Language: Tiny BASIC
This game mirrors the format of the VIC-20 game Blitz except the CityScape is scrolling by at 30 FPS of super smooth animation never before seen on the Atari VCS!
The game borrows from the StarBlitz codebase (a Defender style super-smooth shoot 'em up) so some of the effects will require real unmodified hardware and an antique NTSC Television to see, like the artifact colors and plasma:
Like StarBlitz, 9LineBlitz generates a unique 30 hz signal like NTSC Television but without the alternating field effects to subliminally enhance the gaming experience.
9LineBlitz is hard and specifically designed as a psi test to measure ESP when the real hardware is used; if the player can clear the screen, please send the author a pm to discuss participating in another voluntary pilot study.
Launching the BASIC program in the Emulator or running it on the real hardware:
The Emulator Stella (version 4.x) may be used, but use Windows 7 and not Windows 10; an unresolved bug can shake the display apart in the emulator on Windows 10. Also do not turn on phosphor in the emulator or it will break the game (not currently supported at 30 FPS). Artifact colors and plasma effects will also be lost but this is expected and occurs even with the real hardware on PAL Televisions and with most composite mods.
If you download the Tiny BASIC from http://RelationalFra...com/vwBASIC.htm, you can compile the BASIC listing for 9LineBlitz above (just save it as c:\vwBASIC\program.txt) and launch it in the emulator with one click (see the read me file), or just load the compiled ROM:
Both games can be loaded into the Atari from cassette tape with the StarPath SuperCharger, a 6K RAM expansion board for the Atari 2600 released in 1982. The Tiny BASIC runtime fits in 2K of the board and the remaining 4K of RAM is available for running Tiny BASIC programs. Much roomier than an Altair with the 4K expansion board.
The StarBlitz ROM and more information on the 30 hz effect can be found at: http://atariage.com/...8509-starblitz/