Hardware > Hardware (Classic 16-/32-Bit)
FPGA VGA als Ansatz ?
frank.lukas:
Hallo matashen,
habe mal verschiedene Farbtiefen getestet und muss sagen das selbst bei 32bit noch ein Arbeiten mit dem Rechner möglich ist. Ab der 16bit Auflösung aufwärts wird es natürlich recht langsam aber es geht noch. Und wer weiss schon ob nicht doch mal einen 040er Beschleuniger für den alten Atari TT geben wird. Ich persönlich würde gerne mit einer 16bit Auflösung und 1600x1200 Pixel den Atari TT betreiben wollen und dafür braucht es mehr Videospeicher ...
CPUNAME=68030-32Mhz;
FPUNAME=68882-32Mhz;
SYSTEMBUS=16Mhz;
BOGOMIPS=7.00;
MACHINE_NAME=TT030;
VIDEO=VME Nova Mach32 2MB_VRAM;
SOUND=PSG+DMA;
NAMEOS=MiNT 1.16.3/XAAES;
ROM=3.6;
AES=4.10;
GDOS=Yes;
VDI=NOVA 2.67/NVDI 5.3;
SPEEDO=Yes;
--- SCREEN=640*480 8bits ---
VDI_CIRCLE=497.925; (op/sec)
VDI_ARC=1493.776; (op/sec)
VDI_BAR=4119.231; (op/sec)
VDI_ELLARC=1487.603; (op/sec)
VDI_ELLIPSE=441.176; (op/sec)
VDI_ELLPIE=38.278; (op/sec)
VDI_PIESLICE=45.977; (op/sec)
VDI_RBOX=537.089; (op/sec)
VDI_PLINE=13643.836; (op/sec)
VDI_FILLAREA=66.812; (op/sec)
VDI_GTEXT=831.683; (op/sec)
VDI_JUSTIFIED=502.242; (op/sec)
VDI_BLITTING=4862.500; (op/sec)
VDI perf : 112.983
--- SCREEN=640*480 15bits ---
VDI_CIRCLE=493.827; (op/sec)
VDI_ARC=1487.603; (op/sec)
VDI_BAR=3582.439; (op/sec)
VDI_ELLARC=1487.603; (op/sec)
VDI_ELLIPSE=433.213; (op/sec)
VDI_ELLPIE=38.318; (op/sec)
VDI_PIESLICE=46.036; (op/sec)
VDI_RBOX=537.089; (op/sec)
VDI_PLINE=12469.484; (op/sec)
VDI_FILLAREA=66.885; (op/sec)
VDI_GTEXT=827.586; (op/sec)
VDI_JUSTIFIED=500.000; (op/sec)
VDI_BLITTING=4466.986; (op/sec)
VDI perf : 107.749
--- SCREEN=640*480 16bits ---
VDI_TIMER_ERROR=0;
VDI_CIRCLE=493.827; (op/sec)
VDI_ARC=1487.603; (op/sec)
VDI_BAR=3582.439; (op/sec)
VDI_ELLARC=1487.603; (op/sec)
VDI_ELLIPSE=433.213; (op/sec)
VDI_ELLPIE=38.318; (op/sec)
VDI_PIESLICE=46.036; (op/sec)
VDI_RBOX=537.089; (op/sec)
VDI_PLINE=12469.484; (op/sec)
VDI_FILLAREA=66.885; (op/sec)
VDI_GTEXT=827.586; (op/sec)
VDI_JUSTIFIED=500.279; (op/sec)
VDI_BLITTING=4466.986; (op/sec)
VDI perf : 107.749
--- SCREEN=640*480 24bits ---
VDI_TIMER_ERROR=0;
VDI_CIRCLE=216.606; (op/sec)
VDI_ARC=983.607; (op/sec)
VDI_BAR=389.809; (op/sec)
VDI_ELLARC=956.175; (op/sec)
VDI_ELLIPSE=211.268; (op/sec)
VDI_ELLPIE=13.642; (op/sec)
VDI_PIESLICE=17.304; (op/sec)
VDI_RBOX=335.484; (op/sec)
VDI_PLINE=2107.937; (op/sec)
VDI_FILLAREA=27.617; (op/sec)
VDI_GTEXT=79.602; (op/sec)
VDI_JUSTIFIED=95.339; (op/sec)
VDI_BLITTING=1155.446; (op/sec)
VDI perf : 11.087
--- SCREEN=640*480 32bits ---
VDI_TIMER_ERROR=0;
VDI_CIRCLE=212.766; (op/sec)
VDI_ARC=1016.949; (op/sec)
VDI_BAR=376.615; (op/sec)
VDI_ELLARC=991.736; (op/sec)
VDI_ELLIPSE=215.827; (op/sec)
VDI_ELLPIE=11.749; (op/sec)
VDI_PIESLICE=15.126; (op/sec)
VDI_RBOX=349.847; (op/sec)
VDI_PLINE=2441.176; (op/sec)
VDI_FILLAREA=25.051; (op/sec)
VDI_GTEXT=137.255; (op/sec)
VDI_JUSTIFIED=152.511; (op/sec)
VDI_BLITTING=3764.516; (op/sec)
VDI perf : 15.745
--- Memory Video Busspeed ---
READ=2.281; (Mo/sec)
WRITE=3.518; (Mo/sec)
MOVE=34.064; (Mo/sec)
--- für alle Farbtiefen und Auflösungen gleich ---
grüße
Frank
guest522:
Klar wäre es schön wenn man solche Auflösungen hätte....aber mein Ziel ist es eher eine umsetzbare Lösung zu finden.
Wenn man auf bestehende Treiber aufsetzt ist der schwierigste Teil (die Software) erledigt. Da muss man ggfs. nur Adressen ändern. NVDI liegt mir leider nicht im Sourcecode vor und die Zeit für Reverse-Engineering habe ich nicht. Im Übrigen wird da ja auch nur ET4000 unterstützt, oder?
Das Nova VDI ünterstützt bereits ET4000, ET6000, Mach32 und Mach64, sowie das Einbinden von NVDI.
Falls sich jemand die Mühe macht individuelle vdi-Routinen aus NVDI zu isolieren, kann man die ja evtl. auch in das Nova-vdi integrieren. Wobei ich bezweifle, dass da viel zu holen ist, da das NVDI ja einen komplett anderen Ansatz (bessere Nutzung der ATARI-Hardware) verfolgt.
guest522:
VME2PCI Adapter
Kann sich das mal jemand ansehen?
wfoerster:
Ich habe mir mal die Datenblätter zur ET4000 von Tseng-Labs angesehen. Prinzipiell steht der Umsetzung nichts im Weg. Was mich aber stört sind die in etwa fuffzig verschiedenen Grafikauflösungen, die sicher heutzutage keiner mehr braucht und Funktionen wie 'ich zeichne eine Linie' .... Wenn sich jemand die Mühe machen könnte und, sozusagen in einer Spezifikation, zusammenschreiben könnte, was wirklich wichtig ist, dann ließe sich eine bessere Grafikauflösung sicherlich schnell einrichten. Ich denke natürlich in Richtung Suska und würde einen erweiterten Shifter vorschlagen, der sich für Anwender älterer Hardware als Austauschmodul realisieren ließe. Interessant wäre natürlich auch die Kompatibilität zu Mint oder anderen Betriebssystemen. Bei Tos denke ich, ist da sowieso Ende der Fahnenstange.
Viele Grüße
Wolfgang
frank.lukas:
--- Zitat ---Was mich aber stört sind die in etwa fuffzig verschiedenen Grafikauflösungen
--- Ende Zitat ---
... sowas findet man sicher bei jedem Chipsatz.
Was TOS, MiNT etc brauchen ist eine einfache mono Auflösung zu booten und ich persönlich würde vorschlagen sich an den Standard TFT-Display Auflösungen zu halten, also 1024x768, 1280x1024, 1600x1024 usw. und vielleicht alles mit jeweils ein Bit (mono), 8 Bit, 16Bit sowie 24/32 Bit. Jeweils fest einmal mit 60Hz (TFT) und gerne fest mit 75Hz für die alten CRT Multiscan Bildschirme. Eine Ausnahme würde vielleicht für Spiele und alte Programme ST-Gering mit 4 Bit sowie ST-Hoch bilden und wenn schon dann fehlen da noch die Auflösungen des Falcon die man für Spiele dringend braucht.
Wobei da natürlich einiges zusammen kommt.
Idek sollte mal die Nova Quellen weiter geben ...
--- Zitat ---Interessant wäre natürlich auch die Kompatibilität zu Mint oder anderen Betriebssystemen.
--- Ende Zitat ---
Wenn man zum TOS zu einhundert Prozent kompatibel ist und bleibt bedeutet das ja auch das man mit MiNT, NetBSD, Linux, MagiC usw. keine Probleme bekommt ...
Allerdings unterstützen die BSD und Linux Geschichten nur original Atari Video Hardware einschliesslich der Atari TT-Hoch und der Viking ECL Karten Auflösung von 1280x960 Pixeln ...
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln