101

(13 odpowiedzi, napisanych Fabryka - 16/32bit)

Potencjalnie możliwości to ma spore, ale na chwilę obecną, jako produkt - potrafi niewiele, ot emulator kartridży.

102

(13 odpowiedzi, napisanych Fabryka - 16/32bit)

Potencjalnie możliwości to ma spore, ale na chwilę obecną, jako produkt - potrafi niewiele, ot emulator kartridży.

103

(13 odpowiedzi, napisanych Fabryka - 16/32bit)

Potencjalnie możliwości to ma spore, ale na chwilę obecną, jako produkt - potrafi niewiele, ot emulator kartridży.

104

(15 odpowiedzi, napisanych Sprzęt - 16/32bit)

goolash napisał/a:

Próbowałem podłączyć się pod serial używając modułu ttl ale coś mi nie gra (nie tylko na tej jednostce ale na innych też) Łącząć TX, RX I GND z modułu z pinem 2,3 i 7 portu Modem na ATARI, znika urządzenie USB i pojawia się jako "niezidentyfikowane". Nie wiem może trzeba przełączyć na 5V ?

Na prawdziwym porcie RS232 są napięcia +/- 12V, a nie 0..5V. Konwertery USB-UART (TTL) się nie nadają. Podłączając konwerter pracujący w logice 3,3V do takiego portu mogłeś go nawet uszkodzić (konwerter, nie port).

105

(8 odpowiedzi, napisanych Sprzęt - 8bit)

Ta taśma już była skracana. Tę taśmę a'la flatflex bez problemu można zastąpić zwykłą taśmą przewodową IDC, wlutowując ją w ten "relokator" (dzięki niemu nadal będzie się ją dało odłączyć od płyty).

Ponownie dzięki za zwrócenie uwagi, poprawione.

Swoją drogą z tym brakiem 74LS08 między ANTIC a SALLY w 65XE to ciekawostka jest, bo ten bufor tam jest we wszystkich innych modelach (zarówno wcześniejszych jak i późniejszych).

107

(37 odpowiedzi, napisanych Fabryka - 8bit)

Chodzi o to, żeby PHI2 we FREDDIE był zgodny w fazie z PHI2 "wystawianym" przez SALLY. Choć to mało intuicyjne, ale PHI2 "wraca" z SALLY do FRIEDDIEgo. FREDDIE potrzebuje PHI2 do generowania sygnałów RAS i CAS. Prawdziwy FREDDIE do generowania RAS i CAS używa PHI2, który dostaje z SALLY.

To właśnie @Simius usilnie próbował mi wytłumaczyć. Cel oczywiście można osiągnąć na różne sposoby.

108

(37 odpowiedzi, napisanych Fabryka - 8bit)

Sęk w tym, że tych zegarów nie można sobie od tak wygenerować "na zewnątrz" (poza OSC). One powstają w różnych układach i raz, że występują pomiędzy nimi opóźnienia, a dwa one są również używane wewnątrz tych układów. Z nazwy wymieniłeś wszystkie zegary, ale są jeszcze pośrednie, nienazwane, buforowane sygnały zegarowe.

Dla lubiących eksperymentować jest taki fajny układzik Si5351A...

109

(37 odpowiedzi, napisanych Fabryka - 8bit)

Tak podejrzewałem, że zakładasz za pewnik, że licznik przeładuje się tylko raz. Ja nie odważyłbym się robić takiego założenia. Na symulacji "trafiasz" idealnie w punkt (albo 0° albo 180°) ale w praktyce nie będzie tak różowo i nie będzie to przesunięcie dokładnie o 180°. Poza tym nachylenie zboczy i punkt przełączania zmieniają się z temperaturą i przesunięcie fazowe między tymi sygnałami trochę "płynie" z upływem czasu. Obawiałbym się, że przeładowanie licznika będzie występowało okresowo, a nie tylko raz, na początku.

"sygnał PHI2 jest w praktyce skorelowany z opadającym zboczem OSC", no nie jest, tak wychodzi z opóźnień ale one nie są 100% stałe ani takie same w każdym egzemplarzu. To mniej więcej przypadkowa zależność.

110

(37 odpowiedzi, napisanych Fabryka - 8bit)

Simius napisał/a:

Mylisz się. Układ NIE PRÓBUJE dosynchronizować OSC do PHI2.

Jak zwał tak zwał, ale okresowo, po przepełnieniu, przeładowuje zawartość licznika wartością inną niż 0, co skutkuje tym, że co któryś takt OSC jest nieco krótszy od pozostałych.

Gienek napisał/a:

No ale tutaj jakaś masakra jest, przecież te zegary latają po wszystkich układach i każdy coś w nich grzebie. To jak na końcu cart ma się dobrze wystawić na magistrali i dla CPU i ANITCa i GTIA to bez szans jest gmeranie przy tym. To cud, że to w ogóle działa :/

To prawda, do tego stromość tych zboczy i opóźnienia zależą od temperatury otoczenia i układów (różnych producentów) użytych w konkretnym egzemplarzu komputera.

111

(37 odpowiedzi, napisanych Fabryka - 8bit)

Kwestionowanie wszystkiego jest zasadne. To, że coś "jakoś" działa, nie znaczy, że jest prawidłowo zaprojektowane. Oczywiście, że Twój układ działa, ale pomyśl - PHI2 jest "na sztywno" opóźniony względem OSC o ok 40 ns, a układ sprzężenia próbuje dosynchronizować OSC do PHI. Jak OSC "zwalnia" to w kolejnym cyklu "zwalnia" i PHI2. W rezultacie sprzężenie nieustannie próbuje opóźnić OSC, by PHI2 go "dogonił", ale każde spowolnienie OSC, spowalnia również PHI2. W rezultacie PHI2 nigdy nie "dogoni" OSC, a pętla sprzężenia będzie ustawicznie próbowała opóźniać OSC. Układ będzie niestabilny, a sprzężenie nigdy się nie "zepnie". Układ działać będzie, ale OSC będzie miał jitter na poziomie 20-30 ns, co przeniesie się na wszystkie zegary w systemie. Negatywne efekty zapewne zostaną stłumione przez wolne układy 74LS, ale to nie znaczy, że tak jest dobrze. Skutkiem ubocznym będzie też nierówne wypełnienie tak generowanego OSC.

112

(37 odpowiedzi, napisanych Fabryka - 8bit)

Ja rozumiem co piszesz, ale Ty nie rozumiesz, że nie możesz w ten sposób generować OSC. Jeśli koniecznie chcesz generować "swój" PHI2 to możesz robić jak jest na schemacie, ale OSC musi być generowany w osobnym liczniku, bezpośrednio z CLK i powiązania z PHI2.

113

(37 odpowiedzi, napisanych Fabryka - 8bit)

Oryginalny sygnał PHI2 jest dostępny w układzie FREDDIE, nie trzeba go tam generować. Jak ktoś bardzo chce może go zregenerować z CLK, ale musi zostać "samodzielnym" sygnałem, wyłącznie na potrzeby generowania RAS i CAS. Wszelkie próby uzależnienia OSC od PHI2 skończą się źle, bo pojawi się sprzężenie i rezonans.

Schemat generowania przebiegu sygnału zegarowego w XE:
https://tinyurl.com/26tf6yv2
https://obrazki.elektroda.pl/3251882500_1693087926_bigthumb.jpg

115

(37 odpowiedzi, napisanych Fabryka - 8bit)

Jak uzyskać sygnał OSC z wypełnieniem 50%? Wziąć sygnał CLK, podać go na licznik synchroniczny i pobrać sygnał 3-go bitu (CLK/4). Nic więcej nie potrzeba. Wypełnienie sygnału CLK nie ma tu znaczenia (tak uzyskany OSC zawsze będzie miał wypełnienie 50%), a przesunięcie fazowe między tak uzyskanym OSC i PHI2 będzie stałe (i absolutnie w niczym nie przeszkadza, że będzie).

PHI2 jest pochodną OSC, nie ma sensu próbować uzależniać OSC od PHI2. Wszelkie próby uzależnienia OSC od PHI2 mające na celu zmianę opóźnienia między nimi, skończą się na "pływaniu" obu zegarów. PHI2 jest generowane z OSC i opóźnione względem niego i choćby "nie wiem co" tego opóźnienia nie da się zlikwidować. Synchronizując OSC do PHI2 pojawi się rezonans i modulacja FM wszystkich zegarów.

https://obrazki.elektroda.pl/2272686300_1692953849_bigthumb.jpg

https://tinyurl.com/2xseb2bo

116

(37 odpowiedzi, napisanych Fabryka - 8bit)

Ale PHI2 powstaje z OSC i zależności fazowe między OSC i PHI2 wynikają z tego co się dzieje poza FREDDIEm. Rozumiem, że chodzi tu o okład opóźniający dla CAS, ale zależność fazowa między OSC i PHI2 jest stała, choćby "nie wiem co"... ale możliwe że czegoś nie rozumiem.

117

(37 odpowiedzi, napisanych Fabryka - 8bit)

Jesteś pewien tego sprzężenia z PHI2 w generowaniu OSC? Bez OSC nie ma PHI2. OSC jest bazowym zegarem systemu, nie widzę powodu, aby miał być od czegokolwiek zależny. On jest w fazie z zegarem 14M (który nie jest nigdzie wykorzystywany i w XL go w ogóle nie było).

FREDDIE zapewne jest w pełni synchroniczny, ale w XL sygnały RAS i CAS szły przez linię opóźniającą, więc tak też się da odtworzyć tę funkcjonalność FREDDIEgo.

Racja ;)

119

(37 odpowiedzi, napisanych Fabryka - 8bit)

Sygnał 14,1875 MHz z oscylatora (lub generatora) kwarcowego wchodzi na pin 2 układu FREDDIE, z pinu 1 wychodzi ten sam, tylko zanegowany przebieg (na potrzeby wariantu z oscylatorem), ponadto z pinu 37 wychodzi przebieg OSC o częstotliwości podzielonej przez 4 (3,55 MHz) - w XL to jest bazowy zegar. Tylko te dwa zegary wychodzą z FREDDIEgo. Na pin 5 FREDDIEgo wchodzi sygnał PHI2 (1,77 MHz), który jest generowany w SALLY z sygnału PHI0, który z kolei powstaje w ANTICu z FPHI0 podzielonego przez 2. Ten z kolei powstaje w GTIA z sygnału OSC z FREDDIEgo.

Z tego co mi wiadomo FREDDIE nie potrzebuje "dla siebie" ani 14,1875 MHz ani 3,55 MHz, potrzebny mu jest jedynie PHI2 (1,77 MHz) z SALLY.

120

(3 odpowiedzi, napisanych Sprzęt - 8bit)

Dioda zasilania się świeci? W obwodzie RESET używane są dwa inwertery 74LS14 jako bufor. Bardzo łatwo można je sprawdzić przy użyciu choćby miernika uniwersalnego. W przeciwieństwie do XE, w XL RESET "trzyma" tak długo, jak długo masz wciśnięty przycisk RESET. Wejście masz na pinie 11, a wyjście na 8.

Uzupełniłem opis. Jest jeszcze jeden podział przez 4 w ANTICu (3,55MHZ -> 1,77MHz).

122

(117 odpowiedzi, napisanych Sprzęt - 8bit)

...jak tylko w końcu będzie go można kupić.

U mnie (w sensie z moją płytką) to wygląd tak. Próbowałem układów 74HCT273 oraz 74HC374, zegar brałem z pinu 1 FREDDIE (14,19 MHz), 16 GTIA (4,43 MHz) oraz 28 GTIA (3,55 MHz).

Zegary:
https://obrazki.elektroda.pl/4519780800_1692732158_thumb.jpg

CD4050
https://obrazki.elektroda.pl/2407846100_1692731152_thumb.jpg

HCT273_FREDDIE 1
https://obrazki.elektroda.pl/4380300400_1692731158_thumb.jpg

HCT273_GTIA 16
https://obrazki.elektroda.pl/5600385700_1692731162_thumb.jpg

HCT273_GTIA 28
https://obrazki.elektroda.pl/4392568500_1692731166_thumb.jpg

HC374_FREDDIE 1
https://obrazki.elektroda.pl/4247117500_1692731170_thumb.jpg

HC374_GTIA 16
https://obrazki.elektroda.pl/8227176600_1692731175_thumb.jpg

HC374_GTIA 28
https://obrazki.elektroda.pl/5903329600_1692731180_thumb.jpg

123

(117 odpowiedzi, napisanych Sprzęt - 8bit)

Na zdjęciu @pancio.net widzę, że w 800XL (nie XLF) zegar jest wzięty z W2, czyli jest to zegar PAL 4,43MHz, co według mnie jest za niską częstotliwością, by zachować pełną rozdzielczość poziomą (pozwoli zachować w poziomie max. 283 pixele - wraz z ramką!).

124

(9 odpowiedzi, napisanych Sprzęt - 16/32bit)

BlueSCSI i BlueSCSI V2 też mają wsparcie dla Atari ST/TT...
https://github.com/erichelgeson/BlueSCSI
https://github.com/BlueSCSI/BlueSCSI-v2

125

(117 odpowiedzi, napisanych Sprzęt - 8bit)

kkrys napisał/a:

Dla chętnych będzie dostępny w sklepie komplet płytek i części wraz z pełnym opisem

W jakim sklepie? Gdzie tego szukać? Jakiś link?