1,951

(117 odpowiedzi, napisanych Fabryka - 8bit)

No niestety prostej recepty nie ma ale jest to do ogarnięcia.

Odnośnie zamontowania 6502 w miejsce SALLY - to powinno działać, ponieważ tak naprawdę to ANTIC steruje całym systemem jakby niewiarygodnie to nie brzmiało... ANTIC steruje sygnałem RDY i w ten sposób potrafi zatrzymać procesor. Linią HALT natomiast odcina linie adresowe od szyny i pozamiatane.

To tylko kwestia zbudowania i przetestowania.
na przyszłość i tak trzeba by zbudować bo w miarę upływu czasu i procesory popadają.

pozdrawiam

1,952

(117 odpowiedzi, napisanych Fabryka - 8bit)

Rozmawia się :)

Problemem Atari i nie tylko jest niebuforowana szyna PBI - ECI. Takie 1090XL właśnie to robi co umożliwia nieobciążanie systemu rozszerzeniami. Zgodzę się, że ze względu na koszty cięto przede wszystkim właśnie buforowanie oraz dekodowanie adresów. Działa? Działa - no to czego... A że ludzie są pomysłowi to i problemów przybywa. Faktem jest, że KAŻDE dołączane wejście do magistral powoduje coraz większe problemy (zniekształcenia impulsów - zboczy). Najgorszy efekt daje obciążanie niebuforowanej linii zegarowej - zawsze trzeba brać sygnał spoza bufora, i tak dalej. Obydwaj rozumiemy o co chodzi, a i reszta sprzętowców także. Niestety ale to trzeba czasami metodą prób i błędów. Np. ekspander ECI, który zaprojektowałem - jest bez buforów i to jest błąd. Samo dołączenie długich linii (ścieżki PCB) powodowało powstawanie oscylacji na zboczach impulsów. Włączenie szeregowo rezystorów 33 omy załatwiło częściowo sprawę ale nie do końca i w efekcie zostanie pewnie zaprojektowany taki ekstender lecz z pełnym buforowaniem - coś w stylu 1090 tyle, że dla serii XE z ECI (inne komputery mają zbyt obcięte złącza aby to miało sens)

Pytanie pierwsze: odpowiedź masz w załączniku. Siądę nad tym w wolnej chwili i przygotuję schemat. Jednak nie sprawdzę tego bo nie mam jak i długo mieć nie będę możliwości sprawdzenia. Jest to schemat Atari 800CPU. Powinien działać - przynajmniej na to wygląda. jedynym problemem może być obecność nieudokumentowanych kodów rozkazowych, czyli jakieś egzotyczne oprogramowanie może się wykładać...

Pytanie drugie: na to nie ma prostej odpowiedzi. Na pewno trzeba rejestrować phi2, r/w oraz konkretny /cs dla wybieranych układów. Gdy obserwujesz coś z Antica no to np. /HALT. Ja podpinam też np. D0 i A0 z tym, że zawsze do testów trzeba napisać kawalątek programu (choćby w BASICu) generującego pożądaną zmianę na Liniach D0 i A0. Dla badania simmexp powinno się też popatrzeć na stany /REF oraz linii PortB. Tak jak napisałem - intuicja i korzystanie z niej tutaj to dosyć ważne...Przebiegi w systemach 6502 masz choćby w książce mikroprocesor 6502 i jego rodzina (całkiem dobra)

http://raven1.magix.net/tekst_h/Mikropr … odzina.pdf

Może się przydać także zbudowanie sprzętowego komparatora adresów i danych na 74ACT688 i przy jego pomocy "wyłuskasz" pojedynczy adres i daną, na stronie 119 powyższej książki jest przykład takiej pułapki. No - trzeba mieć na to sporo czasu niestety :)

pozdrawiam

1,953

(61 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

O :) Mógłbyś się zdziwić z tym 6502E - mam takiego 6502CE i może kiedyś go sprawdzę. Jak dla mnie Atari nie jest zbudowane gorzej czy lepiej niż wszystkie komputery z tamtych lat - choć oczywiście można się przyczepić do konstrukcji to jest ona i tak wyjątkowo odporna na błędy i różne przypadki :) Podejrzewam, że większość problemów jest związana bardziej z rozrzutem parametrów poszczególnych scalaków. Ja do tej pory miałem problem jedynie z Turbofreezerem ale to było już poza samym komputerem. Sam pisałeś o problemach z simmexp a ja zrobiłem ze trzy takie i zawsze działały od pierwszego włączenia. Może tu sprawiają problemy właśnie różne "zagadki" podłączane do 65XX?
Osobiście zauważyłem jeden krytyczny punkt odnośnie 6502 - Read data HOLD TIME - to tylko 10ns i tu podejrzewam może być "pies pogrzebany". Write data to już 30ns i to jest sporo. Zawsze trzeba to analizować i oglądać choćby przy pomocy Saleae na kilku kanałach.

Ale fakt - dyskusja jest akademicka :D

1,954

(61 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

wiesz...wydaje mi się, że Atari zostały zaprojektowane z dosyć szerokim marginesem żeby działały na nich różne podłączane "zagadki". Zwłaszcza czasy ustalania adresów i danych zostały skrócone - to dobrze, ponieważ ten procek działa pewniej i z pewnością z większą gamą układów niż zwykły 6502. Sprawdzić można dodając HALT do niego...

1,955

(6 odpowiedzi, napisanych Miejsca w sieci)

Pin napisał/a:

Mono miał dużo złotych myśli w temacie, dogadajcie się jakoś bo może coś z tego ciekawego wyniknie.

Pogadaliśmy, ale na razie mamy inne priorytety i hobby jest w pudłach. U mnie to kwestia roku być może dwóch i powinienem wrócić aktywnie do hardware Atari...

Pozdrawiam

1,956

(6 odpowiedzi, napisanych Miejsca w sieci)

Gdy więc kurz opadnie i spokój powróci - trzeba będzie wziąć się poważnie za projekt i budowę czegoś bardziej zaawansowanego niż proste bufory.

pozdrawiam

@Pin - to byłoby wyłącznie dla ECI ze względu na sygnały tam obecne. Wiem, że szkoda pozostałych modeli 8-bit Atari ale naprawdę szkoda czasu na pozostałe. Ech popatrz - 600XL ma na PBI +5V, a 800XL już nie - lipa jak 150. I co - robić wtyczkę zasilającą z poru JOY2? Na złączu cartridge znowuż nie ma wielu niezbędnych sygnałów. Jeśli cokolwiek powstanie to tylko na ECI. Trochę myślę nad tym

1,957

(61 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Hejka,

Już widać o co chodzi. faktycznie część czasów została skrócona a część rozszerzona :)
Trzeba to samemu zobaczyć. Jednak można powiedzieć, że wersja E jest poważnie ulepszona względem zwykłego 6502.

w załączniku dane katalogowe UMC

pozdrawiam

1,958

(61 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Bezwiednie potraktowałem to jako rozszerzenie okien ustalania adresów i danych.
Muszę się przyjrzeć i porównać czasy - na czym to ulepszenie miałoby polegać

1,959

(6 odpowiedzi, napisanych Miejsca w sieci)

Pewnie tak.
Z całości wygląda na to, że są to prościutkie bufory i tyle.
Powiedz co z moim extenderem? Wrócił do MONO czy jest u Ciebie?

Pozdrawiam

1,960

(61 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Duddie napisał/a:

A czym się różni UM6502C od UM6502CE?

Znalazłem w datasheet info:

6502E is enhanced timing version of 6502

chociaż nie sprawdzałem w którym miejscu to rozszerzenie występuje...

1,961

(61 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Zobaczę co z tym będzie...
U kilku sprzedawców już za cholerę nie kupię - dostali garść negatywów i blokadę na maila.
Ja przeważnie kupuję scalaki więc sobie nie naprawię tego czy tamtego :)
A sprawa z UM6502I to zwykłe oszustwo i tyle - trzeba walczyć...

1,962

(6 odpowiedzi, napisanych Miejsca w sieci)

Tak jakby było niezauważone...Zobaczyłem to przypadkiem w sumie.

http://atariage.com/forums/topic/252409 … ics/page-6

1,963

(61 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Trochę pech.
Trzeba czytać komentarze to raz.
Zbytnia oszczędność szkodzi - lepiej wydać pół dolara więcej niż dostać śmieci.
Ja dostałem też i śmieci - walczyłem, wygrałem ale mam dość - tak nie powinien wyglądać handel.
Ale kilka rzeczy faktycznie udało mi się kupić w miarę dobrze...

Pozdrawiam
tOri

1,964

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

Cześć,

Dla hardkorów, odważnych, ciekawych i nie tylko wrzuciłem materiały do sekcji Atari 16-bit: MegaSTe SCSI internal interface.

Mam nadzieję, że nie ma błędów - sprawdzałem kilka razy ale człowiek to nie maszyna :)
Na wejściu jest ostrzeżenie, którego nie należy zbytnio lekceważyć.

W sumie to fajna ale bardzo czasochłonna robota dlatego też i podziwiam J. Sobolę za "mnóstwo wiele" materiałów i schematów. Gdybym miał w ręku Atari1090 też bym odtworzył - a co ...

Pozdrawiam

P.S. Dodałem przetłumaczony opis modyfikacji interfejsu do pracy z dwoma urządzeniami SCSI

P.P.S Odkryłem coś co mnie lekko zaskoczyło ale w sumie ma jakiś sens. Znalazłem w sieci schemat interfejsu Megafile44 i po sprawdzeniu go oraz porównaniu z odtworzonym przeze mnie schematem interfejsu wewnętrznego MegaSTe okazało się, że w MegaSTe została zastosowana, obcięta do obsługi jednego dysku, wersja interfejsu Megafile44.

1,965

(2 odpowiedzi, napisanych Bałagan)

cześć,

ISDS205X Virtual PC USB oscilloscope DDS signal and logic analyzer 2CH 20 MHz bandwidth 48MSa / s 8bit ADC FFT analyzer

na aliexpress - to rozsądne pomiędzy kosztami a osiągami.

Pozdrawiam

1,966

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

Cześć,

uicr0Bee napisał/a:

Ja w międzyczasie sprawdziłem że kostki z naklejkami scsi i acsi są u mnie w podstawkach, więc gdybyś nadal potrzebował je sprawdzić, to mogę to zrobić. Cały interfejs w MSTE zresztą też.

Super. Dzięki. Czekam na GALe i PALe trochę czasu potrzebuję dam znać jakby co na pw - tam się dogadamy co do szczegółów. Myślę, że wysłałbym raczej cały interfejs żeby nie trzeba było rozgrzebywać Twojego.


Pozdrawiam

1,967

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

Cześć,

Skończyłem odtwarzanie (reverse engineering) PCB oraz schematu wewnętrznego interfejsu. Nie mam obecnie możliwości sprawdzenia czy wszystko jest OK - siedziałem nad tym i sprawdzałem długo. Ostateczne sprawdzenie nastąpi gdy się ogarnę i wykonam interface według odtworzonych danych :)

Za jakiś czas wrzucę opis na stronę z plikami (sch, brd, jed) oraz dodatkami od Pereputnika, które umożliwiają użytkowanie dysków o wielkości powyżej 1GB na Atari ST(e)

Pozdrawiam

tOri

1,968

(40 odpowiedzi, napisanych Fabryka - 8bit)

Próbuj z PCF :)

pozdrawiam

1,969

(40 odpowiedzi, napisanych Fabryka - 8bit)

Cześć,

Z tą blokadą SIO to nie do końca bo na SIO istnieje choćby interfejs MIDI - to inny format transmisji i z pewnością nie kolidujący ze standardową komunikacją np. ze stacją dysków. Port joysticka to zwykły port równoległy, więc dołączenie dodatkowego portu I/O np. 6522 w przestrzeń Atari to nie jest wielki problem. Programowa transmisja I2C jest myślę łatwiejsza w zastosowaniu niż dorabianie sprzętowego I2C. Nie widziałem takiego hardware gotowego do zastosowania. Trzeba by więc od zera dla Atari coś zaprojektować - oczywiście da się to zrobić.

Może na początek zacznij od portu równoległego i programowej komunikacji a dalej zobaczysz czy trzeba robić coś sprzętowego.

pozdrawiam

P.S. znalazłem coś jeszcze:

http://retro.hansotten.nl/lee-davison-w … interface/

człowiek zrobił interface do systemu 6502 - wygląda nieźle i może dać się zaadaptować do Atari

1,970

(40 odpowiedzi, napisanych Fabryka - 8bit)

Cześć,

Nie SIO-I2C - tylko wyjście z POKEYA w formacie I2C.
A jak się tak nie da no to z portu joysticka się powinno dać. to w końcu są tylko dwie linie

pozdrawiam

P.S. Znalazłem rozwiązanie na Joyu - HIAS to zrobił jakiś czas temu:

The interface is really simple: Just use 2 pins of a joystick port for SDA/SCL, connect pull-up resistors (10k or 4k7 are fine) and you are done.

Here's a link to my software: http://www.horus.com/~hias/tmp/atari-i2c-0.11.zip

Have a look at the README.TXT, i2c.inc and i2c.src files. I also included some demo applications to show how to interface to a I2C RTC from assembler and basic.

P.S.S. - Można taki interface zrobić nawet jako urządzenie PBI - co jest wykonalne - trzeba oczywiście umiejętnie stworzyć hardware i procedury obsługi.

1,971

(40 odpowiedzi, napisanych Fabryka - 8bit)

Cześć,

Wydaje mi się, że to powinno pójść na SIO...

Witaj,

Masz rację, to w sumie dosyć dziwne :O

Ja znalazłem w sieci coś takiego: https://www.surplussales.com/Crystals/Crystals-4.html i tam 8.3333 MHz jest po $6 (i tak drożej niż zamówienie w Omigu)

Kwarce Fredkowe 14.187576 MHz - https://slawmir.com.pl/rezonator-14-187 … 90586.html po 0,55 zł :-D tak, tak - bardzo tanio - brać dopóki są.

Jeśli zajdzie taka potrzeba - można zakupić w Omig specyficzne kwarce.

Można spróbować - ja niestety nie mam teraz nawet jak zmontować prostego generatora na 25 MHz, odstroić nieco trymerem w dół i podzielić przez 3. Też powinno się udać. Kto spróbuje? Koszt rezonatora - 0,50 zł.

Albo ostatecznie jakieś PLL albo VCXO 33,333 MHz odstrojone i podzielone przez 4...

Pozdrawiam

ZuluGula napisał/a:

Wychodzi $3.5. Z tego co widzę, to te kwarce są nadal dostępne w Stanach po $1.5 http://www.best-electronics-ca.com/custom-i.htm
Gdyby było jakieś większe zainteresowanie, to mogę posredniczyc w zakupie.

Ja osobiście byłbym bardziej zainteresowany kwarcem 8,3333 MHz do stacji XF551 po te $3.5. W Best są po $10. Wziął bym minimum 10 sztuk.

Witam,

Zapytałem w OMIG o cenę jednostkową przy zamówieniu 100 sztuk nowiuteńkich kwarców.
Odpowiedź jest następująca"

Cena dla 100 szt - 9,75 zł / szt + 23% VAT, czyli 11,99 zł / szt brutto
Termin dostawy - 6 tygodni roboczych od złożenia zamówienia

Obecnie tych kwarców po prostu już nie ma. Kupiłem ostatnio kilkadziesiąt sztuk 14.187576 MHz (Fredkowe) i z nich też można dzielnikami zrobić co należy ale trochę z tym zabawy jest.

Fakt faktem -  jest to 1200 zł za 100 szt i raczej się na to nie porwę.

Zapodaję tak dla wiadomości, że się da.

pzdr

1,974

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

@xxl dostępność UM6502i jest taka jak Sally - mało - więc drogie. W dodatku chińczycy oszukują...

@laborant - w webpacku xilinxa po prostu się rysuje a software przy pomocy "fittera" pakuje rysunek w konkretny układ. Nawet VHDL albo Verilog nie trzeba znać. Trochę próbowałem ale jak pisałem wcześniej jeszcze nie będę miał przez jakiś czas kiedy siąść do tego.

pzdr

1,975

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

@laborant - fajnie by było przystosować natywny 6502 do Atari XL/XE. Zdecydowanie więcej na świecie jest 6502 niż Sally :) Poczekam cierpliwie na efekty bo raczej sam nie będę szybszy. Co do logiki - można spróbować użyć jakiś mały układ CPLD, Xilinx? Altera? Tak żeby można było wsadzić tam zarówno bufory jak i sterowanie. Całość by wyszła stosunkowo niewielka.

Pozdr

P.S. Chciałbym zrobić jeszcze wiele rzeczy, choćby skończyć projekt Stereo SIDari, zrobić moduł GeneralMIDI, scandoubler (taki naśladujący TV), itp...