Witam,

Dręczy mnie pytanie - jak w temacie:

Po jakim czasie Atari (zwykłe najprostsze 65XE, jestem nowy tutaj :) nie mam modów itd) czyta dane z D0-D7 po wystawieniu adresu na liniach adresowych ?
Lub parafrazując "Ile mam czasu po pojawieniu sie adresu na wystawienie danych na porcie cartridge'a ? (jezeli chciałbym udostepnić coś dla ataryny ew ile mam czasu kiedy atari chciałoby coś  zapisać)"

20 lat temu mnie to mało interesowało - ale teraz to całkiem inna sprawa :) Przeszukałem troche google i forum i http://www.atariarchives.org/ i nic nie moge wydumać. A może ktoś poleci jakieś konkretne źródła na ten temat?
(np jaki maja sens linie FI/2 i RW)

Oczywiscie interesuje mnie wykonywanie kodu z zewnetrzej pamieci - bo pewnie moge miec dowolna ilosc czasu w zalozeniu, ze w swoim kodzie atarowym bede baaaaaaardzo dlugooo robil LDA w pętelce - ale nie o to mi chodzi

Mam nadzieje, ze to odpowiedni dział forum i że mniej więcej się wyraziłem

Dzięki

2

tokugawa napisał/a:

Dręczy mnie pytanie - jak w temacie:
Po jakim czasie Atari (zwykłe najprostsze 65XE, jestem nowy tutaj :) nie mam modów itd) czyta dane z D0-D7 po wystawieniu adresu na liniach adresowych ?
Lub parafrazując "Ile mam czasu po pojawieniu sie adresu na wystawienie danych na porcie cartridge'a ?

Masz na to przynajmniej  400ns, a realnie więcej - nawet do 500ns.

Opis sygnałów i dokładne timingi znajdziesz tutaj:
http://www.ortodoxism.ro/datasheets/UMC/mXyztwtz.pdf

Ceterum censeo Germaniam esse delendam.

3

www.6502.org - znajdziesz tam PDF-y do różnych wersji 6502 - przede wszystkim rockwell NMOS ... Tam wszystko już jest podane.

A ogólnie zasada jest taka: 6502 czyta dane w momencie opadającego zbocza zegara FI2 dla cyklu odczytu z pamięci (także z portu cartridge) a w cyklu zapisu urządzenie zewnętrzne musi zatrzasnąć daną również przy opadającym zboczu FI2.

Adres pojawia się (zmienia się) w pierwszej połowie cyklu, gdy FI2 = 0. Od pojawienia się adresu do opadającego zbocza FI2 jest około 400 - 500 ns ... Generalnie nie należy próbować podejmować żadnych działań na podstawie samego adresu przed dodatnim zboczem FI2 (wtedy adres jest już na pewno prawidłowy / ustalony i taki stan będzie trwał aż do najbliższej jego zmiany w następnym cyklu, około 100ns po opadającym FI2).

pomidor

4 Ostatnio edytowany przez Zenon/Dial (2008-01-22 15:14:41)

Tu poczytaj... http://www.serious-dial.atari.pl/Serious/S14/A18.html
A w innych magazynach SERIOUS znajdziesz schematy kardridży i nie tylko http://www.serious-dial.atari.pl/