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