Od razu przepraszam za słabą jakość zdjęć i filmów ale nie jestem ani Tiktokerem ani Yotuberem…
Nie będę rozpisywał się o historii tego kartridża, bo raz że nie czuję się specjalistą w temacie historii C64 w Polsce, a dwa że inni robią to lepiej, a jeśli ktoś jest zainteresowany, to sam znajdzie potrzebne mu informacje.
W skrócie napiszę, że Black Box v.9 to ostatni z serii kartridży "Black Box" dla komputera C64. Posiadający system Turbo do magnetofonu, program do ustawienia skosu głowicy, rozszerzenie BASIC-a, program 'instrument muzyczny' do grania z wykorzystaniem układu SID i klawiatury. Nowością jest obsługa stacji dyskowych w trybie turbo.
Dlaczego akurat Black Box v.9?
Zainteresowała mnie dyskusja w temacie Link, i zamieszczony tam schemat
autorstwa użytkownika JarekC oraz informacja o tym kartridżu, że jak dotychczas nikomu nie udało się go sklonować/odtworzyć, więc od razu pomyślałem, że to jakieś wyzwanie i warto spróbować.
Rozpocząłem od szukania wszelkich informacji przydatnych w temacie.
Udało mi się znaleźć obraz pamięci EPROM oraz zdjęcia PCB płytki.
Patrząc na rozmiar EPROM-u 32 kB i schemat od razu widać, że coś tu nie gra.
Liczba lini adresowych jest jakby na wyrost, i jak się później okazało Black Box z niej nie korzysta. Podobno istniał jakiś kartridż z grami, który wykorzystywał tę samą elektronikę, ale ślad po nim zaginął.
Jeśli ktoś miałby jakieś informacje na jego temat, to być może udałoby się dodać jego obsługę. Ale mogłoby być i tak, że elektronika była podobna, ale wsad w PAL był inny?
Kartridż jest odtwarzany wyłącznie z opisów i disassemblacji EPROM, nigdy nie miałem w ręce oryginału.
Kod do zaprogramowania GAL-a powstał na zasadzie ma to działać tak i przy takich samych połączeniach reszta to już jak bym ja to zrobił.
Tak więc mogą występować i pewnie są różnice w stosunku do oryginału.
Kod powstał w języku CUPL.
W szczególności nie wiem, czy oryginał zachowywał się podobnie, czyli po programowym wyłączeniu można było odwołując się do adresów w obszarze $de00-$deff zawiesić komputer (odzyskać kontrolę nad cartem). W każdym razie tak samo zachowuje się emulacja w VICE, więc tymczasowo też tego nie poprawiałem (choć wydaje się to możliwe do zrobienia).
Oryginalny BlackBox ma kilka różnych zabezpieczenia jedno z nich sprawia problemy przy uruchomieniu i jest ściśle zależne od pojemności kondensatora. Niestety nie zachowała się informacja jaka była jego pojemność. Ale metodą prób i błędów udało mi się ją w przybliżeniu ustalić na 1nF, niestety nie dysponuje ani oscyloskopem ani miernikiem. Układ od czasu do czasu miał problem z resetem głownie po włączeniu zasilania pod zwiększeniu pojemności o 10proc. Wydaje się pracować znacznie stabilniej. Przy pojemności zbyt dużej przestaje działać.
Nie wiem czy przy innych wersjach c64 kondensatory mają być takie same czy inne (szczególnie chodzi mi o nowe c64c znacznie częściej spotykane w Polsce, niestety takiego nie posiadam).
Chcę doprowadzić projekt do stanu w którym każdy będzie bez problemu mógł go sobie złożyć na zasadach wolnej licencji np. Attribution-NoDerivs (CC BY-ND)
Od razu napieszę że nie mam peryferii do c64 wiec nie mogę sprawdzić czy faktycznie dzialają zgodnie z opisami tego carta.
Nie będę rozpisywał się o historii tego kartridża, bo raz że nie czuję się specjalistą w temacie historii C64 w Polsce, a dwa że inni robią to lepiej, a jeśli ktoś jest zainteresowany, to sam znajdzie potrzebne mu informacje.
W skrócie napiszę, że Black Box v.9 to ostatni z serii kartridży "Black Box" dla komputera C64. Posiadający system Turbo do magnetofonu, program do ustawienia skosu głowicy, rozszerzenie BASIC-a, program 'instrument muzyczny' do grania z wykorzystaniem układu SID i klawiatury. Nowością jest obsługa stacji dyskowych w trybie turbo.
Dlaczego akurat Black Box v.9?
Zainteresowała mnie dyskusja w temacie Link, i zamieszczony tam schemat

autorstwa użytkownika JarekC oraz informacja o tym kartridżu, że jak dotychczas nikomu nie udało się go sklonować/odtworzyć, więc od razu pomyślałem, że to jakieś wyzwanie i warto spróbować.
Rozpocząłem od szukania wszelkich informacji przydatnych w temacie.
Udało mi się znaleźć obraz pamięci EPROM oraz zdjęcia PCB płytki.
Patrząc na rozmiar EPROM-u 32 kB i schemat od razu widać, że coś tu nie gra.
Liczba lini adresowych jest jakby na wyrost, i jak się później okazało Black Box z niej nie korzysta. Podobno istniał jakiś kartridż z grami, który wykorzystywał tę samą elektronikę, ale ślad po nim zaginął.
Jeśli ktoś miałby jakieś informacje na jego temat, to być może udałoby się dodać jego obsługę. Ale mogłoby być i tak, że elektronika była podobna, ale wsad w PAL był inny?
Kartridż jest odtwarzany wyłącznie z opisów i disassemblacji EPROM, nigdy nie miałem w ręce oryginału.
Kod do zaprogramowania GAL-a powstał na zasadzie ma to działać tak i przy takich samych połączeniach reszta to już jak bym ja to zrobił.
Tak więc mogą występować i pewnie są różnice w stosunku do oryginału.
Kod powstał w języku CUPL.
W szczególności nie wiem, czy oryginał zachowywał się podobnie, czyli po programowym wyłączeniu można było odwołując się do adresów w obszarze $de00-$deff zawiesić komputer (odzyskać kontrolę nad cartem). W każdym razie tak samo zachowuje się emulacja w VICE, więc tymczasowo też tego nie poprawiałem (choć wydaje się to możliwe do zrobienia).
Oryginalny BlackBox ma kilka różnych zabezpieczenia jedno z nich sprawia problemy przy uruchomieniu i jest ściśle zależne od pojemności kondensatora. Niestety nie zachowała się informacja jaka była jego pojemność. Ale metodą prób i błędów udało mi się ją w przybliżeniu ustalić na 1nF, niestety nie dysponuje ani oscyloskopem ani miernikiem. Układ od czasu do czasu miał problem z resetem głownie po włączeniu zasilania pod zwiększeniu pojemności o 10proc. Wydaje się pracować znacznie stabilniej. Przy pojemności zbyt dużej przestaje działać.
Nie wiem czy przy innych wersjach c64 kondensatory mają być takie same czy inne (szczególnie chodzi mi o nowe c64c znacznie częściej spotykane w Polsce, niestety takiego nie posiadam).
Chcę doprowadzić projekt do stanu w którym każdy będzie bez problemu mógł go sobie złożyć na zasadach wolnej licencji np. Attribution-NoDerivs (CC BY-ND)
Od razu napieszę że nie mam peryferii do c64 wiec nie mogę sprawdzić czy faktycznie dzialają zgodnie z opisami tego carta.
Cool? Ranking DIY