World Firsts and Records
Researched and documented by Jazzcat.
Welcome to the most extensive list of C64 demo scene World Firsts and World Records. This World of Demos segment is based on the original list of world firsts located on the very informative http://codebase64.org. The Recollection list of World Firsts and Records has already become the epicentre of demo achievement and will continue to be expanded and refined together with the assistance of the sceners directly involved.
Of course there will be many things missing from here and it does not have to be just demos, games had effects too! If you notice anything strange or have any additional reaction and can back it up with hard facts, please give me an email: jazzcat@nospam.c64.org
World Firsts - Effects
AGSP (Any Given Screen Position)
Definition: AGSP is the combination of Variable Screen Positioning (VSP) and Line Cruncher (making it possible to have games with colourful bitmap graphics that scrolled, such as Hannes Sommer's "Fred's Back" series).
Exilon/Microsystems Digital Technologies - 6 November 1988
CSDb download entry
AGSP (Any Given Screen Position) Flexible Line Interpretation (FLI)
Definition: AGSP is the combination of Variable Screen Positioning (VSP) and Line Crunching. In this effect, it is using the FLI mode.
Boogaloo/Horizon, Exilon/Horizon & Magic Man/Crazy - October 1990
CSDb download entry
CSDb download entry
Bitmap Stretcher
Definition: stretching a logo or picture (meaning just that, not turning it upside down or other things covered by FPP).
Bitbuster/Rawhead - 8 October 1988
CSDb download entry
Different Y Character Position (DYCP)
Yip/PureByte - 27 June 1986
CSDb download entry
Different Y Sideborder Position (DYSP)
Dosman/Triton Technology - January 1988
CSDb download entry
Flexible Line Distance (FLD)
Definition: moved bitmap or character rows an arbitrary number of vertical raster lines apart, making it possible to arbitrarily move any 8 pixel high graphic block smoothly up and down across the screen. Adding sine curves to this positioning provided a wavy effect.
R2D2/Flying Crackers - February 1986
Download entry
Download entry
Flexible Line Interpretation (FLI) (as moving colour effect)
Definition: FLI can be used to increase the number of unique colours which can appear in an 8x8 or 8x4 block on the screen. This mode is occasionally extended further with sprites and/or interlacing two bitmaps together (as in SHIFLI or UIFLI).
Solomon/Beyond Force - January 1989
CSDb download entry
FLI Changing DYCP (FCD)
Definition: soon.
Depeh/Antic - May 1991
CSDb download entry
Flexible Line Interpretation (FLI) Flexible Pixel Distance (FPD)
Definition: soon.
Crossbow/Crest - October 1990
CSDb download entry
Flexible Line Interpretation (FLI) Stretcher
Definition: one FLI line is stretched on the Y axis.
Trivia: does not have the graphical ability of the Crest routine but is the first of its kind.
ChristopherJam - 12 March 1991
CSDb download entry
Flexible Line Interpretation (FLI) Single Line Stretcher
Definition: one FLI line is stretched on the Y axis.
Trivia from DeeKay: "a few days before Scroll/Megastyle released "Aaargh!", we had the effect done for years (about 1993, it was my second logo after I joined Crest) for a part in Meet Crest, and Xbow knew Scroll was gonna release it, claiming to be first, so we quickly slapped together Krestage 2!) It's really just a deviation of the FLI FPD that Crossbow made years earlier in "2 Years Crest" (October 1990) with one register set differently."
Crossbow/Crest - 26 April 1997
CSDb download entry
Flexible Pixel Position (FPP)
Definition: FPP is basically a variation of the FLI mode, allows the placement of any line of a character-based graphic at any one y-position, allowing for effects like x-rotating logos, barrel-like effects or smooth stretching and waving over the whole screen.
Crossbow/Crest - 20 April 1989
CSDb download entry
Interlaced Flexible Line Interpretation (IFLI) Line Crunching
Definition: soon.
Crossbow/Crest - 7 April 1996
CSDb download entry
Interlaced Flexible Line Interpretation (IFLI) Stretching (every 8th line)
Definition: soon.
Crossbow/Crest - 7 April 1996
CSDb download entry
Kefren Bars
Definition: soon.
Glasnost/Camelot - 28 December 1991
CSDb download entry
Line Crunching
Definition: The routine can scroll a bitmap larger than one screen vertically without having to move all the bitmap data manually.
The Omega Man/Teeside Cracking Service - 22 July 1987
CSDb download entry
Raytracing - Realtime
Depeh/Antic - 20 April 1992
CSDb download entry
Rotozoomer - Tilter
Perff/No Name - 29 December 1995
CSDb download entry
Side Borders
Definition: border restriction area around the screen, which works as a frame for the display area.
TSI/1001 Crew - April 1986
CSDb download entry
Sprite Crunching
Definition: Sprite Crunching is a way to shrink sprites in y-size, it is based on a glitch in the VIC-chip (which is quite common) that appears on a cycle-exact position every rasterline.
Crossbow/Crest - April 1997
CSDb download entry
Sprite Stretching
Definition: this VIC trick is about being able to stretch a horizontal line by any amount.
Bob/Triad - 26 February 1989
CSDb download entry
Tech Tech
Definition: this effect assigns a new X-position to any line of a graphic. By using animated sine waves the routine could for example wave a logo or picture horizontally over the screen.
Omega Supreme & Moonray/Rawhead/The Shadows - 13 June 1988
CSDb download entry
Twister (diagonal)
Definition: diagonal (45 degree) precalculated slices
Britelite/Dekadence - 12 April 2009
CSDb download entry
Twister (horizontal)
Definition: twister made with character-precision horizontally with a precalculated charset.
Britelite/Dekadence - 26 March 2005
CSDb download entry
Twister (horizontal)
Definition: twister made with pixel-precision horizontally.
Britelite/Dekadence - 20 September 2005
CSDb download entry
Upper/Lower Borders
Definition: border restriction area around the screen, which works as a frame for the display area.
Flash/Flash Cracking Group - 11 October 1985
CSDb download entry
Variable Screen Positioning (VSP)
Definition: allows arbitrary x-placement of a bitmap, with the bitmap wrapping around at the border.
JCB/The Mean Team - 30 October 1987
CSDb download entry
World Firsts - Graphic
Advanced HiRes
Definition: HiRes X expanded sprite underlay under a two colour HiRes bitmap, allowing 3 colours in HiRes (with some limitations).
Clarence/Graffity - 29 December 1996
CSDb download entry
Advanced Flexible Line Interpretation (AFLI)
Definition: also known as Advanged FLI (which was just a typo) and HI-FLI (both AFLI titles were invented by D'arc/Topaz Beerline. This mode is allows up to 136 colours. Note: AFLI splits were done earlier but this is the first use of this mode as bitmap.
CLF/Origo Dreamline - 16 April 1990
CSDb download entry
Asslace
Definition: interlaced MultiColor bitmap but with checkerboard sprites flicked over the whole screen to minimise the flicker (hence the image is darker).
Crossbow/Crest - April 2004
CSDb download entry
Flexible Line Interpretation (FLI)
Definition: FLI can be used to increase the number of unique colours which can appear in an 8x8 or 8x4 block on the screen. This mode is occasionally extended further with sprites and/or interlacing two bitmaps together (as in SHIFLI or UIFLI). This mode usually cause the left-most 24 pixels of the display to become unusable. Respect to Solomon/Beyond Force, who laid the groundworks for FLI with the colours only and not the bitmap itself.
ASP/Black Mail - July 1989
CSDb download entry
Half Char Bitmap (HCB)
Definition: HCB is exactly the same as MultiColor mode restrictions but in each 4x4 pixel instead of 4x8 (two individual d800 colours per 4x8 block, first 4 vertical lines and last 4 in each block, allows 3 different colours (ink/paper/d800) in each 4x4 block, and addition of universal background colour that is the same for the whole screen).
HCL/Booze Design - 25 October 2008
CSDb download entry
Half Char Bitmap+ (HCB+)
Definition: 3 colours per halfchar plus a global background colour over the full 160x200 multicolor pixel width including the FLI bug.
Copyfault - 4 December 2021
CSDb download entry
Quarter Char Hires (QCH)
Definition: 2 colours / 8x2 pixels.
Copyfault - 25 September 2021
CSDb download entry
HiRes Mode Flexible Line Interpretation (HMFLI)
Definition: FLI one frame and the other is AFLI, switched every frame.
Peacemaker/Hitmen - 30 October 2016
CSDb download entry
Interlaced Flexible Line Interpretation (IFLI)
Definition: two FLI's flicked together but shifted one pixel HiRes in the other frame.
Manfred Trenz (under the pseudonym Mattias Kranz) - 1991
CSDb download entry
Interlaced Advanced Flexible Line Interpretation (IAFLI)
Definition: HiRes-FLI per line but with two AFLI's flicked together.
CLF/Origo Dreamline - 16 April 1990
CSDb download entry
Interlaced Xtended Flexible Line Interpretation (IXFLI)
Definition: HiRes FLI per line with MultiColor underlay 192x168px and interlaced.
Dane/Crest - 3 August 2002
CSDb download entry
Megatext
Definition: 4 petscii screens flicked together.
Mathman/Hack n' Trade - 31 July 2004
CSDb download entry
Multi-Resolution Flexible Line Interpretation (MRFLI)
Definition: MRFLI alternates each vertical scanline by MultiColor and HiRes and then the second field alternates the data (this allows a huge amount of colours without having to resort to sprite underlay/overlay).
Algorithm/Onslaught - 22 February 2010
CSDb download entry
MultiColor Sprite Underlay Flexible Line Interpretation (MUCSU FLI)
Definition: MUCSU FLI expands the HiRes version of MUCSU by having FLI Per line together with a MultiColor X expanded sprite underlay. The underlay is 240x160 (5 sprites across) with the FLI overlay of 304x160.
Algorithm/Onslaught - 28 May 2011
CSDb download entry
MultiColor Sprite Underlay HiRes (MUCSU HiRes)
Definition: MUCSU HiRes consists of a HiRes bitmap along with a MultiColor X expanded sprite underlay covering the whole screen. Think of it as a non-processor intensive version of MUFLI updating sprites only every 21 raster lines.
Algorithm/Onslaught - 22 February 2009
CSDb download entry
MultiColor Underlayed Flexible Line Interpretation (MUFLI)
Definition: Like UFLI, just with the possibility to also change all sprite colours every 2 lines (alternating with the FLI). Has an extra option to use MultiColor sprites to give extra colour depth to certain areas.
Crossbow/Crest - 8 July 2006
CSDb download entry
MultiColor Underlayed Interlaced Flexible Line Interpretation (MUIFLI)
Definition: MUFLI interlaced (just with the 40th AFLI-only bitmap column, which was filled with the border colour before, hence resolution is now at 296x200px).
Crossbow & DeeKay/Crest - 18 July 2009
CSDb download entry
New Underlayed Flexible Line Interpretation (NUFLI)
Definition: Like MUFLI, without the MultiColor option, but with 40th bitmap column and colourful sprite graphics in the FLI bug and the option for rasterbars in the border instead. Full 320x200px size.
Crossbow & DeeKay/Crest - 18 July 2009
CSDb download entry
New Underlayed Interlaced Flexible Line Interpretation (NUIFLI)
Definition: NUFLI but interlaced.
Crossbow & DeeKay/Crest - 18 July 2009
CSDb download entry
Permanent Raster Split (PRS)
Definition: All sideborders, 3 of 16 colours per line, 12 splits, 1024 lines. Grey dot VIC bug taken care of (avoiding repeated d020 writes with same colour). 4th colour per line via SAX (colour 1 & 2).
enthusi/Onslaught - 26 February 2011
CSDb download entry
Super HiRes
Definition: 96x200px with 16 colours although the standard picture size appears as 96x167 pixels. The mode has 2 layers of multiplexed hires sprites. Each hires sprite is 24*21 pixels and single color. Each layer consist of 4*8px hires sprites of the same colour. Two layers provide 2 colours and hires picture lying behind them provides another two, which can be set separately for each 8x8px attribute area.
TBH/Onslaught - January 1991
CSDb download entry
Super HiRes Flexible Line Interpretation (SHFLI)
Definition: AFLI bitmap, 96x167px big with 2 layers of HiRes-sprites of fixed colour. Background is light grey because there is nothing left to cover the FLI bug with.
Crossbow & DeeKay/Crest - 7 April 1996
CSDb download entry
Super HiRes Flexible Line Interpretation Xtra Large (SHFXL)
Definition: AFLI bitmap, 144x168px big, with a single-coloured layer of unexpanded sprites. Can have any colour covering the FLI-bug.
Crossbow & DeeKay/Crest - April 1997
CSDb download entry
Super HiRes Interlaced Flexible Line Interpretation (SHIFLI)
Definition: SHFLI but interlaced.
Crossbow & DeeKay/Crest - 7 April 1996
CSDb download entry
Tri-Lace Flexible Line Intepretation (TRI-FLI)
Definition: Tri-Lace flicks three FLI pictures (FLI once per 2 lines) utilising deflicker methods to reduce the flicker (both in the conversion and display code). Allows a huge amount of colours with less restrictions.
Algorithm/Onslaught - 11 January 2010
CSDb download entry
Underlayed Flexible Line Interpretation (UFLI)
Definition: AFLI bitmap (FLI every second line) with one single-coloured layer of x-expanded HiRes-sprites underneath the set pixels. 288x200px big, FLI-bug is covered with an arbitrary colour.
Crossbow & DeeKay/Crest - 7 April 1996
CSDb download entry
Underlayed Interlaced Flexible Line Interpretation (UIFLI)
Definition: UFLI but interlaced.
Crossbow & DeeKay/Crest - 29 December 1997
CSDb download entry
Xtended Flexible Line Interpretation (XFLI)
Definition: HiRes FLI per line with MultiColor underlay 192x168px.
Dane/Crest - 3 August 2002
CSDb download entry
World Firsts - SID
Multi-Speed
Definition: sound routine (at least) running multiple times per frame making the resolution of some things higher as "the grains" get smaller and because some things have more resolution they can sound smoother.
Michael Winterberg - 3 July 1986
CSDb download entry
8x Multi-Speed
Definition: sound routine (at least) runs 8x per frame making the resolution of some things higher as "the grains" get smaller and because some things have more resolution they can sound smoother.
Jeff/X-Factor - 27 June 1992
CSDb download entry
12x Multi-Speed
Definition: sound routine (at least) runs 12x per frame making the resolution of some things higher as "the grains" get smaller and because some things have more resolution they can sound smoother.
Jeff/Camelot - 1994
CSDb download entry
16x Multi-Speed
Definition: sound routine (at least) runs 16x per frame making the resolution of some things higher as "the grains" get smaller and because some things have more resolution they can sound smoother.
Taki/Natural Beat - 15 September 1998
CSDb download entry
Echoes (Realtime)
Definition: samples voice 3 in realtime and creates an echo of it, which is played via $d418.
Geir Tjelta/Maniacs of Noise - 21 September 2009
CSDb download entry
Periodic Noise Waveforms (PNW)
Definition: New waveforms created from the SID by short sequences of the noise waveform.
SounDemoN/Dekadence - 26 March 2005
CSDb download entry
Tracker
Definition: trackers are a class of music sequencer software used to create and edit. A tracker allows the composer to arrange notes stepwise on a timeline across several channels. Soundmonitor was the first tracker-style music editor on C64 and more than likely on any other platform (Rockmonitor which was released a little later, took this even further by including samples).
Chris Hülsbeck - October 1986
CSDb download entry
World Records
Single Effects
Kefren Bars - Horizontal
Crossbow/Crest - 80 - 28 December 2008
CSDb download entry
Plotted Sine-Dots (50FPS)
Cruzer/Camelot - 1536 plots - 7 August 2011
CSDb download entry
Scroll Text (single load)
Megastyle - $1dcbb characters - June 1995
CSDb download entry
Sprites Over Flexible Line Interpretation (FLI)
Ninja/The Dreams - 6 sprites - 10 April 2004
CSDb download entry
Sprites On Single Rasterline
Crossbow/Crest - 9 sprites - 13 May 2007
CSDb download entry
Sprites Visible
Crossbow/Crest - 144 sprites - April 1997
CSDb download entry
Vector Plots - 3D
Axis/Oxyron - 484 plots - 28 October 2012
CSDb download entry
Vector Plots - 3D Realtime
HCL/Booze Design - 284 plots - 3 October 2010
CSDb download entry
Vertical Rasters
HCL/Booze Design - 216 rasters - 16 August 2002
CSDb download entry
Ambigious
Effects too difficult to categorise or worth-to-mentions.
4 Channel Digi
Perff/No Name - 30 December 1994
CSDb download entry
Doom Clone - FLI mode - Realtime
Depeh/Antic - 30 December 1994
CSDb download entry
Doom Clone Rotating - Realtime
Perff/No Name - 6 April 1997
CSDb download entry
Full Screen All Border HiRes Scroller
Vision/Crest - 25 December 1992
CSDb download entry
Interlace
Flash Cracking Group & Radwar - 3 September 1987
CSDb download entry
Plasma Vector
Depeh/Antic - 20 April 1992
CSDb download entry
Rubber Vector - Filled
Jordan/Antic - 20 April 1992
CSDb download entry