Strona 1 z 1

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

: 12 lip 2010, 12:36
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 ?

: 12 lip 2010, 13:40
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.

: 12 lip 2010, 14:13
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.

: 12 lip 2010, 15:43
autor: Nitro
Omg, szatańsko szybki interfejs :) Można by na niego cudny player filmów/muzyki napisać.

: 26 lip 2010, 11:54
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...

: 26 lip 2010, 22:57
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.

: 26 lip 2010, 23:13
autor: Nitro
kisiel: twój interfejs wyciąga 985KB/s?

: 26 lip 2010, 23:23
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.

: 27 lip 2010, 11:26
autor: KB777
Kisiel, co ma CIAIDE wspólnego z moim IDE ? Nic.
Jak myślisz, po co wrzuciłem tam dwukierunkowego latcha (646-kę) ?

: 27 lip 2010, 16:04
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.