Hab meins mal auf 88 Bytes gedrückt bekommen, aber das dürfte für mich der Anschlag sein.
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
-
-
Hallo zusammen, habe mich jetzt auch mal an eine Basic Version gesetzt:
Derzeitig sind es 120 bytes MD5:ba68ec0cbf27f9b9966970316c46b5ec srccw90-drazil.prg -
...
Meine nachgebesserte Basic-Variante zur Motivation: <<120 Bytes, md5: 24a0de4647cf1180c6437cb0a87b5df9Glaube, jetzt ist da nicht mehr viel für mich rauszuholen.
Nochmal überarbeitet: <<110 Bytes... die Luft wird dünn.
-
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von drazil (22. Januar 2017, 19:11)
Nochmal überarbeitet: <<110 Bytes... die Luft wird dünn.
Nicht übel. Ich habe noch ein zwei mal was probiert, bin aber immer wieder auf die gleiche Bytezahl gekommen. Müsste es dann vermutlich komplett anders angehen
Hallo zusammen, habe mich jetzt auch mal an eine Basic Version gesetzt:
Derzeitig sind es 120 bytes MD5:ba68ec0cbf27f9b9966970316c46b5ec srccw90-drazil.prg
Schön, dass es noch ein paar Basic Teilnehmer gibt. Als ich Dich das erste mal gelesen habe, waren das doch irgendwie um die 130 oder 135.
"Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von drazil (22. Januar 2017, 19:11)" - also schnell mal 10 Bytes losgeworden. -
Nach dem Wettbewerb sollten wir nen Thread zu den Basicfassungen aufmachen... ich bin schon auf die unterschiedlichen Ansätze gespannt
Nachtrag: mein MD5: 76bc48d6679453b6b4c0c75149214743
-
Hmm...
War jetzt schon bei 61 Bytes. Reicht aber wohl ja nicht, also wieder verworfen. Hab' die Routine dann nochmal etwas umgestrickt. Aber da streuen mir nun irgendwelche intergalaktischen Strahlen anscheinend vereinzelt Bits rein . Muss ich wohl irgendwie abschirmen . So'n Mist...
-
51 Bytes. 1 Byte pro Tag passt soweit noch ganz gut.
7Zip hat ein CRC mitgebracht, CRC64: 126816D81FA96FEE -
Schön, dass es noch ein paar Basic Teilnehmer gibt. Als ich Dich das erste mal gelesen habe, waren das doch irgendwie um die 130 oder 135.
"Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von drazil (22. Januar 2017, 19:11)" - also schnell mal 10 Bytes losgeworden.Wird im Moment schwierig. Dann müsste wahrscheinlich einen anderen Ansatz versuchen. Aber ist ja noch Zeit
Ich wollte mich ja eventuell auch noch an einer ASM Lösung versuchen.Nach dem Wettbewerb sollten wir nen Thread zu den Basicfassungen aufmachen... ich bin schon auf die unterschiedlichen Ansätze gespannt
Nachtrag: mein MD5: 76bc48d6679453b6b4c0c75149214743
Können wir gerne machen.
-
Hmm, so ein Mist meine Tests bezogen sich nur auf ein 21x21 Pixel Sprite. Die letzten 3 Spalten hatte ich nicht berücksichtigt.
Wenn ich die fülle entsteht leider Schrott. -
Hier noch ein Update.
Ist zwar noch immer die Variante bei der die drei letzten Spalten nicht gefüllt sein dürfen.
Aber das Ganze hat jetzt nur noch 102 bytes : fb70634a1603f4bd63e9ac82292decfc srccw90-drazil5.prg
Und ist ein Einzeiler -
Ich habe mein Testprogramm soweit abgeändert, dass jetzt die Register am Ende meines Programmes, das VOR dem Test abläuft, auf 0 gesetzt werden.
Ich werde daher jetzt auch Lösungen akzeptieren, die mit "0" vorbesetzte Register als Vorrausetzung haben.
Kann dass eine noch in die Compo-Regeln mit aufnehmen ?
- Register A,X,Y sind mit 0 initialisiertFalls ich andere Einträge deswegen zurückgewiesen habe, dann bitte nochmal einschicken ( kbr, deine nicht, die hab ich jetzt gespeichert).
-
Ist erledigt!
-
Nach dem Wettbewerb sollten wir nen Thread zu den Basicfassungen aufmachen... ich bin schon auf die unterschiedlichen Ansätze gespannt
Bin auch mal gespannt!
Aber das Ganze hat jetzt nur noch 102 bytes : fb70634a1603f4bd63e9ac82292decfc srccw90-drazil5.prg
Und ist ein EinzeilerWow. Das war so mein gedachtes Ziel. Knapp 100 Bytes, Einzeiler. Nun, wo ich höre, dass es geht kann ich nicht mehr schlafen.
-
Kommando zurück. Ich hatte noch eine Regel missachtet. Ich bin immer von einem leeren Ziel ausgegangen. Das wars dann wohl erstmal. Zu früh gefreut.,leider.
-
Unter 100...
-
Ich bin immer von einem leeren Ziel ausgegangen.
Sowas hatte ich schon im Verdacht... aber...
Unter 100...
... geht wohl. Hast Du den Test gemacht?
-
Ja, ist getestet, läuft und löscht evtl. vorhandenen "Restmüll"
-
o_O Du Alien...
-
Ja, ist getestet, läuft und löscht evtl. vorhandenen "Restmüll"
Respekt, und dann noch unter 100. Cool. Bin schon auf diese Lösung gespannt.
-
Ja, ist getestet, läuft und löscht evtl. vorhandenen "Restmüll"
Hammer! Da bin ich auch mal gespannt. Meine neuen Lösungsansätze sind irgendwie murks, kann mich auch nicht mehr reindenken, muss mal ein paar Tage Abstand nehmen.
Nimm doch Drazils String Ansatz. Der ist plattformunabhängig und in Basic umsetzbar.
Hab ich da was verpasst?
Ich bekomme zwar ein Sprite angezeigt, die Drehung geht aber völlig nach hinten los.
Geht mir im Moment auch wieder so - bei meinem versuchten Neuansatz. Meine Excel "Versteh"-Tabelle sieht ähnlich aus, und bringt mich momentan nicht mehr weiter.
das Sprite hat nur 21 Zeilen
Hat Dir das schon weitergeholfen?