User Tools

Site Tools


base:demo_programming

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
base:demo_programming [2016-04-26 14:09] – added another dysp article compyxbase:demo_programming [2022-03-15 19:00] (current) – [Rasterbars] erhan
Line 1: Line 1:
 ====== Demo Coding ====== ====== Demo Coding ======
 + 
 +This page is devoted specifically to demo effects and tutorials on how to make demos. More general graphics coding is instead covered in the [[base:vic|General VIC programming page]].
  
-This section contain material related to demo coding. General VIC programming is not available on this page. Instead it is devoted to coding specific demo effects and tutorials on how to make demos specifically (rather than coding in general). General drawing, non-specific to demo coding, is also on the general VIC page instead.  +To provide an example: Opening the border is commonly made in demo parts, but simply opening the border does not constitute a demo effect in itself (at least not during the last 20 years). Therefore you would find that on the General VIC programming page instead.
- +
-To give an example: Opening the border is commonly made in demo parts, but simply opening the border does not constitute a demo effect in itself (at least not during the last 20 years). +
 ===== General Information and Tutorials ===== ===== General Information and Tutorials =====
  
   * [[demo coding introduction|An Introduction to Programming C-64 Demos]] - Puterman/FLT. Extensive and easy to read tutorial aimed at beginners.   * [[demo coding introduction|An Introduction to Programming C-64 Demos]] - Puterman/FLT. Extensive and easy to read tutorial aimed at beginners.
   * [[Demo world records and world firsts]] - Who broke what record? Who invented effect X first? When? In what demo?   * [[Demo world records and world firsts]] - Who broke what record? Who invented effect X first? When? In what demo?
-  * [[Speeding up and optimising demo routines]] - by conrad+
  
 ====== Effects ====== ====== Effects ======
 Many demo effects depend on precise timing. Therefore it might be useful to have a look on the [[base:interrupts|Interrupts and Timing]] page. Many demo effects depend on precise timing. Therefore it might be useful to have a look on the [[base:interrupts|Interrupts and Timing]] page.
 +
 +
 ===== Rasterbars ===== ===== Rasterbars =====
 The most classic demo effect, apart from scrolling text. The most classic demo effect, apart from scrolling text.
Line 20: Line 21:
   * [[Rasterbars with screen on|Rasterbars 2 source]] - by Bitbreaker   * [[Rasterbars with screen on|Rasterbars 2 source]] - by Bitbreaker
   * [[Rasterbars small source|Rasterbars 3 source]] - by Graham   * [[Rasterbars small source|Rasterbars 3 source]] - by Graham
 +  * [[Rasterbars 4 source]] - by Erhan
   * [[Rasterbars Flash screen effect|Rasterbar Flasher source]] - Flash Screen effect by Wozza/CygnusOz   * [[Rasterbars Flash screen effect|Rasterbar Flasher source]] - Flash Screen effect by Wozza/CygnusOz
 +  * [[Horizontal Raster Split|Horizontal Raster Split]] - Monte Carlos
 +  * [[Overlapping Raster Bars]] by Richard
  
 ===== Scrolling text ===== ===== Scrolling text =====
Line 29: Line 33:
   * 1 char sized scrollers:   * 1 char sized scrollers:
     * [[1X1 Scrolling message|Scroll text]] - by Vai/Slash Design     * [[1X1 Scrolling message|Scroll text]] - by Vai/Slash Design
-    * [[acme_1x1_scroll|Scroll text]] - By Richard Bayliss/TND+    * [[acme_1x1_scroll|Scroll text]] - By Richard/TND
     * [[1x1_scroll|Scroll text]] - variable speed and direction, by Groepaz/Hitmen     * [[1x1_scroll|Scroll text]] - variable speed and direction, by Groepaz/Hitmen
 +    * [[1x1 upscroll]] - the basics - by Richard/TND
 +
 +  * 2 char sized scrollers:
 +    * [[2x2 upscroll with space linefeed]] by Richard/TND
  
   * Zoom chars 8x:   * Zoom chars 8x:
Line 37: Line 45:
  
   * Sprite scroller:   * Sprite scroller:
-    * [[Scrolltext using Sprites]] - by Testicle+    * [[Scrolltext using Sprites]] - a ROL-scroll, by Testicle 
 +    * [[Waving sprite scroll]] - A letter per sprite with a sine move, by Mace
  
   * Perspective Scroller   * Perspective Scroller
Line 49: Line 58:
  
  
-===== 3D DOT SCROLL =====+===== 3D dot scroll =====
   * [[3D Dot Scroll]] -  by wegi /Black Sun/Samar/Fatum   * [[3D Dot Scroll]] -  by wegi /Black Sun/Samar/Fatum
  
Line 55: Line 64:
  
   *  [[magazines:chacking6#the_demo_cornerdycp_-_horizontal_scrolling|DYCP]] - Pasi 'Albert' Ojala (from "Demo Corner" in C= Hacking 6).   *  [[magazines:chacking6#the_demo_cornerdycp_-_horizontal_scrolling|DYCP]] - Pasi 'Albert' Ojala (from "Demo Corner" in C= Hacking 6).
-  * [[DYCP]] - DYCP study by Mixer+
  
 ===== DYSP ===== ===== DYSP =====
  
-  * [[base:dysp_d017|DYSP using $d017 'cheat']] - by Compyx/Focus+  * [[base:dysp_d017|DYSP using sprite stretching]] - by Compyx/Focus
   * [[base:dysp_cycle_table]|DYSP using a cycle table]] - by Compyx/Focus   * [[base:dysp_cycle_table]|DYSP using a cycle table]] - by Compyx/Focus
  
Line 82: Line 91:
   * [[Drivecalc vectors]] - 3D realtime filled vectors with 3D calculations done in the drive, by wegi /Black Sun/Samar/Fatum   * [[Drivecalc vectors]] - 3D realtime filled vectors with 3D calculations done in the drive, by wegi /Black Sun/Samar/Fatum
   * [[Filling the vectors]] - by Bitbreaker   * [[Filling the vectors]] - by Bitbreaker
 +  * [[Spritevectors]] - by Bitbreaker
  
 ===== Blending and Fading ===== ===== Blending and Fading =====
Line 89: Line 99:
   * [[8 Sprite starfield]] - by Richard Bayliss   * [[8 Sprite starfield]] - by Richard Bayliss
   * [[ROL Starfield using $d018]] - by Richard Bayliss   * [[ROL Starfield using $d018]] - by Richard Bayliss
 +  * [[base:Starfield|Starfield]] - by Fabrizio Stellato
 ===== 2nd Line FLI ===== ===== 2nd Line FLI =====
   * [[Twisters, x-rotators and waving carpets]] - Bitbreaker/Oxyron^Arsenic^Nuance   * [[Twisters, x-rotators and waving carpets]] - Bitbreaker/Oxyron^Arsenic^Nuance
base/demo_programming.1461672598.txt.gz · Last modified: 2016-04-26 14:09 by compyx