@Lukas Frank
Sehe ich das richtig, das der Refresh über etwas Code, das am VBlank Interrupt hängt, ausgeführt wird?
@Burkhard Mankel
Nicht Zwangsläufig. Als der ST Entwickelt wurde war RAM das teuerste am ganzen Rechner. Es war "irrsinnig" sich vorzustellen, das jemals mehr als 4Mb gebraucht würden. Ich kann mir durchaus vorstellen, das irgend ein Ingenieur mal die Möglichkeit gesehen hat, aber das wäre damals so teuer geworden, das es sich niemand hätte leisten können.
Es gibt zwei Möglichkeiten, warum so was niemand versucht hat. Entweder funktioniert es nicht, oder es hat sich bisher keiner die Mühe gemacht den Ansatz weiter zu verfolgen.
Apropo weiter verfolgen. DMA funktioniert wirklich nur in den unteren 4Mb, Auch der Videospeicher kann nur in den unteren 4Mb liegen.