"Otwarcie" źródeł 1541U :)

Tutaj możemy porozmawiać o sprzęcie i modyfikacjach C64.
Wiadomość
Autor
KB777
Posty: 250
Rejestracja: 03 wrz 2009, 11:21

"Otwarcie" źródeł 1541U :)

#1 Post autor: KB777 »

Gideon przymierza się do upublicznienia całości - bo o ile kod dla proca zarządzającego 1541u już od roku (chyba) jest na sieci, to brakowało tego, co idzie do FPGA.

No... będzie można "sklonować" GeoActiona w 1541U ;) I "zaemulować" wszelkie BlackBoxy (bez potrzeby ingerencji w kod - tak jak to Wegi zrobił) :P
A serio - interesuje kogoś interfejs IDE do C64 - z transferem 1 MB/s (no, prawie) - korzystający z REU w 1541U ?
- konto nieaktywne -

Awatar użytkownika
Nitro
Posty: 1544
Rejestracja: 03 wrz 2008, 20:23
Grupa: Black Sun

#2 Post autor: Nitro »

Gideon przymierza się do upublicznienia całości - bo o ile kod dla proca zarządzającego 1541u już od roku (chyba) jest na sieci, to brakowało tego, co idzie do FPGA.
Znam news, przemiły gest z jego strony, mam nadzieję, że po upublicznieniu źródeł znajdzie się jakiś magik co 1541u taniej poskłada :)
A serio - interesuje kogoś interfejs IDE do C64 - z transferem 1 MB/s (no, prawie) - korzystający z REU w 1541U ?
1MB - tj. jeden megabajt? Pewnie megabit, i tak mega szacunek, mielibyśmy najszybszy interfejs IDE z wszystkich ośmiobitowców :)
Dla porównania wyniki interfejsu IDE dla Atari:
DOS writing: 14269.1046 B/sek.
DOS reading: 41892.6276 B/sek.
DOS average: 28080.8661 B/sek.

KB777
Posty: 250
Rejestracja: 03 wrz 2009, 11:21

#3 Post autor: KB777 »

Nitro pisze:1MB - tj. jeden megabajt? Pewnie megabit, i tak mega szacunek, mielibyśmy najszybszy interfejs IDE z wszystkich ośmiobitowców :)
Megabajt/s - prawie - bo po pierwsze, zegar to jednak trochę mniej niż 1 MHz, a po drugie - VIC czasem się wtrąca.
Sam interfejs (prototyp sprzed kilkunastu lat -> http://kb777.fotosik.pl/albumy/718413.html) jest tani jak barszcz, tylko trzeba by mieć jeszcze "rozgałęziacz" na karty (choć biorąc pod uwagę, że w Nikompie złącza Expansion są po kilkanaście złotych, to można by zrobić kart przelotowy).

Właściwie to z "prawdziwym" REU dałoby się na nim osiągnąć ~500 kB/s, ale traciłoby się połowę pojemności - odczyt i zapis są 16-bitowe i starszy bajt magistrali danych IDE znajduje się gdzie indziej niż młodszy a REU nie potrafi tak adresować pamięci. A te 500 kB/s to dlatego, że trzeba by kopiować dane z IDE najpierw do REU a potem z REU do pamięci C64.
Nie chce mi się już przerabiać interfejsu (w GALu i tak już się nic nie da upchnąć), łatwiej przerobić REU z 1541U.
- konto nieaktywne -

Awatar użytkownika
Nitro
Posty: 1544
Rejestracja: 03 wrz 2008, 20:23
Grupa: Black Sun

#4 Post autor: Nitro »

Omg, szatańsko szybki interfejs :) Można by na niego cudny player filmów/muzyki napisać.

KB777
Posty: 250
Rejestracja: 03 wrz 2009, 11:21

#5 Post autor: KB777 »

Jakby co - to źródła już są ! :)

Szkoda tylko, że dla nowego 1541U (tzn. dla "dwójki"). Back-porting na stare 1541U nie jest do końca możliwy...
- konto nieaktywne -

k.

#6 Post autor: k. »

Dla mnie KB777 pierdolisz;) Prawda 985KB/s. 500K to fikcja. zobacz sobie np. ciaide. Ja robię dma z karty CF tak, że układ dma odczytuje słowo (dolny bajt) i laczuje górny bajt do rejestru, następny dostęp dma do portu jest do rejestru (even odd), dla kontrolera dma jest to nie widoczne, wszystko robi układ obsługujący kartę. Takie rozwiązanie nie obciąża zasobów układów I/O oraz dma. Można sobie blureu 8GB zrobić jak ktoś chce kolorować sobie klatki przez pół życia.

Awatar użytkownika
Nitro
Posty: 1544
Rejestracja: 03 wrz 2008, 20:23
Grupa: Black Sun

#7 Post autor: Nitro »

kisiel: twój interfejs wyciąga 985KB/s?

k.

#8 Post autor: k. »

jak z dublujesz freq proca to można więcej.... tylko co to ma za znaczenie czy 2MB/s czy 1MB. Nowy projekt robi to bez zatrzymania proca więc jest szybsze niż reu. Gdyby nie masówka to pewnie bym zdążył to pokazać na party. Zobaczym.

KB777
Posty: 250
Rejestracja: 03 wrz 2009, 11:21

#9 Post autor: KB777 »

Kisiel, co ma CIAIDE wspólnego z moim IDE ? Nic.
Jak myślisz, po co wrzuciłem tam dwukierunkowego latcha (646-kę) ?
- konto nieaktywne -

k.

#10 Post autor: k. »

to ma wspólnego że reu też ma 8 bit, szybkość transferu nie zwalnia o połowe, tylko spada użyteczność nośnika o połowe, tak jak to jest w ciaide. z tego co pamiętam to autorowi szkoda było dolutować dodatkowy cia do pełnej obsługi portu.

ODPOWIEDZ