Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in 
Full screen snake   [2017]

Full screen snake Released by :

Release Date :
16 September 2017

Type :
C64 32K Game

User rating:**********  9.6/10 (9 votes)   See votestatistics
**********  9.9/10 (7 votes) - Public votes only.

Credits :
Code .... Freshness of Onslaught
Music .... Reyn Ouwehand of Paradize, Scoop

SIDs used in this release :
MoN Demo Tune II(/MUSICIANS/O/Ouwehand_Reyn/MoN_Demo_Tune_II.sid)

Download :
http://csdb.dk/getinternalfile.php/161053/snake.prg (downloads: 409)
http://csdb.dk/getinternalfile.php/161075/source.zip (downloads: 100)

Look for downloads on external sites:

User Comment
Submitted by Fresh on 18 September 2017
Source added.
Adding d018 management in each NMI would have left too few cycles to underlying main/IRQs (not it's 8(+7) per line).
Moreover, the size of each snake block is 8x8 so I would have needed twice the writes it needs now to draw the head and to restore the tail. Keep in mind that there is a SID playing too.
User Comment
Submitted by Wertstahl on 16 September 2017
quite fascinating. what about sharing the source for this?
User Comment
Submitted by Krill on 16 September 2017
Would alternating $d018 each line work to have full Y res? Seems like the sideborder-opering NMI handlers have some spare cycles. :) Anyhow, good stuff!
User Comment
Submitted by Fresh on 16 September 2017
First of all thank you.
The whole point of this release was making a sprite-wall based framebuffer and building a (very simple) game on it. I'm clearly perfectly aware that this won't ever be fully playable on real hw, it wasn't meant to be at the beginning. As for y expansion, 312 mod 21 != 0 so I had to choose between stretching and crunching: I chose the easiest.
User Comment
Submitted by Krill on 16 September 2017
> In this game *every* VIC line has been used for graphics so you need to use debug mode borders (vice) to play it.

Seems like a conscious design decision to make it not quite work on real hardware. :)

But i wonder why sprite Y expansion has been used. Could have full Y resolution, it's a wall-of-sprites multiplexer, after all.
User Comment
Submitted by hedning on 16 September 2017
Tried it on different setups and screens on realhw, and no setup could show the full screen, which makes it hard to play if the snake food ends up outside the visible area. Other than that: great!
User Comment
Submitted by ZeSmasher on 16 September 2017
I also doubt it can be played properly on real H/W. however the game is very cool!
User Comment
Submitted by iAN CooG on 16 September 2017
Wow, nice. maybe the fact that the full vertical area of Debug borders in VICE is used, it's difficult to see the whole screen on actual HW
User Comment
Submitted by Skate on 16 September 2017
Besides the technicial achivement game is also very playable. I hate it when snake gets killed by the opposite direction. Wrapping around the borders makes the game even more fun. It makes the game truely borderless. :) Cool stuff.
Search CSDb
Prev - Random - Next
Detailed Info
· Summaries (1)
· User Comments (9)
· Production Notes
Fun Stuff
· Goofs
· Hidden Parts
· Trivia
· Discuss this release
Sponsored links
Support CSDb
Help keep CSDb running:

Funding status:

About this site:
CSDb (Commodore 64 Scene Database) is a website which goal is to gather as much information and material about the scene around the commodore 64 computer - the worlds most popular home computer throughout time. Here you can find almost anything which was ever made for the commodore 64, and more is being added every day. As this website is scene related, you can mostly find demos, music and graphics made by the people who made the scene (the sceners), but you can also find a lot of the old classic games here. Try out the search box in the top right corner, or check out the CSDb main page for the latest additions.
Home - Disclaimer
Copyright © No Name 2001-2019
Page generated in: 0.084 sec.