Black Box v9

Tutaj możemy porozmawiać o sprzęcie i modyfikacjach C64.
Wiadomość
Autor
hobocti77x_
Posty: 167
Rejestracja: 15 gru 2020, 10:41

Black Box v9

#1 Post autor: hobocti77x_ »

Czy ktoś ma i mogłby użyczyć obraz EPROM tego cartridga ?


hobocti77x_
Posty: 167
Rejestracja: 15 gru 2020, 10:41

Re: Black Box v9

#3 Post autor: hobocti77x_ »

Dzięki za link. Postanowiłem go odtworzyć i zachować dla potomności.

Awatar użytkownika
KB777reborn
Posty: 207
Rejestracja: 12 lut 2020, 08:30
Grupa: 1100°Crew
Kontakt:

Re: Black Box v9

#4 Post autor: KB777reborn »

H/W odtwarzasz (włącznie z GALem) czy robisz funkcjonalny odpowiednik ?
1100°C

hobocti77x_
Posty: 167
Rejestracja: 15 gru 2020, 10:41

Re: Black Box v9

#5 Post autor: hobocti77x_ »

Jak rozpracuje logike to mylę że oba warianty wchodzą w grę. Na razie mam tylko obraz ROM i zdjęcia płytki z których powstał schemat. Nie dysponuje BB9 więc analizuje jedynie kod eprom. Mam już kika wniosków co do sposobu działania carta.
Ale gdyby ktoś miał ten cartridg trochę wonego czasu, woltomierz i chciaby wykonać kilka pomiarów to byłoby miło i znacznie przyśpieszyło prace.

hobocti77x_
Posty: 167
Rejestracja: 15 gru 2020, 10:41

Re: Black Box v9

#6 Post autor: hobocti77x_ »

Udało mi się rozpracować działanie carta. Widać że autor napracował się aby maksymalnie zagmatwać jego działanie. W skrócie po reset cart staruje w trybie z 4k RAM i podmiana Kernal na EPROM. Następnie przełacza się między trybami 8k lub 16k cart. Co ciekawe w obszarze i/o także jest widoczne okno Eprom którego adres się zmienia.
Odczyt lub zapis niektórych lokacji w obszarze $DE00 - $DEFF zmienia konfiguracje.
Udało mi się ustalić które to lokacje i jak zmienia się konfiguracja po ich odczycie lub zapisie. Wiem już które banki W EPROM są używane i kiedy .
Autor stosuje różne rozkazy np (CMP $dE00, LDY #$80 CMP DE00,Y, LDA $DE00 ,STA $DE00,czasem kod przechodzi przez lokalizację itd itp.). Ale wiadomo że procesor ją czyta lub zapisuje.
W sumie czas aby zaprojektować logike przełączająca banki.

Awatar użytkownika
maliniak
Posty: 62
Rejestracja: 19 maja 2016, 19:18

Re: Black Box v9

#7 Post autor: maliniak »

Zajefajnie. W końcu jakaś mądra głowa to dokona.

Czy opublikujesz swoją logikę do wsadu BBv9?

hobocti77x_
Posty: 167
Rejestracja: 15 gru 2020, 10:41

Re: Black Box v9

#8 Post autor: hobocti77x_ »

Jesli uda się ją rozpracować to mam zamiar ją udostepnić. Aby każdy mógł sobie zrobić tego carta.

Awatar użytkownika
KB777reborn
Posty: 207
Rejestracja: 12 lut 2020, 08:30
Grupa: 1100°Crew
Kontakt:

Re: Black Box v9

#9 Post autor: KB777reborn »

hobocti77x_ pisze:
29 kwie 2023, 11:06
Udało mi się rozpracować działanie carta. Widać że autor napracował się aby maksymalnie zagmatwać jego działanie. W skrócie po reset cart staruje w trybie z 4k RAM i podmiana Kernal na EPROM. Następnie przełacza się między trybami 8k lub 16k cart. Co ciekawe w obszarze i/o także jest widoczne okno Eprom którego adres się zmienia.
Odczyt lub zapis niektórych lokacji w obszarze $DE00 - $DEFF zmienia konfiguracje.
Udało mi się ustalić które to lokacje i jak zmienia się konfiguracja po ich odczycie lub zapisie. Wiem już które banki W EPROM są używane i kiedy .
Autor stosuje różne rozkazy np (CMP $dE00, LDY #$80 CMP DE00,Y, LDA $DE00 ,STA $DE00,czasem kod przechodzi przez lokalizację itd itp.). Ale wiadomo że procesor ją czyta lub zapisuje.
O, to zmiana w stosunku do BB v8. Tam nie było tego "okienka Eprom w obszarze I/O". I do rejestru sterującego wpisywane były najmłodsze 4 bity adresu przy zapisie (czegokolwiek) do I/O2.
Jeszcze (przynajmniej ?) dwa polskie karty miały sterowanie na GALu, zrobione przez Mian (te, o których wiem) - jakiś "Super Mian Box" i kart od ichniej telegazety.
1100°C

hobocti77x_
Posty: 167
Rejestracja: 15 gru 2020, 10:41

Re: Black Box v9

#10 Post autor: hobocti77x_ »

A czy jest gdzies schemat tego " "Super Mian Box" ? Wydaje się że ten GAL jest "na wyrost" do tego BB9. Np. ze schematu wyglada jakby był zrobiony dla carta 64kB a obraz BB9 ma tytlko 32kB, więc np. lpołacxzenie GAL-a z A15 jest niepotrzebna (przy większym Epromie musi być ustawiona na stałe). Czy jest możliwe że oba korzystały z tego samego GAL-a ?
No własnie czy ktoś wie jaki EPROM jest w BB9 ? 27512 czy 27256 a jęsli 27512 to w której połowie jest program ?

Awatar użytkownika
KB777reborn
Posty: 207
Rejestracja: 12 lut 2020, 08:30
Grupa: 1100°Crew
Kontakt:

Re: Black Box v9

#11 Post autor: KB777reborn »

hobocti77x_ pisze:
03 maja 2023, 23:20
Wydaje się że ten GAL jest "na wyrost" do tego BB9. Np. ze schematu wyglada jakby był zrobiony dla carta 64kB a obraz BB9 ma tytlko 32kB, więc np. lpołacxzenie GAL-a z A15 jest niepotrzebna (przy większym Epromie musi być ustawiona na stałe).
Tak samo jest w BBv8, tam też przewidziano możliwość użycia/bankowania Epromu 64 kB.

BTW, Super Mian Boxa III ma V12.
1100°C

hobocti77x_
Posty: 167
Rejestracja: 15 gru 2020, 10:41

Re: Black Box v9

#12 Post autor: hobocti77x_ »

Nie jestem pewien czy przewidziano obsługe 64kB. w sumie nic na to nie wskazuje. Linie adresowe A8,A7,A0 są zatrzaskiwane w 3 rejestrach i tyle wystarczy do obsługi tego carta. Obsługa 64kB byłaby możliwa ale znacznie skomplikowałaby logike przełaczająca.Połaczenie EPROMA 27512 czyki A15 na stałe jest ustawione na 1 lub 0 co zalezy od tego którą połowe pamięci cart wykorzystuje. Obstawiam 1 bo to pozwoliłoby urżyć też eprom 21256. No ale nie mam tego carta więc nie mam jak sprawdzić. W ogóle w tej logice jest sporo złych rozwiązań np. Eprom nawet po odłaczeniu nie przechodzi w stan obniżonego poboru prądu można to łatwo poprawić.emulacja BB9 działa w Vice i układ który to naśladuje jest łatwy do zaprojektowania. Ale tu jest problem nie wiem czy jest to bład w emulacji czy cart rzeczywiście tak się zachowuje że po odłaczeniu rozkazem pozostaje okno eprom w obszarze I/0 $de00 $deff i można go ponownie załaczyć ?
Ktoś kto ma tego carta mógłby to sprawdzić programowo i chciałaby się przyczynić do jego odtworzenia ? Jesli się taka osoba odezwie to mogę podać procedure do sprawdzenia.
Czy było jeszcze jakieś oprogramowanie wykorzystujące ten Cart ?
Załączniki
2287249800_1682113417_org.jpg
2287249800_1682113417_org.jpg (43.11 KiB) Przejrzano 1888 razy

Awatar użytkownika
KB777reborn
Posty: 207
Rejestracja: 12 lut 2020, 08:30
Grupa: 1100°Crew
Kontakt:

Re: Black Box v9

#13 Post autor: KB777reborn »

hobocti77x_ pisze:
03 maja 2023, 23:20
No własnie czy ktoś wie jaki EPROM jest w BB9 ? 27512 czy 27256 a jęsli 27512 to w której połowie jest program ?
Teraz jak poszukałem to widzę, że Rime kiedyś zrobił paczkę ze zdjęciami PCB z obu stron -> 27256.
1100°C

Awatar użytkownika
maliniak
Posty: 62
Rejestracja: 19 maja 2016, 19:18

Re: Black Box v9

#14 Post autor: maliniak »

pcb bbv9
Załączniki
bb9_pcb_dol.jpg
bb9_pcb_dol.jpg (568.35 KiB) Przejrzano 1864 razy
bb9_pcb_gora.jpg
bb9_pcb_gora.jpg (548.48 KiB) Przejrzano 1864 razy
bb9_pcb_dol_el.jpg
bb9_pcb_dol_el.jpg (562.36 KiB) Przejrzano 1864 razy
bb9_pcb_gora_el.jpg
bb9_pcb_gora_el.jpg (412.59 KiB) Przejrzano 1864 razy

Awatar użytkownika
Osfald
Posty: 107
Rejestracja: 12 gru 2020, 22:58

Re: Black Box v9

#15 Post autor: Osfald »

Jeśli wrzucicie dokładne wymiary PCB (uwzględniając wysokości scalaków oraz pozycję mikroprzełącznika) to zaprojektuję obudowę i wrzucę na thingiverse do ściągnięcia i druku na własne potrzeby.

hobocti77x_
Posty: 167
Rejestracja: 15 gru 2020, 10:41

Re: Black Box v9

#16 Post autor: hobocti77x_ »

To była chyba standardowa obudowa z-7. Taka jak ta.
https://www.sklep.cyfronika.com.pl/pl/p ... -ABS/16448

Awatar użytkownika
Osfald
Posty: 107
Rejestracja: 12 gru 2020, 22:58

Re: Black Box v9

#17 Post autor: Osfald »

Z mojego doświadczenia wynika, że prawie każdy wypust PCB miał jakieś nietypowości :) Ten "chyba standard" bywał brany z dość dużymi odchyłkami.

hobocti77x_
Posty: 167
Rejestracja: 15 gru 2020, 10:41

Re: Black Box v9

#18 Post autor: hobocti77x_ »

W sumie plytke moge zaprojektowac mniejsza. Dobrze gdyby udalo sie pozbyc tego otworu na srodku i opracowac jakas forme zatrzaskowow..Masz jakis pomysl jak to zrobic ? Standard byl jaki byl ,z reszta nic innego raczej nie mozna bylo kupic..

Awatar użytkownika
Osfald
Posty: 107
Rejestracja: 12 gru 2020, 22:58

Re: Black Box v9

#19 Post autor: Osfald »

Dziura może być, śrubę zawsze projektuję od dołu więc nie rzuca się w oczy. Ważne jest jednak umiejscowienie tej dziury...
Zatrzaski w przypadku druku 3D to nie jest najlepszy pomysł - wytrzymałość zatrzasku będzie zależeć od kierunku uwarstwienia wydruku. Można zrobić jeszcze wersję rozsuwaną jeśli nie będzie żadnych elementów na spodniej stronie PCB.

hobocti77x_
Posty: 167
Rejestracja: 15 gru 2020, 10:41

Re: Black Box v9

#20 Post autor: hobocti77x_ »

Wreszcie udało mi sie napisać kod w winCUPL dla GAL-a pod emulacją wydaje się działać tak samo jak pod Vic-e. Niestety nadal nie wiem czy prawdziwy CART rzeczywiście odłaczał się od c64 czy robil to tak jak pod emulacja w Vic-e (wg. mnie źle). Zastanawiam się czy to poprawić czy nie.
Co do wymiarów płytki to podam jak ją zaprojektuję, na razie wiem że szerokość będzie nie większa niż szer. gniazda a wysokość wewnąrz to min. 1 cm. ponad powierzchnie płytki, aby można zastosować typowe podstawki pod układy.Ktoś wie jaka jest optymalna grubość laminatu dla płytki aby nie była zbyt lużna w gnieżdzie i zarazem nie za gruba aby nie niszczyła gniazda ?

ODPOWIEDZ