Autor Thema: Aufbau Mega4000 Grafikkarten Adapter ...  (Gelesen 196282 mal)

0 Mitglieder und 3 Gäste betrachten dieses Thema.

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.431
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #120 am: Fr 27.11.2015, 19:06:47 »
czietz gibt dir bestimmt eine kurze Anleitung zum Tempelmon.

Wenn du TOS 2.06 hast könnte ich mir vorstellen dieses mega_ram.prg zu starten, nachschauen mit sysinfo ob 1MB Fastram da ist und dann das TT Ram Testprogramm laufen lassen, vielleicht geht das ...

Offline czietz

  • Benutzer
  • Beiträge: 3.692
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #121 am: Fr 27.11.2015, 19:38:55 »
Ich würde das eher in einer Programmiersprache (BASIC, C ...) lösen, weil es sich da besser automatisieren lässt. Wie schon irgendwo früher im Thread festgestellt, kann Tempelmon keine Scripte abarbeiten.

Hast Du zufällig Omikron Basic parat? Darin könnte ich Dir solch einen Test vermutlich schnell schreiben.

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.431
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #122 am: Fr 27.11.2015, 19:56:04 »
Gerade mal getestet und geht ...



So ein kleines eigenständiges Programm wäre eine tolle Sache.

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.431
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #123 am: Fr 27.11.2015, 20:17:44 »
Mittlerweile ist der Test mal etwas gelaufen und zeigt jede Menge Fehler, ich weiss nicht wie das einordnen soll ...

Vielleicht kann man das Programm nicht nutzen, keine Ahnung ...

Offline czietz

  • Benutzer
  • Beiträge: 3.692
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #124 am: Fr 27.11.2015, 21:12:43 »
Auffällig an den unten gezeigten drei Fehlern ist, dass sie jeweils um $4000 Bytes (aka 16kBytes) auseinander liegen. Eine Erklärung dafür habe ich auf Anhieb aber auch nicht.

Offline neogain

  • Benutzer
  • Beiträge: 1.318
  • ...?
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #125 am: Fr 27.11.2015, 21:26:44 »
Mittlerweile ist der Test mal etwas gelaufen und zeigt jede Menge Fehler, ich weiss nicht wie das einordnen soll ...

Vielleicht kann man das Programm nicht nutzen, keine Ahnung ...

Probiere ich morgen auch mal aus. Gibt es omikron basic als image irgendwo? Wenn cietz das machen könnte wäre klasse

Offline czietz

  • Benutzer
  • Beiträge: 3.692
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #126 am: Fr 27.11.2015, 21:51:55 »
Hier das Omikron BASIC Listing. Mangels passender Hardware kann ich es selbst nicht testen und hoffe aber dennoch, dass es funktioniert.

Omikron BASIC ist recht langsam, timingabhängige Fehler, die nur durch schnelles Beschreiben aufeinanderfolgender Adressen zu erkennen sind, werden sich damit nicht finden lassen. Ich möchte das aber nicht in C oder 68k-Assembler noch einmal schreiben.

1 PRINT "VRAM TEST - (C) 2015 CHZ-Soft"
2 Ramtest($C00000,$CFFFFF,0,0)
3 Ramtest($C00000,$CFFFFF,$FFFF,0)
4 Ramtest($C00000,$CFFFFF,$A55A,0)
5 Ramtest($C00000,$CFFFFF,$5AA5,0)
6 Ramtest($C00000,$CFFFFF,0,1)
7 END
8
9
10 DEF PROC Ramtest(Startaddr%L,Endaddr%L,Pattern%L,Useaddr%)
11  IF Useaddr%=1 THEN
12    PRINT "Test-Pattern: Adresse"
13  ELSE
14    PRINT "Test-Pattern: "; HEX$(Pattern%L)
15  ENDIF
16
17  Errorcnt%L=0
18  FOR Addr%L=Startaddr%L TO Endaddr%L STEP 2
19     IF Useaddr%=1 THEN
20       REM Addresse als Testpattern benutzen
21      Pattern%L=Addr%L AND $FFFF
22     ENDIF
23     WPOKE Addr%L,Pattern%L
24     Readback%L= WPEEK(Addr%L) AND $FFFF
25     IF Readback%L<>Pattern%L THEN
26       PRINT "Adresse: "; HEX$(Addr%L);" Soll: "; HEX$(Pattern%L);" Ist: "; HEX$(Readback%L)
27       Errorcnt%L=Errorcnt%L+1
28     ENDIF
29   NEXT
30   PRINT "Abgeschlossen! Fehler: ",Errorcnt%L
31 RETURN

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.431
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #127 am: Fr 27.11.2015, 22:10:01 »
Danke für deine Arbeit.


Muss man die Karte zuvor nicht erst initialisieren ?

Oder dieses MEGA_RAM.PRG vorher laufen lassen ?

:FF03C3 01
:FF03BF 03
:FF03D8 A0
:FF03D4 36
:FF03D5 F1
:FF03D4 15

Offline czietz

  • Benutzer
  • Beiträge: 3.692
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #128 am: Fr 27.11.2015, 22:27:13 »
Ja, ich gehe von initialisierter Karte aus. Man kann natürlich auch die nötigen POKE-Befehle im BASIC-Listing ergänzen, um das zu erledigen.

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.431
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #129 am: Sa 28.11.2015, 10:54:09 »
Lege doch mal die offenen Adressleitungen A20 bis A23 auf dem 16bit Erweiterungsteil des ISA Bus auf Masse. Kann ja nicht gut sein wenn die offen sind, oder !?!

Arne

  • Gast
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #130 am: Sa 28.11.2015, 11:13:11 »
Lege doch mal die offenen Adressleitungen A20 bis A23 auf dem 16bit Erweiterungsteil des ISA Bus auf Masse. Kann ja nicht gut sein wenn die offen sind, oder !?!
Besser nicht. Die sind über RP4 mit 100K gegen GND gezogen.

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.431
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #131 am: Sa 28.11.2015, 11:17:21 »
Meinst bei der Karte von neogain ?

Beim Nova Adapter liegen die ungenutzten Adressleitungen auf Masse ...

Arne

  • Gast
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #132 am: Sa 28.11.2015, 11:21:48 »
Meinst bei der Karte von neogain ?
JA

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.431
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #133 am: Sa 28.11.2015, 11:57:04 »
Also besser nicht an Masse, beim NOVA Adapter gehen die mit 1K auf Masse. 1K oder 100K spielt wohl keine Rolle. Hauptsache der Zustand ist definiert. Beim VOFA liegt "0WS -B8" über einen Pullup auf High, schaue doch mal ob bei deiner Karte B8 benutzt wird und baue den Widerstand mal ein, vielleicht Hilft es ja ...

Signal Beschreibung ->   http://www.hardwarebook.info/ISA

Intel ISA Bus Specification ->   http://bitsavers.trailing-edge.com/pdf/intel/_busSpec/Intel_ISA_Spec2.01_Sep89.pdf
« Letzte Änderung: Sa 28.11.2015, 12:07:42 von Lukas Frank »

Offline neogain

  • Benutzer
  • Beiträge: 1.318
  • ...?
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #134 am: Sa 28.11.2015, 12:11:48 »
Werde ich mal schauen. Ich habe jetzt mal Czietz Listing in Hatari mit Omikron Basic 5.0 gestartet. Habe nur eine Demo Version von dem Basic gefunden. BAS läuft schon mal im Emu an, bricht aber mit 2 Bomben ab, weil es wahrscheinlich keinen erweiterten Ram findet. Ich probiere es gleich am MegaST aus. Achso, wie muß ich dann die Karte initialiesieren? Oder ist das nicht nötig für den Test?

Im Anhang die BAS File (PDF in BAS ändern) von Czietz Listing.

Offline czietz

  • Benutzer
  • Beiträge: 3.692
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #135 am: Sa 28.11.2015, 12:20:08 »
Während es grundsätzlich sinnvoll ist, für definierte Potentiale zu sorgen, glaube ich in diesem Fall nicht, dass /0WS ist. /0WS ist - falls verwendet - ein Ausgangssignal aus der Grafikkarte. Was mir noch auffällt, ist, dass der Adapter das Signal BALE (B28 am ISA-Steckverbinder) nicht generiert, doch wenn die Karte das bräuchte, würde sie dann gar nicht funktionieren.

Sporadische Pixelfehler würde ich auf grenzwertiges Timing oder Störungen/Übersprechen zwischen Leitungen zurückführen. Bei reproduzierbaren Pixelfehler müsste man wissen, was genau betroffen ist: Jedes n-te Byte? Immer nur ein bestimmtes Bit?

Offline czietz

  • Benutzer
  • Beiträge: 3.692
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #136 am: Sa 28.11.2015, 12:25:07 »
Die Grundinitialisierung der Karte, die Lukas Frank mal gepostet hatte, in BASIC übersetzt ist:

POKE $FF03C3, $01
POKE $FF03BF, $03
POKE $FF03D8, $A0
POKE $FF03D4, $36
POKE $FF03D5, $F1

Wie üblich muss ich darauf hinweisen, dass ich das mangels Mega ST und ET4000 nicht testen kann und ich daher nicht wissen kann, ob das ausreichend ist, um den Speicherzugriff auf die Karte freizuschalten.

Offline neogain

  • Benutzer
  • Beiträge: 1.318
  • ...?
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #137 am: Sa 28.11.2015, 12:31:38 »
Die Grundinitialisierung der Karte, die Lukas Frank mal gepostet hatte, in BASIC übersetzt ist:

POKE $FF03C3, $01
POKE $FF03BF, $03
POKE $FF03D8, $A0
POKE $FF03D4, $36
POKE $FF03D5, $F1

Wie üblich muss ich darauf hinweisen, dass ich das mangels Mega ST und ET4000 nicht testen kann und ich daher nicht wissen kann, ob das ausreichend ist, um den Speicherzugriff auf die Karte freizuschalten.

Also die Zeilen am Besten dann auch in das Listing mit einfügen, am Anfang? Im Emulator läuft das auf jeden Fall schonmal...

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.431
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #138 am: Sa 28.11.2015, 12:54:54 »
Vielleicht kann ja hier jemand mal ein fertiges Programm draus machen. Ich bin da zu blöd für, habe es mit der GBE versucht ...

Offline neogain

  • Benutzer
  • Beiträge: 1.318
  • ...?
Re: Aufbau Mega4000 Grafikkarten Adapter ...
« Antwort #139 am: Sa 28.11.2015, 13:19:01 »
So, ich habe den Test durchlaufen lassen, sieht auf der realen Hardware anders aus, als im Emulator. Einmal das Listing ohne Poke Befehle durchlaufen lassen, hier laufen dann die Speicheradressen durch ab C(irgendwas) gibt dann aus 0 und FFFF. Dasselbe Listing mit den Poke befehlen direkt am Anfang eingefügt, kommt dasselbe raus. Wenn ich das richtig interpretiere, findet er das RAM nicht und deswegen wird dann FFFF ausgegeben. Dann habe ich mich wieder an VMG versucht und dort auf der Ram Seite mal anstatt DRAM VRAM ausgewählt, Ergebnis ist, dass er dann als Testbild nur ein weißes Bild ausgibt. ich glaube das Ram der Grafikkarte wird gar nicht erst angesprochen?  :o