C64Power Forum

Hardware => Mody => Wątek zaczęty przez: suchy w 06 Lipca 2012, 23:22

Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 06 Lipca 2012, 23:22
Nadszedł czas na podsumowanie BB8 mod nr 2. Ze starego BB8 zrobiliśmy sobie ROMdysk/UCart (Uniwersalny Cartridge z EPROMerm) i RAMdysk/UCart, który zostanie przedstawiony w kilku wariantach. Krótko mówiąc, mamy do dyspozycji carta do którego możemy sobie wrzucać ulubiony soft w mod 2-1 przy użyciu programatora EPROM, w mod 2-2/3 bezpośrednio z poziomu komcia C64 w prosty, nieskomplikowany i intuicyjny sposób, a więc rozwiązanie DLA KAŻDEGO (pamięć EPROM zastąpiona została nowoczesną pamięcią SRAM - Very Low Power z podtrzymaniem bateryjnym). Przypominam, że w tym projekcie chodzi wyłącznie o wykorzystanie gotowej płytki PCB cartridge'a Black Box 8 z niektórymi użytymi tam elementami elektronicznymi, a więc tanio-łatwo-prosto-przyjemnie, czyli prawie że metodą MacGyvera (to co "pod ręką i ze złoma" \"\" ).

BB8 MOD NR 2-1

BB8 TYLKO po wymianie EPROMa z 27C256 na 27C512 i zastosowaniu sysopa wegiego zamienia się w Uniwersalny Cartridge - ROM DYSK, do którego możemy sobie zaprogramować (programatorem EPROM) dowolną (czytaj: ulubioną) jednoplikówkę! W ten sposób zyskujemy cartridge o funkcjonalności przypominającej historycznego UCarta, z tym, że tutaj mamy typowe rozwiązanie z bankowaniem pamięci , jak w większości cartów, tzn. o dostępie swobodnym z zastosowaniem rejestrów równoległych (w UCarcie był nietypowy, jak na cartridge, sposób bankowania z dostępem sekwencyjnym do banków pamięci z użyciem licznika w miejsce rejestru sterującego cartem. Dla zainteresowanych OPIS UCarta z epoki ).

Schemat moda 2-1 BB8:

\"bb8with27512\"

Soft:

SYSOP ROMdysku via BB8 (180 bajtów) znajduje sie w pamięci 27C512 od adresu $C000 (w historycznym UCarcie z epoki sysop był na początku EPROMa), bo cart "startuje" w tym przypadku od ostatniego, czwartego banku szesnastokilobajtowego w związku z taką, a nie inną konstrukcją BB8.

Przykład softu z "doklejonym" sysopem obsługującym carta, gra: OLLI & LISSA

BB8 MOD NR 2-2

Wszyscy będą chyba zgodni, że to najciekawszy mod jaki udało sie zrobić do teraz, wykorzystując PCB BB8. Mamy do dyspozycji RAMdysk/UCart 128KB - 2 x 64KB z możliwością obsługi (wgrywania softu) z poziomu komcia C64 w bardzo prosty, intuicyjny sposób!

Na początek przypomnę filmiki z testów i kilka fotek, które zrobiłem w trakcie powstawania tego moda (opisane już było w wątku: BB8 ATRAX CLONE):

FILM-test 1

FILM-test 2

\"f001\"

\"f002\"

\"f003\"

\"f004\"

\"f005\"

Schemat moda 2-2 BB8:

\"ramdyskucart01\"

Soft:

setup


Krótki opis hardware.

IC1 (74HCT138). Pełni funkcję zewnętrznego dekodera adresów (poza komciowym PLA/MMU), wytwarzającego sygnał aktywujący (LO) pamięć SRAM (IC2) w zakresie adresowania: $8000-$9FFF dla zapisu i odczytu. Taki sposób zdekodowania zewnętrznego był konieczny, bo isniejący w złączu Expansion sygnał ROML jest aktywny tylko dla odczytu (dla pamięci ROM w cartach). Mamy tutaj również do czynienia z tzw. "dualnym" zapisem pamięci RAM - tzn. to co zapisuje się do SRAM w aktywnym carcie, będzie zapisywać się również do DRAM komcia "pod" cartem, co wymaga stosownej "uwagi" od kodera, piszącego softa, obsługującego tego carta.

IC2 (pamięć SRAM DIP28 lub DIP32). W to miejsce warto zastosować pamięć statyczną CMOS najnowszej generacji ze względu na mały pobór prądu zarówno w trybie pracy aktywnej, jak i standby'u. Cart opracowałem tak, aby mógł wykorzystywać typowe, "mniejsze"  pamięci "ze złomu": 6264, 62256, które każdy może pozyskać ze starych gratów, aby przetestować działanie RAMdysku/UCarta via BB8. Docelowo w tym modzie użyłem Very Low Power CMOS SRAM 128K x 8 bit f-my BSI (Brillance Semiconductor, Inc.) typu: BS62LV1027 (nabyta niegdyś w TME), pracująca w carcie w dwóch blokach po 64KB, przełączanych na "sztywno" przełącznikiem P1 (to tak jakbym miał dwa historyczne UCarty z EPROMami 27C512 w jednym carcie, tylko teraz można do nich zapisywać - SRAM - dane wprost z komcia! \"\" ). Każdy blok 64KB carta składa się z ośmiu banków po 8KB widzianych w komciu w obszarze $8000-$9FFF. Cart startuje od ostatniego banku i tam musi się znajdować procedura uruchomieniowa carta: "CBM80". Dodam tylko, że na PCB BB8 istnieje jeszcze możliwość rozszerzenia SRAM do 512KB w sprytny i chyba jedyny, choć mało elegancki sposób \"\" (takie pamięci 4Mbit: 512K x 8 bit są produkowane jeszcze w obudowie DIP32 i można je kupić za ok 10 PLN/szt. \"\"  np. z rodziny K6X4008C1F f-my Samsung Electronics)

IC3 (CD4001 - cztery 2-wej. bramki NOR). IC3A wytwarza impuls zapisu (clock - aktywne przednie zbocze impulsu) danych (pobieranych nietypowo  w BB8 z szyny ADRESOWEJ komcia, a nie szyny DANYCH - wegi sprytnie nazwał to "latchowaniem po adresach"), dla rejestru sterującego cartem IC4. Rejestr ten widziany jest na mapie pamięci komcia w obszarze $DF00-$DFFF (I/O2). Bramki IC3B, D, C oraz 2-wej. bramka AND (na diodach D1, D2 i rezystorze R5) pełnią funkcję wytwarzania impulsu zapisu /WE oraz blokowania tegoż zapisu dla pamięci SRAM w momencie wyłączenia carta (EXROM - HI).

IC4 (74HCT175). Czterobitowy rejstr sterujący cartem: przełączanie banków pamięci carta (A13, A14, A15 pamieci SRAM) i włączanie/wyłączanie widoczności carta na mapie pamięci komcia (EXROM w Expansion port). O bankowaniu BB8 dyskutowaliśmy sporo w wątku: BB8 ATRAX CLONE, więc juz nie będę się powtarzał.

P1 - przełącza dwa 64KB bloki pamięci SRAM carta (A16 pamięci SRAM)

S1 - przełacznik dwusekcyjny - sekcja: 1,2,3 blokuje "na sztywno" dostęp do pamięci SRAM, sekcja: 4,5,6 załącza świecenie czerwonej diody LED fi 3mm, sygnalizującej zablokowanie dostępu do pamięci SRAM (przejście pamięci w tryb standby z odłączeniem /CS1 pamięci od reszty układu elektronicznego carta). Opcja potrzebna w sytuacji załączania/wyłączania POWER - wyciągania carta z expansiona - są to dla elektroniki stany nieustalone, więc SRAM musi byc zabezpieczony przed "bzdetami", które mogłyby się pojawić na wejściach sterujących:  /CS1, /WE, /OE i "uszkodzic" zawarte w pamięci dane. Podobną rolę pełnią rezystory R2, R6, R7 podciągające wejścia sterujące pamięci do potencjału zasilania VSRAM (niedopuszczenie do sytuacji, aby piny wejść sterujących pamięci, wisiały nigdzie niepodpięte, albo były obciążone jedynie niezasilonymi IC, po wyłączeniu POWER komcia i/lub wyjęciu carta z expansiona)

T1, T2, R1, R3, R4 - układ pełni rolę separatora napięcia BackUp carta (bateria CR2032) dla szyny zasilającej komcia 5V. Jest to lepsze rozwiązanie, niż użycie w to miejsce diody, bo spadek napięcia na takim układzie jest niezauważalny i mamy praktycznie ok. 5V na VSRAM w trakcie pracy carta z załączonym POWER komcia.

D4 - dioda Schotky pełni rolę separatora napięcia systemowego 5V dla baterii podtrzymującej dane w pamięci SRAM. Wybrałem akurat BAT43, bo ta miała najmiejszy spadek napięcia (0,27V) na strukturze ze wszystkich diod krzemowych Schotky i germanowych, jakie miałem na stanie.

C5 - kondensator na podtrzymaniu VSRAM. Nie stosować elektrolitów, tylko miniaturowe z izolatorem plastykowym, bo mniej będa pożerać baterię podtrzymującą dane w pamieci SRAM.


Dalszy ciąg, między innymi szczegóły techniczne konstrukcji RAMdysku/UCarta na PCB BB8 w następnym wpisie. ;)
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: Raf w 06 Lipca 2012, 23:32
ladnie ladnie, jestem pod wrazeniem! przyklejam \"\"

nawet mam taki SRAM na stanie... tyle ze chcialem sobie zrobic kopie ramcarta i tu moje pytanie... czy przedstawione rozwiazaie jest chociaz czesciowo kompatybilne z RAMCART?
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 06 Lipca 2012, 23:44
@Raf, pewnie sie uśmiejesz, ale nie znam schematów RamCartów i temu podobnych wynalazków (poza Easy Flashem, którego schemat widziałem w necie). Nie starałem się nawet szukać tego, bo jak ma się jakieś rozwiazanie przed oczami, to człowiek się niechcący zapuszcza w pętle Mobiusa \"\" i trudno wymyślić cos "świeżego" (czytaj: prostszego). To pytanie do wegiego, bo on mi coś tam wspominał o takich pierdołach! \"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: wegi w 07 Lipca 2012, 15:49
Trudno mi się Raf wypowiadać o hardware imho nie jest to rozwiązanie kompatybilne ale z kolei zdolny elektronik przetnie kilka ścieżek dołoży TTL'a i powie że jest kompatybilne... Tym nie mniej - bankowanie ram cartem jest inne bo ma zdaje się 512 x 4 = 2048 banków 256 bajtowych (wersja 128KB) widocznych w obszarze I/O i jeszcze w $8000 jak jest read only zdaje się. Takie ciut chore rozwiązanie zmuszające użytkownika do tysięcy przełączeń jak się chce zapisać coś do tego (np. Macroass improved by grabba) ale w tamtych czasach (93r) był to coś ponad przeciętną - możliwość dołożenia ramu do C64. Nie wiem czy to jest taka pinologia czy brak części - w ramcarcie 128KB są 2x32KB SRAM plus piggy na nich po jednym czyli razem jest 4 x 32 KB STATIC'a. Trochę to odstraszająco wygląda bo na fotkach z góry na stronie YTM tego nie widać.
Samo rozwiązanie z dostępem jest i dobre i złe - ja optuję za wersją cartridge'ową i namawiam suchego na podobną konstrukcję tzn. tak, żeby bankowanie było:

512 KB STATIC

1. Pod $8000 widoczny do odczytu wybrany 8KB bank - jeden z 64ech w 512KB (tylko odczyt) - 6 bitów (linii do sterowania adresem) przyjmie 64 wartości w zakresie 0 do 63
2. Pod $de00 (I/O#1) widczny wybrany jeden z 32 bloków 256 bajtowych w danych 8KB - potrzeba 5 linii na sterowanie (od 0 do 31)
3. W I/O#2 z 2 komórki na bankowanie
4. Możliwośc PROGRAMOWEGO wyłączenia widoczności carta pod $8000 i $de00
5. Przełącznik R/W (ewentualnie R/W/OFF) nie wpływający na widoczność carta (jeżeli z OFF to of coz, że wpływający na widoczność :] )

Ad1 i 2 - ewentualnie i tak by elektronicznie pewnie prościej było

- czyli 11 linii sterujących (wartości od 0 do 2047) podpiętych do najstarszych 11 linii adresowych STATICA dawałoby możliwość widoczności 8KB bloków "przesuwanych" (tudzież z "rastrem") w zakresie 256 bajtów i wówczas blok 256B "widziany" pod $8000 byłby widoczny też pod $de00 do odczytu i do ZAPISU - i takie rozwiązanie zadowoliłoby pewnie suchego :D


Podziękowania dla suchego za teorię, dokumentację, hardware'ową robotę i koncepcję. Ze swojej strony mogę dodać, że opóźnienie z tym modem było spowodowane skrzaczoną pamięcią, która przechodziła testy a nie trzymała później danych. Suchy wspominał mi, że może jest także przy niektórych pamięciach zbyt duże obciążenie szyny danych w trakcie dualnego zapisu - proszę to wziąć pod uwagę przy montażu i próbach...

W wolnej chwili pocisnę instrukcję jak musi być zaprogramowany EPROM dla ROM/DYSKU
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 08 Lipca 2012, 14:14
Noo, kurczaki \"\" , ja się tu produkuję, piszę "poezję" o działaniu hardu, a Ty wegi nic nie wspominasz o swoim kodzie do moda 2. Napisz coś o setupie dla RAMdysku/UCarta via BB8, o utrudnieniach w związku z "dualnym" zapisem do RAMów, o opcji testowania i wykrywania typu pamięci SRAM (zainstalowanej na carcie) po uruchomieniu setupu, jak wygląda menu, jak się z tego korzysta, skrobnij coś o wariancie (bo mamy taki równiez opracowany i sprawdzony) sterowania cartem po szynie danych komcia, a nie przez "latchowanie adresów" -  no krótko mówiąc - zrób podsumowanie spraw programistycznych tego moda, tak żeby chłopaki pojeli w końcu, iż udało nam się spłodzić wspólnie \"\" całkiem klawe i sprawne urządzonko na bazie BB8, dodajac do oryginału tylko jeden układ cyfrowy (+ parę drobnych elementów z wymianą EPROMa na SRAM.! \"\" ) no i uzupełniając, rzecz jasna, projekt tego carta (dzięki Twoim koderskim zdolnościom) o fajny/intuicyjny soft do jego obsługi!

wegi:
... Samo rozwiązanie z dostępem jest i dobre i złe - ja optuję za wersją cartridge'ową i namawiam suchego na podobną konstrukcję tzn. tak, żeby bankowanie było: ...

Jak tylko nie stracisz wegi ochoty do kodowania cartów, to pociągniemy ten projekt (bo juz łyknąłem bakcyla \"\" ), ale dopiero po wakacjach, jesienią, a realniej to pewnie nie wcześniej jak w długie zimowe wieczory!
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: Raf w 08 Lipca 2012, 14:21
ja jesli moge tyko luzno cos zasugerowac: mysle ze dobrze by bylo abyscie starali sie projektowac rozszerzenia zgodne z czyms co juz istnieje, moze jakis kolaborcyjny hardware sie z tego wykluje dla uzytkownikow portalu i mimo wszystko uwazam, ze wiekszy bedzie pozytek jest soft/sprzet bedzie kompatybilny z jakims istniejacym cartem/rozszerzeniem ramu.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: kenji w 08 Lipca 2012, 23:03
DObra Panowie, to co ja mam wysłać do firmy plytkowej ? \"\"

Aha! Przy okazji, to czy któryś z Was może na szybko zrobić projekt płytki uniwersalnej. Tak żeby można było "toto" wetknąć w port C-64 i kombinować co dusza zapragnie?

Bym przy okazji zrobił obie płytki za jedne pieniądze.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: StaryMarabut w 09 Lipca 2012, 02:15
kenji
Coś w ten deseń ?

Simple prototyping cartridge
http://digitalaudioconcepts.com/vanessa/hobbies/projects.html
Czy większą ?
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: kenji w 09 Lipca 2012, 08:29
Dla mnie ok, ale niech się tutaj wypowiedzą inni, co bardziej się grzebią w hardware.

W każdym razie szacuję że koszt obu wyniesie 5zł+przesyłka  A nie jakieś 7,95 USD
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: Psychik w 09 Lipca 2012, 09:36
kenji

wchodze i biere kilka. \"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: Raf w 09 Lipca 2012, 09:45
Kenji, ale chcesz aby to byly tylko styki do expansion + metalizowane otwory?
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: kenji w 09 Lipca 2012, 10:45
No myślałem o czymś takim, ale jak już pisałem mi to "tito" ważne, żeby dla wszystkich co bardziej się w sprzęcie bawią to było coś przydatnego. Także do końca tygodnia uzgodnijcie co potrzeba, niech ktoś mi wrzuci na maila pliki z płytką i jadziem!
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: Raf w 09 Lipca 2012, 11:12
no to serio zastanow sie czy warto akurat to robic, skoro naprawde dobrym zamiennikiem jest karta prorotypowa uniwerslana pod ISA czy to 8 czy 16 bit. pila do metalu, 5 min zabawy i masz zajebista plyte prototypowa za pare zeta (wspominalem wczesniej ze moglem zakupic takie PCB dla Was - niestety w klepie w sosnowcu tego nie mieli ale w ostatecznosci moze uderze do procudenta, tez w sosnowcu)

wrzucilbym nawet fotke tyle ze zaginelo mi to pcb gdzies w akcji.
podobnie wykonany byl prototyp easyflash, niestety nie moge znalezc fotografii w sieci.

moze rozsadniej zrobic uni pcb z miejscem na rom, ttle, tak zeby czesc polaczen byla zrobiona "od recy" a ewentualne mody mozna bylo cisnac kabelkami + ttlami na jakims obszarze uniwersalnym. wyjsciowo moglo by to nawet miec schemat bb8 czy fc3 z polem do dalszego popisu.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 09 Lipca 2012, 20:51
BB8 MOD NR 2-3

Jest to wersja rozwojowa moda 2-2 (czyli nadal z "dualzapisem"). Kto zrobi moda 2-2, to w prosty sposób z wykorzystaniem nieśmiertelnego PCB BB8 (bez konieczności robienia dodatkowej płytki i z nieznacznymi zmianami w popełnionym modzie 2-2), może sobie rozbudować RAMdysk/UCart do 512KB. Dodatkowy rejsetr IC5, konieczny do bankowania większej pamięci, jest identycznym układem jak młodszy brat z moda 2-2, więc bez problemu można go zamontować na "baranka" na bracie. Piny adresowe A16, A17, A18 większej pamięci SRAM łączymy do IC5, zgodnie ze schematem:

\"ramdyskucart512kb\"

Mod nietestowany, bo:

primo/ nie mam póki co pamięci 512KB,
secundo/ wegi musiałby rozbodować setup, obsługujący carta (i pewnie to zrobi, bo na takiego zawodnika nie ma mocnych \"\"  \"\" ),

... ale na 99,9% \"\" bedzie działać, bo w zasadzie niczym nie różni sie od moda 2-2, a ten DZIAŁA WYŚMIENICIE (nadal jestem w szoku \"\" - bo na początku nawet nie miałem takiej świadomości - dopóki nie potestowałem, że coś tak funkcjonalnego, niewielkim nakładem udało nam się z wegim opracować!).

KONIEC MODÓW BB8

Co się tyczy płytki uniwersalnej do prototypów cartów (przydałaby się na pewno, bo najprawdopodobniej będziemy z wegim pracować nad nowymi cartemi po wakacjach, już poza modami BB), to pomyślę nad tym (do końca tygodnia) i się odezwę.

PS Jak będzie zainteresowanie, to w wolnych chwilach pociągnę opis szczegółów technicznych konstrukcji moda 2-2 (może jakiś mały tutorial z fotkami, jak będę miał jeszcze fantazję i "napęd" do tegoż)
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: wegi w 09 Lipca 2012, 21:14
OK - suchy chce opis to zaczynam:

1. Mod z Romem - jak zaprogramować EPROM - ściągnąłem sobie kapitalny programik HHD Hex editor Nero i on w zasadzie załatwia wszystko. Tak więc faktycznie zgłasza się ostatnie 16KB od adresu $c000 w EPROM i tam jest umieszczony starter - zajmuje mniej niż blok ale cały blok jest dla niego przeznaczony. Za wzór niech posłuży mod z Olli & Lisa - co należy zrobić:

- wkleić dane pliku prg do epromu
- usunąć 2 pierwsze bajty loadadresu
- skopiować dane spod $c000 d0 $feff
- wkleić je pod $c100 (jakby rozcinamy teraz program tworząc miejsce dla startera)
- skopiować dane z bina Olli & Lisa spod adresu $c000 do $c0ff i wkleić je do własnego bina pod ten sam adres czyli $c000

Tak spreparowany bin można zapisać i zaprogramować EPROM. Pierwsza linia programu w Basicu jest obowiązkowa - starter przepisuje dane z EPROMU do RAM i startuje program

2. Systemik do RAM moda - tu idealnie zaprezentował go suchy na filmiku doszło kilka drobiazgów jak pisał suchy - programik stara się rozpoznać co jest włożone do carta i znalezioną wielkość STATICA sam wybiera. W przypadku gdy wykrył 64KB pozwala zmienić, że jest zainstalowane 128 KB - tego programowo nie wykryje. Doszedł test STATICA przy pierwszym wbijaniu systemiku i... to chyba wszystko co można o nim powiedzieć - no jakoś to działa po prostu \"\" po dalsze szczegóły odsyłam do filmiku suchego - cały ten mod bardzo mi się spodobał i ukłony dla suchego jeszcze raz\"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: uka w 10 Lipca 2012, 13:58
@Suchy, Wegi - normalnie szalejecie.. nie nadążam z czytaniem a tu co chwila nowe mody ;)

btw używał ktoś kiedyś tego programatora? http://www.filety.net/index.php?strona=arty/sprzet/eprom/programator
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: Raf w 10 Lipca 2012, 14:08
programatory do c64 to szkoda zachodu niestety, do kolekcji na poleczke!

swego czasu wykonalem willema 3b wlasnoecznie a jak sie skaszalnil to kupilem drugiego, uzywanego na allegro z adapterami za ok 100zl - dziala wszystko ok i jest naprawde znacznie bardziej uzyteczny niz taki do C64.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: elwer w 12 Lipca 2012, 09:29
Dla zainteresowanych schemat BBv8m2-2 w eagle, pcb dorobię w najbliższym czasie, chyba że @StaryMarabut zrobi to wcześniej. Inne propozycje płytek też mile widziane.
http://c64power.com/forum/uploads/files/BB8m2_2sch.zip
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 12 Lipca 2012, 18:13
@elwer, dzięki za dotychczasowy (i przyszły \"\"  ) wkład pracy w nasz/e wspólny/e projekt/y, przeznaczony/e dla wszystkich miłosników C64! Ja juz na stare lata nie mam cierpliwości, żeby bawić się  w projekty płytek, ale fajnie byłoby gdyby któryś z Was zrobił PCB do moda 2-2 w Eaglu, tak żeby postawić kropkę nad "i". Wyszedł naprawdę fajny cart z softem wegiego! Ktos to zmontuje jeszcze, poza mną, żeby potestować?
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: Kisiel w 14 Lipca 2012, 17:57
@kenji a może by przy okazji zrobić płytki do Easy Flash? Na pewno będzie wielu chętnych do złożenia/kupienia tego karta w cenie 20-30PLN w totalu (przy założeniu że płytka wyjdzie z 5PLN)
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: kenji w 19 Lipca 2012, 14:01
Podeślij mi to na maila, wyślę wycenię i zobaczę co z tego wyjdzie.

A co z tym prototypowym cartem do C64?
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: KB777 w 20 Lipca 2012, 16:52
uka:
btw używał ktoś kiedyś tego programatora? http://www.filety.net/index.php?strona=arty/sprzet/eprom/programator

Tak. Ja. Ostatni raz w 95 roku jak robiłem pracę dyplomową w technikum.
Na pożyczonym PC (XT Turbo z dyskiem twardym) assemblowałem na 51-kę, po RS-ie przerzucałem na C64 a tam programatorem tym "programowałem" 62(c)256 (czyli SRAM) z podtrzymywaniem bateryjnym. To był taki "emulator Epromów" na szybko \"\"
Tyle, że sobie nowy sofcik napisałem, bo oryginalny przecież był do Epromów i miał jedynie "zwykły" algorytm programowania - czyli 50 ms/bajt

Jak już Raf wspomniał - lepiej użyć Willema. Chyba że się ma dostęp do czegoś profesjonalnego.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: elwer w 26 Lipca 2012, 23:00
Zrobiłem BB8 mod nr 2, coś musiałem źle zrobić i mam problemy z uruchomieniem.
Sprawdziłem 2 razy omomierzem połączenia na płytce (na wszelki wypadek sprawdzę jeszcze trzeci raz). Scalaki nowe, jutro będę miał taką SRAM jak użył @suchy - teraz jest TC551001BPL (sprawdzałem też na SRM20256LC).
Objawy:
-uruchamiam setup.prg pokazuje się strona informacyjna, po naciśnięciu klawisza program informuje że pamięć jest, a czasami że jej niema.
-program ustawia się na 08KB i naciśnięcie jakiegokolwiek klawisza powoduje przejście do strony testowej informując (brak możliwości wyboru pojemności):
TEST STATIC RAM EXTENSION
$DF00 !!!...
RAM ... TEST ERROR
-następne naciśnięcie klawisza powoduje reset.
Są jeszcze inne objawy niepoprawnej pracy komputera (sprawdzałem na dwóch C64) a mianowice zakłócenia komunikacji z SD2IEC i 1541-II objawiające:
wpisujemy np. LOAD"SETUP.PRG",8 (widać poprawnie na ekranie) komputer wypisuje
SERCHING FOR SETUP.PSG ( SETUP.PGF i inne)
?FILE NOT FOUND ERROR
wpisujemy ↑FI uzyskujemy ↑FH
Nie ma znaczenia jaki to jest kernel na obydwu zachowuje się tak samo. Objawy te sporadycznie występują też po włączeniu zasilania, reset nie likwiduje efektu.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 27 Lipca 2012, 14:49
Robiłeś na PCB BB8, czy na uniwersalce? Na płytce BB8 trzeba zrobić trochę NIEZBĘDNYCH i ISTOTNYCH (ze wzgledu na konstrukcję BB) przeróbek (cięcie/krosowanie ścieżek), aby to zadziałało z dobrym skutkiem! Nie opisałem jeszcze wszytkiego, co się tyczy montażu tego moda na oryginalnej płytce (na schemacie nie zaznaczyłem przełącznika z jumperem dla pamięci SRAM 8KB, który widać na ostatniej fotce - jest konieczny - docelowo NIE, jesli nie będziemy takiej małej pamięci używać), bo póki co zainteresowanie modem było śladowe, a ja obecnie jestem nieczasowy - środek remontu, kompy wprawdzie mam juz podpięte do neta, ale w chałupie jeden wielki bajzel  \"\"  ). Jak sie tylko z grubsza ogarnę, to pogadamy.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: elwer w 27 Lipca 2012, 15:33
PCB zrobiłem od nowa, zamianę A9 zrobiłem na przejściówce z podstawek.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: StaryMarabut w 27 Lipca 2012, 15:34
To widzę że nie ma się co śpieszyć z projektem dedykowanej płytki do polutowania BB Ram dysku.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: elwer w 27 Lipca 2012, 19:43
PCB udostępnię po wprowadzeniu poprawek które wynikły przy składaniu carta i poprawek jakie wyjdą przy uruchomieniu.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: StaryMarabut w 27 Lipca 2012, 20:23
Spoko, nie naciskam.
Nie mam jeszcze  ramu kupionego. Resztę mam.

Pewnie pcb zrobię po swojemu.
Koszyk na baterię musi być niski, inaczej nie domkniesz obudowy.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: elwer w 28 Lipca 2012, 16:41
Sprawdziłem na  pamięciach SRAM BS62LV1027PIP55 (nowe nieużywane) dalej to samo, sprawdziłem MS6264 (pisząc pomyliłem w powyższym poście A9 z A13 potem nie dało się już poprawić). Sprawdziłem jeszcze raz omomierzem zgodność ze schematem - jest OK!.
Uruchamienie carta na finalnym oprogramowaniu jest bardzo upierdliwe i stąd moja prośba do Suchego, na filmiku 1 masz inny program do testowania mógłbyś udostępnić?
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: wegi w 28 Lipca 2012, 17:36
@elwer może suchy ma poprzednie wersje ja ich nie mam bo po prostu modyfikowałem to co było a backupów nie robiłem. Tym nie mniej nie daję szans aby to zadziałało na poprzednim oprogramowaniu.

Prośba do kisiela - Ty robiłeś dokładki statica w GA - jak Ci się to zachowywało? To takie dziwne jakby się gubiły bity na szynie danych.

Może suchy jak się dobije do kompa coś poradzi - dla mnie to jakby nie działało prawidłowo dodatkowe PLA do zapisu $8000, ale na ten tema to ja za wiele nie powiem - niech wypowiedzą się fachowcy
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 28 Lipca 2012, 20:14
elwer:
... Sprawdziłem jeszcze raz omomierzem zgodność ze schematem - jest OK!.

... jeśli tak jest, jak piszesz, to zgodnie z prawami Murphy'ego gdzieś masz nadal błąd! \"\"

Sprawdzę jeszcze plik setupa dla moda 2, który zamieściłem na c64power (może plik walnięty). Podam również wersję moda 2 - schemat i soft wegiego (takiej obecnie wersji używam, bo przymierzam się już do konstrukcji następnego carta) ze sterowaniem cartem z wykorzystaniem szyny danych (czyli "po Bożemu": jak w większości cartów C64 \"\" , a nie przez "latchowanie adresów"). Musicie jednak uzbroić się w cierpliowść, bo aktualnie wszystko mam popakowane w pudła (w międzyczasie elwer "ogarnie" swojego carta \"\"  ). Swoja drogą ciekawe jak odpali mi cart po dłuższej przerwie - może zrobię filmik, chcecie? \"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: StaryMarabut w 28 Lipca 2012, 21:27
Elwer
Sprawdź swój schemat w Eagle. Znalazłem  jeden błąd.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: Kisiel w 28 Lipca 2012, 22:17
wegi:
Prośba do kisiela - Ty robiłeś dokładki statica w GA - jak Ci się to zachowywało? To takie dziwne jakby się gubiły bity na szynie danych.

Na prędko, pamięci przy odczycie śmieci, OElubCS zmieniają się przed laczowaniem nadych w procku, śmieci przy zapisie do pamięci dane z proca nie są laczowane na strobie.
Trzecia możliwość bankowanie pamięci jest nie stabilne.
no. 4 macie cos nie teges z zasilaniem.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 28 Lipca 2012, 22:23
StaryMarabut:
Elwer
Sprawdź swój schemat w Eagle. Znalazłem jeden błąd.

... masz na mysli Q2 vs /Q2 z 74175. W przypadku BB8 jest uzyte Q2, a dla moda 2-2 należy przepiąć na /Q2, bo to wyjście steruje teraz bankowaniem statica, a nie konfiguracją mapy pamięci komcia (GAME). Więc na schemacie moda 2-2 jest dobrze. Noo ja miałem tylko krosowanie i cięcie na gotowej płytce, więc łatwiej. Przy robieniu od zera można się też pokopsać np. w dipach pamięci (DIP32 ala DIP28).

Kisiel:
no. 4 macie cos nie teges z zasilaniem.

... co masz na myśli??
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: Kisiel w 28 Lipca 2012, 22:29
Nie wiem, podałem przykłady z życia. Nie czytałem schematów :P
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 28 Lipca 2012, 22:33
@Kisiel, a no teraz kumam: podpowiedzi, a nie stwierdzenia. \"\"

@Elwer, jak robisz mod 2-2 od zera, to w miejsce 4001 lepiej jest wstawić 74HCT02 (inna pinologia i poziomy przełączania bardziej odpowiednie dla pozostałych układów). Miał to być mod BB8, więc o tym nie pisałem dotychczas
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: elwer w 28 Lipca 2012, 23:43
Płytka i tak jest do poprawy to się zmieni na HCT02, ale na razie chcę uruchomić tą płytkę tak jak jest (zrobiłem jedną sztukę to można poeksperymentować). Uwaga Kisiela o śmieciach na zasilaniu jest do sprawdzenia, podepnę oscyloskop to może coś pokaże. Co do podłączenia Q2 vs  /Q2 z 74175  to jest tak jak na schemacie moda 2-2 znaczy /Q2 (6pin). Przypuszczam że na dokładce do orginalnegp BB8 będzie ten sam problem, pobawię się jeszcze z tą zrobioną płytką a dostawkę do BBv8 zrobię w najbliższym czasie (i tak miałem zamiar) jak znajdę kawałek płytki uniwersalnej.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: elwer w 29 Lipca 2012, 10:52
@Wegi, @Suchy prośba do Was - zamieście BB8_OLLI&LISA3P.PRG w wersji na BB8 mod nr2 i czystą gierkę (ta która jest w pliku w wersji  na carta).
Doszedłem w programie sutup.prg do etapu powrotu do bejzola i tak wyszło że nie mam co wczytać do carta do testów. Wydaje się że OLLI&LISA będzie odpowiednia do testów i na próby stworzenia własnego oprogramowania. Jeśli macie jeszcze coś na tego carta to też poproszę, trochę zetrwa zanim przetrawię opis tworzenia cartów (pliki z O&L na pewno będą pomocne).
Czy wybór opcji 064 lub 128 coś zmienia oprócz zmiany zapisu pojemności carta?
Sprawę załatwiło przylutowanie 100nF na zasilaniu SRAM, jak to wpłynie na pobór prądu z baterii to sprawdzę przy okazji jak się pobawię.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 29 Lipca 2012, 12:07
elwer:
Jeśli macie jeszcze coś na tego carta to też poproszę, trochę zetrwa zanim przetrawię opis tworzenia cartów (pliki z O&L na pewno będą pomocne).

... ano cały widz polega na tym, że możesz sobie do tego carta wgrać co tylko Ci się podoba - dowolną jednoplikówkę (.prg). Niczego nie trzeba się tu uczyć, ani "przetrawiać" (o to nam chodziło z wegim)\"\" - po prostu ładujesz do komcia dowolny .prg (po powrocie z carta do bejzola) i po załadowaniu programu robisz RESET (jeśli juz coś masz wgrane do carta - zmiana programu w carcie - to RESET + C=) i wybierasz z menu carta opcję SAVE RAM TO CART - domyslnie podświetlona - i wsio!  Przykładową bazę programów prg (w jednym zipie) do wrzucenia na RAMcart/UCart (kilka tysięcy plików) masz do pobrania: TUTAJ

Hmmm, chyba jeszcze niewiele osób skumało, że ten cart przerobiony z BB8 (mod 2-2) jest wcale niegorszy od EasyFlasha, bo ma prostą intuicyjną obsługę (bez konieczności odpalania za każdym razem specjalnego programu do zapisu, jak to jest w EasyFlashu)!

elwer:
Czy wybór opcji 064 lub 128 coś zmienia oprócz zmiany zapisu pojemności carta?

 
w mod 2-2 masz w zasadzie tylko opcję 064, a TY decydujesz o tym (przełaczasz ręcznie) który z dwóch banków 64KB w carcie używasz w danej chwili. Krótko mówiąc mozna mieć dwa programy w carcie. Ja mam aktualnie wrzucone dla testów zasilania bateryjnego carta: Olli&Lissa i  BlueMax.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 29 Lipca 2012, 20:06
Noo, zrobiłem sobie przerwę w sprzątaniu gratów po remoncie \"\"  i mam dla Was następny filmik z testowania RAMdysku/UCarta (mod2-2 BB8). Zapraszam do oglądania (plik 64MB - 7 minut oglądania):

FILM-test 3

PS Na Mediafire (tam gdzie wrzucam darmowe pliki do 200MB) pojawiły się ostatnio wyskakujące okienka z reklamami. Osłona avast zablokowała mi właśnie złośliwe url-e. Na wszelki wypadek ostrzegam, bo nie wiem czy to nadmiar gorliwości avasta, czy fakt?
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: wegi w 29 Lipca 2012, 20:29
najs filmik :D możesz jeszcze nakręcić jeden jak uzbrajasz carta od zera \"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 29 Lipca 2012, 20:30
Oki, zaraz spłodzę! \"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: elwer w 29 Lipca 2012, 21:04
@Wegi, @Suchy świetna zabawa. Cart działa wyśnienicie, na niektórych pamięciach coś się dzieje, pamięć testuje się poprawnie ale są problemy z odczytem programu- potestuję może coś się wyjaśni.
@Wegi bawiąc się poczułem pewien niedosyt - już wyjaśniam: wpisując do carta np. fibra, Drabrowse, Dracopy itd. zostaje kupa wolnej pamięci. Tak sobie myślę zrobić na PCecie składankę (Hexedytor lub sysytemowym copy/B) znacznik + program + znacznik + program itd. tak do 60kB np. 5 pozycji. Cart uruchamiając się coś zlicza. mógłby szukać znacznika i wypisywać np. 1,2 ... lub jeśli w znaczniku byłaby nazwa to np. 1.Fibr 2.DraCopy itd. wybór poprzez naciśnięcie 1, 2 itd.\"\"
Nie wiem czy to jest możliwe, ale pomarzyć można?\"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: wegi w 29 Lipca 2012, 21:20
W tej chwili to tylko ruszyło z jako taką obsługą. Można rozbudowywać dowolnie niemal system operacyjny. Teraz to chodzi jako szybki skład i faktycznie poważniejszy program zabiera sporo ramu (ze 32KB i powyżej) więc teraz to działa jako super fast load magazyn. Gry z intrami pocrunchowane najczesciej nie zachodzą poza $CFFF i jest tu marnotrawstwo pamięci, bo teraz do bloku jest wbijana w zaleznosci od rodzaju pamieci zawartość od $0800 w górę - w przypadku 64 czy 128 KB do $FFFF a po resecie jest ona przepisywana z karta do ramu C64 i autorun... Dużo pracy aby to rozszerzyć czy zrobić coś jak w ramcarcie... Jak kiedyś znajdę czas i wenę to ten monitor wbiję w wersję workającą na cartridge i na ramcarcie co by było też wsparciem do Geo-actiona... No i w modzie z 512KB STATIC trzeba już będzie jakiś filesystem opracować\"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: elwer w 29 Lipca 2012, 21:33
No cóż mażąc to zostaje jeszcze 32kB RAM w 1541 do wykorzystania przez Cart (chyba będzie można też zrobić z podtrzymaniem - jak się skończy lipiec to sprawdzę).
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: wegi w 29 Lipca 2012, 21:37
No ja nie elektronik ale na moje to i za bardzo prądożerne są te stare STATIC'i i za duże upływy na boardzie na wszystkie układy, kondensatory... 32KB expdrive by KLAX jest po prostu genialnym przykładem na to, że można robiąc niewiele uzyskać tak wiele - i to jest to co mnie w tym urzeka
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: elwer w 29 Lipca 2012, 21:47
Zobaczymy jak długo będzie bateria trzymać, na upartego niewielkim kosztem można wrzucić akumulatorek i doładowywać po uruchomieniu (tyle  LiOn wala się z telefonów).
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: wegi w 29 Lipca 2012, 21:51
weź amperomierz zmierz pobór i wszystko stanie się jasne :D \"\"

.... edit: iiii.... czy taką wydolność prądową będzie miała bateria do komórki czy nie zagotuje się po prostu w 5 sekund - bo one nie chodzą tak jak byśmy chcieli tylka jak to pasuje dla cell phone
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 29 Lipca 2012, 22:46
Na życzenie wegi'ego nowy filmik z testów carta: uzbrajanie od nowa w setup i ponowne ładowanie carta softem.

FILM-test4

Akumulatorki raczej odradzam (efekt samorozładowania). Dobre baterie alkaliczne lub litowe wystarczą pod warunkiem, że wszystkie układy bedą CMOS (bez bipolarnych TTLi). Nad optymalizacją zasilania tego carta na pewno jeszcze popracuję, ale na to trzeba więcej czasu.

PS Dzisiaj juz spadam, bo jutro rano muszę wstać. Papa.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: wegi w 29 Lipca 2012, 23:26
No i dzięki Panie suchy - po co mam opisywać system jak film pokaże wszystko \"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: Raf w 29 Lipca 2012, 23:32
Suchy, moglbys te filmy uploadowac na YT?
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 29 Lipca 2012, 23:47
Raf:
Suchy, moglbys te filmy uploadowac na YT?

... no to daj linka, bo nie pomnę (starość nie radość). \"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: wegi w 29 Lipca 2012, 23:49
jutab jutab ... youtube
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 29 Lipca 2012, 23:52
eee, no to jakieś konto tam zakładałem kiedyś, zobaczę jutro co da się zrobić.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 30 Lipca 2012, 18:34
filmiki z testów moda 2-2 BB8 wrzuciłem również na YT:


FILM test 1
http://youtu.be/uWWpUPyR-yo

FILM test 2
http://youtu.be/bvp8zQuU3S4

FILM test 3
http://youtu.be/yvMf4Q5w9E4

FILM test 4
http://youtu.be/cv6e4B-Byao

To na razie tyle. Wracam do sprzątania gratów po remoncie! \"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 03 Września 2012, 21:44
Noo, to zgodnie z wcześniejszą obietnicą wrzucam ostateczną wersję moda 2-2, którą dla odróżnienia oznaczyłem 2-2d: mała ;literka 'd' od szyny danych, gdyż w tej wersji RAMDysku/UCarta sygnały sterujące cartem (podawane na wejścia rejestru 74175) przesyłane są szyną danych (a nie poprzez "latchowanie" sygnałami z szyny adresowej), czyli metoda taka jak w większości cartów, bez tego udziwnienia z BB8, które na "mojego czuja" (ale zaznaczam, że bez głębszej analizy tematu, bo nie mam na to czasu) stwarza problemy, najprawdopodobniej z jakimiś opóźnieniami, co skutkowało niepewną pracą RAMDysku/UCarta.

BB8 MOD NR 2-2d

Schemat moda 2-2d BB8:

\"ramdysk22d\"

Soft:

setup - poprawiony przez wegi'ego dla tej wersji moda (tak jak na moim ostatnim filmiku z testów setup ma nazwę DV1 - bez rozszerzenia - i tak go wrzucać na kartę SD dla SD2IEC).

Jak widać ze schematu poprawka moda 2-2 na 2-2d jest prosta na oryginalnej płytce BB8 - wystarczy zrobić cztery krosy krótkimi kawałkami izolowanego przewodu (najlepiej kynaru). Akurat piny pamięci A0, A1, A2, A3 (od których odchodzą ścieżki na wejścia rejestru 74175) są obok pinów pamięci D0, D1, D2, D7 więc NO PROBLEM \"\"

Taka wersję, tzn, 2-2d testuję na moich filmikach (po zrobieniu krosów dla szyny danych już nie wracałem do wersji 2-2).

Jak pisałem wczesniej, miałem opracować dokładny tutorial z fotkami: krok po kroku (taki dla lamerów \"\") jak przerobić BB8 na mod 2-2d, ale chyba z tego będą nici, bo:

primo'
trzeba na to sporo czasu poświęcić,

secundo'
zainteresowanie modem raczej niewielkie (chyba tylko elwer to zmajstrował)

tertio'
wegi molestuje mnie \"\" softem dla nowego carta, więc takiego carta trzeba chyba  opracować, w związku z tym musiałem na stare lata "wrócić do szkółki", aby sporo pierdołów sobie przypomnieć i zaktualizować (a co tam niech szara masa pracuje, póki jej jeszcze demencja nie męczy  \"\" \"\" \"\" ).
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: V-12/Tropyx w 03 Września 2012, 21:56
suchy:
zainteresowanie modem raczej niewielkie (chyba tylko elwer to zmajstrował)

Ja z chęcią pobawię się kiedyś w modowanie BB, ale to dopiero jak zaopatrzę się w programator. Tak przy okazji w wolnej chwili wrzucę skany pcb Black Boxa firmy MIAN, ale to jest akurat kopia 3.0 bodajże.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 03 Września 2012, 22:04
V-12/Tropyx:
Ja z chęcią pobawię się kiedyś w modowanie BB

... dla moda 2-2d nie potrzeba programatora (!) \"\" i RAMDysk/UCart (fajny "magazyn dla jednoplikówek" - jak to wegi określił) masz w trimiga. \"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: flash05 w 03 Września 2012, 22:17
suchy:
secundo'
zainteresowanie modem raczej niewielkie (chyba tylko elwer to zmajstrował)

SRAM`y tylko zamówię i ja spróbuję swych sił z tym modem \"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 03 Września 2012, 22:24
flash05:
SRAM`y tylko zamówię i ja spróbuję swych sił z tym modem

... witamy w ekipie \"\"
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 04 Września 2012, 19:19
Jeszcze kilka uwag do schematu moda 2-2(d).

1/ Ponieważ w znajdującym się tam dekoderze: 74138 (taki akurat miałem pod ręką jak robiłem prototyp) korzystamy tylko z jednego wyjścia, to układ elektroniczny carta można (a nawet należy \"\" ) uprościć. Stosowny schemacik ponizej:

\"RAMdyskviabb8OK\"

Co prawda w naszym 128KB RAMdysku nadal będziemy mieli 4 scalaki na carcie (łącznie z pamięcią), ale zamiast 74HCT138, który zawiera wewnątrz 15 bramek, wykorzystamy układ zawierający tylko 3 bramki \"\", a jak ktoś chce się dalej bawić w uproszczenia to można zejść do 2 układów na carcie, "wbijając" całą logikę sterującą cartem (cztery przerzutniki i trochę bramek) w jakiś nieduży układ PLD. \"\"

2/ Dla jasności i żeby nie było problemów, na jakie natknął się elwer, przełacznik S1 używamy WYŁACZNIE do blokowania/odblokowania carta przed wyłączeniem/załączeniem C64 power i/ewentualnie wyjęciem/włożeniem carta do komcia (wejscie/wyjście w/z tryb/u pracy statycznej - standby carta). W czasie normalnego użytkowania carta (tryb pracy dynamicznej) nie ruszamy tego przełącznika, a cart ma być fizycznie odblokowany, co powinna sygnalizować zgaszona dioda LED RED.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: elwer w 04 Września 2012, 20:00
suchy
W..iewórki mówiły że interesujesz się CPLD, co do uproszczenia  od razy widać że miałeś urlop nie związany z elektroniką (też lubię niektóre sprawy przemyśleć przy innych pracach). W  zasadzie uproszczenie  parafrazując dotyczy redukcji 2 nóżek przy scalaku i zwiększenia ceny o 30gr (wg najdroższego sklepu  we wsi w której mieszkam). Zobaczymy jak wpłynie to na układ ścieżek (chyba nieznacznie bo i tak dekodowanie odbywa w obrębie 1 scalaka). Jedno jest niezaprzeczalne łatwiej zrozumieć działanie układu.
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: StaryMarabut w 16 Października 2012, 14:10
W TME mają tylko AS6C1008-55PCN w DIP 32. Może być?

http://www.tme.eu/pl/katalog/?idp=1&search=Bs62lv1027&cleanParameters=1
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: suchy w 16 Października 2012, 19:02
No akurat tej nie mają - stany zerowe, ale w DIPie jest TA (prawdopodobnie, bo stan szt. 8 w TME równie dobrze może oznaczać, że faktycznie jej nie ma \"\" ), a i tak przyślą Ci zapewne inną (ja kupiłem u nich niegdyś pod tym oznaczeniem z mojego linku, własnie taką jaką wykorzystałem w modzie). Popatrz w MSEle.., tam SRAMy są chyba tańsze. Niestety moje projekty chwilowo "zawieszone na kołku" \"\" . Oczywiście NA BANK wrócę do nich, jak dorwę trochę wolnego czasu!

PS Na marginesie dodam tylko, że "magazynek" mod BB8 pięknie trzyma dane, które wrzuciłem do niego pod koniec lipca i startuje bezproblemowo (bateria CR2032 była wcześniej używana!)
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: ledo w 04 Stycznia 2015, 15:11
suchy
mam ochotę zmajstrować moda 2-2(d). Muszę jednak mieć PCB zrobione własnoręcznie, nie mam możliwości rozdłubać BB8. PCB to raczej nie kłopot, jak wyjdę od poprawnego schematu. Przerysowuję Twój schemat w Kicad -ie.

I mam kłopot z rozszyfrowaniem fragmentu schematu. Chodzi o magistralę i piny złącza EP D0-D7 oraz kostki SRAM IO0-IO7. One się łączą w magistralę czy między sobą?
Tytuł: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: wegi w 04 Stycznia 2015, 18:24
Data zawsze idzie na data oprócz tego 4 sztuki idą jak widzę na ttl'a - D7 D0 D1 D2 Więc 8sztuk pójdą wszystkie na statica i 4 z nich równolegle na ttl'a
Tytuł: Re: BB8 mod nr 2 - ROMdysk/RAMdysk/UCart - specyfikacja
Wiadomość wysłana przez: ledo w 05 Marca 2016, 12:43
Mam do Kolegów pytanie dotyczące moda BB8 MOD NR 2-1.
Zmajstrowałem, działa wyśmienicie. Porobiłem sobie wiele jednopolówek.
Ale aż szkoda żeby tyle pamięci ogarniało jedną grę.
I tu pytanie, czy do się z sysopem Wegiego ogarnąć temat tak, żeby było jakieś menu i kilka gier do wyboru?