C64Power Forum
Hardware => Mody => Wątek zaczęty przez: przemek_bundy w 12 Stycznia 2011, 17:17
-
Witam Wszystkich
Mam problem który mnie dręczy.
Czytałem ostatnio sporo o cardridgach.
Rom cardridga 8 Kilo jest widziany od: $8000 do: $9FFF
(pomijam inne konfiguracje)
Gdy jest on aktywny to odczyt powyższego adresu powoduje
odczyt Rom cardridge. Przy zapisie dane wędrują do ramu C64.
Co by było gdyby zamiast Romu wstawić RAM. Linię R/W ramu
podłączyć pod R/W expansion port.
Moje pytanko teraz jest takie:
Przy zapisie pod adres od: $8000 do: $9FFF gdzie będą
wędrowały dane. Do Ramu C64, czy do Ram cardridge?
A Może nie da rady w ten sposób zapisywać do takiego ramu w cardridge
bez jakichś innych sztuczek?
Wiem, że w FINAL`ach jest ram! Ale czy ktoś mógłby mi to:
\'Jak krowie na rowie, wytłumaczyć\'
Pozdrawiam...
-
Ciekawe rzeczy piszesz. Od kiedy w Finalu jest ram?
Jest w mim ROM 512kb.
CO do zapisu do carta.
Nie jest to takie proste - możesz wykorzystać linie I/O 1 lub I/O 2.
Zapis jest odpowiednio pod $DEXX i $DFXX.
-
!ROMH = (_HIRAM & A15 & !A14 & A13 & !_AEC &
R__W & !_EXROM & !_GAME
# A15 & A14 & A13 & !_AEC & _EXROM &
!_GAME
# _AEC & _EXROM & !_GAME & VA13 & VA12 );
!ROML = (_LORAM & _HIRAM & A15 & !A14 & !A13 &
!_AEC & R__W & !_EXROM
# A15 & !A14 & !A13 & !_AEC & _EXROM &
!_GAME );
Poszczególne linijki określają w jakich warunkach sterowana jest linia cs w romie/ramie zewnętrznym. ! oznacza stan 0.
-
sorki, pomyłka.
ram jest w Action...
Tak myślałem że nie da się bezpośrednio zapisywać do ramu w cardridge.
Dzięki koledzy za odpowiedź.
-
# A15 & A14 & A13 & !_AEC & _EXROM & !_GAME
Czyli da się zapisać do pamięci podłączonej do ROMH, przykładowy kart który to używa to Action Clone i jego programator.
Olo gówno wie.
-
Obaj chyba coś obaliliście i gadacie od rzeczy zamiast pomóc koledze ;)
Na C64power jest przecież artykuł o tym :)
http://www.c64power.com/index.php?option=com_content&view=article&id=321:action-replay-tajemnice-cartridgea-cz-2&catid=40:programowanie&Itemid=2
-
KB777 jednemu cały artykuł nie starczy, drugiemu jedna linijka wystarczy.
Zamiast rzucać kamieniami w szkołę warto chociaż przez moment zainteresować się językami opisującymi sprzęt, przynajmniej jak się chce w tym sprzęcie grzebać.
ABEL nie gryzie.
PS. KB777 zanim coś napiszesz powinieneś też coś wiedzieć?
-
Kisiel - kolega chciał zapisywać do RAMu Actiona. Własnego karta jak na razie nie zrobił. A jakby zrobił - to raczej by nie musiał pytać :P
-
A wracając do \'krowy na rowie\'. Jak ktoś się boi ANDów i ORów, może skorzystać z tego: http://www.jschoenfeld.com/products/SuperPLA/pla_analyzer.zip
-
\'Witam Wszystkich
Mam problem który mnie dręczy.
Czytałem ostatnio sporo o cardridgach.
Rom cardridga 8 Kilo jest widziany od: $8000 do: $9FFF
(pomijam inne konfiguracje)
Gdy jest on aktywny to odczyt powyższego adresu powoduje
odczyt Rom cardridge. Przy zapisie dane wędrują do ramu C64.
Co by było gdyby zamiast Romu wstawić RAM. Linię R/W ramu
podłączyć pod R/W expansion port.
Moje pytanko teraz jest takie:
Przy zapisie pod adres od: $8000 do: $9FFF gdzie będą
wędrowały dane. Do Ramu C64, czy do Ram cardridge?
A Może nie da rady w ten sposób zapisywać do takiego ramu w cardridge
bez jakichś innych sztuczek?
Wiem, że w FINAL`ach jest ram! Ale czy ktoś mógłby mi to:
\'Jak krowie na rowie, wytłumaczyć\'
Pozdrawiam... \'
To tyle w temacie Actiona który podobno ma nasz zapytajnik, KB777 masz problemy z czytaniem. Przeczytaj jeszcze raz jeszcze raz itd. Pytanie nie było o to jak działa AR tylko \'Zapis danych do: \'expansion port\'.
odpowiedzią jest równanie jakie podałem powyżej.
EOT ok?
-
Kisiel Ty zawsze wszystko tak czytelnie napiszesz że mucha nie siada.
Skąd możesz wnioskować że GÓWNO wiem?
Wykorzystanie tego w prosty sposób przez autor tematu jest nierealne.
Poza tym trzeba korzystać z trybu ULTIMAX (albo raczej się do niego \'przełączać).
Tą wiedzę już DAWNO TEMU zgłębiłem.
Wszystko jest fajnie zobrazowane w http://www.zimmers.net/anonftp/pub/cbm/firmware/computers/c64/pla.zip
-
\'Ciekawe rzeczy piszesz. Od kiedy w Finalu jest ram?
Jest w mim ROM 512kb.
CO do zapisu do carta.
Nie jest to takie proste - możesz wykorzystać linie I/O 1 lub I/O 2.
Zapis jest odpowiednio pod $DEXX i $DFXX. \'
To twoje słowa głąbie? Teraz buraku mądrale zgrywasz, trochę poniewczasie.
-
I znowu zniżamy się do poziomu dyskusji o \'MOS Technology\' z pewnego portalu...
-
Kisiel to niedobrze że masz kompleks wyższości, ale trudno - nie będę Cię zmieniał.
To co zacytowałeś można poczytać wyżej - nie jest edytowane i nie będzie - bo to PRAWDA!
Skąd mam wiedzieć czy autorowi tematu chodzi o takie wykorzystanie czy inne?
I tak oba są obarczone pewnymi niedogodnościami a autor jest zupełnie zielony więc jak by mu to nie napisać i tak mu to niewiele będzie mówić.
PS. DO MODERATORA - można się wyzywać?
-
czy autor uzyskal juz odpowiedz? jesli tak to pozwole sobie zamknac ten temat ;) przystopujcie nieco z tymi najazdami publicznie.
-
Ogólne dzięki, temat można zamknąć.