User Tools

Site Tools


base:demo_world_records_and_world_firsts2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

base:demo_world_records_and_world_firsts2 [2015-04-17 04:31] (current)
Line 1: Line 1:
 +====== Demo records and world firsts ======
  
 +(This article is meant to be a collaborative effort, rather than written by a single person. Please improve it if you are able to do so!)
 +
 +What demos are "​really about" is as contested as always and taste differs. No matter what standpoint we have in this issue, everyone would agree that one of the important aspects (historically) of the art of demos has been to push the capabilities of the machine. That is, many demo effects have been aiming to do things previously considered impossible, or things previously not even thought of, or to do something better than someone else. This article is an attempt to collect such information into one single place. Curiously, this has (to my knowledge) not been summed up in a systematic way before, apart from being stored in the freaky brains of various demo coders. :) The aim of this article is to teleport this info from the brains of demo coders (and others), into an article right here on this wiki!
 +
 +As one could expect, it is not always straightforward to determine who did what and when. For example, someone may have discovered something by accident, and was perhaps not able to use the discovery in a completely bug free way, while someone else managed to do that at a later point. Another example; it may not be clear whether two effects should be counted as being "the same" or not, even if they are both using some quirk of the VIC chip in a similar way (i.e., the quirk may be used for achieving completely different things). This means that some of the information here may not be accurate (in that case you should improve this article), and it also means that some of these issues are subject to dispute (for example who was really the first to open the borders?). In cases of dispute, please do not just list one release as being THE first, but list several and add a note about the nature of the dispute. In fact, it is a good idea to add several early occurring instances of something, since this will avoid the question if another often mentioned demo was first.
 +
 +So, please, go ahead and fill this article with info about these matters. For example, correct misstakes, give a brief definition of some effect, add links to the relevant productions or to source code for achieving the effects.
 +
 +====== First appearance(s) of tricks/​effects ======
 +This section should list the first time, or times, a certain trick appeared or was invented. Examples would be who were the first to open the border(s), who invented sprite stretching, and so on.
 +
 +To start this list off, I (FTC) took a little list posted by someone called Rost at the CSDb forum and pasted it below. I take no responsibility for it. As said, if you find incorrect information below, please improve this article. (And some people have done so already, so the list below is not 100% Rost's list.)
 +
 +===== Border top&​bottom =====
 +**Flash/​FCG**:​ "//​Intro//"​\\
 +Is [[http://​noname.c64.org/​csdb/​release/?​id=19103|this]] the one?
 +Release: 1985-10-11
 +
 +===== Sideborder =====
 +**TSI/​1001**:​ [[http://​noname.c64.org/​csdb/​release/?​id=7304|Border Letter I]]\\
 +Release: 1986-04-xx
 +
 +===== FLD =====
 +**Thomas Larsen**: "The Vikings"​ - game. ("10 points"​ full screen FLD)\\
 +Release: before 1987-03-xx (according to Rost; probably february according to Rough).\\
 +**Thomas Larsen**: "Tiger Misson"​ - game.\\
 +Release: before 1987-03-xx (according to Rough; probably february)\\
 +**Mule/The Cream Crackers**: [[http://​noname.c64.org/​csdb/​release/?​id=10240|Mega Jive]]\\
 +Release: 1987-03-xx - "​around march 1987" (according to graham).
 +
 +===== VSP =====
 +**JCB/​Meanteam**:​ [[http://​noname.c64.org/​csdb/​release/?​id=6176|VSP&​IK+]]\\
 +Release: 1987-10-30
 +
 +===== LineCrunch =====
 +**The Omega Man/Teeside Cracking Service**: [[http://​noname.c64.org/​csdb/​release/?​id=38257|Game Over]] - cracktro\\
 +Release: 1987-07-22
 +
 +===== LineCrunch + VSP =====
 +**Exilon/​MDT/​Horizon**:​ [[http://​noname.c64.org/​csdb/​release/?​id=3391|Bonanza]]\\
 +Release: 1988-11-xx
 +
 +===== FLI =====
 +**Solomon/​BeyondForce**:​ [[http://​noname.c64.org/​csdb/​release/?​id=3193|Charlatan]]\\
 +First use of FLI as moving-color effect\\
 +Release: 1989-01-xx
 +
 +**ASP/​Blackmail**:​ [[http://​noname.c64.org/​csdb/​release/?​id=11667|So-phisticated III]]\\
 +First FLI picture (not 100% sure this was the first one, anyone knows better?)\\
 +Release: 1989-xx-xx
 +
 +===== FPP =====
 +**Bones, Triangle 3532, Upfront**: [[http://​noname.c64.org/​csdb/​release/?​id=8848|Random]]\\
 +Release: 1989-06-26
 +
 +===== Sprite stretching =====
 +**Bob/​Triad**:​ [[http://​noname.c64.org/​csdb/​release/?​id=3209|Cocktail]]\\
 +Release: 1989-02-26
 +
 +===== Sprite crunching =====
 +**Pernod/​Fairlight**:​ [[http://​noname.c64.org/​csdb/​release/?​id=684|Rutig Banan]]\\
 +Release: 1989-11-05
 +
 +===== "New waveforms"​ in SID =====
 +**SounDemoN/​Dekadence**:​ [[http://​noname.c64.org/​csdb/​release/?​id=17603|PICO!]]\\
 +Release: 2005-03-26
 +
 +SounDemon made some "new waveforms"​ coming out of the sid by using an undocumented quirk of the SID chip to be able to reset the noise waveform. The "new waveforms"​ where created by doing this periodically,​ and thus getting non random waveform(s),​ based on the noise waveform data sequence.
 +
 +
 +====== Record performance of effects ======
 +As stated above, people tend to compete with each other and try to show that they can do an effect better than someone else. This section belongs to these kinds of deeds. Examples would be highest number of sprites on screen simultaneously,​ longest scrolltext in a onefiler demo, and so on.
 +
 +
 +
 +===== Highest number of sprites visible =====
 +
 +**Crest**: [[http://​noname.c64.org/​csdb/​release/?​id=2551|2 Years Crest]]\\
 +112 normal sprites, was this really the first 112-sprites?​ \\
 +Release: October 1990
 +
 +**Crest**: [[http://​noname.c64.org/​csdb/​release/?​id=2552|Ice Cream Castle]]\\
 +120 normal sprites, but is this really a valid record? Crossbow writes long texts about why other attempts to do more than 112 sprites are not valid, based on the theory that a sprite has to hold one single object (not be split into 2-3 objects). Considering the height of the screen and the size of (normal) sprites, it's easy to calculate the maximum number of *whole* sprites to 112. Another 8 sprites can of course be displayed partly, but does that count? Crossbow says "..but with a little trick" you can have up to 120 sprites, but he still has not explained how. So let's say INVALID RECORD until we have a better explanation. \\
 +Release: April 1991
 +
 +**Crest**: [[http://​noname.c64.org/​csdb/​release/?​id=2968|Krestage]]\\
 +144 sprites, using sprite crunching.\\
 +Release: 1997
 +
 +===== Longest scroll text(s) =====
 +
 +
 +**Megastyle**:​ [[http://​noname.c64.org/​csdb/​release/?​id=735|The Great Kloakkman]]\\
 +$1dcbb characters (the scroll states "​bytes"​) long scrolltext in a single load\\
 +Release: 1995
 +
 +===== Most raster-splits on one line =====
 +
 +
 +
 +===== Most plots at 50 fps =====
 +**Bones**: [[http://​noname.c64.org/​csdb/​release/?​id=2490|The Larch 3]]\\
 +600 sine-dots moving in Y direction over multiple charsets\\
 +Released: 1989-12-30
 +
 +**Nato**: [[http://​noname.c64.org/​csdb/​release/?​id=10635|Wriggler]]\\
 +672 sine-dots moving in Y direction over multiple charsets\\
 +Released: 1990-02
 +
 +**Chorus**: [[http://​noname.c64.org/​csdb/​release/?​id=3588|Revolution]]\\
 +600 plotted sine-dots moving in X and Y direction\\
 +Released: 1994-12 ​
 +
 +**Oxyron**: [[http://​noname.c64.org/​csdb/​release/?​id=48037|Natural Wonders]]\\
 +960 plotted sine-dots moving in X direction\\
 +Released: 2007-04-08
 +
 +**Noice**: [[http://​noname.c64.org/​csdb/​release/?​id=98486|Teen Dreams]]\\
 +1123 plotted sine-dots moving in Y direction in a 16x16 char area (128x128 pixels)\\
 +Released: 2011-03-06
 +
 +
 +**Camelot**:​ [[http://​noname.c64.org/​csdb/​release/?​id=101516|Pimp My Snail]]\\
 +1536 plotted sine-dots moving in X direction over a full screen\\
 +Released: 2011-08-07
base/demo_world_records_and_world_firsts2.txt ยท Last modified: 2015-04-17 04:31 (external edit)