Als Größe nehm ich übrigens einfach die Größe der PRG-Datei, also mit den beiden führenden Bytes für die Startadresse. Aber das ist auch fair, denn sollte ja jeder drin haben
Hallo Besucher, der Thread wurde 60k mal aufgerufen und enthält 482 Antworten
letzter Beitrag von Haubitze am
Neue C64 ASM/Basic Compo : Dreh' das Sprite.
- peiselulli
- Erledigt
-
-
Danach quetsche ich nochmal drei Bytes raus, dann kommt Roland und macht's in 26.5 Bytes und BASIC
Aber MIT Doppelpunkten!
Ich schätze, ich bin noch nicht lange genug hier im Forum (wieder) angemeldet, um das zu verstehen.
Roland ist Crossbow/Crest, ihm passieren schonmal seltsame Dinge in seinen Programmen. Da war doch mal was in einer Compo vor 5-10 Jahren, wo Xmal fast der ganze Speicher "irgendwie" durchgenudelt wurde. Lief 1000mal länger als die anderen Lösungen, erinnert sich wer?
-
Eigentlich war's eine Art "verstecktes" Kompliment. Roland hat doch auch mal einen Sprite-Multiplexer in BASIC(!) gebaut und ist generell recht fit, was den C64 betrifft
-
So, hab jetzt endlich was ans Laufen gebracht; habe jetzt 170 Bytes.
Dann mal ans Optümüren!
-
81 Bytes
Ohne selbstmodifizierenden Code, sodass das Programm immer wieder aufrufbar ist.Da ist noch Luft nach unten
-
Klingt wieder mal nach einer Compo, bei der ich mich vmtl entweder raushalte, abstinke oder vielleicht einen BASIC-Troll-Entry liefern könnte
Aber ne tolle Sache, die Competition, Bock hätte ich schon!
Kaum angefangen - schon sieben Bytes gespart
wow, ich bin noch bei 0 bytes, ab jetzt könnte es nur schlimmer werden.
TRW: Schon mal ne Ansage
-
Roland ist Crossbow/Crest, ihm passieren schonmal seltsame Dinge in seinen Programmen. Da war doch mal was in einer Compo vor 5-10 Jahren, wo Xmal fast der ganze Speicher "irgendwie" durchgenudelt wurde. Lief 1000mal länger als die anderen Lösungen, erinnert sich wer?
Eigentlich war's eine Art "verstecktes" Kompliment. Roland hat doch auch mal einen Sprite-Multiplexer in BASIC(!) gebaut und ist generell recht fit, was den C64 betrifft
Danke für die Antwort.
Sprite-Multiplexer in BASIC is mal krass. Kann man in Basic die Rasterzeile überhaupt so schnell abfragen? Oder wurde damit auch ein Assembler-Teil erzeugt über READ und POKE?Ich war gestern bei ungefähr 70 Bytes oder so, aber da fehlte noch das Anhängen der drei Null-Spalten, das wird also noch etwas länger.
Du hast anscheinend Ahnung von dem was Du tust.
Sind das 70 Bytes inklusive der 12 Basic-Bytes oder ohne?
Oder sind das hexadezimal $70. Also dann bin ich drunter.Mein Programm is übrigens auch fertig. Test sah gut aus.
-
sacht ma is das normal das wenn ich ein sprite nach block 13 schreibe dann der screen voller @ ist?
mein progi is auch fertig leider ~140 bytes.
-
sacht ma is das normal das wenn ich ein sprite nach block 13 schreibe dann der screen voller @ ist?
Nein
Aber das Problem hatte ich Anfangs auch (Zumindest in den erstem 3 Zeilen)
BTW: Werde wohl noch rd. 15 Bytes einsparen können... (Aktuell 79 Bytes).
-
is das normal das wenn ich ein sprite nach block 13 schreibe dann der screen voller @ ist?
Ja, wenn man (in welchem Programm auch immer) erst Sprite-Daten generiert und dann den Sprung nach $0801 macht -> die Lücke wird gefüllt.
-
BTW: Werde wohl noch rd. 15 Bytes einsparen können... (Aktuell 79 Bytes).
Hallo TRW!
Bin Dir auf den Fersen: 76 Bytes.
-
Darf ich fragen womit (BASIC oder Assembler) ihr eure kurzen Progrämchen erstellt habt?
-
In meinem Fall Assembler.
-
Ebenfalls Assembler.
-
Das ist schon unglaublich, was man mit ein paar Bytes anstellen kann.
-
@Hexworx ach ich iddi, klar der acme fuellt ja, danke fuer den wink
ihr seid doch nerds ich hab grad mal eine (so hoffe ich) funktionierende routine und ihr seid schon bei ~70bytes.
ich komm da nich mit. bin wohl zu doof fuer@peiselulli hier mal mein prograemchen, kannst du das bitte mal gegen testen?
-
Hab grad erst ne erste Idee und schon weit über 300 Bytes in Basic !!!
Soll ich aufgeben???
Neeeee, so schnell nich !!!! -
@TRW: Hau rein! Ich bin jetzt bei 58 Bytes und weniger wird's wohl nicht mehr werden. Also schlag mich bitte, sonst muß ich die nächste Compo abhalten.
-
@TRW: Hau rein! Ich bin jetzt bei 58 Bytes und weniger wird's wohl nicht mehr werden. Also schlag mich bitte, sonst muß ich die nächste Compo abhalten.
-
72 Bytes (MD5: 20eb2d03f4fcd80617787329455ebc35)
EDIT: (noch) keine Illegals drin