Black Box v9
Re: Black Box v9
W takim wypadku zgłaszam się:)
hsimpson - 1 szt.
hsimpson - 1 szt.
Re: Black Box v9
jak wygląda sprawa z udostępnieniem wsadu gala w przypadku kiedy nie chcę zakupu pcb, tylko dokonać samemu wytrawienia jednego pcb?
-
- Posty: 193
- Rejestracja: 15 gru 2020, 10:41
Re: Black Box v9
Prawde mówiac nawet nie mam tych PCB które oferuje . Dla siebie wczesniej zrobilem te które sa na filmie, wiec nawet nie chce ich nikomu oferowac tym bardziej ze je wykozystam w przyszlosci.
Napisz moze w czym problem z lutowaniem czy moze z zaprogramowaniem. Moze ktos w okolicy Ci pomoze.
W kazdym razie odnotowalem , wiec jesli cos sie zmieni to Cie powiadomie
Na razie nie ma innej formy pozyskania wsadu.
Re: Black Box v9
Popełniłem newsa o replice BB9 na C64.FUN, zapraszam do lektury
Gregor ustalił okres "karencji" dla wsadu, możesz poczekać, ale szybciej będzie zamówić płytki. Z tańszą wysyłką którą u nas dostarcza PP, to nie jest majątek. Automatycznie wesprzesz też jego konto na PCBWay. Warto docenić trud z jakim musiał się zmierzyć chociaż w ten sposób.
Re: Black Box v9
Wstyd się przyznać, ale moje zdolności przy operowaniu lutownicą, to najwyżej umiejętność przylutowania kabla.hobocti77x_ pisze: ↑29 sie 2023, 14:14Prawde mówiac nawet nie mam tych PCB które oferuje . Dla siebie wczesniej zrobilem te które sa na filmie, wiec nawet nie chce ich nikomu oferowac tym bardziej ze je wykozystam w przyszlosci.
Napisz moze w czym problem z lutowaniem czy moze z zaprogramowaniem. Moze ktos w okolicy Ci pomoze.
Jeśli ktoś będzie zamawiał płytki, chętnie się przyłączę. Oczywiście zwrócę koszty części i pracy przy uruchomieniu.
Dziękujęhobocti77x_ pisze: ↑29 sie 2023, 14:14W kazdym razie odnotowalem , wiec jesli cos sie zmieni to Cie powiadomie
-
- Posty: 193
- Rejestracja: 15 gru 2020, 10:41
Re: Black Box v9
Najpierw opiszę skąd są te zakłócenia.
Program organów intensywnie korzysta z rozkazu
Kod: Zaznacz cały
DECD jmp ($0115)
Jest to rozkaz 3-bajtowy. Wykonując go, procesor czyta adresy DECD, DECE, DECF bit 0 adresu za każdym razem trafia do rejestru sterującego linii GAME. Ustawia w kolejnych cyklach linie GAME na 1, 0, 1, czyli czytajac bajt 2 na chwilę włącza tryb Ultimate, aby czytajac 3 go znow wyłączyć.
Ale jeśli podczas wykonywania tej instrukcji 6502 odczyta drugi bajt wlaczajac tryb Ultimat, a VIC zacznie wyświetlać BAD line, to przez całą BAD linie VIC-II traci dostęp do RAM, stąd to zakłócenie.
Sztuczka polega na tym, aby GAL wykrył tę sytuację i zablokował aktualizację rejestru GAME w drugim cyklu.
Re: Black Box v9
Dzięki za objaśnianie ktore zacytowałam w watku o bb9 na github.hobocti77x_ pisze: ↑29 sie 2023, 22:54Najpierw opiszę skąd są te zakłócenia.
Program organów intensywnie korzysta z rozkazu.Kod: Zaznacz cały
DECD jmp ($0115)
Jest to rozkaz 3-bajtowy. Wykonując go, procesor czyta adresy DECD, DECE, DECF bit 0 adresu za każdym razem trafia do rejestru sterującego linii GAME. Ustawia w kolejnych cyklach linie GAME na 1, 0, 1, czyli czytajac bajt 2 na chwilę włącza tryb Ultimate, aby czytajac 3 go znow wyłączyć.
Ale jeśli podczas wykonywania tej instrukcji 6502 odczyta drugi bajt wlaczajac tryb Ultimat, a VIC zacznie wyświetlać BAD line, to przez całą BAD linie VIC-II traci dostęp do RAM, stąd to zakłócenie.
Sztuczka polega na tym, aby GAL wykrył tę sytuację i zablokował aktualizację rejestru GAME w drugim cyklu.
Greopaz odpisał:
[ah much better idea would be to gate game/exrom with phi2 and not let the vicii see ultimax mode ]
-
- Posty: 193
- Rejestracja: 15 gru 2020, 10:41
Re: Black Box v9
Cóż, polskie oprogramowanie nie jest dla nich priorytetem.
Jeśli Polacy go nie zachowają, to nikt go nie zachowa.
Jeśli Polacy go nie zachowają, to nikt go nie zachowa.
Re: Black Box v9
Rozumiem ze w prawdziwym bb9 zastosowanie bramki logiczneji w GAL dla sygnałów phi2 i exrom/game odpada? Bo tak zrozumialem pomysł Gideona na emulację.
Czy ich rozwiązanie ma jakieś znaczenie dla poprawnej pracy emulowanego bb9? Oprócz tego że opiera się na innym rozwiązaniu, czy wypływa jakoś negatywnie na odzwierciedlenie działania oryginału?
Bo jeśli nie widać różnicy...
Czy ich rozwiązanie ma jakieś znaczenie dla poprawnej pracy emulowanego bb9? Oprócz tego że opiera się na innym rozwiązaniu, czy wypływa jakoś negatywnie na odzwierciedlenie działania oryginału?
Bo jeśli nie widać różnicy...
-
- Posty: 193
- Rejestracja: 15 gru 2020, 10:41
Re: Black Box v9
Po pierwsze najpierw trzebaby przerobic PCB aby ten sygnal doprowadzic
Pod drugie tracimy jedno wyprowadzenie, wciz nie wiemy czy oryginalny GAL wspieral wieksza pamiec. Zrobilem eksperyment i uzyskalem wsparcie dla 256 kB EPROM, a przy jego rozwiazaniu bedzie co najwyzej 128 kB.
Po drugie tym GAL-em mozna przeciez sterowac programem z zewnatrz i co w tedy ? Wyobrazmy sobie ze napiszemy taki program ktory pracuje w trybie Ultimate (jak MAX machine) a przy jego rozwiazaniu procesor bedzie w Ultimate ale VIc juz nie
Pod drugie tracimy jedno wyprowadzenie, wciz nie wiemy czy oryginalny GAL wspieral wieksza pamiec. Zrobilem eksperyment i uzyskalem wsparcie dla 256 kB EPROM, a przy jego rozwiazaniu bedzie co najwyzej 128 kB.
Po drugie tym GAL-em mozna przeciez sterowac programem z zewnatrz i co w tedy ? Wyobrazmy sobie ze napiszemy taki program ktory pracuje w trybie Ultimate (jak MAX machine) a przy jego rozwiazaniu procesor bedzie w Ultimate ale VIc juz nie
Re: Black Box v9
Jakieś przykładowe programy na bb9, manual do bb9? Nigdzie sie z tym nie spotkałem. A być może ułatwiłyby testy i weryfikację poprawności działania. A tak to można gdybać co autor miał na myśli
Klawiatura muzyczna i wstawka tytułowa są napisane z użyciem poleceń bb9, to juz dobrze wróży. Ale czy wyczerpuje temat jeśli mowa o testowaniu to ciężko powiedzieć.
Klawiatura muzyczna i wstawka tytułowa są napisane z użyciem poleceń bb9, to juz dobrze wróży. Ale czy wyczerpuje temat jeśli mowa o testowaniu to ciężko powiedzieć.
Re: Black Box v9
Otworzyłem ticket na Vice Sourceforge dotyczący poprawy emulacji.
W temacie naprawy działania polecenia <-q i resetu z wciśnięta spacją.
Drugi ticket poszedł na GitHub 1541Ultimate.
--
Build r44475 Vice zawiera już poprawkę Greopaza dla emulacji bb9
W temacie naprawy działania polecenia <-q i resetu z wciśnięta spacją.
Drugi ticket poszedł na GitHub 1541Ultimate.
--
Build r44475 Vice zawiera już poprawkę Greopaza dla emulacji bb9
Re: Black Box v9
Działa dobrze. <-q i rożne opcje resetu zgodnie z instrukcją.
Nawet program "Synthimat 64" po reset+Control uruchamia się ponownie, tak jak mówi instrukcja.
Nawet program "Synthimat 64" po reset+Control uruchamia się ponownie, tak jak mówi instrukcja.
Re: Black Box v9
Również gra Quango w ten sposób daje się uruchomić. Wiele pirackich wersji tej gry na CSDB jest raczej uszkodzonych, dopiero trzecia jaką pobrałem pozwala zrestartować się i uruchomić ponownie przez Control+Reset na BB9.
-
- Posty: 193
- Rejestracja: 15 gru 2020, 10:41
Re: Black Box v9
Tak powinno byc. Generalnie wszystkie programy powinny dzialac.
po Q Odzczyt lokacji miedzy De00-Deff nie powinien zawiesic juz komputera a czytanie zawsze powinno dac ten sam wynik.
np. ?peek(56880) zawsze powinno dac 86. Bylo to sprawdzone na oryginale i sygnalizowalem to na elektrodzie.
https://www.elektroda.pl/rtvforum/viewt ... highlight=
Poprawiem to juz jakis czas temu i testowalem, taka poprawke otrzymaja osoby które zakupily PCB. Dolacze tez gratis pliki pozwalajace uruchomic BBv3 na tej samej PCB. Calkiem mozliwe ze polacze je tak aby moglybyc dostepne na jednym kartridgu.
W sumie u mnie wszysko juz chyba dziala jak w oryginale. Czekam ze moze ktos znajdzie jakis blad.
po Q Odzczyt lokacji miedzy De00-Deff nie powinien zawiesic juz komputera a czytanie zawsze powinno dac ten sam wynik.
np. ?peek(56880) zawsze powinno dac 86. Bylo to sprawdzone na oryginale i sygnalizowalem to na elektrodzie.
https://www.elektroda.pl/rtvforum/viewt ... highlight=
Poprawiem to juz jakis czas temu i testowalem, taka poprawke otrzymaja osoby które zakupily PCB. Dolacze tez gratis pliki pozwalajace uruchomic BBv3 na tej samej PCB. Calkiem mozliwe ze polacze je tak aby moglybyc dostepne na jednym kartridgu.
W sumie u mnie wszysko juz chyba dziala jak w oryginale. Czekam ze moze ktos znajdzie jakis blad.
Re: Black Box v9
O ile pamiętam Final3 miał też taką przypadłość że nawet po jego ZAPie w IO1 i IO2 ($DE00-$DFFF) był widoczny cały czas ROM carta. Z BB9 nie mam pojęcie - nigdy nie miałem w ręku.
2021.06.16 "U mnie w okolicy też nikt nie umarł - ale nie będę na tej podstawie twierdził, że Covid nie istnieje ani że nie jest żadnym zagrożeniem"
2023.09.09 U mnie też nikt nie umarł włącznie z ciotką chorą na białaczkę. Dwukrotnie zaszczepiona dostała covida w szpitalu - żyje. Ta plandemia to już jak Bóg - wszędzie jest i nikt go nie widział.
2023.09.09 U mnie też nikt nie umarł włącznie z ciotką chorą na białaczkę. Dwukrotnie zaszczepiona dostała covida w szpitalu - żyje. Ta plandemia to już jak Bóg - wszędzie jest i nikt go nie widział.
-
- Posty: 193
- Rejestracja: 15 gru 2020, 10:41
Re: Black Box v9
Nie wiem jak w Final3, ale z oryginalnym Action Replay można było zawiesić komputer po odczycie DE00-DEFF.
"Na szczescie" w VICE to poprawili
W BB9 rejestry są odłączone do czasu użycia RESET, ale w DE00-DEFF pozostaje widoczna pamięć EPROM.
Na przykład odczyt 56880 zawsze daje 86. W każdym razie o zawieszeniu odczytem lub zapisem nie ma mowy.
"Na szczescie" w VICE to poprawili
W BB9 rejestry są odłączone do czasu użycia RESET, ale w DE00-DEFF pozostaje widoczna pamięć EPROM.
Na przykład odczyt 56880 zawsze daje 86. W każdym razie o zawieszeniu odczytem lub zapisem nie ma mowy.
Re: Black Box v9
Jak widać na schemacie strob zapisu AR do 273-ki nie odróżniał operacji odczytu i zapisu, dlatego przy odczycie (np. BIT $DE34) obszaru IO1 ($DE00-$DEFF) zatrzaskiwane są śmieci z szyny danych. To że to poprawili w VICE nie wiem czy jest takie dobre, bo nie jest to prawdziwa już emulacja tego carta. Może ma to sens, jeżeli późniejsze wersje AR rozróżniały sygnał R/W dla strobu.
Widać na schemacie FINAL III że IO1 i IO2 podłączone jest na stałe i niczym nie można ich wyłączyć. Tym samy daje to pole do popisu programom testującym obecność cartridge'a.
Widać na schemacie FINAL III że IO1 i IO2 podłączone jest na stałe i niczym nie można ich wyłączyć. Tym samy daje to pole do popisu programom testującym obecność cartridge'a.
2021.06.16 "U mnie w okolicy też nikt nie umarł - ale nie będę na tej podstawie twierdził, że Covid nie istnieje ani że nie jest żadnym zagrożeniem"
2023.09.09 U mnie też nikt nie umarł włącznie z ciotką chorą na białaczkę. Dwukrotnie zaszczepiona dostała covida w szpitalu - żyje. Ta plandemia to już jak Bóg - wszędzie jest i nikt go nie widział.
2023.09.09 U mnie też nikt nie umarł włącznie z ciotką chorą na białaczkę. Dwukrotnie zaszczepiona dostała covida w szpitalu - żyje. Ta plandemia to już jak Bóg - wszędzie jest i nikt go nie widział.
-
- Posty: 193
- Rejestracja: 15 gru 2020, 10:41
Re: Black Box v9
Czyli wychodzi ze BB9 przewyzsza AR i Final3
Najciekawsze jest to ze tak naprawde nie wiadomo jak BB9 odlacza sie od szyny. Przygotowalem sobie kilka mozliwych wariantow ale nadal nie wiem jak naprawde to tam jest zrobione. Aby sie tego dowiedziec musialbym wziasc w rece prawdziwy i pomierzyc go za pomoca probnika stanow /oscyloskopu.
Problem w tym ze ostatnim codem jest ten sam kod ktory jest wielokrotnie urzywany do odlaczania carta i wczesniej uzyty nigdy nie odlacza rejestrow. Pomysalem w takim razie ze to musi byc jakas niepowtarzalna sekwencja kodow i doszedlem do 3 kodow w odpowiedniej kolejnosci w 5 cyklach dostepu.Dopiero wowczas byla to unikalna sekwencja i o dziwo zaczelo dzialac.
Teraz juz wiem dlaczego NASA i wojsko chcialo zmonopolizowac GAL-e
Jak widac BB9 skrywa jeszcze wiele tajemnic.
Ciekawe czy tego efektu ktory poprawilem z pustymi liniami nie daloby sie jakos wykozystac w grafice.
W koncu moznaby w nich np. podstawic VIC-owi dodatkowe kolory z alternatywnej pamieci
Najciekawsze jest to ze tak naprawde nie wiadomo jak BB9 odlacza sie od szyny. Przygotowalem sobie kilka mozliwych wariantow ale nadal nie wiem jak naprawde to tam jest zrobione. Aby sie tego dowiedziec musialbym wziasc w rece prawdziwy i pomierzyc go za pomoca probnika stanow /oscyloskopu.
Problem w tym ze ostatnim codem jest ten sam kod ktory jest wielokrotnie urzywany do odlaczania carta i wczesniej uzyty nigdy nie odlacza rejestrow. Pomysalem w takim razie ze to musi byc jakas niepowtarzalna sekwencja kodow i doszedlem do 3 kodow w odpowiedniej kolejnosci w 5 cyklach dostepu.Dopiero wowczas byla to unikalna sekwencja i o dziwo zaczelo dzialac.
Teraz juz wiem dlaczego NASA i wojsko chcialo zmonopolizowac GAL-e
Jak widac BB9 skrywa jeszcze wiele tajemnic.
Ciekawe czy tego efektu ktory poprawilem z pustymi liniami nie daloby sie jakos wykozystac w grafice.
W koncu moznaby w nich np. podstawic VIC-owi dodatkowe kolory z alternatywnej pamieci