Die Suche ergab 1236 Treffer
- 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...
- 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...
- 07.06.2025 12:43
- Forum: Programmierung
- Thema: Atari OS ROM INfos
- Antworten: 5
- Zugriffe: 746
Re: Atari OS ROM INfos
.....
- 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...
- 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
- 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
- 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??
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??
- 31.05.2025 21:12
- Forum: Programmierung
- Thema: 75% - Wert einer Zahl
- Antworten: 14
- Zugriffe: 2264
- 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%
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%
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...
- 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!
Re: gemini
oh... das wusste ich nicht. Danke für den Hinweis...
- 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...
- 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.
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.
- 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
so müsste es dann klappen
Der 3. Ansatz funktioniert wohl nur korrekt bei Werten bis 170
Code: Alles auswählen
LDA Wert
LSR
CLC
ADC Wert
ROR
STA Wert75Prozent
- 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...
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...
- 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 ...
- 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
- 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
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
- 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
- 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....
- 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...
Dann ist meine Routine gar nicht mehr nötig...

- 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...
- 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!
- 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...
- 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...
- 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...
- 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
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
- 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 

- 21.05.2025 00:15
- Forum: Programmierung
- Thema: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?
- Antworten: 24
- Zugriffe: 4211
Re: Hilfe! Kompatibilitätsproblem? Unterschiede zw. 1200XL vs 600XL?
... Klassiker ...
- 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...
- 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!!
- 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...
- 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
- 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!!
- 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
- 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
- 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...
- 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 ...