Die Suche ergab 922 Treffer

von Dr. Irata
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...
von Dr. Irata
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...
von Dr. Irata
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 !!!

;-)
von Dr. Irata
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...
von Dr. Irata
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...
von Dr. Irata
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...
von Dr. Irata
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...
von Dr. Irata
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!
von Dr. Irata
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...
von Dr. Irata
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...
von Dr. Irata
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!!
von Dr. Irata
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 ;-)
von Dr. Irata
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!!
von Dr. Irata
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 ...
von Dr. Irata
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...
von Dr. Irata
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

Code: Alles auswählen

			.proc div
	lp1		
			sec
			lda var1
			sbc var2
			sta var1
			bcc weiter
			inc var3
			jmp lp1
	weiter
			rts
			.endp
von Dr. Irata
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...
von Dr. Irata
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...
von Dr. Irata
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...
von Dr. Irata
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...
von Dr. Irata
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...
von Dr. Irata
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...
von Dr. Irata
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, ...
von Dr. Irata
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...
von Dr. Irata
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
von Dr. Irata
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...
von Dr. Irata
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
von Dr. Irata
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....
von Dr. Irata
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...
von Dr. Irata
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 ...
von Dr. Irata
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...
von Dr. Irata
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!!!
von Dr. Irata
23.12.2023 19:42
Forum: Programmierung
Thema: Zu Dr. Iratas Artikel in Magazin #155
Antworten: 7
Zugriffe: 248

Re: Ray Casting

NYD24 ??
von Dr. Irata
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...
von Dr. Irata
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...
von Dr. Irata
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?
von Dr. Irata
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?
von Dr. Irata
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...
von Dr. Irata
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?