C64Power Forum

Software => Programowanie => Wątek zaczęty przez: Kisiel w 09 Czerwca 2010, 15:56

Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 09 Czerwca 2010, 15:56
Witam,
Ok w tym temacie chcialbym wyswietlic mozliwosci tego karta oraz jego minusy. Koniecznosci przerobki oryginalnych obrazow actiona itd.
Na ta chwile znane bledy:
- po zap, karta nie wylacza sie zostawiajac $02 w rejestrze sterujacym, do poprawki kazdy obraz actiona tak aby po zap wstawial $04, po wpisaniu $04 nie maja znaczenia pozostale bity (nie trzeba wylaczac exromy itd.)
- po F1,F3 karta nie przechodzi do boot menu ramcarta, fixnolem to w ten sposob ze soft skacze do romu wczesniej, wykonujac pelny hardreset.
- obrazy RR (64KB) nie dzialaja, z rozmyslem nie klonowalem tego karta, ale jak ktos sie pomeczy to jest szansa, ze zpachuje \"Wink\"
Ram 8K actiona  z ustawionym bitem ramallow=\'0\' znajduje sie w ostatnim 8K banku 512kB pamieci, wiec jak chce pisac soft to musi o tym pamietac.
Po ustawieniu ramallow=\'1\' bank pamieci ram jest zgodny z bankiem romu.
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: fenek__ w 09 Czerwca 2010, 17:32
Czy jezeli uruchomi sie carta w trybie RAM-CARTA 128KB to GEO-RAM tez jest widoczny ?
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 09 Czerwca 2010, 17:55
dokladna rozpiska DIP-Switchy:
1. action-flash
2.georam-ramcat
3. irq do c64 z PCF- nie
4. RamCart zapis-odczyt.
Nie jest mozliwe aby ramcart byl widoczny i georam, ze wzgledu ze nie sa kompatybilne bo uzywaja innych adresow, ram cart $dfxx georam $dexx... co wyklucza sie z natury. Pozatym to jest ram cart 504kB tylko trzeba soft zmienic.

Jak to dziala z geosem:
http://projekt64.filety.net/index.php?dir=GEOACTION/&file=GEORAM.JPG
obraz geosa dzialajacy z geoaction:
http://projekt64.filety.net/index.php?dir=GEOACTION/&file=GEOS%20GEORAM-TEST.d64
Z configuratora wynika:
- dla 512K mozna zaemulowac dwie stacje 1541 lub jedna 1571, czyli 333K wolnej pamieci na pliki z ramdysku.
- po resecie nalezy znowu wgrywac pliki do urzadzenia, czyli chujnia z grzybnia
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 15 Lipca 2010, 00:00
W przypadku pytan do oprogramowania prosze zadawac je tutaj:
\"Na poczatek interesuje mnie, czy GeoActiona mozna bedzie uzywac w trybie zwyklego carta uniwersalnego, tzn.: wrzucam do flasha (czy RAMa+bateria) z poziomu komcia jakis program (powiedzmy sterownik czegos tam) i komcio od tej chwili, po wlaczeniu zasilania za kazdym razem uruchamia ten wlasnie program (nie wchodzi do menu GeoActiona!). \"
Tak, w folderze geoaction znajduje sie porgramik do flashowania ATMELFLASHER, obsluga okienkowa wiec nie powinno byc zbednych pytan, dzialaja w menu tylko 3 opcje dir, burn img, erase.
Po wgraniu swojego obrazu, bedzie on startowal od adresu $8000 zgodnie z obowiazujacymi przepisami \"Wink\" W ten sposob mozna karta przerobic wg wlasnego uznania.
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 16 Sierpnia 2010, 13:11
Freezer z testow wynika ze najlepszy jest od Action Replay 6, demka freezowane odpalaja sie dalej (bez transmisji po kablu) bez skopanego dzwieku.
Dodatkowy soft np. ZIPPER LINKER 2.0 chodzi z AR6, tak jak wiekszosc softu. AR4.0 (aka AR7.3 atrax) chyba najbardzej chujowa wersja.
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 16 Sierpnia 2010, 17:42
Opis rejestrow:
Tryb Flash
Zapis do rejestrow:
$de00 - rejestr adresu lsb (A8-15) =>D0-D7
$de01 - rejestr adresu msb (A16-A18) =>D0-D2
            Bit7 - wybor 0-RAM 1-ROM
Tryb umozliwia na pelen dostep do pamieci na karcie, w przeciwienstwie do trybu emulacji RAMCARt GEORAM
$de02 - rejestr I2C (rejestr R/W),
$df00-$dfff -strona z pamieci ram lub rom.
Rejestry $de00 i $de01 sa tylko do zapisu, musisz sobie zrobic shadowy jak chcesz wiedziec co w nich jest.

Tryb Action Replay:

Zapis do $de00:
gamelow <= cd(0)  (AR)
exromhigh <= cd(1) (AR)
zap <= cd(2): -- (AR) - calkowite odlaczenie karta i przejscie do emulacji RAMCART lub GEORAM.
A13 <= cd(3): -- a13 (AR)
A14 <= cd(4): -- a14 (AR)
ramenable <= cd(5): - ustawia ram/rom (AR)
freezreset <= cd(6): -- freez mode reset (AR)
ramallow <= cd(7): - umozliwia (1) na dowolne ustawienie banku RAM ,
                           : 0 - ustawia ostatni bank z 512KB ramu
      
Odczyt z $de00
cd(0)<= gamelow:
cd(1)<= exromhigh:
cd(2)<= zap:
cd (3) <= A13:
cd (4) <= A14:
cd(5)<= ramenable:
cd(6)<= freezreset: -- freez mode reset
cd (7) <= A15
Zapis $de01 (rejestr tylko do zapisu)
A15<= D2
A16<= D3
A17<= D4
A18<= D5

Rejestr $DE02 - I2C (R/W)

Tryb MemCart

Wg standardu rejestry tylko do zapisu.
$de00 - rejestr adresu lsb (A8-15)<=D0-D7
$de01 - rejestr adresu msb (A16-A18) <=D0-D2
            Bit7 - wybor 0-widoczny 1-nie widoczny w $8000
$de02 - I2C (R/W)
$df00 - $dfff - strona pamieci RAM,
Tryb georam,neoram, bbram
$de00 - $deff - strona pamieci RAM
$dffe :A13 do A8 <=  D5 do  D0:
$dfff : A18 do A14 <=D4 do D0:
Czyli jak widac ram jest bez logiki adresowany, rejestr $dffe sluzy do adresowania ktora strona z  przestrzeni 16kB jest uzywana. Drugi rejestr mowi ktory bank 16kB-towy jest w uzyciu.
Jezeli pojawia sie watpliwosci prosze o komentarze.
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 19 Sierpnia 2010, 18:15
Kolejne pytanie od usera:
Jak wgrac soft od memcart\'a
1. Ustawic przelacznik 2 w pozycje RAMCART
2. ustawic przelacznik 4 w pozycje odczyt,
3. jezeli uzywasz obrazu zmodowanego, reset, F-3 (normal reset)
4. Load\"c128*\",8
5. run
6. Tak Tak, przelacznik na zapis
7. Reset, F3-(normal reset)
8. postepowac zgodnie z instrukcja do ramcarta.
Ram cart pozwala na odczytanie i zapis na urzadzenie nr 7, wybor programu z listy po resecie.
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 14 Września 2010, 09:32
Do RamCart dorzucilem w folderze soft napisany przez YTM-a do modulow o wielkosci 128/64kB.
Dodalem flashera w normalu dzialajacego z ostatnio otworzonym urzadzeniem. Wersja do testow z np. SD2IEC albo IDE64.
Do testow i do komentowania zapraszam.
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 21 Maja 2011, 00:00
Krotkie info na temat Ram Cart 2.5 :
Ram Cart  moze byc uzyty w programach:
- oryginalny soft od RamCart\'a
- przerobka macroassemblera zrobiona przez Grabbe/Ftm.
- przerobka geosa pod ramcarta zrobiona przez YTM\'a/Esm
Oryginalny soft emuluje urzadzenie nr 7.
Dzialaja:
Save\"nazwapliku\",7
Load\"nazwapliku\",7
Load\"$\",7 - dir
open 15,7,15\"S:nazwapliku\" - kasowanie z fat i dir.
close 15
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: StaryMarabut w 21 Maja 2011, 20:34
Zjadles przecinka  \"Smile\"
Tak poza tym wszystko dziala ok.
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 14 Maja 2012, 22:17
update, dodałem obsługę Easy Flash'a w najnowszej wersji.
Fajnie by było jakbyś się ktoś zainteresował programowaniem tych wynalazków ;)
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: flash05 w 25 Maja 2012, 18:07
Rozpocznę troszkę na okrętkę, ale muszę się jakoś usprawiedliwić. Z czego - o tym później.
A więc wszyscy wiedzą jak jest świat zbudowany, jest dobro i zło, bywa ciemno i jasno, słodko i kwaśno, są też prze wuje i zupełne nogi w jakimś temacie. Wszystko jakoś się kręci w równowadze i jest ok. Aby i tu na C64Power była równowaga czuję się potrzebny i ja \"\"
A teraz do rzeczy i od razu zaznaczę prośbę o wyrozumiałość i nie "kamienowanie". Mianowicie w jakiś nie do końca znany mi sposób "uwaliłem" GA. Nie wiem co się stało Easy Flash okazał się dla mnie nie do końca taki easy \"\" No i "naprawiłem"
Jakie skutki: Brak AR, pusto w EF a było POP (i zachciało się zmian), Geos nie wykrywa GeoRam'u.
Zassałem ze strony producenta ;) wszystkie programiki, binarke, zmodowany obraz AR i ni wuja nie wiem jak wrócić do stanu pierwotnego. Dla mnie i podobnych przydał by się manual rodem z meksykańskiego metra (obrazkowy, dla analfabetów w tamtym przypadku, tu dla miłośnika bez elementarnej wiedzy na temat c64). Nie zwracam się tylko do Kisiel'a, bo nadwyrężyłem już dość Jego cierpliwość na priv. Zwracam się do Was Drodzy posiadacze i użytkownicy GA - POMOCY! \"\"
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 26 Maja 2012, 00:16
flash05:
Geos nie wykrywa GeoRam'u.

Nie wykryje do puki nie wyłączysz emulacji AR, trzeba wpisać poke... nie ważne ;)

Wersja najnowsza (z emu EF jak masz)  powinna reagować tak:
Hebelek no 1, majtasz  w lewo a hebelek numer 4 w lewo lub w prawo.
Majtasz tylko hebelkiem 4 w jednym położeniu powinien powodować czarny ekran w drugim powinien powodować ekran niebieski BASIC i 38K RAM. Jeżeli uzyskałeś taki ekran, wczytujesz ATMELFLASHER (jak masz SD2IEC to wersję kernalową), Program po uruchomieniu pokaże wersję scalaka jaki masz na płytce i będziesz mógł wybrać burn img i wypalić obraz AR.
Po wypaleniu obrazku przerzucasz hebelek 1 w pozycję w prawo. AR powinien się odpalić.
Jeżeli po włączeniu ekranu pojawia się niebieski BASIC i 30K Ramu to znaczy się ze masz hebelek no 1 w tryb AR. IMO spanikowałeś, albo nie stykają hebelki (no.1)
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: flash05 w 26 Maja 2012, 20:39
Wszystko styka rewelacyjnie, AR odzyskany \"\" , dziękuję. A jak wrzucić POP'a lub coś innego? (przy okazji wyświdczam przysługę wszystkim tym co się wstydzą zapytać) \"\"
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 26 Maja 2012, 21:03
Jeżeli masz wersję emulującą EF (co sorki ale nie pamiętam czy masz) to:
- ustawiasz zworkę no 4 na zapis (są dwie opcje więc wielkiego wyboru nie ma)
- uruchamiszasz dwa programy LO i HI programer one sobie robią całą pracę (normal only 500K wczytanie trochę trwa). Programik sam wykrywa czy jest GEO RAM czy RamCart mode.
- ustawiasz zworki no. 1 na flash, no 4 na read only (ponownie są dwie opcje więc trudno spieprzyć)
Podsumowując, zmieniając hebel no 4 masz dwie szansę na wgranie obrazu. Jak obie nie spowodują uruchomienia gry znaczy się że masz wersję wcześniejszą.




PS. emulacja emu nie zmienia zawartości Flash'a. Więc nie ma możliwość spieprzenia karta.
PPS. wersja z EF to wersja po 20-12-2011, jeżeli dostałeś GA wcześniej znaczy się że masz wersję 1.1.
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: flash05 w 27 Maja 2012, 10:02
Kisiel:
PPS. wersja z EF to wersja po 20-12-2011, jeżeli dostałeś GA wcześniej znaczy się że masz wersję 1.1.

Co prawda GA otrzymałem jakoś  w 11/2011, ale chciałbym sprawdzić doświadczalnie i tu kolejny problemik bo link do softu jakiś już chyba nie aktualny \"\"
http://noname.c64.org/csdb/release/?id=86284.
Po kliknięciu wrzuca mnie na główną, u Was tak samo?

edit.
jak kliknąłem w ten wstawiony przez siebie to poszło... dziwne, hehe
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 27 Maja 2012, 12:34
flash05:
ale chciałbym sprawdzić doświadczalnie i tu kolejny problemik bo link do softu jakiś już chyba nie aktualny

Jaki link do sofu??  Bezpośredni link do plików jest tutaj: http://projekt64.filety.net/
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: flash05 w 27 Maja 2012, 16:50
Wygląda na to że mój cart posiada EF \"\"
Błędnie zasugerowałem się początkiem wątku:
http://www.c64power.com/forum/index.php?action=vthread&forum=8&topic=3754

Fakt, sama robota zajęła może 2 min. O ile w ogóle można by to tak nazwać \"\"
Problem był ze znalezieniem programu, po prostu miałem na dysku pop.crt i to mnie zmyliło. Dopiero po doczytaniu wątku którego link powyżej wszystko się wyjaśniło.
Raz jeszcze dzięki.
p.s. A jak wygląda temat załadowania innego wsadu?
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 27 Maja 2012, 19:53
flash05:
A jak wygląda temat załadowania innego wsadu?

Gierki do 0,5 MB, tylko trzeba to przepakować i wrzucić do d64.
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: StaryMarabut w 28 Maja 2012, 20:11
Kisiel
Jest gdzieś opis jak i czym to zrobić?
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 28 Maja 2012, 22:17
Jeżeli przypominasz mnie że miałem to wysłać Tobie to masz rację :P Skleroza
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: flash05 w 29 Maja 2012, 15:34
Kisiel:
miałem to wysłać Tobie

A czy można by tak o upublicznienie poprosić? ew. na priv też może być \"\"
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 29 Maja 2012, 21:17
Spoko, tylko chce wrzucić d64 od Was na site o GA jak już poprzerabiacie gierki z EF.
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: flash05 w 29 Maja 2012, 21:30
Jeśli tylko podołam technicznie, to oczywiście wszystko dla korzyści ogółu. Z góry jednak uprzedzam że nie planuję tu przeróbek na skalę masową, a raczej partię próbną... bynajmniej na początek \"\"
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: StaryMarabut w 29 Maja 2012, 22:52
Ok . Nie problem wrzucić. Przetestowanie w pełni może być  czasochłonne.
Widzę że całkiem fajne programy są, do obsługi EF.
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 30 Maja 2012, 00:58
StaryMarabut:
Widzę że całkiem fajne programy są, do obsługi EF.

Tylko po że po read ID wyświetli się bzdura z ramu. Emulacja nie jest emulacją elektroniki EF tylko działania EF.
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 01 Czerwca 2012, 15:09
http://projekt64.filety.net/index.php?dir=GEOACTION/&file=EasyFlash_2_GeoAction.zip
Do testów. Nie mam sprzętu więc nie mogę sprawdzić czy to działa.
Tytuł: GeoAction Programowanie.
Wiadomość wysłana przez: Kisiel w 05 Czerwca 2012, 23:49
Fucktycznie zapomniałem instrukcji.
1. Rozpakować do katalogu.
2. Wrzucić crt od EF (skasować POP.CRT)
3. Run 1pass , run 2pass ... na wolnych kompach można pójść włączyć czajnik.
4. Przerzucić d64 na dyskietkę
5. Uruchomić HI/LO programer na komciu w trybie ActionReplay.... to można spokojnie pójść kawę zrobić.