_NINCS_ RAMEN vonal a plus/4-ben! A TED dönti el ($ff3e/$ff3f), hogy RAM vagy ROM kerül olvasásra. Ha RAM, akkor ő generálja a belső RAS és CAS jeleket. (RAM sor és oszlop kiválasztó jelek). Ezeket el lehet vágni, hogy ne jussanak el a beépített RAM-okhoz, de gyárilag nincs erre semmilyen tiltó jel beépítve.
A külső RAM bővítésekkel kapcsolatban elég sok ellentmondás van és van vita rendesen.
Általában akik értenek hozzá, azt mondják, hogy amíg nem iktatjuk ki a belső RAM-okat, egymással szemben dolgozik a külső és a belső memória, és minimum bizonytalan a külső RAM modul működése.
A kevésbé hozzáértők (mint én) általában a későbbi dokumentációkon N/C lábbá változott RAMEN vonalat emlegetik a bővítő porton, mint bizonyítékot, hogy meg lehet csinálni a külső bővítést.
No meg azt, hogy egyébként az van ráírva a portra kívülről, hogy MEMORY EXPANSION. :-)
Az a helyzet, hogy az előbbiek próbálkoztak, de eddig csak belső módosításokkal sikerült megcsinálniuk a külső bővítést, még akkor is, ha alkalmazták a RAMEN vonalat (aminek a használatát valóban látni lehet Solder (vagy Hannes) régi (belső!) 256K-s bővítőjénél.
Valamint amikor előkerül egy-egy külső bővítő modul (amit régen boltban is lehetett kapni), ezeknek a dokumentációja is egy-két alaplapi módosítást kér a vásárlótól. Úgyhogy tényleg elképzelhető, hogy a külső memória bővítés soha nem működött megfelelően vagy stabilan az alaplap "mókolása" nélkül (és a RAMEN vonal csak egy terv volt, aminek a megvalósítását dobták a projekt során)
Valami van. Csak az nem alkalmas memória bővítésre. Van lehetőség külső ROM bővítésre, meg csúnya erőszaktevésre, amivel még mindig nem fogsz tudni kompatibilitást biztosítani mellékhatás nélkül. És rosszul emlékszel.
Valaminek lennie kell, mert a masina alaphelyzetben is lapoz RAM ROM között. A szövegszerkesztő (és társai) szintén csak átkapcsolással érhetők el. (Ha jól emlékszem, van BANK utasítás a BASIC 3.5-ben.)
Tulajdonképpen kellemetlen helyzetben vagyok, mert szakirodalom és gyakorlat nélkül beszélgetek. (De ez fájjon nekem!)
Informatikai ismeretségi köröm nincs, budaPesten élek.
Az I/O térképet én is a gyárival kombinálva gondoltam.
Amikor először beszóltam ide, akkor még fogalmam sem volt, mire használhatnám Négyeskét (ha elővenném). Az bizonyos, hogy semmiféle belső bütykölésbe nem akarok belemenni. (A veterán autók is csak akkor kapnak OT rendszámot, ha gyári eredetiek. Én is így akarom a Pluszit megőrizni.)
Egyébiránt meg abból indulok ki, hogy amióta számítógép létezik, azóta azt nem lehet eladni a bővíthetőség (igérete) nélkül. Tehát a Plus/4-en is meg kell lennie az összes vonalnak, amelyek a külső tár használatához kellenek. Bár a géphez készült botkormány, kazettás egység és puhánylemez meghajtó, de memóriakártya már nem – a gyors kudarc miatt.
Kalandosabb kedvűek esetleg kipróbálhatják a mégolcsóbb kategóriában az ARM alapú SBC-ket, mint a Raspberry Pi vagy hasonszőrű társai. Manapság ezek már meglehetősen kigyúrtak, szóval talán elég a teljesítmény egy plus4emu-t futtatni, és forrásban nem csak az, hanem ilyen-olyan kereszt-fordítók is fellelhetők, mint a CC65, vagy a Macro Assembler AS és ki tudja még mennyi más. Persze kérdés még a billentyűzet és egér, bár az egy PC-hez is kell, illetve a megjelenítő, de az szerencsés esetben a házi TV-vel megoldható.
BTW ha a memória IC-ket nem kiforrasztod, hanem kivágod a helyéről, ugyanott vagy. Ronda meg minden, de a 256K/512K RAM már úgyis az új processzor mellett figyel.
Attól függ merre élsz és milyen az ismeretségi köröd. Például IEC-ATA fórumtárs szerintem megdumálható egy kis forrasztópáka kergetésre, ha van valami jóságos ötlet és nem vagytok egymástól fél világnyi távolságra (értsd: távolsági közlekedés szükséges).
Nem futtattam a programodat. A Plus4World fórumról kimásoltat sem futtattam volna, ha nem akarok neked képernyőmentést csinálni.
Az az I/O térkép a gyári port címeket és a felhasználók által korábban konstruált és korlátozott mennyiségben forgalmazott bővítők – melyek alapvetően Solder és Csory nevéhez köthetők – címkiosztását egyaránt tartalmazza.
Ám, ha jól értelmezem, akkor a beláncolt I/O térkép nem gyári, hanem Solder által választott megoldás. Vagyis: lehet(ne) más kiosztás is. (Tudom: elméletileg - az viszont már bevált a gyakorlatban. Dilemma.)
Futtattad a programocskám? Sikerült-e a színeket hullámhosszuk szerint sorba raknom? (Szárazon írtam = gép nélkül.)
Ha egy kicsit is kompatibilis akarsz maradni azzal a néhány programmal, ami eddig született a bővített memóriához, akkor belső kell. Ugyanis a párhuzamos port 6529B IC-jének címtartományába van(nak?) elhelyezve a memórialapozás regisztere(i?) (lásd az I/O terület térképét). Azt meg külső eszközzel sosem fogod megoldani, hogy ne válassza ki az U5-öt a PLA az $FD10..$FD1F tartomány megcímzésekor.
A válaszokból kiderült, külső bővítő nem volt és nincs.
Siz viszont rávilágított, hogy bután kérdeztem. Nálam ugyanis szóba sem jöhet a belső. Fakezű vagyok, és ha forrasztgatni kezdek, akkor előbb leválik a fólia a NYÁK-ról, mintsem, hogy meglazulna a csip. A kályhától kell tehát elindulnom, külsőt alkotni. Kezd izgalmassá válni. 🤔
Lothereknél lehet venni a 6502 plus4 -et, ezt a CPU helyére kell tenni és egyrészt egy döglött processzort vált ki, másrészt tartalmaz egy Hannes 256k kompatibilis bővítést 512k memóriával. (A memóriabővítéshez ki kell szedni az eredeti RAM-okat és a CAS vonalat bekötni a bővítőre). Nagyjából minden megy vele, annak ellenére, hogy nem 100% a kompatibilitás (egyetlen dolgot találtam eddig, ami nem pont olyan, ez pedig az, hogy meghagyja a user port 6529-ének címezhetőségét a teljes $fd10-$fd1f címtartományban, de szerencsére erre semmi nem alapoz, tehát működik minden)
Memória bővítő. EPROM bővítő létezett külső és belső. Illetve volt még külső SRAM ROM emulátor. RAM bővítő létezett külső 32/64k C16-hoz, belső 64k C16-hoz, illetve belső 256k Plus/4-hez és C16-hoz. Ha minden igaz neked pluszid van, ahhoz belső kellene. Csak már senki nem fog ilyet építeni. Az "általánosan elterjedt" fajtához mintha csak hiányos leírás létezne, egy korlátozottabb képességűnek a beépítésére van jó esély a meglevő dokumentáció alapján.