Gå til innhold

Demoscenen: Maskintyning med stil


Anbefalte innlegg

Videoannonse
Annonse

Ikke egentlig, bare 39k var ledig minne på C64, resten inneholdt operativsystemet og basic. De lagde spill på 70-80 tallet til maskiner med bare 4K minne også. 4k-demoer er forbløffende å se på hvor mye de klarer å trøkke inn på så lite plass. Da er det altså snakk om at koden skal være max 4KB. En email inneholder ofte mere data enn det.

Endret av Bytex
Lenke til kommentar
Gjest Slettet-Pqy3rC

... er forbløffende å se på hvor mye de klarer å trøkke inn på så lite plass. Da er det altså snakk om at koden skal være max 4KB. En email inneholder ofte mere data enn det.

Dagens formater (mime, http, xml, etc) er designet utrolig sløsende med plass, sikkert fordi det ikke er så farlig lenger. Fordelen med plass sløseriet er jo at en kan lage formater vi mennesker kan lese direkte via en dum editor.

 

Jeg har koda både demoer og brukersystemer på trege maskiner med minimalt med RAM. Det er en helt annen verden mht. til prioriteringer. Planlegging (gjenbruk) av adresse(variabel)-plass, prioritering av cpu-instruksjoner, etc. Koden blir ekstremt "grisete", det er knapt så jeg forstår hva jeg selv har gjort.

 

Så resultatet av slik optimering er kanskje imponerende, men takk og lov for at en slipper å tenke sånn lenger. Dog, jeg har sett enkelte utviklere ta helt av andre veien i mer moderne tider, så litt moderasjon mht ressursbruk er nok positivt selv i dag.

Endret av Slettet-Pqy3rC
Lenke til kommentar

Vi endte opp med en 1k på revision i år http://www.pouet.net/prod.php?which=75811

 

Det å gå fra 4k til 1k var en ny challenge for oss. Var merkelig opplevelse å oppleve at hver minste byte hadde noe å si. I tillegg er man ofte 100 bytes over like før man skal levere, som man satser på kan bli kuttet bort den siste timen, ved å exploite hvordan komprimering fungerer. Noe som legger til litt ekstra spenning.

 

Generelt var det mange bra entries fra den norske scenen på revision, som bør ses:

http://www.pouet.net/prod.php?which=75812

http://www.pouet.net/prod.php?which=73145

http://www.pouet.net/prod.php?which=75791

http://www.pouet.net/prod.php?which=75718

Endret av Tapped
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...