1,276

(152 odpowiedzi, napisanych Sprzęt - 16/32bit)

Karta trafiła mi się przypadkiem. Opis HDL (funkcje) do GALa jest taki sam, tylko przepisany i skompilowany w CUPLu. Jak się wczytałem w opis tego JED to kluczowe elementy połączeń makroceli są jednak takie same.

Name     ACSI CF ;
PartNo   00 ;
Date     2019-02-26 ;
Revision 01 ;
Designer TzOk ;
Company  None ;
Assembly None ;
Location None ;
Device   G16V8AS ;

/* *************** INPUT PINS *********************/
PIN  1    = A1                        ; /*                                 */ 
PIN  2    = CS                        ; /*                                 */ 
PIN  3    = RW                        ; /*                                 */ 
PIN  4    = ACK                       ; /* First 4 lines from ACSI bus     */ 
PIN  5    = IRQ                       ; /* from IDE - just to invert it    */ 
PIN  6    = DMAON                     ; /* Latch                           */ 
PIN  7    = DMARW                     ; /* Latch                           */ 
PIN  8    = DMARQ                     ; /* From IDE - active HIGH          */ 
PIN  9    = RESET                     ; /* From ACSI - latch init          */ 
PIN 11    = ENABL                     ; /* Latch bit 7 - 0 DISABLED        */ 
PIN 12    = MONOST                    ; /* Trgd' by ACK - tw~180ns         */ 

/* *************** OUTPUT PINS *********************/
PIN 13    = IRQA                      ; /* To ACSI via diode               */ 
PIN 15    = DRQA                      ; /* To ACSI via diode               */ 
PIN 17    = IORD                      ; /* ToIDE                           */ 
PIN 18    = IOWR                      ; /* To IDE                          */ 
PIN 19    = LAC                       ; /* Need rising pulse for '574 write*/ 

/* *************** BOOLEAN-EQUATIONS *********************/
                              
   LAC = !A1 & !CS & !RW & RESET;  /* raising pulse for latch set */
   /* Reset signal because it sets by power on, it seems */

   !IORD = A1 & !CS & RW & ENABL
         # !DMAON & ENABL & DMARQ & !ACK & MONOST & DMARW ;  /* must close before ACK !!! */
  /* so, needs monostable again */
 
   !IOWR = A1 & !CS & !RW & ENABL
         # !DMAON & ENABL & DMARQ & !ACK & MONOST & !DMARW  ;

   !DRQA = DMARQ & ACK & ENABL ;  /* Very fast work - off when ACK activates. 2 MB/sec peak ! */
 
   !IRQA = IRQ ;   /* Invert it - need via diode to ACSI */
  

No i jeszcze w STe mam "bad-DMA" (-38) ale mam też 68HC000 i TOS w kościach Flash. STf jest mniej więcej w oryginalne (tylko recap i niefabryczne PSU).

Odczyt jest na poziomie 1800kB/s

1,277

(152 odpowiedzi, napisanych Sprzęt - 16/32bit)

Karta jak na zdjęciu:
https://obrazki.elektroda.pl/3276473700_1551729699_thumb.jpg

GAL16V8-35LP (Lattice)
DM74LS221N (National Semiconductor)
SN74HCT574N (Texas Instruments)

GAL zaprogramowany moim wsadem "skompilowanym" pod WinCUPL. Wynikowy plik JED jest inny niż ten od Putnika.

Mój:


CUPL(WM)        5.0a  Serial# 60008009
Device          g16v8as  Library DLIB-h-40-2
Created         Sun Mar 03 15:41:56 2019
Name            ACSI CF 
Partno          00 
Revision        01 
Date            2019-02-26 
Designer        TzOk 
Company         None 
Assembly        None 
Location        None 
*QP20 
*QF2194 
*G0 
*F0 
*L00000 10101011111111111111111111110111
*L00256 10011011111111111111111111111101
*L00288 11111111101111111011101101011101
*L00512 10010111111111111111111111111101
*L00544 11111111101111111011011101011101
*L01024 11111111011111111111111101111101
*L01536 11111111111101111111111111111111
*L02048 10000000001100000011000000100000
*L02112 00000000000101011111111111111111
*L02144 11111111111111111111111111111111
*L02176 111111111111111110
*C2298
*A245

Putnika:


25.09.2010, 10:15:56

ACSICF5.GAL assembled to ACSICF5.JED

with GAL-Assembler V1.2, (c) May 17 1992 by Ulrich Hack *

F0 *

N pin 19 = 'LAC' = function19 *
L0000 1010 1011 1111 1111 1111 1111 1111 0111 *

N pin 18 = 'IOWR' = /function18 *
L0256 1001 1011 1111 1111 1111 1111 1111 1101 *
L0288 1111 1111 1011 1111 1011 1011 0101 1101 *

N pin 17 = 'IORD' = /function17 *
L0512 1001 0111 1111 1111 1111 1111 1111 1101 *
L0544 1111 1111 1011 1111 1011 0111 0101 1101 *

N pin 16: not connected *

N pin 15 = 'DRQA' = /function15 *
L1024 1111 1111 0111 1111 1111 1111 0111 1101 *

N pin 14: not connected *

N pin 13 = 'IRQA' = /function13 *
L1536 1111 1111 1111 0111 1111 1111 1111 1111 *

N pin 12 = 'MONOST' = function12 *

N XOR(19..12) bits: *
L2048 10010101 *

N user ID: "ACSICF05" *
L2056 01000001010000110101001101001001
      01000011010001100011000000110101 *

N AC1(19..12) bits: *
L2120 00010101 *

N enable product terms: *
L2128 11111111111111111111111111111111
      11111111111111111111111111111111 *

N SYN bit: *
L2192 1 *

N AC0 bit: *
L2193 0 *

0000

1,278

(152 odpowiedzi, napisanych Sprzęt - 16/32bit)

Karta dotarła, nie zwróciłem na to nawet wcześniej uwagi ale to jest SanDisk Ultra, a nie Ultra II... niemniej działa. Nie testowałem jeszcze zapisu, ale uruchomiłem kilka demek i chodzą bez problemu, w tym Bad Apple, które stawia wysokie wymagania kontrolerom pamięci masowej - działa bez zająknięcia.

1,279

(44 odpowiedzi, napisanych Sprzęt - 16/32bit)

Mq napisał/a:

teraz robię kosmetykę, wybielam obudowę etc. Następnie będę w nadchodzącym tygodniu rozszerzał pamięć, już trochę pod nią rozgrzebałem płytę, więc Atari na ten moment jest nieuruchamialne.

Hehe... poprawka w następnym tygodniu to będziesz malował obudowę, bo jeszcze nie widziałem, żeby komuś ładnie wyszło wybielanie obudowy z ST ;)

1,280

(152 odpowiedzi, napisanych Sprzęt - 16/32bit)

Pierwsza rzecz jaka rzuca mi się w oczy to w na Atarowych schematach SH/MegaFile między liniami D0..D7 portu ACSI a wewnętrzną magistralą danych są rezystory 100R. W tej (i nie tylko tej) przejściówce ich brakuje.

W egzemplarzu z Twoich zdjęć siedzi GAL16V8B-7LP, czyli jeden z najszybszych jakie są (a raczej były) - 7ns.

1,281

(152 odpowiedzi, napisanych Sprzęt - 16/32bit)

Problemem tego interfejsu jest niestety uruchamianie go... nad nim trzeba odczyniać jakieś czary, żeby ruszył z konkretnym egzemplarzem ST. Na STf "prawie" mi działa, na STe powoduje natychmiastowe wysypanie się DMA. Jak będę miał właściwą kartę to będę kontynuował eksperymenty. Swoją drogą czy on czasem nie powinien się przełączać w inny tryb (PIO) po włożeniu karty, która nie obsługuje 8-bit DMA?

1,282

(152 odpowiedzi, napisanych Sprzęt - 16/32bit)

Dzięki uprzejmości kolegi Mq wszedłem w posiadanie płytki jego projektu do interfejsu ACSI-CF autorstwa Petera Putnika (http://atari.8bitchip.info/acsicfs.html). Jest to podobno najszybsza istniejąca pamięć masowa dołączana do ST przez port ACSI. Miałem się zabrać za montaż w wakacje ale jakoś nie wytrzymałem...

https://obrazki.elektroda.pl/5781176000_1551553074_thumb.jpg https://obrazki.elektroda.pl/5944359400_1551553100_thumb.jpg https://obrazki.elektroda.pl/4383516300_1551553668_thumb.jpg

Interfejs z tą kartą nie działa i nie ma szans działać (działa tylko z kartami SanDisk Ultra II) ale ją wykrywa. Potrzebna karta już do mnie jedzie...

P.S.
Zasilanie jest podpięte dobrze, tylko tak jakoś wyszło, że czerwony kabelek to... minus, a czarny to plus :/ ostatnio z samymi Spectrumami i Timeksami grzebałem i jakoś tak mi się podłączyło.

1,283

(7 odpowiedzi, napisanych Sprzęt - 16/32bit)

Rozszerzenie zakładane na Shiftera... ale ceny to Exxos ma z kosmosu.

Tylko nie kupuj byle czego, bo te co tam siedzą wcale takie najgorsze nie są i najtańsza chińszczyzna prosto ze sklepu może mieć gorsze parametry niż te dwudziestoparoletnie które tam są. Wszystkie po stronie wtórnej Low ESR na 105°C i jakiegoś przyzwoitego producenta, jak Rubycon, Jamicon albo lepiej Sanyo, Vishay, Nichicon.

1,285

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

To zabrudzenie, nie korozja. Na ile byłem ją w stanie sprawdzić, nie mając Atari 400 to wygląda, że jest sprawna.

1,286

(88 odpowiedzi, napisanych Sprzęt - 16/32bit)

Mq napisał/a:

próbowałem uruchomić jeden z jego projektów ACSI->CF, walczyłem z nim na maile przez pół roku (...) dzięki czemu w końcu sam ów interfejs sobie poskładałem, ulepszyłem i zadziałał:-)

Mógłbyś coś więcej o tym napisać, masz może projekt działającej płytki (bo sama płytka jest ponoć dużym problemem - na pająka działa, a na PCB nie chce). Jakieś wskazówki jak to uruchomić? Bo samo urządzenie bardzo mi się podoba.

W ręce wpadła mi klawiatura do Atari 400, na chwilę obecną nie wiem czy sprawna, ale to sprawdzę. Nie mam pojęcia ile to może być warte... a przede wszystkim czy ktoś tego potrzebuje. Klawiatura nosi ślady montażu, więc jest używana, nie znam powodu dla którego ktoś ją zdemontował.

https://obrazki.elektroda.pl/4749042200_1550528256_thumb.jpg

1,288

(88 odpowiedzi, napisanych Sprzęt - 16/32bit)

Ja mam TOS od Petera w wersji 1.66i (ale dość okrojony i customizowany pod indywidualne zamówienie - praktycznie "goły" 1.62 z desktopem 2.06, bez drivera ACSI, jedynie z poprawką synchronizacji zegara z IKBD, pod kątem mojego "zegarka"). Jest ok, po poprawkach nie mam do niego zastrzeżeń.

Czy c't IDE ma potrzebną logikę do uruchomienia 2.06 na ST? Bo tak standardowo to 2.06 da się włożyć do STe wzwyż.

1,289

(88 odpowiedzi, napisanych Sprzęt - 16/32bit)

Ok, dzięki - czyli jak rozumiem nie da się wyciągnąć RSC z obrazu TOSu i na nim pracować, tylko trzeba używać tego RSC z TOSpatcha, a ono niestety jest niemieckie :/. Swoją drogą - dlaczego nikt się nie "dzieli" tłumaczeniami, bo wiem że istnieją. Niektóre są tragiczne ale inne całkiem niezłe - ale oceniam tylko po zrzutach ekranu, bo pobrać obrazu znikąd nie można.

1,290

(88 odpowiedzi, napisanych Sprzęt - 16/32bit)

Dzięki, za w/w ale bardziej mi zależało na pracy z zasobami - konkretnie pod kątem przygotowania tłumaczenia (eksportu/importu RSC, i zamiany układu klawiatury, dodania polskich fontów).

1,291

(88 odpowiedzi, napisanych Sprzęt - 16/32bit)

Ja już nie chciałem nawet dyskutować z Peterem ale ten jego loader (HAGA) sprawia masę problemów, m.in. ma sztywną alokację pamięci i nie toleruje praktycznie żadnych programów rezydentnych (cud, że toleruje driver ICD). Klaz zrobił nieporównywalnie mniej konwersji ale one nie sprawiają tylu problemów co konwersje PP.

@artik-wroc - wciąż czekam na obiecany tutorial do tos-patch'a...

1,292

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

Ktokolwiek zainstalował ten zegarek? Jakieś spostrzeżenia/uwagi?

1,293

(23 odpowiedzi, napisanych Sprzęt - 16/32bit)

Z rezystora nie ma się co wylać, więc jest albo tylko brudny, albo nieco skorodowany, ale powinien działać. Fototranzystor do enkodera szczelinowego można kupić lub pozyskać z każdej innej myszki mechanicznej lub nawet optycznej z rolką.

1,294

(253 odpowiedzi, napisanych Kolekcjonowanie)

ST i XE miały najprawdopodobniej ten sam odcień. Choć nie ma gwarancji, że był on niezmienny w całym okresie produkcji. Wydaje mi się, że fabryki robiące obudowy dla Atari miały pewien rozrzut parametrów. Z farbami też jest różnie, bo niby RAL 7032 ew. 7038, ale pomiędzy sprayami różnych producentów też może być pewna różnica.

1,295

(253 odpowiedzi, napisanych Kolekcjonowanie)

O PE to tylko była uwaga z etykiety podkładu, raczej nie występuje w żadnych elementach obudowy Atari. Podkład raczej nie powinien rozpuszczać tego co się nim maluje... więc to dobrze że ksylen niezbyt reaguje z ABSem. Malowałem akrylem RAL7044 błyszczącym i poza odcieniem wyszło bardzo dobrze - właściwa faktura i wcale zbytnio się nie błyszczy. Jednak jak bym następnym razem miał malować wybrałbym RAL7032 półmat (satyna) i to powinno być idealne trafienie. Niestety przypomniałem sobie, że mam wzornik dopiero po tym jak już kupiłem i pomalowałem :/ Także RAL7032, jak to mówią Anglicy, powinien być "spot on".

1,296

(253 odpowiedzi, napisanych Kolekcjonowanie)

Ja się poddałem z plamistą obudową z STf i ją... pomalowałem. Ale fakt - bezbarwny podkład do tworzyw sztucznych sam w sobie zauważalnie wyrównał odcień obudowy. Podkład w swoim składzie zawiera ksylen (i nie powinien być stosowany na PE). Mimo wszystko jak już byłem zdecydowany na malowanie to pomalowałem. RAL7044... moim zdanie wyszło minimalnie za jasno ale ciężko mi to ocenić. Może warto sprawdzić RAL7032. Wygląda bardzo dobrze, półmat i zachowana oryginalna tekstura. Malowanie ćwiczyłem na samochodzie ;) także pewną wprawę mam. Podkład i akryl od Motip/Dupli-Color.

1,297

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

Mq napisał/a:

Zainteresowanie jest bardzo małe, więc nie będę tego robił raczej w większych partiach

Zainteresowanie jest małe, bo cena wysoka, choć zdaję sobie sprawę, że wymagało to sporo pracy i za parę zł zysku zwyczajnie nie chce Ci się tego sprzedawać. Podobnie miałem ze swoimi "zegarkami" do ST.

1,298

(60 odpowiedzi, napisanych Sprzęt - 16/32bit)

Kolejny weekend się zaczyna, więc nieśmiało się przypominam ;)

1,299

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

Jako uzupełnienie:
- soft do przerabiania PRG na obrazy cartridge'a ST:
https://www.exxoshost.co.uk/forum/viewt … =90#p17201

- soft do dzielenia plików binarnych na ROMy L/H:
http://www.atari-forum.com/viewtopic.ph … 54#p362057

1,300

(3 odpowiedzi, napisanych Sprzęt - 16/32bit)

Nowsze, ze stacją jak w STe są na 5V, starsze, z szerokim przyciskiem i najstarsze, z prostokątnym jak w PC potrzebują też 12V. Pinout jest w serwisówce, pasuje zasilacz od 520ST (mimo, że ma wtyk DIN-7). Nada się zasilacz od PeCetowych kieszeni na dysk 3,5" (oczywiście trzeba wymienić wtyk). Większy problem to zdobycie przewodu sygnałowego.

Sam robiłem zasilacze 2w1 (520ST + SF3x4), jeden zrobiłem na przetwornicy 230VAC -> 5V (jakiś MeanWell) i dodatkowej płytce step-up +/-12V, a drugi na jakimś zasilaczu od routera CISCO (są na Allegro po 19zł). Oczywiście świetnie nadaje się też MeanWell RT-65B (ale jest drogi).