Die Suche ergab 518 Treffer

von zatzen
Di 23. Jan 2024, 23:22
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

Re: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

So, komisch, diesmal hat es geklappt über Ports 388/89h, quasi ohne Wartezyklen, vielleicht war mir noch ein Fehler unterlaufen. Jedenfalls habe ich auch Zugriff über Ports 220/21h wenn OPL3 erkannt wird, und es klingt genauso wie über die klassischen AdLib Ports. Das ist schonmal eine gute technisc...
von zatzen
Di 23. Jan 2024, 17:19
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

Re: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

Kleines Update: Ich habe eine Ansteuerung über 0388h und 0389h mit nur einmal 0388h lesen nach Zugriff auf 0389h versucht - es ist fehlerhaft, zumindest in DosBox. Daher muss ich bei 6x bzw. 36x 0388h lesen bleiben. Dadurch ergeben sich nun rund 33000 mögliche Registerzugriffe pro Sekunde. Das kling...
von zatzen
Fr 12. Jan 2024, 16:47
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

Re: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

@wobo: Das ist doch eine tolle Sache, dass ein OPL3 auch für OPL2 nur 0.28 µs Wartezeit braucht. Vielleicht, bzw. wahrscheinlich, kann man eine OPL3 Karte sogar automatisch erkennen. Eine AdLib lässt sich auch erkennen, das wusste ich bisher nicht - weil man ja einfach in 388h und 389h "reinbal...
von zatzen
Fr 12. Jan 2024, 16:20
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

Re: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

@DOSferatu: Ist doch gut, ich hab es gerne gelesen! Den Ticker benutze ich auch aktuell deshalb nicht, weil ich die Sache zuletzt schlichtweg nicht zum Laufen gebracht habe (Absturz) und erstmal keine Nerven hatte das hinzukriegen. Deshalb ja: Evtl. später. Die andere Seite mit dem Ticker-Problem, b...
von zatzen
Do 11. Jan 2024, 19:44
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

Re: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

Danke, DOSferatu. Ich nutze übrigens vorerst als Timer eine BIOS-Funktion, die nach einstellbarer Zeit eine Flag-Variable setzt. Das ist für mich erstmal hinreichend genau und ich hab das Gedöns mit Int08 umbiegen, Uhrzeit mitzählen (was meist nicht genau ist) nicht, außerdem brauche ich das genau s...
von zatzen
Do 11. Jan 2024, 17:55
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

Re: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

Hallo Wobo! Puh... Mein Anliegen war ja eigentlich, wie oben beschrieben, einen AdLib Tracker zu machen, bei dem eine kontinuierliche Veränderung der Operatoren (Standard: 50 Hz) direkt per Instrumentendefiniion festgelegt wird. Ich habe das bereits geprüft, das ist möglich, so also auch etwa einen ...
von zatzen
Di 9. Jan 2024, 14:01
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

Re: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

Für mich wird das nächste wohl mein AdLib Tracker sein, und evtl. parallel schon was mit einem Spiel. So viele AdLib Tracker gibt es doch nicht, sondern im Wesentlichen "AdLib Tracker II" und "Reality AdLib Tracker". Das sind natürlich DIE Standards und die können auch einiges. W...
von zatzen
Do 4. Jan 2024, 23:39
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

Re: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

@DOSferatu: Ich finde Deine Ideen immer interessant, und sie haben mir in der Vergangenheit auch oft weitergeholfen. Ich muss im Moment nur sehen, was ich überhaupt machen möchte. Ich möchte eher dort anschliessen, wo ich 1995 mit Kotzman II aufgehört habe. Mit mehr Know-How vielleicht erstmal etwas...
von zatzen
Mi 3. Jan 2024, 17:30
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

Re: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

So, getestet in Form von Aufrufen des Codes und somit erzeugen des Bildes hab ichs jetzt noch nicht, aber logisch nachvollzogen müsste es stimmen. Es hatte allerdings bereits tadellos funktioniert, bevor ich die ASM-Textausgabe reingebracht habe. Ich habe diese 16x16 Pixel Grafik: km2_0.png Im Hex-E...
von zatzen
Di 2. Jan 2024, 01:32
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

Re: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

Hallo DOSferatu! Schön, wieder von Dir zu Lesen! Ich wünsche Dir auch ein frohes neues Jahr! Ich war jetzt drauf und dran meinen "Hardcoder" zu erweitern um eine Assembler-Code Text-Ausgabe, so zum Überprüfen und hier als Veranschaulichung was genau passiert, aber irgendwie ist mir da ein ...
von zatzen
Di 26. Dez 2023, 23:50
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

Re: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

Hallo! Ich hänge hier mal den bisherigen Code meines Converters rein: {$I-} const _32bit: boolean = true; xdim: word = 16; ydim: word = 16; scr_xdim: word = 320; (* OPCODES *) _retf: byte = $cb; _push_ds: byte = $1e; _pop_ds: byte = $1f; _mov_ds_dx: word = $da8e; _mov_al: byte = $b0; { + 1 BYTE Date...
von zatzen
Sa 23. Dez 2023, 01:18
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

Re: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

Hallo! Danke Dir, schön dass mal jemand antwortet, und danke für Deine Rechnungen! Laut meiner bisherigen Recherche ist STOS? langsamer als ein MOV. Hier geht es ja um Geschwindigkeitsgewinn, daher ziehe ich hier einen MOV Befehl vor, auch wenn dieser mehr Code erzeugt. Konkret soll die ganze Sache ...
von zatzen
So 9. Jul 2023, 15:07
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

Re: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

So, update: Code auf dem Heap aufrufen funktioniert, per FAR CALL über einen Pointer. Unklar ist weiterhin also nur noch, ob soetwas wie MOV [DI+1234], AL genauso schnell ist wie MOV [DI], AL. Ich habe bisher aber nichts gefunden was dagegen spricht. Übrigens an dieser Stelle noch: Die Art und Weise...
von zatzen
Sa 8. Jul 2023, 18:45
Forum: Programmierung
Thema: "Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?
Antworten: 20
Zugriffe: 5097

"Kompilierung" von Grafik zu Assembler-Code, für maximale Geschwindigkeit?

Hallo! Ich habe da eine vielleicht etwas ungewöhnlich Idee. Es ist vielleicht eher ein Experiment als eine wirklich praktisch sinnvolle Sache - aber das muss man noch überlegen. Und zwar soll es hier einmal um die Idee gehen, soetwas wie Sprites nicht durch Kopieren von einem Speicherbereich in den ...
von zatzen
Do 29. Jun 2023, 17:43
Forum: Programmierung
Thema: Pascal: Ersetzen der Units CRT und DOS durch eigene
Antworten: 12
Zugriffe: 4964

Re: Pascal: Ersetzen der Units CRT und DOS durch eigene

Ich nutze heute, um soetwas wie Tools zu programmieren, Freepascal. Dabei ist es mir ziemlich egal, was wirklich "unter der Haube" passiert, Hauptsache die Tools funktionieren, und man hat hier den Vorteil von mind. 2 GB Speicher, den man simpel und bequem in Arrays (auch dynamisch) anlege...