Die Suche ergab 922 Treffer
- 12.01.2024 10:17
- Forum: Programmierung
- Thema: Sinus und Logarithmus goes Assembler...
- Antworten: 10
- Zugriffe: 347
Re: Sinus und Logarithmus goes Assembler...
Danke für den Link, Carsten! Sehr komplex und sehr umfangreich. Ich denke für echte mathematische Berechnungen incl. Fließkomma braucht man die Routinen. Für Spiele reichen wahrscheinlich Näherungen mit Look-Up Tabellen aus. Der menschlichen Kreativität auch hinsichtlich effektiven Näherungen schein...
- 11.01.2024 20:16
- Forum: Programmierung
- Thema: Sinus und Logarithmus goes Assembler...
- Antworten: 10
- Zugriffe: 347
Sinus und Logarithmus goes Assembler...
... ganz bestimmt, aber hier erstmal ohne mich!! Ich habe mich jetzt etwas näher mit dem Cordic- und dem BKM-Algorithmus beschäftigt. BKM mathematisch für die Berechnung von Logarithmus sinnvoll und gut, relativ kompliziert, Umsetzung in Assembler möglich... Cordic für Sinus / Cosinus und noch etlic...
- 11.01.2024 20:09
- Forum: Hardware
- Thema: THE400 Mini
- Antworten: 41
- Zugriffe: 1481
Re: THE400 Mini
... also ich habe vier 400 er Kisten stehen, eine selbst damals auf 48kB aufgerüstete Maschine, zwei 16 bB Geräte und eine Kiste mit normaler Tastatur...
Brauche ich noch ein weiteres Gerät? Bestimmt nicht!!!
Werde ich mir dieses kleine Schnuckelteil holen?? Ganz sicher !!!
Brauche ich noch ein weiteres Gerät? Bestimmt nicht!!!
Werde ich mir dieses kleine Schnuckelteil holen?? Ganz sicher !!!
- 11.01.2024 16:26
- Forum: Programmierung
- Thema: Pythagoras goes Assembler
- Antworten: 8
- Zugriffe: 275
Re: Pythagoras goes Assembler
... und hier nun meine Routine für die Berechnung von c nach Pythagoras --> Wurzel aus (a*a+b*b) : ; Pythagoras c = (a*a + b*b)^0,5 ; a=var1 ; b=var2 ; c=var3 .proc pythagoras ; a^2 ausrechnen ;............... var1 * var1 = temp1/temp1+1 ....... ;.... Multiplikation 8 Bit * 8 Bit auf 16 Bit .... lda...
- 10.01.2024 15:00
- Forum: Programmierung
- Thema: Pythagoras goes Assembler
- Antworten: 8
- Zugriffe: 275
Re: Pythagoras goes Assembler
... kannst du die Routine noch in reinen Assembler übersetzten? Ich verstehe die Syntax mit dem ? und dem @ nicht...
- 10.01.2024 14:58
- Forum: Programmierung
- Thema: Pythagoras goes Assembler
- Antworten: 8
- Zugriffe: 275
Re: Pythagoras goes Assembler
... 45% schneller ist natürlich mega interessant!! Die Berechnung der Hypothenuse mit r=a/b und dann Wurzel aus (1+r^2) ist ja nur umgeformter Pythagoras. Der Vorteil dabei ist, daß man mit deutlich niedrigeren Zahlen rechnen kann, da man nun nur noch das Quadrat eines Quotienten bilden muss. a=20 u...
- 10.01.2024 14:57
- Forum: Programmierung
- Thema: Pythagoras goes Assembler
- Antworten: 8
- Zugriffe: 275
Re: Pythagoras goes Assembler
Hallo Lars, ja so etwas suchte ich - interessanter Ansatz muss ich sagen, sieht aber recht kompliziert aus. Allerdings haben wir jetzt alles, was man braucht, um c stabil auszurechnen - eine schnelle Multiplikationsroutine mit 16-Bit Ergebnis, die Addition zweier 16-Bit-Zahlen habe ich vorhin gemach...
- 10.01.2024 12:18
- Forum: Programmierung
- Thema: Quadratwurzel ziehen mittels Assembler
- Antworten: 22
- Zugriffe: 1018
Re: Quadratwurzel ziehen mittels Assembler
.... vielleicht ist hier auch der CORDIC Algorithmus verbaut .... mit diesem werde ich mich auch noch demnächst etwas näher beschäftigen!
- 10.01.2024 10:45
- Forum: Programmierung
- Thema: Pythagoras goes Assembler
- Antworten: 8
- Zugriffe: 275
Pythagoras goes Assembler
Wer kennt ihn nicht, den Satz des Pythagoras: "In allen rechtwinkligen Dreiecken ist die Summe der Flächen der Katheten- Quadrate gleich der Fläche des Quadrates der Hypotenuse" A^2 + B^2 = C^2 ----> C = (A^2 + B^2)^0.5 also: C = Wurzel aus A Quadrat plus B Quadrat Wir haben jetzt alles, u...
- 10.01.2024 09:40
- Forum: Programmierung
- Thema: Quadratwurzel ziehen mittels Assembler
- Antworten: 22
- Zugriffe: 1018
Re: Quadratwurzel ziehen mittels Assembler
Ich habe jetzt die Routine für die Quadratwurzel einer 16-Bit Zahl nochmal analysiert und getestet und entsprechend der Variablen angepasst. Diese Routine kommt auch ins Atari-Wiki und ist hinsichtlich Schnelligkeit und Kreativität ein echter Schatz!!! In Gedenken an Lee Davison, der leider schon fr...
- 09.01.2024 20:52
- Forum: Programmierung
- Thema: Quadratwurzel ziehen mittels Assembler
- Antworten: 22
- Zugriffe: 1018
Re: Quadratwurzel ziehen mittels Assembler
tolle Routine!
Ich finde es in der Mathematik und in der Informatik immer wieder faszinierend, wie viele verschiedene Ansätze zur gleichen Lösung führen!!
Ich finde es in der Mathematik und in der Informatik immer wieder faszinierend, wie viele verschiedene Ansätze zur gleichen Lösung führen!!
- 09.01.2024 17:11
- Forum: Programmierung
- Thema: Quadratwurzel ziehen mittels Assembler
- Antworten: 22
- Zugriffe: 1018
Re: Quadratwurzel ziehen mittels Assembler
als nächster Schritt wäre jetzt noch interessant, die Quadratwurzel auf eine 16 Bit- Zahl zu erweitern, dann bebommt man ruck zuck auf noch Pythagoras... Freiwillige vor
- 09.01.2024 16:54
- Forum: Programmierung
- Thema: Quadratwurzel ziehen mittels Assembler
- Antworten: 22
- Zugriffe: 1018
Re: Quadratwurzel ziehen mittels Assembler
y muss auf Null sein - stimmt
y rückwärts macht Sinn und ist schneller!
Habe es gerade oben geändert!! Tak!!
y rückwärts macht Sinn und ist schneller!
Habe es gerade oben geändert!! Tak!!
- 09.01.2024 15:25
- Forum: Programmierung
- Thema: Quadratwurzel ziehen mittels Assembler
- Antworten: 22
- Zugriffe: 1018
Re: Quadratwurzel ziehen mittels Assembler
... und hier jetzt der Assemblercode für die Quadratwurzel im Wertebereich 0-255 (8 Bit): Wurzel aus var1 -> Ergebnis in var3 .proc qwurzel ;von var1 ldx #0 ldy #6 lda var1 sta var3 lda #1 sta var2 lp1 clc lda var3 adc var2 sta var3 lsr var3 lda var1 ;------------ hier Divisionsroutine ldx #255 sec ...
- 09.01.2024 14:00
- Forum: Programmierung
- Thema: Dividieren in Assembler
- Antworten: 3
- Zugriffe: 187
Re: Dividieren in Assembler
... lieben Dank für die Optimierung! Bestimmte Sachverhalte zunächst in Basic umzusetzen und dann 1:1 in Assembler umzusetzen macht dann Sinn, wenn man es einfach erklären möchte für diejenigen, die noch nicht so firm mit Assembler sind. Für mich selber nutze ich das inzwischen nur noch in den Fälle...
- 09.01.2024 12:10
- Forum: Programmierung
- Thema: Dividieren in Assembler
- Antworten: 3
- Zugriffe: 187
Re: Dividieren in Assembler
... und hier nun die Division in Assembler (8Bit Wertebereich 255-0):
var3 = var1/var2
var3 = var1/var2
Code: Alles auswählen
.proc div
lp1
sec
lda var1
sbc var2
sta var1
bcc weiter
inc var3
jmp lp1
weiter
rts
.endp
- 07.01.2024 07:35
- Forum: Programmierung
- Thema: Dividieren in Assembler
- Antworten: 3
- Zugriffe: 187
Dividieren in Assembler
Hallo! Hier eine kleine Routine, um in Assembler zu dividieren. Zunächst baue ich mal zur Veranschaulichung die Routine in Basic und setze sie dann in Assembler um. Ich nutze bewußt keine Fließkommazahlen in Assembler, da in den meisten Anwendungen die Genauigkeit ausreicht (z.B. in Spielen). Wenn m...
- 07.01.2024 06:41
- Forum: Programmierung
- Thema: Quadratwurzel ziehen mittels Assembler
- Antworten: 22
- Zugriffe: 1018
Re: Quadratwurzel ziehen mittels Assembler
.... ich habe das Wurzel ziehen mittels Heron-Iteration zunächst mal in Basic umgesetzt und geschaut, wie genau das Ergebnis nach x-Iterationsschritten aussieht. Wenn man im 8-Bit Bereich bleibt, dann reichen 6-7 Schritte völlig aus für ein sehr genaues Ergebnis. Geht man in den 16-Bit Bereich und w...
- 06.01.2024 21:30
- Forum: Programmierung
- Thema: Quadratwurzel ziehen mittels Assembler
- Antworten: 22
- Zugriffe: 1018
Re: Quadratwurzel ziehen mittels Assembler
... ja Heron ... leider englisch und nicht super kommentiert...
Ich werde hier mal für MADS eine Heron-Routine machen, die wir dann auch ins Wiki stellen können...
Ich werde hier mal für MADS eine Heron-Routine machen, die wir dann auch ins Wiki stellen können...
- 06.01.2024 20:40
- Forum: Programmierung
- Thema: Quadratwurzel ziehen mittels Assembler
- Antworten: 22
- Zugriffe: 1018
Re: Quadratwurzel ziehen mittels Assembler
Meine Routine aus "Disc o' Pop": ; UWORD __fastcall__ ; SM_Sqrt(ULONG lValue_); ; .define result sreg .define input ptr4 .define T ptr1 .export _SM_Sqrt .proc _SM_Sqrt sta input stx input+1 lda sreg sta input+2 lda sreg+1 sta input+3 lda #0 sta result ; R=0 sta result+1 sta input+4 ;sta T...
- 05.01.2024 22:38
- Forum: Programmierung
- Thema: Gibt es für WUDSN Literatur zum nachschlagen?
- Antworten: 4
- Zugriffe: 277
Re: Gibt es für WUDSN Literatur zum nachschlagen?
Hallo Jörg, zunächst beste Grüße nach Bremen (war ich gerade zu Silvester). Wie du jetzt, haben einige von uns angefangen. Basic in der Jugend, ein wenig Assembler vielleicht später, dann der Umstieg auf andere Systeme... der Atari verstaubt viele Jahre... und dann kommt die Erinnerung oder irgendei...
- 05.01.2024 20:13
- Forum: Programmierung
- Thema: Assembler Subroutinen fürs AtariWiki
- Antworten: 64
- Zugriffe: 2132
Re: Assembler Subroutinen fürs AtariWiki
... das wird sich alles entwickeln ... mehr Erklärungen und Text finde ich auch richtig und wichtig.
Artikel gerne erstmal zu mir, damit ich das sichten und ordnen kann...
Artikel gerne erstmal zu mir, damit ich das sichten und ordnen kann...
- 05.01.2024 17:20
- Forum: Programmierung
- Thema: Assembler Subroutinen fürs AtariWiki
- Antworten: 64
- Zugriffe: 2132
Re: Assembler Subroutinen fürs AtariWiki
... 2 erste Beiträge sind drin, wobei ich Beitrag 2 noch überarbeiten muss ... Den Beitrag für "betrag" habe ich angepasst. Dabei bin ich mir noch nicht so ganz sicher, wie die Systematik wird. Es sollen ja primär Subroutinen für Assembler sein als Nachschlagwerk, wo man einfach Routinen, ...
- 05.01.2024 16:23
- Forum: Programmierung
- Thema: Assembler Subroutinen fürs AtariWiki
- Antworten: 64
- Zugriffe: 2132
Re: Assembler Subroutinen fürs AtariWiki
Hallo Lars, für Wünsche, Korrekturen und Verbesserungen bin ich immer sehr empfänglich. Ich werde das berücksichtigen und wir werden mit der Zeit da auch ein einheitlicheres Schriftbild entwickeln. Basic Beispiele finde ich durchaus gut, sie sollten aber nicht zu lang sein. Auch wenn es vielleicht n...
- 05.01.2024 13:59
- Forum: Programmierung
- Thema: Assembler Subroutinen fürs AtariWiki
- Antworten: 64
- Zugriffe: 2132
- 05.01.2024 13:23
- Forum: Programmierung
- Thema: Assembler Subroutinen fürs AtariWiki
- Antworten: 64
- Zugriffe: 2132
Re: Assembler Subroutinen fürs AtariWiki
... erste kleine Subroutine ist drin - bitte mal testen !
--> Mathe / Betrag
--> Mathe / Betrag
- 05.01.2024 10:26
- Forum: Programmierung
- Thema: Assembler Subroutinen fürs AtariWiki
- Antworten: 64
- Zugriffe: 2132
Re: Assembler Subroutinen fürs AtariWiki
Hallo in die Runde, zunächst schon mal vorab vielen Dank an Carsten für die Einrichtung. Der Baum steht schon von ihm - einen Zugang habe ich aktuell auch nicht. Am liebsten hätte ich es eigentlich, wenn nicht jeder die kompletten Schreibrechte hat, sondern alles über mich geht, damit das alles dann...
- 31.12.2023 22:14
- Forum: Programmierung
- Thema: Assembler Subroutinen fürs AtariWiki
- Antworten: 64
- Zugriffe: 2132
Re: Assembler Subroutinen fürs AtariWiki
codes.atariwiki.org
- 30.12.2023 13:26
- Forum: Programmierung
- Thema: Der gemeine VBI.... oder meine schlaflose Nacht...
- Antworten: 6
- Zugriffe: 307
Re: Der gemeine VBI.... oder meine schlaflose Nacht...
Hallo Janko, diese Dinge kenne ich zur Genüge! Du kannst dich sicherlich erinnern, welche Probleme ich Ende 2022 mit Caverns Of Eris hatte. Irgendwo im Programm war ein Bug, der aber nur sehr sehr sporadisch auftrat - teilweise lief das Programm über 2 Stunden stabil und dann kam der fatale Absturz....
- 26.12.2023 14:01
- Forum: Atari allgemein
- Thema: Aktuelle Atari 8-Bit Maschine
- Antworten: 30
- Zugriffe: 1233
Re: Aktuelle Atari 8-Bit Maschine
naja, so ähnlich meinte ich es auch...
- 26.12.2023 12:33
- Forum: Atari allgemein
- Thema: Aktuelle Atari 8-Bit Maschine
- Antworten: 30
- Zugriffe: 1233
Re: Aktuelle Atari 8-Bit Maschine
Guten Morgen und frohen 2. Weihnachtstag... fast geschafft und noch nicht geplatzt! Jetzt noch Silvester überstehen und dann ran an den Speck.... Mein Wunsch für 2024: Einen Atari 8 Bit Rechner mit etwas schnellerer CPU, 512 kB Speicher, etwas mehr Farben bei hoher Auflösung, Fujinet on Board, HDMI ...
- 24.12.2023 11:31
- Forum: Anderes
- Thema: Frohe Weihnachtsgrüsse
- Antworten: 8
- Zugriffe: 588
Re: Frohe Weihnachtsgrüsse
Lieben Dank Carsten für die netten und wahren Worte! Ein frohes Fest wünsche ich uns allen an dieser Stelle - vielleicht ein wenig Besinnlichkeit und Reflexion auf das scheidende Jahr und danach Vorfreude auf 2024. Ich freue mich schon wieder auf die Kommunikation hier im Forum und auf die vielen Tr...
- 23.12.2023 22:41
- Forum: Programmierung
- Thema: Zu Dr. Iratas Artikel in Magazin #155
- Antworten: 7
- Zugriffe: 248
Re: Ray Casting
oh ja die Jahresdiskette!! Coole Sache!!!
- 23.12.2023 19:42
- Forum: Programmierung
- Thema: Zu Dr. Iratas Artikel in Magazin #155
- Antworten: 7
- Zugriffe: 248
Re: Ray Casting
NYD24 ??
- 23.12.2023 11:57
- Forum: Programmierung
- Thema: Zu Dr. Iratas Artikel in Magazin #155
- Antworten: 7
- Zugriffe: 248
Re: Ray Casting
Guten Morgen in die Runde! Ich arbeite gerne mit den @ Sprunganweisungen, halte es aber wie pps ähnlich, wenn es komplizierter wird. Übrigens ist das alles ja reiner Assembler-Code und hat nicht mit Basic zu tun. Die #if - Anweisungen nehme ich in MADS recht gerne, da sie ein wenig an Basic erinnert...
- 19.12.2023 12:33
- Forum: Programmierung
- Thema: BreakPoints in WUDSN funktionieren plötzlich nicht mehr
- Antworten: 4
- Zugriffe: 189
Re: BreakPoints in WUDSN funktionieren plötzlich nicht mehr
...folgendes hilft (auch bei anderen Problemen mit Eclipse/WUDSN): Oben bei Eclipse im Menü auf Windows klicken, dann New Window anklicken. Es erscheint dann ein neuer zweiter Explorer mit allen Pfaden. Den alten einfach schließen und nun den neuen benutzen und alle Probleme sind behoben... Liebe Gr...
- 18.12.2023 14:09
- Forum: Programmierung
- Thema: Assembler Subroutinen fürs AtariWiki
- Antworten: 64
- Zugriffe: 2132
Re: Assembler Subroutinen fürs AtariWiki
...das wäre sicherlich mal echt interessant mit WUDSN!
Jetzt aber die Frage: Was wird denn kompiliert? Also in welcher "Hochsprache" schreibst du die Programme?
Ist das dann so eine Art Cund dein Compiler setzt das dann in Atari-Assemblercode um?
Jetzt aber die Frage: Was wird denn kompiliert? Also in welcher "Hochsprache" schreibst du die Programme?
Ist das dann so eine Art Cund dein Compiler setzt das dann in Atari-Assemblercode um?
- 17.12.2023 22:18
- Forum: Programmierung
- Thema: Assembler Subroutinen fürs AtariWiki
- Antworten: 64
- Zugriffe: 2132
Re: Assembler Subroutinen fürs AtariWiki
Alles gut Lars,
bin schon sehr gespannt auf deine Beiträge!
Du programmierst also mittels eines Texteditors und kompilierst das dann durch deinen eigenen Compiler in Assembler für A8?
bin schon sehr gespannt auf deine Beiträge!
Du programmierst also mittels eines Texteditors und kompilierst das dann durch deinen eigenen Compiler in Assembler für A8?
- 16.12.2023 00:48
- Forum: Programmierung
- Thema: Assembler Subroutinen fürs AtariWiki
- Antworten: 64
- Zugriffe: 2132
Re: Assembler Subroutinen fürs AtariWiki
Da sich Lars nicht gemeldet hat und es ja eigentlich auch meine Idee war und ich das Projekt richtig gut und wichtig finde, mache ich es gerne! Da brauche ich natürlich jede Menge Hilfe und gute Codes von allen. Ich werde das dann entsprechend zusammentragen und koordinieren, damit die Codes immer e...
- 14.12.2023 22:46
- Forum: Programmierung
- Thema: Assembler Subroutinen fürs AtariWiki
- Antworten: 64
- Zugriffe: 2132
Re: Assembler Subroutinen fürs AtariWiki
Janko möchte nicht die Hauptverantwortung tragen - Lars, was ist mit dir?? Oder PPS?