Hardware > Hardware (Classic 16-/32-Bit)

Hilfe zu Maxon Board 20 und AG-VGA

<< < (4/11) > >>

Lukas Frank:
@Highspeed ... hoffe du findest was. Dokumentiere das bitte hier ausführlich.

Highspeed:

--- Zitat von: czietz am Sa 02.12.2023, 09:42:16 ---Eventuell kannst Du Dir die minimal benötigte Software selbst reverse-engineeren. Vermutlich läuft die Steuerung des Takts und des Caches über ein Register, das die Macher des Boards irgendwo in den ungenutzten Adressraum des MegaST eingeblendet haben.

Du kannst Dir also die zwei Bus-Error-Testprogramme buserr_w.prg (für 16-Bit-Zugriffe) und buserr_b.prg (für 8-Bit-Zugriffe) des Hatari-Projekts schnappen: https://git.tuxfamily.org/hatari/hatari.git/tree/tests/buserror. Deren Ergebnisse vergleichst Du dann mit einem regulären MegaST, siehe https://git.tuxfamily.org/hatari/hatari.git/tree/tests/buserror/results.

Im besten Fall findest Du so ein oder mehrere unbekannter Register. Nun schreibst Du testweise Werte rein, z.B. mit POKE unter Basic. Ich würde mit Werten wie "alles 0" oder "alles F" starten. Du kannst mit CoreMark jedes Mal testen, welche Auswirkungen das hat. EDIT: Für eine 68020 bei 16 MHz mit ausreichend Cache erwarte ich CoreMark-Werte um die 6.

EDIT #2: Das ist natürlich nicht so komfortabel wie die Original-SW, wo man wohl Listen anlegen kann, welches Programm mit und ohne Cache laufen soll. Aber besser als nix...

--- Ende Zitat ---

Danke dir, leider kann ich nicht wirklich Programmieren  :)

hier mal die Ergebnisse:
Buserr_B

Bus Error testing results (byte access):

$FF8000 - $FF8001
$FF8002 - $FF8201
$FF8202 - $FF8203
$FF8204 - $FF8205
$FF8206 - $FF8207
$FF8208 - $FF8209
$FF820C - $FF820D
$FF820E - $FF820F
$FF8210 - $FF8240
$FF8280 - $FF8609
$FF860A - $FF860B
$FF860C - $FF860D
$FF860E - $FF860F
$FF8610 - $FF8800
$FF8900 - $FF8A00
$FF8A40 - $FFFA01
$FFFA02 - $FFFA03
$FFFA04 - $FFFA05
$FFFA06 - $FFFA07
$FFFA08 - $FFFA09
$FFFA0A - $FFFA0B
$FFFA0C - $FFFA0D
$FFFA0E - $FFFA0F
$FFFA10 - $FFFA11
$FFFA12 - $FFFA13
$FFFA14 - $FFFA15
$FFFA16 - $FFFA17
$FFFA18 - $FFFA19
$FFFA1A - $FFFA1B
$FFFA1C - $FFFA1D
$FFFA1E - $FFFA1F
$FFFA20 - $FFFA21
$FFFA22 - $FFFA23
$FFFA24 - $FFFA25
$FFFA26 - $FFFA27
$FFFA28 - $FFFA29
$FFFA2A - $FFFA2B
$FFFA2C - $FFFA2D
$FFFA2E - $FFFA2F
$FFFA30 - $FFFA31
$FFFA32 - $FFFA33
$FFFA34 - $FFFA35
$FFFA36 - $FFFA37
$FFFA38 - $FFFA39
$FFFA3A - $FFFA3B
$FFFA3C - $FFFA3D
$FFFA3E - $FFFA3F
$FFFA40 - $FFFC00
$FFFE00 - $FFFFFF

EOF!


Buserr_W
Bus Error testing results (word access):

$FF8002 - $FF8200
$FF8210 - $FF8240
$FF8280 - $FF8604
$FF8610 - $FF8800
$FF8900 - $FF8A00
$FF8A40 - $FFFA00
$FFFA40 - $FFFC00
$FFFE00 - $FFFFFE

EOF!

die Liste ist schon einiges länger als die vergleichsliste

Highspeed:
Habe nun mal Maxon direkt angeschrieben, vieleicht haben die ja noch was

Lukas Frank:
Wenn man nicht weiss was man genau machen soll ist das schwer bis unmöglich. @czietz sollte nochmal Hilfestellung geben mit einem genauen Beispiel z.B. in GFA was man im Interpreter schreiben muss ...

czietz:

--- Zitat von: Highspeed am So 03.12.2023, 06:39:18 ---die Liste ist schon einiges länger als die vergleichsliste

--- Ende Zitat ---

Das liegt aber (leider) nur daran, dass Dein MegaST offensichtlich einen Ricoh-Chipsatz hat, während der Test-MegaST bei den Hatari-Entwicklern einen IMP-Chipsatz hatte. Guck Dir bei Hatari die Resultate des 1040STF mit Ricoh-Chipsatz zum Vergleich an.

Das bedeutet als Fazit: Leider kein zusätzliches Register gefunden. Das kann mehrere Ursachen haben: Maxon könnte das Register für die Umschaltung an einer ungewohnten Adresse platziert haben. (Hataris Testprogramm testet nur den Bereich ab 0xFF8000.) Das Register könnte nur beschreibbar aber nicht lesbar sein. Oder die Umschaltung könnte komplett anders realisiert sein.

EDIT: Bei der Maxon Mach16 (deren Software Du ja erfolglos getestet hast), sind die Register bei 0xEFFFC0 und 0xEFFFE0, also außerhalb des Bereichs, den Hataris Testprogramm testet. Das könnte darauf hindeuten, dass es beim Maxon Board 20 ähnlich ist.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln