Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: Moj wlasny kartridz - 64 kb?  (Przeczytany 473 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

qus__

  • Gość
Moj wlasny kartridz - 64 kb?
« dnia: 22 Kwietnia 2010, 07:55 »
Witam,

Mam stary kartridz X i znalazlem kogos, kto jest w stanie przeprogramowac znajdujacy sie na nim EPROM. Osoba ta mowi jednak, ze ten uklad ma 64 kilobajty. Pytanie wiec - jak C64 widzi taki kartridz? Jest w nim przelaczanie bankow (jesli tak - to jak), czy tez po prostu czesc tej pamieci sie marnuje/jest niedostepna?



zyga

  • Gość
Moj wlasny kartridz - 64 kb?
« Odpowiedź #1 dnia: 22 Kwietnia 2010, 08:09 »
Najprawdopodobniej jest to uklad Eprom 2764, co oznacza 64 ale kilobity (8 kB), a nie kilobajty.

Owszem bankowanie obszarow 8kB jest mozliwe. W ten sposob zrealizowany jest cart Final 3, ktory ma wlasnie 64kB (2x uklady 27256 lub 1x 27512).

Co wiecej istnieja rowniez cartridge z grami 256kB (np. Shadow Of the Beast) lub 512kB (np. Terminator 2), wydawane przez firme Ocean.

Zainteresuj sie tym: http://c64.phorum.pl/viewtopic.php?t=46&postdays=0&postorder=asc&start=0&sid=5e9b3943ceb974ce6229ba88c8cc3ed3

qus__

  • Gość
Moj wlasny kartridz - 64 kb?
« Odpowiedź #2 dnia: 22 Kwietnia 2010, 08:38 »
Aaaaa, jak 8 kilobajtow, to nie bylo pytania. Dzieki \"Smile\"

qus__

  • Gość
Moj wlasny kartridz - 64 kb?
« Odpowiedź #3 dnia: 24 Kwietnia 2010, 07:32 »
A jednak pociagne jeszcze temat. Chcialbym wrzucic na kartridz SJLOAD - software\'owy JiffyDOS ( http://picobay.com/dtv_wiki/index.php?title=SJLOAD/SJLOAD.ASM ). SJLOAD korzysta normalnie z pamieci w CB00, ograniczajac dlugosc ladowanego pliku do 195 blokow. I tu pytanie - czy jesli daloby sie relokowac ten program na pamiec kartridza (a widze, ze nie bedzie hop-siup, bo jest tam pare kawalkow samomodyfikujacego sie kodu), to da sie wczytac plik \"za\" ROM kartridza? Na chlopski rozum, spodziewam sie, ze kod ktory pisze do obszaru pamieci cartridge ROM, powoduje zapisanie w RAM, a nie dezintegracje C64. Ale co po zaladowaniu pliku? Czy da sie programowo odlaczyc kart?

Offline Skull

  • Level 6
  • ******
  • Wiadomości: 2034
Moj wlasny kartridz - 64 kb?
« Odpowiedź #4 dnia: 24 Kwietnia 2010, 09:15 »
Przeciez juz dawno istnieja takie rozwiazania -> patrz action replay.
Da sie wczytywac pod kazda komorke pamieci, kwestia uzycia odpowiednio komorki $0001, ktora odpowiada za \"konfiguracje\" pamieci, np przed samym zapisywaniem dla pojedynczej komorki powyzej adresu $d000. W zasadzie to tylko obszar $d000-$dfff jest punktem newralgicznym, bo juz pod kernalem, zapis do ramu nie powoduje konfliktu.
Ale.. to musi miec zaimplementowane sam loader - manipulacja komorka $01 jest niezbedna gdyz port odbierania/wysylania  danych do stacji to kom. $dd00- czyli raz pamiec musi byc ustawiona na korzystanie z rejestrow ($d000-$dfff), a raz na ram komputera (w tym samym obszarze).

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Moj wlasny kartridz - 64 kb?
« Odpowiedź #5 dnia: 24 Kwietnia 2010, 11:41 »
xxx
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

qus__

  • Gość
Moj wlasny kartridz - 64 kb?
« Odpowiedź #6 dnia: 25 Kwietnia 2010, 05:24 »
Ze sie da, to ja wiem. Ale jakies konkrety? \"Smile\" Tak a propos FC 3, to jakis lotr mi wczoraj na Allegro podkupil...

Offline Skull

  • Level 6
  • ******
  • Wiadomości: 2034
Moj wlasny kartridz - 64 kb?
« Odpowiedź #7 dnia: 25 Kwietnia 2010, 08:47 »
Z tym F3 to sie nie martw, on tez nie umozlwia wgrywania pliku ponad $d000.

Szczerze mowiac to jeszcze nie rozszyfrowalem o co Ci chodzilo w tym zdaniach :
                   
qus napisal:
Na chlopski rozum, spodziewam sie, ze kod ktory pisze do obszaru pamieci cartridge ROM, powoduje zapisanie w RAM, a nie dezintegracje C64.


Jaka dezintegracje?

Patrzac pobieznie na kod loadera, uwazam ze to nie najlepszy wybor na rom dla cartridge, jest tam sporo odwolan do kernala.

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Moj wlasny kartridz - 64 kb?
« Odpowiedź #8 dnia: 25 Kwietnia 2010, 10:13 »
xxx
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

qus__

  • Gość
Moj wlasny kartridz - 64 kb?
« Odpowiedź #9 dnia: 25 Kwietnia 2010, 14:07 »
                   
skull napisal:
Szczerze mowiac to jeszcze nie rozszyfrowalem o co Ci chodzilo w tym zdaniach :
                   
qus napisal:
Na chlopski rozum, spodziewam sie, ze kod ktory pisze do obszaru pamieci cartridge ROM, powoduje zapisanie w RAM, a nie dezintegracje C64.


Jaka dezintegracje?


Ooooj, glupi dowcip, sorry. Wiesz co sie dzieje w amerykanskich filmach z robotami, ktorym przedstawi sie paradoks? DOES NOT COMPUTE! KABOOOM.

Offline Skull

  • Level 6
  • ******
  • Wiadomości: 2034
Moj wlasny kartridz - 64 kb?
« Odpowiedź #10 dnia: 26 Kwietnia 2010, 10:02 »
troche nie przemyslalem z tym kernalem, tak jak wspomina kisiel to wrecz niezbedne dla jakiejs \"funkcjonalosci\" tego loadera, inaczej ten cart musialby miec wlasny system, a nie tylko loader.

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Moj wlasny kartridz - 64 kb?
« Odpowiedź #11 dnia: 26 Kwietnia 2010, 16:24 »
xxx
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....