151

(279 odpowiedzi, napisanych Fabryka - 8bit)

E idzie do fpga, ale problem leży gdzie indziej.
Chcąc pooglądać sobie demo w trybie turbo (bo o to chyba tutaj też chodzi) potrzebne jest 64kB szybkiego ramu na karcie. By demko poszło, tak jak Draco wspomniał, to ten sam ram musi być widoczny w banku 0 oraz banku 1 procesora i tu jest właśnie ten problem.
Niestety nie można użyć do tego celu tej samej pamięci SRAM, która służy do tego normalnie. Jej adresy A16 i wzwyż generowane są przez układ cpld a nie fpga, przez co niezależnie od zmian w fpga cały czas ram widoczny w banku 0 i 1 będzie inny.

Obszedłem to organizując te 64kB w postaci block ram w fpga. Oczywiście zużyłem w ten sposób niemal całą dostępną pamięć, więc inne rzeczy, które jej potrzebują zostały wyłączone.

152

(279 odpowiedzi, napisanych Fabryka - 8bit)

Pin napisał/a:

Nie mogę też odpalić Reditusa, który na 100% (jak praktycznie wszystko poza marginalnymi wyjątkami) działa na 65c816, a nie działa nawet w "trybie" $FF0080,$EF.

Niestety nie uruchomisz go na swojej karcie. Nawet gdybym chciał spreparować specjalny rdzeń dla fpga, to nie uda się ze względu na przyjętą architekturę karty. Jest też za mało zasobów w tym fpga, by móc tę architekturę sobie obejść.

Udało mi się jednak to zrobić na nowszej karcie, gdzie użyty jest inny układ fpga. Dowód tutaj:
http://youtu.be/YvjlP4rpbNY
Nie zamierzam jednak iść tą drogą, bo oznaczałoby to postawienie na głowie części odpowiedzialnej za zarządzanie pamięcią. Jeżeli zatem ktoś będzie sobie chciał pooglądać Reditusa (ale także i Cdrug), to będzie musiał wgrać ten specjalny rdzeń do fpga. No chyba że ktoś zrobi patcha w sofcie i wtedy problemu w ogóle nie będzie. :)

153

(279 odpowiedzi, napisanych Fabryka - 8bit)

Pin napisał/a:

Draco, możesz mi podlinkować opis Simiusa do posta z paczem do IDE+ - PCB rev. C???

http://www.atari.org.pl/forum/viewtopic … 05#p170205

154

(279 odpowiedzi, napisanych Fabryka - 8bit)

U mnie dźwięk też jest skaszaniony.

155

(279 odpowiedzi, napisanych Fabryka - 8bit)

Może mieć znaczenie. Zobacz nowszą wersję.

Draco wygrzebałem właśnie z zakamarków swojej poczty zdjęcie z SI jakie kiedyś zrobiłeś jeszcze zanim dostałeś ode mnie kartę.  Tam też jest multiplier 0.997.

156

(279 odpowiedzi, napisanych Fabryka - 8bit)

Jeśli zegar jest 16MHz to mogłoby to wynikać właśnie z braku z synchronizacji. Wydaje mi się jednak, że przyczyna jest gdzie indziej, choć nie wiem gdzie. Proc na karcie Pinokia taktowany jest nie 16MHz a 14,187...MHz czyli wielokrotnością zegara Atari. Jest więc tu pełna synchronizacja.

A wiesz może jak te pomiary wyglądają dla zwykłego 65c816 podłączonego przez prosty adapter? Niektóre instrukcje 65c816 różnią się chyba ilością cykli w stosunku do 6502.

@Cyprian
Mam nadzieję, że już w tym roku. A cena? Sam nie wiem. Prototypy robiłem zawsze po 3szt., bo na więcej mnie już stać nie było. W produkcji "masowej" wyjdzie na pewno mniej.

157

(279 odpowiedzi, napisanych Fabryka - 8bit)

A jak to wygląda na zwykłej przejściówce 65c816adp? Nie mam akurat takiej pod ręką, więc sprawdź jak możesz na swoim xegs.

158

(279 odpowiedzi, napisanych Fabryka - 8bit)

High Tide dla ciekawych:
http://youtu.be/Hq3QQzTcO2k

Pinek, może być że coś nie będzie chodzić. Karta z uruchomionym 65c816 nigdy nie będzie ze wszystkim w 100% zgodna. Zawsze masz jednak 6502 na pokładzie w razie czego.

159

(279 odpowiedzi, napisanych Fabryka - 8bit)

Może w kwestii wyjaśnienia. Tryb "turbo" dla pierwszych 64k polega na tym, że w te wspomniane bloki 16k wstawiasz dodatkowo (jakby równolegle) pamięć z karty. Wszystkie zapisy dokonywane przez procesor idą do obu pamięci: Atari oraz tej szybkiej na karcie, ale już odczyt robiony już jest tylko z pamięci karty. Stąd jest ten widoczny wzrost prędkości.

Tryb pracy karty ustawiasz już znanym Tobie rejestrem MCR $ff0080.
https://bitbucket.org/laoo/ptb/wiki/Mem … 0Registers 

Domyślnie po skonfigurowaniu rdzenia jest tam $ff, ale programowo możesz to sobie zmienić wpisując co tam chcesz (ale z głową :)). Jeśli chcesz mieć zgodność z 65c816adp to spróbuj wyłączyć bit od szybkich operacji wewnętrznych procesora wpisując do MCR wartość $ef. Na tym starym prototypie też powinno to działać i SysInfo dla tego trybu powinien wskazać Clock Multiplier na 0.997, a Overall w teście CPU Speed pokaże 336. Ważna informacja: MCR nie jest kasowany po resecie.

Pamięć liniowa będzie zawsze działać tak szybko jak jest możliwe.

160

(279 odpowiedzi, napisanych Fabryka - 8bit)

Pin, w tej chwili o tym czy procesor ma uzyskać dostęp do podstawowego obszaru Atari decyduje niemal 30 warunków, gdzie każdy jest określony stanem nawet 9 sygnałów. I jest to tylko dla pamięci Atari podzielonej na bloki po 16k. Podzielenie tego na mniejsze kawałki to zadanie dość karkołomne, bo ilość rzeczy do ogarnięcia wzrasta nam dość szybko.

Sam dostęp do pamięci jest nie tylko, kiedy ustawimy sobie bit od danego bloku 16k. Trzeba pamiętać, że musi on być również zapewniony w trybie szybkim karty, bo w Atari przecież może siedzieć dodatkowa pamięć portb, lub jakieś urządzenie typu New Device. O obszarze rejestrów sprzętowych, czy o danych pamięci ekranu nie będę wspominać.

161

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

Mam możliwość ich programowania. Samych układów musiałbym poszukać, ale może 2 szt. by się znalazły.

Pamiętam, pamiętam :). Leży już jednak nieruszana od dłuższego czasu, zresztą jak wszystkie rzeczy od ST.
Mam Ci ją jakoś podrzucić? Daj znać nalepiej via email.

Mam u siebie niedziałającą płytę Artura (artik-wroc). Swoją udało mi się podnieść, natomiast tej nie dałem już rady. Typuję, że Videl jest do wymiany, ale mogę się mylić.

Artur, będziesz chciał ją wysłać do Czuby?

164

(371 odpowiedzi, napisanych Fabryka - 8bit)

Proszę o podpowiedź, bo nic nie mogę sobie przypomnieć co żem schował do szuflady.
Wiesz, że mamy inne podejścia do robienia projektów, więc po co te osobiste wycieczki.

165

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

Pasiu raczej nie pomoże.

166

(279 odpowiedzi, napisanych Fabryka - 8bit)

Widzę, że wątek i tutaj się o tym rozpoczął :).
Sprawa nie jest nowa. Niektórzy widzieli już prototyp na ostatnich Głuchołazach. W tym roku może będzie więcej do pokazania.

Jakby się mocno uprzeć, to można pozbyć się fpga i mocno okrojoną, podstawową funkcjonalność wsadzić do większego CPLD. A wtedy może i 20MHz stanie się możliwe... FPGA daje jednak masę innych możliwości!

167

(14 odpowiedzi, napisanych Bałagan)

No to kontynuujemy wątek.

Bezrobotny dostał ode mnie przyzwolenie na sprzedawanie Sparty z ARC pod warunkiem umieszczenia stosownej informacji o mnie jako o autorze tego rozwiązania. Jestem ciekaw, jaki będzie finał.

Do 800XL używam złącza krawędziowego zaciskanego na taśmę - czyli coś takiego:

http://www.nikomp.com.pl/opisy/ZP000/ZPH00.htm
http://sklep.nikomp.com.pl/pl/p/ZPH050A … AWG28/7757

Z drugiej strony tasiemki mam normalne złącze IDC, żeby łatwo ją było wetknąć w jakieś złącze pinowe na pcb.

Z XE jest trudniej. Z czasów IDEa Interface została mi nieoceniona przejściówka "cart+eci to pbi". Popytaj, może ktoś ma i nie używa.

169

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

Z chęcią wezmę 1szt. (płytka+części). Miałem coś takiego sobie zrobić do 1200XL, ale skoro jest gotowiec, to czemu nie skorzystać.

170

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

Na złączu PBI w 800XL są sygnały LR/W (latched R/W) i BPHI2 (buffered PHI2). Nie są one zwarte z pinami proca a ich czasówki są odrobinę inne.

Mam górną część obudowy z klawiaturą na zbyciu. Dostałem ją gratis do elektroniki, na której mi bardziej zależało. Obudowa nie jest połamana, na znaczku Atari 800XL i blaszkach od karta jest jeszcze folia. Jest natomiast brudna i zżółknięta. Stan klawiatury jest mi nieznany. Oddam po kosztach wysyłki, bo mi tylko zawadza, a wyrzucać szkoda.

172

(3 odpowiedzi, napisanych Zloty)

Świetnie! Może tym razem uda mi się przezwyciężyć swojego lenia.

173

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

Schemat cold resetu, który był umieszczony w Moim Atari i który jest na Twojej stronie Monsoft, faktycznie nie działał za dobrze. Problem z nim jest taki, że nie ma diody wstawionej w sygnał, który idzie do 8 nogi MMU (sygnał RD5). Dioda ta jest na schemacie Igi, więc jak najbardziej układ teraz może pełnić swoją funkcję zgodnie z przeznaczeniem.

174

(6,211 odpowiedzi, napisanych Kolekcjonowanie)

Jest tu jakiś kolekcjoner?

http://www.ebay.com/itm/COMMODORE-65-CO … 3a7e058f0f

175

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

drac030 napisał/a:

xxl ma 130XE, nawet szukał do niej małego MMU, bo padło: http://www.atari.org.pl/forum/viewtopic.php?id=10509 ...

Po tym jak XXL stwierdził, że nie ma kompa z rozszerzoną pamięcią, zacząłem się zastanawiać komu ja to MMU podesłałem. Cóż, głupia sytuacja, bo okazało się ostatecznie, że jest to bezczelne kłamstwo i trzeba z tego teraz wybrnąć.

Jak już zabrałem głos, to żeby nie było, że nie napiszę nic o xbiosie. Z wiadomych powodów jest mi niestety nie po drodze z tym czymkolwiek to jest. Doceniam natomiast fakt, że ktoś ma czas i chęci do pisania czegokolwiek na ten sprzęt, bo takich osób jest już niestety niewiele...

...i zrobiło się fajnie a ja może tak na zakończenie doleję jeszcze oliwy do ognia: w listopadzie 2009 roku XXL dostał ode mnie zakupionego przez siebie proca 65c816, ale sza.... to tajemnica :D.