Welcher Thread?
der hier
Du bist in Begriff, Forum64 zu verlassen, um auf die folgende Adresse weitergeleitet zu werden:
Bitte beachte, dass wir für den Inhalt der Zielseite nicht verantwortlich sind und unsere Datenschutzbestimmungen dort keine Anwendung finden.
letzter Beitrag von oobdoo am
Welcher Thread?
der hier
der hier
Achso der Thread. Ja dann, alle Lorbeeren zu mir.
Auch schon n paar Wochen her, aber durch einen anderen Thread darauf gekommen, dass das vielleicht mal jemand brauchen könnte:
Ein xorshift-32 PRNG für den C64:
Die Version liefert einen 8bit Ausschnitt im Akku zurück, also Zufallszahlen von 0 bis 255. Wenn man eine höhere Auflösung braucht kann man noch zusätzlich rnd_state+2 in einem der Index-Register (X bietet sich an, weil es eh clobbered wird) zurückliefern. Mehr als 16bit Resultat sind bei einem 32bit xorshift nicht zu empfehlen.
rnd_init seedet das Ganze, und verwendet dazu die aktuelle Rasterzeile. Falls man den also aus irgendeinem Grund bereits synchronisiert mit dem Raster aufruft, sollte das angepasst werden auf eine andere "Zufallsquelle".
Gestern mal gecodet: simples "PETSCII xeyes", für ne codegolf challlenge. Mouse 1531 in Control port #1, los geht's mit sys49152.
Mach ich eventuell nochmal neu für "richtige" xeyes mit Sprites und weiterlaufendem Basic, mal sehen
Heute mal die "Referenzimplementation" eines Dateisystems fuer meinen Z80-Rechner beendet (heisst: meine minimalen Testfaelle liefern keine Fehler mehr).
Designziel: Auch ich soll es verstehen und was dabei lernen. Daher waren FAT oder CP/M erst mal aussen vor.
Die C Implementation soll auf einem Arduino laufen und mir so das betanken der EEPROMs auf dem PC ermoeglichen.
Als naechstes werde ich die Lesen und Directorytraversal in Z80-ASM umsetzen, wenn mir ganz doll langweilig ist auch die Schreiboperationen...
Heute mal die "Referenzimplementation" eines Dateisystems fuer meinen Z80-Rechner beendet
Ich hab mich die letzten Tage etwas mit IntyBasic beschäftigt, dies ist ein Basic Compiler für das Mattel Intellivision.
Damit ist es recht einfach, eigene Sachen für diese Konsole umzusetzen.
Dabei raus gekommen ist das folgende kleine Musik Demo.
Die Grafiken hab ich auch selber erstellt, leider ist das Limit der Farben noch stärker begrenzt als beim C64.
So dürfen pro CARD (8x8 großes Feld) nur 2 Farben verwendet werden!
Alleine das "Giana Sisters" hat 610 Zeilen Code, war eine ganz schöne Fleißarbeit, die alle ein zu geben.
Ziemlich cool kann man damit auch brauchbare Spiele machen (also so rein von der Performance her gesehen)?
Ja, ich glaube schon!
Dies ist ein Spiel in IntyBasic:
Dann gab es 2015 im AtariAge einen IntyBASIC Programming Contest 2015 dort sind auch vielversprechende Spiele bei raus gekommen.
Muss ich mal bei Gelegenheit testen.
Dieses Spiel hat den 2. Platz gemacht, ist schon recht flott:
Zur Zeit läuft wieder ein Contest, mal abwarten was dabei raus kommt!
Meinem selbstzusammengestückelten SFTP-Client einen neuen Cipher beigebracht.
Dabei viel über den SSL-Handshake gelernt, und eigentlich jeden Crypto-Code (WinSCP, OpenSSL) als extrem furchtbar, grauenhaft und unddurchdringlich befunden
Putty ist da noch richtig gut, das kompiliert wenigstens auf Anhieb.
eigentlich jeden Crypto-Code (WinSCP, OpenSSL) als extrem furchtbar, grauenhaft und unddurchdringlich befunden
Quasi nicht nur "Security by Obscurity" sondern auch noch "Security by Annoyance"
Die RFC-Schriebe sind schon heftig und teilweise ungenau (als Entwickler finde ich mathematische Schreibweise bei Dokumentation als böswillig obfuszierend), aber der Crypto-Code schlägt vieles. C macht es da halt leider auch nicht besser, da viel mit Pointern und char-Arrays gearbeitet wird (um sich geworfen trifft es)
Im Grunde ist es auch grossteils objekt-orientierter Code in C, aber dann sind da diverse Workarounds für verpfuschte Server mit eingebaut.
Naja, jetzt tut es ja
Experimente mit geplotteten 3D Funktionen in V7 Basic am c128. Irgendwann möchte ich Funktionen in Echtzeit rotieren in Assembler mit Festkomma-Berechnung. Der Code basiert auf dem, was Mike hier im Forum beigesteuert hat zum Thema 3D.
..und das Ganze nochmal mit korrigierter Tiefenperspektive.
War ja vorher nicht falsch, man sah nur 'von unten' drauf
@ ethusi
Ja, ich glaube, ich hätte bloß negative Winkelangaben machen müssen, dann hätte ich nicht im hardcodierten Transformator die Vorzeichen umstellen müssen.
Hast meine Versuche mit solchen Grafiken im GCC Thread gesehen? Das wäre sicher schon ne Beschleunigung zu dem Basic Ansatz.
Ein bisschen PHP, AJAX, Javascript und diese Gedöns. Mir fehlte ein kleiner Klient zum Lesen der Nachrichten vom Kontakt-Formular. Letzteres wurde eben auch noch auf UTF-8 umgestellt, damit die Umlaute passen.
Endlich muss ich nicht mehr mit phpmyadmin herumstochern.
Nach langer Zeit habe ich an meinem Z80 Disassembler rumgebastelt. Gestern gab es die ersten Lebenszeichen (wegen dem Umbau bzw. weglassen der seitenlangen SELECT CASE Anweisungen) und heute hat er die ersten Befehle disassembliert.