Apple ][ DMA Timing

#7979166
Lesenswert?

Tach die Damen und Herren,

kennt jemand noch das genaue Apple ][ (nicht //e) Timing um einen oder mehrere (Burst) Speicherzugriffe per /DMA durchzuführen?

Tristate Treiber (HCT245 o.ä.) sind wohl Voraussetzung. Welche Signale werden wie gebraucht. Ist zwar schon über 40 Jahre her, aber vielleicht weiß es ja noch jemand...

Übrigens würde ich immer noch gerne einen Elektor Junior Computer kaufen.

Grüße aus Siegen

Udo

#7979184
Lesenswert?

Udo J. schrieb:

das genaue Apple ][ (nicht //e) Timing

Die Spec für den Apple IIe hast du? Die ist nach meiner Erfahrung identisch mit der des Apple IIGS. Für den Apple II (ohne e) sollte es eigentlich auch funktionieren, evtl. mit geringen Änderungen der Timing-Spec. Ich hatte damals kein DMA-Timing für den II (ohne e) gefunden, meine auch dass das nicht ausdrücklich von Apple herausgegeben wurde.

: Bearbeitet durch User
#7979191
Lesenswert?

Danke für die Antwort Wastl,

soviel ich weiß hatten //e, //c und aufwärts bereits DMA-Contoller. Daher wird das beim Apple II, II+ schon anders funktionieren. Lange her, aber irgendwas gab es mit einem Signal in der Video Austastlücke. Wie bereits erwähnt - sehr lange her...

Udo

#7979204
Lesenswert?

Udo J. schrieb:

Der //e

Er will es aber für den ][ wissen, rein mit TTL Chips aufgebaute Platine.

Die Pausen, in denen die 6502 CPU nicht auf das RAM zugreift, werden für die Videoausgabe benutzt.

Du hast entweder die Möglichkeit, die CPU anzuhalten um DMA Zyklen zwischen den Videozugriffen einzustreuen,

oder die Videozugriffe zu versauen, in dem du nur in deren Austastlücken die Buskontrolle übernimmst damit das niemand sieht.

Wie es genau geht, siehe verlinktes Handbuch.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren