Igen, saját világom úgy működik, hogy kitalálok valamit ami még nincs +4-re C16-ra. Valami hardvert. Tudom hogy kell működnie, vagyis a fenét tudom. Sejtem, hogy működik C64-en és elkezdem tervezni az áramkört. Az áramkörhöz nézegetem a régi Commodore Egyesületi lapok 87-es számait, mert abban még jelentek meg kapcsolások +4-re, nem sok de megjelent, de sokat segítenek. Az ötletből születik egy kapcsolás próbapadon és ha működik, akkor mehet egy házilag gyártott áramkör. Így lett az 512kb-os kártyámmal is. A hardver kész már csak meg kell írni hozzá a belapozó, másoló, indító rutint. Most úgy néz ki, hogy van egy alap másoló program ami a kártya indulásakor felmásolódik $062A-tól a menü program pedig basicben íródott és fut. Ha a menüben kiválasztom a programot amik az epromba bele vannak írva, akkor egyszerű POKE- utasításokkal kitöltöm az eprom behívó és adatfeltöltő programot ami gépi kódú és indítom. Mivel a +4-el ha 32kb-nál nagyobb programot kell felmásolni epromból, meg kell hívni a C1L+C1H-t és utána a C2L+C2H-t is és onnét is a maradékot fel kell tölteni. Kicsit bonyolult de működik. Van is VIDEO egy nagyobb program futtatásáról. Az 512-es kártya most 64kb-os bankokban kapcsolható egyszerű LDA#$(00-07)és STA$FDFF-el. És ami még poén, hogy nem is kell azzal foglalkozni, hogy egyik bank felső 32kb-ba nem fér el egy nagyobb program, mert nyugodtan átnyúlhat a következő 64kb-os bank alsó 32kb-ba. De akár 1Mbyte epromot is be lehetne pakolni, mert a saját (FDFF) CS-vel vezérelt tároló elbírja! :-D Szóval nálam a hardver mindig előbb kész van mint a szoftver! :-D
Igen, bár egyrészt ez igazából IEC-ATA-nak szólt segítség gyanánt, másrészt van az idézett hívás előtt van egy másik KERNAL rutin, amivel beállítja a kiírás kezdőpozícióját.
Nem látom, mi a kérdés. Van egy ROM-rutin, amellyel közvetlenül a JSR után beírhatod a kiírandó szöveget. A képernyőmemória másolása is működik persze. De az igazi programozók csak F-ig ismerik az ABC-t. :)
Azt szeretném kérdezni, hogy ha a Plus/4,C16-on menüt szeretnék gépi kódban létrehozni ahhoz minden egyes sorban megadott feliratot ki kell íratnom a képernyőre egyesével mondjuk soronként. De van egy másik elképzelésem is ami az hogy lementem a képernyő tartalmat és azt feltöltöm amikor kell. számomra utóbbi talán egyszerűbb mert még nem vágom teljesen a gépi kódolást. Valami ilyesmit szeretnék majd!
Ja, hogy ez az ő honlapja? Ezt én nem tudtam. De állítólag neki köszönhető az SD1541 - mármint, annak, hogy az SD1541 készítője berágott, hogy neki se csinálta meg és megtervezte az SD1541-et.
Közben! Siz csináltam egy pontos I/O-1 jelet a plus/4-re, mint ami a C64-en is van. 2db. 74LS688-al. Nem gépbe építettet, hanem expasionba csatlakoztathatót. $FDFF lett az elérhetősége! :-) Nagyon nagyon jól működik! :-)
Amikor először írtál az sd2iec rendeléséről a Lengyel sráctól, nem akartam rossz hírét kelteni, mert volt aki azt írta hogy többször üzletelt vele és semmi gond nem volt. Ahogy láttam, most teljesen más projectekbe van benne és nem tudom mikor fogja teljesíteni a megrendelésed, de többen zúgolódtak a facebook csoportban ahol ő is jelen van hogy .aszik teljesíteni a megrendeléseket. Hát ez van!
Ennek a netes oldalnak ahonnan rendeltem semmi elérhetőség nincs megadva, próbáljak arra a címre írni amin a visszaigazolást kaptam automatikusan a vásárlásról?
Rájöttem hogy a floppyban, az az egyetlen kivehető IC túlmelegszik és 1 perc használat után és csak folyamatosan forog a lemez vagy villog a led. Egy kis alubordát ragasztottam rá azóta hibátlan.
A billentyűzetet nem szedtem szét, de tartok tőle, hogy a plus4-enek az a grafitos-gumis érintkezők vannak amiken a tisztogatás nem igazán segít ha lekopik a réteg, de majd kiderül.
Az ugyanúgy-ot nyilván úgy értettem, hogy ugyanazt meg kell csinálni, azaz a CPU port bitek átmap-elését, ami valóban, egy gyorstöltő protokoll esetén azért lehet már elég nagy feladat is időzítési szempontból.
Ő, hát nem igazán tiszta. Nem igazán értem ezt a megpatkolás dolgot. Mind a két IC-t ugyanoda kell betenni, a JiffyDOS-ost és a 8500 Kernel-est. De amit írtál, úgy tűnik, hogy ettől sokkal többet kell csinálni.
Ez az ugyanúgy azért valószínűleg egyáltalán nem egyszerű, mert a gyorsítók nem használják a CLK-t bitenkénti szinkronizálásra, és még egy plusz bitléptetés is teljesen felboríthatja az időzítést.
A billentyűzetet szét kell szedni és kitisztítani, más baja nem lesz. A floppy meghajtónál is lehet, hogy csak a fej koszos. Persze aztán bármi más is lehet, az azért neccesebb.
Az SD2IEC-el kapcsolatban meg próbáld meg felvenni a kapcsolatot az eladóval, csak mond valamit, hogy hova lett a pénzed vagy mikor jön meg a cucc.
Egy hete rászántam a pénzt és a neten sikerült venni egy szett plus4-est 33ért, de halott a floppy meghajtó és a billentyűzet is elég harmatosan muzsikál.
A http://www.tdididit.hu/ oldalról amit javasoltatok rendeltem 2-3 hete SD2IEC adaptert, persze a pénzt küldtem a cucc azóta sem jött meg, szóval továbbra is ha valaki tud segíteni egy normálisan működő +4 est beszerezni meg egy SD2IEC adaptert ne habozzon jelezni!
Nem tudom mikor jár erre, addig próbálok válaszolni helyette: akkor tud működni, ha a JiffyDOS-t ugyanúgy megpatkolod, mint ahogy ő megpatkolta a normál KERNAL-t.