És ehhez a C64SD v4.0 Princess Ultra hardverhez adnak minden szükséges kábelt? Mert akkor már nem csak a Plus/4-esemhez használnám, hanem a C64-emhez is.
Persze, hogy lemaradtál arról hogy majdnem ment, mert nem akartam elkiabálni feleslegesen. Csak csendben sütögettem a pecsenyémet. Csináltam anno a 1551-re egy 6525 helyettesítő cpld kártyát. Ha jól emlékszem a 6525-nek és a 6522-nek egyforma helyen vannak a tápfesz lábai. Tehát bele lehet pattintani oda is. BSz felajánlotta, hogy ír nekem bele egy port programot hátha azzal menne, csak én nem voltam már elég lelkes, hogy elfogadjam. Aztán lehet hogy idén később újra nekifutok! :-) De nem most! Nyáklapok még megvannak.! :-)
.. arról én "lemaradtam fejben", hogy ez valaha valamennyire majdnem ment, mert akkor nagyon kevésen múlhat.
Az a baj, a 6522-nek van fi lába is, --ami normális periféria chipnek általában nincs--, és igen szigorú dolgokat szabnak meg arra, a buszciklusnak hogyan kell lezajlani az órajelhez képest.
Ilyenkor még van súlyosbító tényezőnek egy nem oda illő 6502 is a rendszerben, ami önmaga csoda, hogy belül van a tűrésen..az időzítést meg továbbra is a TED vezérli...
Hagyni kell a nagy 6522-t, vakvágány, vagy 6529B, az van a gépben kettő is, és köszönik mennek, vagy építeni kis fix irányú "fake portot" TTL-ből, a 6502 mellé úgyis kell némi logika, ...
Egyébként aki ilyen "fél karomat adnám egy 6529b-ért, meg nagy pénzt adnék plusz4 bővítőportért, stb", annak:
most van vakerán vagy 3 db bontott kibombázott ratyi kukaszökevény plusz4 alaplap is, amikor utoljára körülnéztem, nem voltak _még_ irreálisan drágák.
Ja a gyártott nyáklappal nem ment a prototípusban működő bontott proci és via kombó. De a prototípus is csak addig működött így úgy amíg el nem kezdtem beforrasztani a TTL-ek mellé a 100nF-es kondikat. Amint egyet is beforrasztottam meghalt az egész áramkör. Ha kivettem akkor meg észhez tért. Aztán sikerült vennem valódi 84-es gyártású 6522A-t, de azzal sem jutottam előrébb. Tehát most vagy a 1541/II-ből bontott 6502AD nem 2MHz-es(amit rendeltem az sem az), vagy csak szívatom magam valamivel. Persze a sz.gép megy mindenik 6502-es processzorral és a 1551-is betölt mindegyikkel. Na ennyi! :-)
Ez az én prototípusom volt. Házi gyártású nyáklap HC-s TTL tokok. 1541/II-ből bontott 6502AD és 6522. Összeraktam, elsőre működött! 202blokkos demot simán betöltötte, plusz kettő rátöltést is megcsinált, utána lefagyott. Gondoltam akkor berendelem a 2MHz-s 6502-t és 6522-t. Mire megjöttek, a nyáklapok is elkészültek C16-ra és plus/4-re is. Összerak 74LS TTL-ekkel és rendelt elvben 2MHz proci és via(utólag kiderült hogy hamis 1MHz-esek, de kitudja), gép elindul de a portot csak minden második-harmadik hívásra adja. Iec buszra kapcsolt ledeket is hol viszi hol nem, adatot viszont nem fogad csak ritkán. Feladtam! :-(
Nem működik jól a 6522 volt ilyen terv, meg valami prototipus is a topikban....bajok vannak vele.
Viszont 6529B-vel lehetne próbálkozni, de csak 6502 mellé, akkor meg kell még egy halom tok
Sajnos azthiszem 6510-el nem megy ez a trükk, mintha a portokra írt adat nem jönne ki a buszon, valahol olvastam ezt.. (Ruud, CBMhackers, Lemon..?) de most az istennek nem találom.
Backslash kell, ...........hogy az a ..... jqbm...az!! :D
$e5d4) bk exec 2000 BREAK: 1 C:$2000 (Stop on exec) (C:$e5d4) command 1 "alma" Setting checkpoint 1 command to: alma (C:$e5d4) command 1 "alma,"cica"" Setting checkpoint 1 command to: alma,"cica" (C:$e5d4) command 1 "alma,"cica"" ERROR -- Unexpected token: command 1 "alma,"cica""
Látszik, hogy C-ben egy hátulgombolós vagyok, ..már a forrást is órákat olvastam, de minek, egy kukkot alig értek ebből a részéből... :(
Tudnád mitől mentettél meg...már majdnem elkezdtem belegányolni valami workaround-ot.....-facepalm*100-
még1x kössz!!! ((a srácok nevében is, mert durva tervekhez lesz ez hasznos,... majd...amint lesz több időm és nem ilyen potya körökre b@szom el azt a keveset.. :#))
Backslash idézőjel műxik (command 1 "dir"" -re kiírta, hogy Setting checkpoint 1 command to: dir"). Azt nem tudom, hogy mit kellene csinálnia, de működőnek látszik.
Egyrészt azért a (nem egyfájlos) játékok és demók legalább 70%-a csak 1541-el megy, a maradékból kb. 5 és 10% közötti, ahol van 1551 gyorstöltő, a maradék meg vagy mindenhol KERNAL-lal tölt vagy 1541-re turbó, minden más KERNAL.
Másrészt igazad van, portiránnyal senki sem szórakozik, csak a RESET rutin tölti fel. Én meg azon gondolkoztam, hogy egy 6502+6522 (tudom, ez ágyúval verébre) kombóval is meg lehet oldani úgy, hogy a 0 és 1-es címek megszólítására (felső 15 címbit = 0) kap CS-t, az alsó címbitet invertálva megkapja a 6522 A1-e, a többi címvezetékét meg 0-ra kötjük. Ez elvileg teljes értékű csere lehet, csak nagy helyet foglal.
Sosem próbáltam, szóval csak vakon kérdezek. Dupla idézőjel vagy backslash+idézőjel sem működik? Vagy ezeken a nyilvánvaló kísérleteken már túl is vagy?
Jiffy-t is meg kellene patchelni, és van gyorstöltés, ....avval sokminden kompatibilis.
Egyébként sincs sok stuff aminek saját 1541 only fastloadere van, talán pár demo..?..ott azért szoktak 1551et is támogatni..
Teljes értékű kiváltást csak 6502-vel lehetne, és meg kellene valósítani a portot külön.
Épp azon filózok, hogy mivel meghajtók vannak külön a OUT és IN biteken, a legelvetemültebb stuff sem szórakozhat a bitenkénti adatiránnyal, mert kvázi értelmetlen, akkor meg megvalósítani is felesleges...hmm
Az egyetlen teljes értékű megoldás egy FPGA-ban implementált 8501 lenne. Ami egyébként elvileg az FPGATED projekt részeként úgy emlékszem, hogy kód szinten megvan már, csak a tényleges helyettesítő áramkört kell megcsinálni.
Az ugye tudod, hogy ez nem teljes értékű megoldás? Az IEC buszos gyorstöltők, és ennek folytán az ilyet használó szoftverek egyáltalán nem támogatják, és nincs igazán esély sem arra, hogy ez lényegesen változzon.
Légyszi', nálad van minden tudás és különben is, annyira előre haladtál már a C-64 - 1551 ügyben, nincs kedved egy átalakítót tervezni hozzájuk?
Siz kolléga elvállalja - ugye, Siz? -, h megírja a drive kezelő protokollt a C-64-es oldalra, mint az SFD-1001-es vezérlőkártyája.
Ne hagyjuk parlagon heverni a projektet! (Siz kicsit hátrébb le is írta, mely adatvonalak elegendőek, nyilván kell(het) még pár láb, de bizonyára segít benne, melyek azok.)