Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

Robotic Liberation by PWP (VIC-20)

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
73,018
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Jun 9, 2006

Are machines going to take over the world? A "music video" completely performed by an unexpanded Commodore VIC-20 and a 1541 disk drive. Note that there are only 5120 bytes and 1024 nybbles of RAM available, and the total disk size of the demo is a mere 16 KB. No one had ever pushed VIC-20 programming this far before the new millennium.

And don't forget: even the original Terminator was based on the 6502 microprocessor!

More: http://www.pelulamu.net/viznut/demos/rli/

Category:

Music

Tags:

License:

Standard YouTube License

Link to this comment:

Share to:

Uploader Comments (viznut)

  • Out of curiosity...

    the flickering on the robot's body at 2:40 is a nice touch, but is it intentional or not? It seems ambiguous to me.

  • It is intentional. The volume register is used for digital sounds, and it was possible to marry it with a 100% free color-flickering effect because the upper half of the volume register is tied to one of the global colors. You can regard the flickering as a reflection from a big screen similar to what is seen in the beginning of the singing.

    The "texture" in the final cube, however, is based on a bug that looked so great that I left it in.

  • I confess to being very impressed. The VIC-20 was my first computer, more than 30 years ago, and I never thought it could do something like this. I mean, the unexpanded VIC is seriously limited... only 5,120 bytes of RAM, out of which 1,012 are used by the text screen (506 bytes for the text, 506 bytes for color information). A maximum resolution of 176 by 182... and to get that resolution you need 4,096 bytes of memory. (continued in next post)

  • Those are just the default parameters set by the KERNAL ROM. Actually, the VIC-I chip is a lot more flexible in how it manages graphics and how it is able to use memory.

    It isn't a particularly good idea to do things in graphics configurations where each pixel can be separately addressed, because it is extremely wasteful in terms of memory, and neither is it efficient for real-time graphics. Creative use of raster tricks and char cells is the way to go.

Top Comments

  • WOW ... seriously

    WOW - on an unexpanded vic 20 that is unbelieveable

    that was very cool

see all

All Comments (207)

Sign In or Sign Up now to post a comment!
  • I was halfway through before I realized there was voice synth.

  • Cool Vid

  • Judging by Human Resistance, I can guess that Robotic Liberation was a massive success.

  • This robot at "new step of evolution" [1:37] is a Cylon!

  • I love how the voice synthesis have a finish accent :), makes it all more awesome.

  • This song is what is played in terminators, to boost them in combat!

  • With these assembler skills I wonder what you can do on unexpanded Atari XL/XE.

  • @jci10 and 1 more qustion , what demo that pushes vic20 to its very last?

  • @ImIndoPeople Only one's pure and simple imagination.

  • viznut can you exacly tell me the limits in this computer?

Loading...
Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more