C64Power Forum
Hardware => Hardware => Wątek zaczęty przez: dhg w 03 Maja 2017, 22:04
-
Postanowiłem zrobić sobie cart w celach testowych, problem jest taki ze nie mam pojęcia jak przygotować wsad.
Cart wg schematu:(http://i.imgur.com/7nxKXOtm.png) (http://imgur.com/7nxKXOt), eprom zmieniony na flash sst 39sf020, niewykorzystane linie adresowe podciągnięte do GND.
wsad przygotowywałem wg wskazówek Suchego, hexedytorem wywaliłem 2 pierwsze bajty z pliku prg. po załadowaniu wsadu (16x 8kb) i podłączeniu carta do c64 nic sie nie dzieje, tzn ładuje mi sie standardowy ekran basica.
Możliwe że program który wybrałem nie nadaje się do przeróbki na cart?
Nie testowałem tego na emulatorze, bo żadnego aktualnie nie mam na dysku..
-
A z uzyciem vice sprawdzales?
-
Sprawdziłem pod emulcem i też nie działa. Kuźwa a miało być tak pięknie..
Spróbuje to jeszcze raz obadać na sucho pod emulatorem. Może winne jest doklejanie FF do binarki żeby zapełnić bank do 8kb.
Plik prg ważył ok 4.3kb, wsad robiłem w hexedytorze a nie w buforze programatora.
-
Debugger...
-
A sygnaturę CBM80 a wcześniej wektory (cold i warm restart) dodałeś. Jeśli tego nie masz pod $8000 nic się nie stanie.
-
Dopelninie obrazu przez 0xff nie ma wplywu. Jakbys zamiescil ten obraz bylo by prosciej. Z ktorej instrukcji suchego korzystasz? Zrobienie takiego obrazu ktory w ogole startuje jest proste.
Przyklad z glowy:
*= $8000
.Byte $01, $80
.Byte $01 ,$80
Petscii "CBM80"
*= $8100
lda #0
Sta $d020
Jmp *
-
Nie testowałem tego na emulatorze, bo żadnego aktualnie nie mam na dysku..
WOT ?
-
obraz w załączniku (8kb) ale już widzę że skopałem akcję nie dodając CBM80.
Nie szukałem na forum, jakoś w głowie mi utkwiło że trzeba wykasować 2 pierwsze bajty z pliku prg i dopełnić obraz FF do pełnego banku.
Nie testowałem tego na emulatorze, bo żadnego aktualnie nie mam na dysku..
WOT ?
no co? po wuj mi emulec jak mam real hw pod nosem ^^
-
google: how to make c64 cartridge
1st link: http://www.lemon64.com/forum/viewtopic.php?t=61259
link inside:
http://codebase64.org/doku.php?id=base:code_frame_for_16_kb_crt-images
http://codebase64.org/doku.php?id=base:assembling_your_own_cart_rom_image
http://unusedino.de/ec64/technical/aay/c64/memcfg.htm
u gory jest przycisk "przekaz darowizne"
-
Dobra z lenistwa i głupoty dałem dupy po całości.
Teraz naprawiam błąd.
Przekopałem forum, znalazłem post http://c64power.com/forumng/index.php?topic=2063.msg17355#msg17355 (http://c64power.com/forumng/index.php?topic=2063.msg17355#msg17355), pobrałem ten plik (http://wegi1.w.interia.pl/SUCHY.ZIP) z załącznika.
Wkleiłem sysop Suchego - Suchycartsysop.bin przed wykastrowanym prg, dokleiłem mase FF żeby wyrównać do 8kb. Testowałem surowy obraz w VICE ściągniętym tylko w tym celu i ruszyło..
Program jest wybrany przypadkowo, liczyło się tylko żeby był poniżej 8kb