Neueste Beiträge

Seiten: 1 2 3 [4] 5 6 ... 10
31
Coding / vr_trnfm() - Beispiel?
« Letzter Beitrag von AndreasKromke am So 26.04.2026, 12:42:26 »
Es treibt mich zum Wahnsinn ...   :o

Ich experimentiere gerade mit vr_trnfm() herum, aber alle meine Beispiele führen zum Absturz.
Beispielsweise bei 32 Bit Farbtiefe (true colour). Der Block habe 10x7 Pixel. Ich setze für srcMFDB:

 fd_w = 10
 fd_h = 7
 fd_nplanes = 32
 fd_wdwith = 20 (10 Pixel à 4 Bytes macht 40 Bytes macht 20 16-Bit-Werte)
 fd_stand = 0 oder 1 (habe beides probiert)

(allgemein: srcMFDB.fd_wdwidth = (srcMFDB.fd_w * srcMFDB.fd_nplanes + 15) / 16);

Beim destMFDB wird anscheinend alles ignoriert außer fd_addr. Trotzdem habe ich ausprobiert, die Felder identisch mit denen von srcMFDB zu setzen, ohne Erfolg.

Bisher stürzt nur monochrom->monochrom nicht ab. Geht in allen Farbmodi. Gebe ich eine unübliche Farbtiefe an, also 7, wird das in manchen Grafikmodi ignoriert, bei anderen stürzt das Programm ab. Die Farbkonvertierung habe ich in keinem der sieben getesteten Bildschirm-Modi hingekriegt, immer nur Abstürze, in beide Richtungen (Standard nach gerätespezifisch und andersrum).

Ich habe eine Suche in github gemacht, aber hier habe ich nur im Vision-Quelltext einen Schnipsel gefunden, der ist aber so ad hoc nicht verständlich.

Hat das je funktioniert? Was habe ich übersehen?

PS: Testprogramm liegt jetzt in [https://gitlab.com/AndreasK/Atari-Mac-MagiC-Sources/-/tree/master/MagiC/TEST/TESTS/VDITEST/TRNFM]. Ist nicht aufgeräumt, nur "quick and dirty".

PS/2: Mit Hatari, TT-Emulation, 256 Farben (extended VDI) gibt es die gleichen Abstürze. Der destMFDB wird kaputtgeschrieben, es steht nur noch Grütze drin, und es gibt einen Busfehler.
32
Biete / Re: Monitor SM124
« Letzter Beitrag von thomas am Sa 25.04.2026, 21:19:14 »
vergeben
33
Emulatoren / Re: AtariX => MagicOnLinux
« Letzter Beitrag von AndreasKromke am Sa 25.04.2026, 12:19:41 »
Also wenn das kein kapitaler Fehler ist, was dann?

Hier fehlte eine Registerzuweisung, wodurch bei der Ausgabe von Polygonen, Ellipsen etc. mit nutzerdefiniertem, farbigem Füllmuster in die Pampa geschrieben wurde, mit der Folge eines totalen Systemabsturzes. Da hat offenbar die QS völlig versagt, wenn sie denn überhaupt existiert hätte. Ich nehme an, daß so ein Fall in der Praxis äußerst selten vorkommt. Meist zeichnet man eh Rechtecke, und ein farbiges Füllmuster müßte man auch immer auf die Farbtiefe des Bildschirms abstimmen. Macht vermutlich niemand.

Fun fact: Ich habe mal einen Blick in fvdi geworfen. Hier habe ich keinen Code gefunden, der die Bit-Tiefe des nutzerdefinierten Füllmusters abfragt. Das sieht für mich so aus, als ob fvdi überhaupt nur monochrome Füllmuster kann. Ich habe aber nicht nachgeschaut, was fvdi macht, wenn ein Programm versucht, ein farbiges Füllmuster zu setzen. Im besten Fall gäbe es einen Fehlercode zurück, im mittelguten Fall würde fvdi nur 32 Bytes des Musters kopieren und es als "monochrom" fehlinterpretieren, und im schlechten Fall geht irgendetwas fundamental schief.
34
Biete / Monitor SM124
« Letzter Beitrag von thomas am Sa 25.04.2026, 12:02:20 »
Biete hier diesen funktionierenden Monitor an. Er soll 20 Euro kosten, der Versand ist bereits enthalten. :-)
35
Hardware (Classic 16-/32-Bit) / Re: MEGA ST C100501 / Floppy spinnt
« Letzter Beitrag von Lukas Frank am Sa 25.04.2026, 11:04:24 »
... persönlich würde ich erstmal via Ohmmeter suchen.

Scheint auch immer etwas anders zu sein im Fehlerbild also schlechte Lötstellen vielleicht oder auch schlechte PLCC Sockel Kontakte.
36
Hardware (Classic 16-/32-Bit) / Re: MEGA ST C100501 / Floppy spinnt
« Letzter Beitrag von damien996699 am Sa 25.04.2026, 09:52:53 »
Kommen denn die Steuersignale RDAT, WDAT, LATCH von der MMU bei den Bus-Treibern an? Kommen RAS0 und CAS0x bei den RAMs an?

Ohmisch gemessen, ja kommen alle an
RAS0 & CAS0 zeigen an den RAMs per Oscar "Leben"

37
Emulatoren / Re: AtariX => MagicOnLinux
« Letzter Beitrag von AndreasKromke am Fr 24.04.2026, 19:09:51 »
Das Grafiktreiberdrama nimmt kein Ende: Nur (!) im True-Colour-Modus führt das Zeichnen von Polygonen mit nutzerdefiniertem Farb-Füllmuster bei Ellipsen zu einer leeren Ellipse, bei Dreiecken zum totalen Systemabsturz. Man braucht nur das uralte Testprogramm VDITEST\POLYGON\OPLYGON.PRG auszuführen, und dann -- Bumms.

Da liegt ja anscheinend noch einiges im argen...
38
Hardware / Re: Defekte Apple Quadra 700 ...
« Letzter Beitrag von dbsys am Fr 24.04.2026, 09:36:31 »
Schaut doch schon ganz gut aus.
39
Hardware (Classic 16-/32-Bit) / Re: MEGA ST C100501 / Floppy spinnt
« Letzter Beitrag von czietz am Do 23.04.2026, 22:00:44 »
I2 RAM disturbance   0000000000000000 1111111111111111 000008

... heißt ja, dass alle Bits, obwohl sie 0 sein sollen, 1 sind. Also, ja, da funktioniert etwas Grundlegendes mit dem RAM nicht. Kommen denn die Steuersignale RDAT, WDAT, LATCH von der MMU bei den Bus-Treibern an? Kommen RAS0 und CAS0x bei den RAMs an?
40
Hardware (Classic 16-/32-Bit) / Re: MEGA ST C100501 / Floppy spinnt
« Letzter Beitrag von damien996699 am Do 23.04.2026, 21:30:12 »
Frage an die Spezialisten bzgl. Diag-ROM Auswertung, siehe Anhang.

Geht doch in Richtung D3 Ram, oder ?
Seiten: 1 2 3 [4] 5 6 ... 10