Azt majd a cartridgbe, ott egyszerűbb a kártyához hozzáférni
De továbbra is érdekelne, hogyan lehet SD kártyát 8 bitre kötni!
Oszinten, direkt nem tennem cartridgre, mert minek azt elfoglalni ilyen miatt, igy meg mindig keznel van (eleve SD slotot is EP-be kene epiteni). Ok van bus bridge stb, de pl nekem olyan nincs, meg akkor nem kell kulon arra is gondolni mindig. Es eleve SPI buszrol beszeltem, azt is ki lehetne hozni valahol es szamtalan dolgot rakotni, pl ethernet controllert is. A hogyan kerdese meg engem is erdekel
Valojaban pl egy atmel avr mcu eseten nem tema, van rajta hw spi busz. A baj ott van (amit elozokben is boncolgattam) hogy meg egy gyors mcu-nak sem trivialis, hogy mindig pont idoben elkapja az IN/OUT-okat megfelelo helyen, stb. Ha emlekszel a taszt illeszto kapcsan is itt volt a bibi, hogy megy-e turbos geppel, miegymas, a szukseges igen gyors reagalasi ido miatt. Igaz, az AVR egy RISC (bar 8 bites), es legtobb utasitas egy orajelciklus (ok, in/out altalaban ketto), amde nem is feltetlen egyetlen utasitas kell, kozben csinalni kell mast is stb. Talan meg megoldas, hogy az AVR INT labara kotni, de akkor is nagyon kell vigyazni, hogy az interrupr response time-al, es egyeb dolgokkal beleferjen, igy mar nem is annyira trivialis. Engem ezert erdekelne igazan a TVC-s SD kartya illeszto, hogy ott hogy oldottak meg a problemat pontosan. Jelenleg csak a kartya fenykepet talaltam meg, ott latszik, hogy van egy ic meg, az igazan erdekelne hogy micsoda (lehet vmi fifo-ram, es azzal? vagy hasonlo?), es miert kell az. Lehet egyszerubb lenne a DMA, marmint AVR azt mondja, hogy o majd beirja az EP memoriajaba ahogy o akarja (persze megmondod neki hova kered). Ez se teljesen egyszeru azert, eleve ehhez jo sok labu AVR kene (pl vmi DIP40 tokozasu), illetve itt is van azert komplexitas, pl mi van ha videomemoriaba akarod irni, illetve memoriafrissitest biztositani stb, nem tudom mi van ha Z80-at stoppolod h (nem video-) memoriaba beleirja, lehet pl egy 512 byte-os blokk idejere ez nem gond, ki kene szamolni ...
Vagy a cartridge alatt az (altalaban) BASIC cartridge helyet gondolod?
Kicsit keverem commodore miatt, ott cartridge van a bovito buszon is, ami az elnevezest illeti. Amugy megint dual port ram (ha talalna az ember olyat), rem egyszeru: buszra, cartrdige helyen stb, EP siman latja ram-kent mcu is latja ram-kent, egyszerre tudjak irni/olvasni (na persze vmi protokol szintu szinkron nem art mert kulonben legalabbis sw szinten kaosz lesz!), nem gond az I/O idozites stb, max varod amig ram-ban a "done byte" erteke atallitodik
vagy kozben csinalhatsz mast is, neha csak ranezel, stb. A masik otletem az volt, hogy a tvc sd illeszton esetleg vmi dual port ram van (vagy a fenti fifo ram otlet is jo voltakepp, bar ott trukkosebb a megoldas). Az is lehet persze, hogy tevedek, es ott tok sima ram van, aminek a celja pl vmi disk image-et tarolni (ne kelljen sd kartyarol allandoan olvasgatni szektoronkent), ez ugye mcu RAM-jaba messze nem ferne bele. Nem tudom hogy van ott megoldva, ugye EP eseten is van aki olyanban gondolodik, hogy kb floppy emulator, es van aki olyanban, hogy EXDOS bovitgetes, es abszolute nem floppy-s eszkozt kezel azzal, van tobb ut is az SD (vagy barmi mas hattertar) hasznalatahoz.