Die Suche ergab 1236 Treffer

von Dr. Irata
08.06.2025 12:10
Forum: Atari allgemein
Thema: Belebung - Themen
Antworten: 9
Zugriffe: 1366

Belebung - Themen

Hallo und ein frohes Pfingstfest uns allen! Ich denke wohl jeder aufmerksame User hat bemerkt, daß sich die generelle Aktivität hier im ABBUC senkt. Kaum Informationen vom Vorstand, weniger aktive Beiträge von aktiven Mitgliedern, eine allgemeine Müdigkeit schleicht sich zunehmend ein. So ist jedenf...
von Dr. Irata
07.06.2025 13:48
Forum: Programmierung
Thema: Atari OS ROM INfos
Antworten: 5
Zugriffe: 746

Re: Atari OS ROM INfos

... hatte ich noch aus ganz alten Unterlagen...
von Dr. Irata
07.06.2025 12:43
Forum: Programmierung
Thema: Atari OS ROM INfos
Antworten: 5
Zugriffe: 746

Re: Atari OS ROM INfos

.....
von Dr. Irata
01.06.2025 17:20
Forum: Programmierung
Thema: 10 % - Wert einer Zahl
Antworten: 8
Zugriffe: 1534

Re: 10 % - Wert einer Zahl

Vielleichst solltest Du für Deine "Aufgaben" mal dem GNU-Superoptimizer 6502 beibringen :) https://www.gnu.org/software/superopt/ Einmal gemacht, löst der dann ohne KI alle Aufgaben für Dich :lol: ... es geht gar nicht um Lösungen für mich... Bald unterhalten sich hier im Forum dann eh nu...
von Dr. Irata
01.06.2025 17:18
Forum: Programmierung
Thema: 10 % - Wert einer Zahl
Antworten: 8
Zugriffe: 1534

Re: 10 % - Wert einer Zahl

ja super Lösung
von Dr. Irata
01.06.2025 11:32
Forum: Programmierung
Thema: 10 % - Wert einer Zahl
Antworten: 8
Zugriffe: 1534

Re: 10 % - Wert einer Zahl

... hier mal mein schneller Ansatz: (ist natürlich nur eine recht gute Näherung)

Code: Alles auswählen

		LDA Wert
		LSR
		LSR
		LSR
		TAX
		LDA TabKorr,x
		STA Ergebnis

TabKorr	
		.byte 0,1,2,3,4,5,6,6,7,8,9,9,10,11,12,13,13,14,15,16,17,17,18,19,20,21,21,22,23,24,25

von Dr. Irata
31.05.2025 22:32
Forum: Programmierung
Thema: 10 % - Wert einer Zahl
Antworten: 8
Zugriffe: 1534

10 % - Wert einer Zahl

noch mal eine "knifflige" Aufgabe:

LDA Wert
LSR ;(50%)
LSR ;(25%)
LSR ;(12%)

Aber wie bekomme ich möglichst effektiv die 10% ??
Wer hat den smartesten und schnellsten / kürzesten Ansatz in Assembler??
von Dr. Irata
31.05.2025 21:12
Forum: Programmierung
Thema: 75% - Wert einer Zahl
Antworten: 14
Zugriffe: 2264

Re: 75% - Wert einer Zahl

Dr. Irata hat geschrieben:
31.05.2025 20:21
also oben steh im kürzesten Code folgendes:

Nimm den Wert und teile ihn durch 2 (Befehl LSR) = 50%
Addiere dann mit dem Ursprungswert (100%+50% = 150%)
Teile wieder durch 2 (Befehl ROR) = 75%
also das ist ohne KI Power und kürzer als die von der KI
von Dr. Irata
31.05.2025 20:21
Forum: Programmierung
Thema: 75% - Wert einer Zahl
Antworten: 14
Zugriffe: 2264

Re: 75% - Wert einer Zahl

also oben steh im kürzesten Code folgendes:

Nimm den Wert und teile ihn durch 2 (Befehl LSR) = 50%
Addiere dann mit dem Ursprungswert (100%+50% = 150%)
Teile wieder durch 2 (Befehl ROR) = 75%
von Dr. Irata
31.05.2025 17:23
Forum: Gaming
Thema: gemini
Antworten: 6
Zugriffe: 1716

Re: gemini

... ich lasse es mal so, den Namen haben schon etliche andere verwendet... dann kann ich das wohl auch und meins wird ja nicht kommerziell...
gemi1.png
gemi1.png (1.1 MiB) 1443 mal betrachtet
gemi2.png
gemi2.png (382.43 KiB) 1443 mal betrachtet
von Dr. Irata
31.05.2025 11:25
Forum: Programmierung
Thema: 75% - Wert einer Zahl
Antworten: 14
Zugriffe: 2264

Re: 75% - Wert einer Zahl

ja CLC kann weg, da es irrelevant in diesem Fall ist!
von Dr. Irata
31.05.2025 01:13
Forum: Gaming
Thema: gemini
Antworten: 6
Zugriffe: 1716

Re: gemini

oh... das wusste ich nicht. Danke für den Hinweis...
von Dr. Irata
29.05.2025 22:51
Forum: Programmierung
Thema: 75% - Wert einer Zahl
Antworten: 14
Zugriffe: 2264

Re: 75% - Wert einer Zahl

... ne das CLC muss m.E. leider drin bleiben, da man sonst evt. mit LSR ein Carry setzt und mit ADC das dann fälschlich addiert...
von Dr. Irata
29.05.2025 19:22
Forum: Programmierung
Thema: 75% - Wert einer Zahl
Antworten: 14
Zugriffe: 2264

Re: 75% - Wert einer Zahl

Hey Mathy... klar doch. Und wenn du dir den ersten Ansatz genau anschaust, dann wirst du sehen, daß der genau so funktioniert.
Zunächst wird 2x halbiert mit LSR, der 25% Wert in Temp zwischengespeichert und dann vom 100%-Wert abgezogen.
Super Lösung, aber etwas langsamer als die anderen Ansätze.
von Dr. Irata
29.05.2025 15:05
Forum: Programmierung
Thema: 75% - Wert einer Zahl
Antworten: 14
Zugriffe: 2264

Re: 75% - Wert einer Zahl

Ja das muss man natürlich berücksichtigen... bei höheren Werten kommt man über 255 und dann wird es problematisch.
Der 3. Ansatz funktioniert wohl nur korrekt bei Werten bis 170

Code: Alles auswählen

LDA Wert
LSR
CLC
ADC Wert
ROR
STA Wert75Prozent
so müsste es dann klappen
von Dr. Irata
29.05.2025 14:37
Forum: Programmierung
Thema: 75% - Wert einer Zahl
Antworten: 14
Zugriffe: 2264

75% - Wert einer Zahl

Janko und ich haben uns gerade kurz ausgetauscht über die Möglichkeit eines 50- bzw 75% igen Wertes einer Zahl in Assembler. In einem Spiel kann es ja vorkommen, daß ein bestimmter Wert zu 75% erreicht werden muss, damit es dann entsprechend z.B. in einen nächsten Level weitergehen kann. 50 % muss m...
von Dr. Irata
29.05.2025 13:00
Forum: Gaming
Thema: gemini
Antworten: 6
Zugriffe: 1716

gemini

hier mal ein preview von gemini für den Wettbewerb 2025... mal sehen, ob ich es noch fertig bekomme... Ziel des Spieles: Für jedes Level gibt es maximal 3 verschiedene Steinfarben oder Steinarten, von denen man ein bestimmte Menge entfernen muss. Dafür stehen einen pro Level eine begrenzte Anzahl an...
von Dr. Irata
27.05.2025 09:27
Forum: Programmierung
Thema: Vergleich mit einer 16 Bit Zahl
Antworten: 5
Zugriffe: 1058

Re: Vergleich mit einer 16 Bit Zahl

... die Anfrage war insofern ungeschickt, weil es auf etwas anderes abzielte. ich wollte nun doch noch den scheinbare einfache Ansatz zur Konvertierung einer 16-Bit-Zahl von dezimal in einzelne Ziffern machen. Dann muss von der Zahl jeweils x-mal 10000 / 1000 / 100 / 10 / 1 abgezogen werden, daraus ...
von Dr. Irata
26.05.2025 18:12
Forum: Programmierung
Thema: Vergleich mit einer 16 Bit Zahl
Antworten: 5
Zugriffe: 1058

Re: Vergleich mit einer 16 Bit Zahl

tatsächlich habe ich es jetzt so gelöst:

Code: Alles auswählen


loop1
				sec
				lda var
				sbc #$e8
				sta var
				lda var+1
				sbc #$03
				sbc #0
				sta var+1
				bmi weiter
				... Anweisung ...
				jmp loop1
weiter				
von Dr. Irata
26.05.2025 16:07
Forum: Programmierung
Thema: Vergleich mit einer 16 Bit Zahl
Antworten: 5
Zugriffe: 1058

Vergleich mit einer 16 Bit Zahl

Puh, entweder habe ich gerade einen Knoten im Hirn, oder es ist wirklich so kompliziert.
ich habe es zwar jetzt hinbekommen, aber bestimmt zu kompliziert und daher zu langsam.

Ich möchte eine Bedingung abfragen in folgender Form:

wenn wert a (16 Bit) ist größer 999, dann springe zu loop1
von Dr. Irata
26.05.2025 13:27
Forum: Marktplatz
Thema: Suche Custom Chips
Antworten: 14
Zugriffe: 3063

Re: Suche Custom Chips

... jaja ... ich habe auch noch keinen "zerlegt" ... da würde es einem das Herz bluten
von Dr. Irata
26.05.2025 12:02
Forum: Marktplatz
Thema: Suche Custom Chips
Antworten: 14
Zugriffe: 3063

Re: Suche Custom Chips

jaja ... das Thema mit den zunehmend seltenen Custom-Chips .... Ich mache das so: ich schaue immer mal wieder bei Ebay, ob es da was gibt. Ansonsten habe ich mir vorgenommen immer dann einen Atari zu kaufen, wenn der Preis unter 100 Euro ist. Bei unter 200 Euro schaue ich, ob es sich wirklich lohnt....
von Dr. Irata
25.05.2025 10:14
Forum: Programmierung
Thema: nochmal SCORE
Antworten: 6
Zugriffe: 1280

Re: nochmal SCORE

... wunderbar... ihr seid einfach großartig!!

Dann ist meine Routine gar nicht mehr nötig... ;-)
von Dr. Irata
25.05.2025 09:19
Forum: Programmierung
Thema: nochmal SCORE
Antworten: 6
Zugriffe: 1280

nochmal SCORE

Ich hatte ja schon mal hier im Forum und dann im vorletzten Heft über die Score-Darstellung berichtet. Leider ist die Methode mit Nutzung des Dezimalmodus im Beispiel eher unvollständig. Das Problem dabei ist, daß man nur maximal den Wert 99 zum Score addieren kann und Subtraktion ist gar nicht impl...
von Dr. Irata
24.05.2025 01:14
Forum: Treffen und Ausstellungen
Thema: 11. bis 17. August 2025: Fujiama 2025
Antworten: 26
Zugriffe: 8996

Re: 11. bis 17. August 2025: Fujiama 2025

Hallöle, ich würde mich als Grillmeister zur Verfügung stellen!
von Dr. Irata
23.05.2025 10:08
Forum: Programmierung
Thema: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?
Antworten: 24
Zugriffe: 4211

Re: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?

... wie gesagt, wir diskutieren hier über ein Bug im Code. Also ein vergessenes # was dazu führt, daß das Programm an dieser Stelle nicht mit dem Wert vergleicht, sondern mit der Speicheradresse. Wenn ich also aktuellen Akku-Inhalt mit cmp #1 vergleichen möchte und das # vergesse, dann bewirkt cmp 1...
von Dr. Irata
22.05.2025 00:48
Forum: Programmierung
Thema: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?
Antworten: 24
Zugriffe: 4211

Re: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?

ja... theoretisch könnte man folgendes coden: BODEN .byte 01 .... cmp BODEN In diesem Fall steht an der Speicherstelle BODEN der Wert 01 und mit cmp BODEN wird dann vom Akkumulator der Wert in Boden (also 1) abgezogen. Darauf folgt dann z.B. der branch Das geht schon, erscheint allerdings umständlic...
von Dr. Irata
21.05.2025 23:30
Forum: Programmierung
Thema: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?
Antworten: 24
Zugriffe: 4211

Re: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?

Das geht doch recht einfach... Vorraussetzung ist, daß Dein Programm rein garnix vom OS benutzt. Also auch VBI,DLIs usw. nicht. Dann einfach mit $FE in $D301 das OS abschalten und schon ist von $C000-$FFFF Ram. Vorher noch die IRQs die auf das OS evt. zeigen, deaktivieren... (Natürlich nicht bei de...
von Dr. Irata
21.05.2025 19:34
Forum: Programmierung
Thema: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?
Antworten: 24
Zugriffe: 4211

Re: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?

Hey Janko,
vielleicht magst du ja mal einen eigenen Artikel / Post übers RAM unter ROM mit Abschalten des OS und eigenen Routinen hier gut erklärt mit entsprechenden Routinen präsentieren... damit jeder es nutzen kann und weiß wie es funktioniert und worauf man da achten muss...
LG Peter
von Dr. Irata
21.05.2025 10:05
Forum: Programmierung
Thema: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?
Antworten: 24
Zugriffe: 4211

Re: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?

Mann muss ja auch das Rad nicht schlechter und neu erfinden, weil man so vielleicht einen möglichen Bug weniger hätte... einfach den # verwenden und schon gehts ja wie gewünscht ;-)
von Dr. Irata
20.05.2025 12:12
Forum: Programmierung
Thema: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?
Antworten: 24
Zugriffe: 4211

Re: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?

erstaunlich, daß der Player echt in der Luft hängt und dort bleibt... also nicht runterfällt...
von Dr. Irata
12.05.2025 15:36
Forum: Software
Thema: ABBUC Softwarewettbewerb 2025
Antworten: 4
Zugriffe: 1348

Re: ABBUC Softwarewettbewerb 2025

Hi janko, ich wusste ja schon, was kommt - dennoch... geiles Spiel! Freue mich schon auf die finale Version!!
von Dr. Irata
05.05.2025 09:27
Forum: Programmierung
Thema: erweiterte Näherung zu Pythagoras
Antworten: 19
Zugriffe: 3037

Re: erweiterte Näherung zu Pythagoras

... tatsächlich habe ich mich nach Anregung von Janko an diesem WE zum ersten Mal mit ChatGPT beschäftigt und mich direkt bei der deutschen Variante kostenfrei angemeldet. Hier bin ich etliche Dinge mit Mike (ich habe ihn Mike genannt) durchgegangen und war echt erstaunt, wie gut das funktioniert. M...
von Dr. Irata
04.05.2025 23:33
Forum: Programmierung
Thema: erweiterte Näherung zu Pythagoras
Antworten: 19
Zugriffe: 3037

Re: erweiterte Näherung zu Pythagoras

Danke Florian
von Dr. Irata
04.05.2025 23:05
Forum: Programmierung
Thema: erweiterte Näherung zu Pythagoras
Antworten: 19
Zugriffe: 3037

Re: erweiterte Näherung zu Pythagoras

... echt super ... ich hatte diese blöden "Ausreißer" schon wahrgenommen aber noch nicht so richtig in den Griff bekommen! Echt gut!!
von Dr. Irata
04.05.2025 21:50
Forum: Programmierung
Thema: erweiterte Näherung zu Pythagoras
Antworten: 19
Zugriffe: 3037

Re: erweiterte Näherung zu Pythagoras

du meinst aber sicherlich c = a + b/2 für a>b
von Dr. Irata
03.05.2025 23:41
Forum: Programmierung
Thema: erweiterte Näherung zu Pythagoras
Antworten: 19
Zugriffe: 3037

Re: erweiterte Näherung zu Pythagoras

die ist allerdings deutlich länger als c = a + b/2 , a>b
von Dr. Irata
03.05.2025 22:22
Forum: Programmierung
Thema: Ray Casting
Antworten: 102
Zugriffe: 29408

Re: Ray Casting

Nach langer Pause überlege ich das Projekt im Herbst - vielleicht zur Fujiama - zu reaktivieren. Einge wichtige Dinge habe ich ja schon umsetzen können, das Projekt bedarf aber einige Anpassungen und kann gerne auch eine längerfristige "Sache" werden... ich habe ja Zeit!! Ein wichtiger Bes...
von Dr. Irata
03.05.2025 11:10
Forum: Programmierung
Thema: erweiterte Näherung zu Pythagoras
Antworten: 19
Zugriffe: 3037

Re: erweiterte Näherung zu Pythagoras

Bei Jankos Ansatz müsste man ja nur die Tabellenwerte um den Wert 1 erhöhen. Die Taktzyklen bei Janko sind zwischen 31 und 47 - das sind im Mittel aller 4 Fälle 39,75 Taktzyklen. Der Ansatz von RhoSigma liegt bei 41,5 Taktzyklen - also im Mittel etwas langsamer. Ich werde hier bei Zeiten noch einen ...