1

Temat: W65C816 w 800XL

Wiem, że to żadna nowość ani rewelacja, ale zrobiłem płytkę do Pasiowego projektu i oto jest:
https://obrazki.elektroda.pl/4799239200_1591372401_thumb.jpg https://obrazki.elektroda.pl/1182326900_1591372398_thumb.jpg

Ostatnio edytowany przez _tzok_ (2020-06-05 17:11:38)

Post's attachments

65C816ADA.zip 69.91 kb, liczba pobrań: 19 (od 2020-06-05) 

Tylko zalogowani mogą pobierać załączniki.
Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

2

Odp: W65C816 w 800XL

Jeśli masz nadprogramowe PCB, to poproszę dwie szt, najlepiej zmontowane (bez cpu).

ADRES: pin@atari.pl - konto zlikwidowane. Aktualny adres: pin(at)atari8.info

3

Odp: W65C816 w 800XL

I jaa i jaa... samo PCB styknie.. lub gerberek :-)

Ostatnio edytowany przez pancio.net (2020-06-05 18:58:41)

https://systemembedded.eu/
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

4

Odp: W65C816 w 800XL

Gerberek jest w załączniku. Zaznaczam tylko, że jest to jedynie ułomne zastępstwo dla oryginalnego CPU, niedające w zasadzie żadnych korzyści. Na zdjęciu jest CPU w podstawce, ale żeby to się zmieściło pod ekranami, to niestety trzeba wlutować w płytkę.

Ostatnio edytowany przez _tzok_ (2020-06-05 19:07:49)

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

5

Odp: W65C816 w 800XL

Nie takie ułomne... z braku 6502C 65816 zawsze się nada... dzięki :_)

https://systemembedded.eu/
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

6

Odp: W65C816 w 800XL

mam to od 17 lat w XEGS - i jest OK. Nie działają praktycznie tylko dzieła XXL'a ;)

ADRES: pin@atari.pl - konto zlikwidowane. Aktualny adres: pin(at)atari8.info

7

Odp: W65C816 w 800XL

znaczy nielegalne są nielegale? Nie wiem czy to przeżyję :-)

A swoją drogą, czy można by jakoś wykorzystać potencjał 65816 np do adresowania większego obszaru pamięci? CZy trybu 16 bitowego?

https://systemembedded.eu/
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

8

Odp: W65C816 w 800XL

Można, ale nie w tym układzie. Pamięć liniowa i natywny tryb 16-bit są dostępne m.in. w Rapidusie, czy Antonii (za wyjątkiem tej, którą ma XXL, ale to jedyny taki egzemplarz). Tutaj CPU chodzi wyłącznie w trybie emulacji 6502, a "nielegale" zachowują się jak nopy. Jedyny realny plus to jest to wersja w pełni statyczna, tzn. możliwe jest zatrzymanie zegara na dowolnie długi czas.

Ostatnio edytowany przez _tzok_ (2020-06-05 21:05:08)

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

9

Odp: W65C816 w 800XL

Ja bym chętnie jedną płytkę przygarnął też, jak masz. Jakby co tworzę listę:
2. Pinokio
3. pancio,net
4. Sikor
Przyznam się, że wreszcie się wziąłem za płytkę od X-angela, a zasadniczo mam jeszcze 1088, więc chociażby do testów się nada.

Sikor umarł...

10

Odp: W65C816 w 800XL

O ile gerberami się chętnie podzielę (są w załączniku w pierwszym poście), to sprzedawać płytek nie zamierzam. W drodze wyjątku, jak komuś się naprawdę bardzo spieszy, dwie płytki mogę odstąpić. Mogą być częściowo zmontowane (bez CPU).

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

11

Odp: W65C816 w 800XL

Zrobiłem konwert projektu do KiCAD-a i przy testach DRC wyszło, że jeden pad jest za blisko przelotki - Eagle nie krzyczał?

Jakby co to mogę te płytki zamówić...

Ostatnio edytowany przez pancio.net (2020-06-06 07:25:32)

Post's attachments

65816.7z 28.44 kb, liczba pobrań: 10 (od 2020-06-06) 

Tylko zalogowani mogą pobierać załączniki.
https://systemembedded.eu/
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

12

Odp: W65C816 w 800XL

Wszystko zależy od tego, jakie reguły DRC sobie ustawisz... tak czy inaczej ten pad jest połączony z tą przelotką, więc nie widze problemu. W załączniku masz gotowe gerbery, z których zamawiałem płytkę ze zdjęcia. Jedyne co tam jest nie tak to silkscreen spodniej warstwy. Opis C1 nachodzi na pad U2.

Moja kolekcja: Atari 1040STe (4MB), Atari 1040STfm (4MB, BLiTTER, AT-ONCE+), Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Atari 600XL (64kB), Sinclair ZX SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB), Commodore A600 (2MB+4MB, HDD CF 4GB), Commodore C64C.

13

Odp: W65C816 w 800XL

Racja. Wygenerowałem nowe gerberki bo w zaimportowanym pliku nie miałem polygonów (może wypadły podczas importu). Dzięki raz jeszcze.

https://systemembedded.eu/
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

14

Odp: W65C816 w 800XL

@pancio.net: to ja poproszę, nawet 2.

Ostatnio edytowany przez Sikor (2020-06-06 15:56:59)

Sikor umarł...

15

Odp: W65C816 w 800XL

Z tymi NOP'ami to nie jest tak do końca, bo zamiast "nielegali" 65c816 ma w tym miejscu swoje rozkazy dostępne także w trybie "emulacji" 65c02.

To 65c02 ma zamiast nielegali NOP'y.

Jaki uzysk to daje? - łatwo to zobaczyć w SysInfo przy obsłudze ekranu, jest też jedno tech-demko napisane onegdaj przez Laoo. Jest też dedykowany OS (ten sam, który jest w "Rapidusie")

ADRES: pin@atari.pl - konto zlikwidowane. Aktualny adres: pin(at)atari8.info

16

Odp: W65C816 w 800XL

Ja ostatnimi czasy również zapragnąłem potestować 65c816 w moim 130XE. Zaczęło się od małej płytki wytrawionej w domu, a obecnie moja testowa platforma wygląda tak:
https://obrazki.elektroda.pl/5042557900_1591550892.jpg
Na pokładzie do testów umieściłem 1MB pamięci oraz kość pamięci Rom (pod ręką akurat miałem Flash 29PL160).
Do jako kontroler logiki używam Xilinxa XC9572XL.
Niestety brakuje mi czasu na zabawę dlatego na razie jedyne co udało mi się osiągnąć to 1MB pamięci liniowej (może działać wraz z pamięcią na płycie głównej lub bez jako główna pamięć komputera). Tak naprawdę to pamięci liniowej to tylko 512kB bo jeszcze nie wymyśliłem jak odświeżać drugą połowę kości pamięci 44c256 (sterowanie linią A9). :(
Przewidziałem sporo luźnych wejść więc bez problemu mogę podłączyć sygnały z PIA i przeprogramować Xilinxa tak aby cała lub cześć pamięci pracowała jako np. 320kB  Rambo.
Udało mi się też zaprogramować kilka komórek flasha.
Brakuje mi czasu ale następne w planach mam wlutowanie rezonatora i zmuszenie procka do pracy z wyższą częstotliwością ale ponieważ nie zastosowałem na razie żadnych buforów to tu spodziewam się sporych problemów.

Ostatnio edytowany przez krystian77 (2020-06-07 18:29:40)

17

Odp: W65C816 w 800XL

Czy można liczyć na jakieś bardziej szczegółowe informacje? PW?

https://systemembedded.eu/
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

18

Odp: W65C816 w 800XL

Jeśli chodzi o szczegóły to z tu za bardzo nie mam się co rozpisywać.
Założyłem sobie że wykonam prostą a przede wszystkim tanią w budowie kartę procesorową do Atari serii XE. Na razie jest na to za wcześnie ale docelowo chciałbym umieścić cała dokumentacje jako otwarty projekt na githubie (coś na wzór TF530 do Amigi).
Co do szczegółów technicznych to tak jak pisałem karta na razie jest w stanie testowym, wyłącznie z jednym buforem na szynie danych. Logiką steruje programowalna matryca XC9572XL. Odpowiedzialna jest za generowanie brakujących/wymaganych sygnałów dla 65c816. Dodatkowo zawiera "kopię" układu Freddie do generowania sygnałów RAS,CAS i W dla pamięci DRAM 44c256 oraz sygnału MPY dla multipleksera linii adresowych pamięci.
Założeniem była również minimalna ingerencja w płytę główną dlatego na razie nie musiałem ingerować w MMU na płycie.
Te 3 kabelki z prawej strony to doprowadzone z płyty sygnały 14MHz, CasInh i Extsel.
Na płycie głównej nie mam standardowych pamięci, a zamiast Freddiego mam układ któy generuje zegary 14 i 3,5MHz.
Pamięć ROM dodałem z marszu ale jeszcze nie mam na nią konkretnego pomysłu.