FS#2552 - Matrix screensaver

Attached to Project: Rockbox
Opened by Jonas Häggqvist (rasher) - Wednesday, 29 June 2005, 22:15 GMT
Task Type Patches
Category Plugins
Status Closed
Assigned To No-one
Operating System
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


This is a port of 'matrix' from the ipodlinux project,
which in turn is a port of the cmatrix linux program. I
snagged the font off cmatrix. I added this as a .h file
since it would be different for non-monochrome
displays, and that would be a whole lot of lines of
ifdeffed code to have in the .c file.

The plugin has a single problem - it doesn't actually
work very well on target, but perfectly fine in the
sim. The animation stops after a while - not in a
crash, the characters just fall off the bottom of the
screen as they should, but no new ones scroll down from
the top.

It's very odd, and I don't think I can hunt down the bug.
This task depends upon

Closed by  Daniel Stenberg (bagder)
Saturday, 19 May 2007, 15:27 GMT
Reason for closing:  Rejected
Comment by Jonas Häggqvist (rasher) - Wednesday, 29 June 2005, 22:18 GMT

There's a screenshot and a .rock for iriver-h100 on
Comment by Anonymous Submitter - Sunday, 14 August 2005, 18:46 GMT

How do you make this work for the iRiver H120... what do you
do with the files etc?
Comment by joshua hanke (llar.josh) - Saturday, 19 August 2006, 19:11 GMT
i htink the problem might be that the matrix code is not supposed to ACTUALLY scroll down, the same code is displayed, but the color changes in unison, giving it the effect of scrolling down. try just having the colors change (different shades of green and some white) bol
Comment by Jonas Häggqvist (rasher) - Saturday, 19 August 2006, 19:17 GMT
I have admittedly not worried much about what the main matrix loop did, I simply ripped out some ipodlinux specific code. Other than that, I just changed the initialization and blit_character to rockbox-friendly versions.

I don't have much interest in this plugin as it stands, but the code (that should as far as I know, compile for colour targets) is still available on