Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#retrocomputing

Gruba ryba

w RETROCOMPUTING

25piorunów

Dłubania w ciąg dalszy.

Wczoraj o 20 dostałem powiadomienie, że paczka z ostatnimi brakującymi elementami - podstawkami DIP40 - dotarła do Paczkomatu. Czym prędzej odebrałem i zabrałem się za instalację PokeyMAX, czyli rozbudowanego zamiennika układu dźwiękowego w Atari XL/XE. Instrukcja mówi, że trzeba wyjąć oryginalnego Pokeya, wlutować podstawkę, włożyć w nią PokeyMAX i na tym etapie zamiennik zachowuje się dokładnie jak oryginał. Po dolutowaniu kilku kabelków m.in. do procesora, odpala się pełnia możliwości z czterema Pokeyami w stereo na czele.

Wylutowanie 40-pinowego Pokeya zajęło mi prawie godzinę, co i tak uważam za dobry wynik, bo priorytetem było tu nieuszkodzenie ani jego, ani żadnej ścieżki na płycie. Jak pisałem wcześniej, tego układu chcę użyć do naprawienia innej Atarki. Namęczyłem się, nadmuchałem dmuchawą i w końcu elegancko wyszedł. Trochę się obawiałem, czy to przeżył, bo dmuchawa go nieźle rozgrzała, ale po wlutowaniu podstawki przetestowałem go w niej i działał jak należy. Czyli najgorsze za mną.

Działał również PokeyMAX. Wstępne testy jeszcze przed lutowaniem go do procesora wypadły pomyślnie. Dolutowałem mu zatem nóżki do podłączania kabelków, bo trochę głupio byłoby to tak montować, by ewentualne wyciągnięcie układu wymagało odlutowania go z powrotem. Nie po to siedzi grzecznie w podstawce. Do tego gniazdo jack i ogień.

Testy w demach Azz Kick i Overmind potwierdzają, że PokeyMAX gra świetnie zarówno w mono, jak i w stereo. W przeciwieństwie do klasycznego stereo w Atari budowanego najprostszą metodą na kanapkę, PokeyMAX sam wykrywa, że coś mu zaczyna grać na drugim Pokeyu i przełącza się w stereo. Kiedyś trzeba było to robić pstryczkiem, inaczej dźwięk leciał tylko z lewego kanału.

No więc pełen sukces. Kilka miesięcy temu miałem w planach płacenie elektronikom za montaż takich rzeczy, ale okazało się to wykonalne nawet dla mnie. Aż jestem z siebie dumny :grinning:

Teraz jeszcze wywiercić w obudowie miejsce na to wyjście audio. To chyba będzie w tym wszystkim najtrudniejsze.

https://youtu.be/6S7f-qLwKYI

Tytan1piorunów

@Shagwest sprzedam ci pro tip - ciężko jest zawsze rozgrzać dużą ilość nóżek by wyciągnąć taki układ. Dlatego najlepiej pierw je wszystkie zalutowac razem, wtedy grzejesz jedną stronę i drugą i bez problemu wyciągasz taki układ bez przegrzania. Po wyciągnięciu czyścisz tą cynę i tyle. Nawet hotaira nie trzeba ;)

Gruba ryba1piorunów

@rm-rf Kurde, ma to sens. Spróbuję na czymś mniejszym. Dzięki.

Pokaż więcej komentarzy (4)

Gruba ryba

w Hydepark

21piorunów

Ale wykopalisko. Niemieckie urządzenie do ustawiania fal mozgowych MEGABRAIN . Ktos kojarzy? Jedyne co znalazlem w necie na ten temat to jakies patenty z lat 1970 mocno Sita vibe. Pakuję mózg dzisiaj :mechanical_arm:

Gruba ryba2piorunów

To coś w stylu tych programów do "dudnień różnicowych", które kiedyś były popularne w necie?

Gruba ryba1piorunów

@GrindFaterAnona Wtedy to tłumaczyli w ten sposób, że zakładasz słuchawki na uszy, w każdej lecą dźwięki o innej częstotliwości. No i wtedy następował cud, bo mózg zaczynał robić fikołki dopasowując się do tych dwóch różnych częstotliwości i stymulując określone obszary mózgu.

Pokaż więcej komentarzy (19)

Osobistość

w Hydepark

7piorunów

I oto jest: nowy odcinek o

https://www.youtube.com/watch?v=BLMlyupWnms&ab_channel=MERA400

Fanatyk

w RETROCOMPUTING

9piorunów

piękna ilośc wyświetleń biorąc pod uwage hermetyczność tematu :smiley:
https://www.youtube.com/watch?v=Y59hgZ5_7sk

(swoją drogą rzetelnością informacji i sposobem jej podawania to jest ścisła topka PL jutuba)


Autorytet

w Hydepark

1piorunów

Mamy tu jakiegoś eksperta od assemblera Z80? Chodzi mi o wstawki assemblerowe w sdcc. Funkcja, która ma skoczyć bezwarunkowo pod adres:
>void run(char* address){
>__asm
>pop HL
>jp (HL)
>__endasm;
>}
Kompiluje się prawidłowo, ale nie działa. Ktoś może mi wytłumaczyć dlaczego? Ja to rozumiem w następujący sposób:
-argument przy wywołaniu funkcji jest wrzucany na stos
-instrukcja "pop HL" ściąga argument ze stosu do rejestru HL
-"jp (HL)" skacze bezwarunkowo pod adres przechowywany w rejestrze HL.
program zachowuje się tak, jakby nic się nie wykonało.
  

Osobistość0piorunów

Nie jesteście normalni, wracajcie do piwnicy ;)

GURU5piorunów

@beetroot Najpierw musielibyśmy z niej wyjść :rolling_on_the_floor_laughing:

Wirtuoz0piorunów

@6502 pod debugerem sprawdź co tam się faktycznie dzieje

Autorytet0piorunów

@inskpektor Nie ma debuggera 😉

Pokaż więcej komentarzy (12)

Fanatyk

w Komputery

11piorunów

I to jest prawdziwie straszna fotka na helloween :smiley:

    

Inspirator1piorunów

stara klawiatura,(din?) to chyba jakis 386/486 :thinking_face:

Autorytet0piorunów

@Mentalista Mmmm, i te simmy w tle.

Pokaż więcej komentarzy (11)