26

Odp: RAMCART Atari ST

Coś mi się chyba uszkodziło w układzie =] i jakieś cudactwa się dzieją. Posprawdzam i się odezwę.

http://raven1.magix.net   http://atari.000space.com
różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...

27

Odp: RAMCART Atari ST

[podbijam]

Znalazłem trochę więcej czasu, i tak jak podejrzewałem - coś się stało wewnątrz układu CPLD. Nie mam pojęcia co, ale RAMCART działał tak dziwacznie, że złożyłem drugi egzemplarz, który zadziałał bez problemu. Zrobiłem kilka testów. Dane są zachowywane i odczytywane bez uszkodzeń. Wrzuciłem obraz kartridża ST TEST 4.4 - poszedł bezproblemowo. Zapewne inne także będą działać. No i oczywiście można spróbować samemu stworzyć wsad z jakąś kompilacją softu na dysk c (małe c). Jeszcze raz dzięki Cyprian za gotowość pomocy w GFA Basic:) Problem jednak leżał w sprzęcie.

     W kolejnym wolnym okienku siądę do zrobienia materiału na www.

Załączam zdjęcie RAMCARTa w moim STe w trakcie ładowania obrazu ROM.

Pozdrawiam

P.S. Możliwe jest stworzenie czegoś na kształt SIC! jednakże soft musiałby napisać ktoś dobrze zorientowany w możliwościach Atari ST - GEMDOSa.

Ostatnio edytowany przez tOri (2020-05-14 18:00:30)

Post's attachments

RAMCART_ST.jpg 100.55 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
http://raven1.magix.net   http://atari.000space.com
różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...

28

Odp: RAMCART Atari ST

ładne cacko

Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.appspot.com

29

Odp: RAMCART Atari ST

Zgadzam się smile. Działa i jest prostackie do oprogramowania.

Jacyś chętni na taką zabawkę?

Pozdrawiam

http://raven1.magix.net   http://atari.000space.com
różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...

30

Odp: RAMCART Atari ST

Ja jestem chętny na jedną sztukę :-)

https://systemembedded.eu/
"...Mówił mi to jeden facet, który znał się na atari i takich różnych rzeczach. On mówił, że procesor 6502 to był początkowo procesor wojskowy. On ma tajne funkcje, nie wiadomo w ogóle, co one mogą robić..."
ABBUC Member #319. Preferowana forma kontaktu: email

31

Odp: RAMCART Atari ST

A da się z tego odpalić driver ACSIFR1 do urządzenia Putnika? To bym nie musiał ładować go z dyskietki smile

32

Odp: RAMCART Atari ST

Jedną sztukę wezmę.

pytanie techniczne, czy była by możliwość modyfikacji tak by banki były wybierane programowo a nie sprzętowo?


swoją drogą wrzuciłem na AA info, AF niestety nadal leży.
https://atariage.com/forums/topic/30687 … wered-ram/

Ostatnio edytowany przez Cyprian (2020-05-16 13:29:00)

Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.appspot.com

33

Odp: RAMCART Atari ST

Cześć,

Właśnie wrzuciłem opis i pliki projektu na moje strony: http://raven1.magix.net/ i mirror.
Są tam schematy, firmware oraz gerbery. Proszę korzystać kto ma ochotę.

Odnośnie chętnych smile Sam zamówię pięć płytek w JLCPCB. Mogę polutować i uruchomić ze 3-4 z nich. Tak więc chwilę to potrwa...Dłuższą chwilę. pancio.net i Cyprian poczekacie?

Cyprian dzięki za wrzucenie info na AA. Może się ludzie zainteresują.

Co do programowej możliwości wybierania banku - dałoby się, ale jak podtrzymywać rejestr banku po wyłączeniu zasilania? Z baterii nie da się tego zrobić zbyt długo. Chyba że założyć, iż zawsze startujemy od banku 0 - to dałoby się dołożyć dodatkowy rejestr, a także zbudować RAMcart nawet i 32MB o ile byłoby miejsce na tyle kości i solidny akumulator do podtrzymania ;-).

Ręczne przełączanie banku w tym rozwiązaniu jest raczej wygodniejsze.

Ale da się tyle, że trzeba by trochę także schemat przerobić.

xangel oprogramowanie na kartridżach startuje dosyć wcześnie. Myślę, że spokojnie da się z tego ładować sterowniki do wynalazku Putnika.

Pozdrawiam

P.S. Chciałem zamówić pcb ale na stronie JLCPCB jakieś jaja robią z kosztami wysyłki sad wysłałem zapytanie o co chodzi i mam nadzieję, że coś z tym zrobią bo płacenie 80zł za przesłanie 5 płytek to porażka.

Ostatnio edytowany przez tOri (2020-05-16 17:39:54)

http://raven1.magix.net   http://atari.000space.com
różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...

Odp: RAMCART Atari ST

Ja chętnie też wezmę.

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

35

Odp: RAMCART Atari ST

Cześć,

OK. Dobrze. Jest 3 chętnych. Patrząc na koszty ogólne (niestety także ta nieszczęsna przesyłka z Chin) za sztukę powinno być max. 110zł + wysyłka (najlepiej paczkomatem). Jeżeli to wam odpowiada - proszę o potwierdzenie na PM, że chcecie na 100%. Wtedy dopiero zamówię płytki w JLCPCB - nigdzie taniej i tak nie ma sad

Pozdrawiam

http://raven1.magix.net   http://atari.000space.com
różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...

36

Odp: RAMCART Atari ST

potwierdzam na 100 %

https://systemembedded.eu/
"...Mówił mi to jeden facet, który znał się na atari i takich różnych rzeczach. On mówił, że procesor 6502 to był początkowo procesor wojskowy. On ma tajne funkcje, nie wiadomo w ogóle, co one mogą robić..."
ABBUC Member #319. Preferowana forma kontaktu: email

37

Odp: RAMCART Atari ST

Niedawno zamawiałem w JLPCB i nie było problemu z kosztami wysyłki, tylko domyślnie zaznaczana jest droższa opcja, ale można zmienić na tańszą ($6,90).

Atari 1040STe (TOS 1.62/2.06 UK, 4MB RAM), Atari 1040STfm (TOS 1.04 UK, 1MB RAM, BLiTTER, Gotek FF)
Digital Data Deicke HD64 (Megafile 60), SF314, UltraSatan, Gotek HxC, NetUSBee
Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Sinclair SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB)

38

Odp: RAMCART Atari ST

@_tzok_ Niestety jest głupia sytuacja, bo na stronie głównej Order jest przesyłka za 5,90$, a gdy przechodzę do opłacenia są dostępne tylko droższe opcje - Europacket i DHL. Wysłałem zapytanie do JLCPCB. Może to jakiś błąd u nich czy co?

http://raven1.magix.net   http://atari.000space.com
różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...

39

Odp: RAMCART Atari ST

potwierdzam

Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.appspot.com

40

Odp: RAMCART Atari ST

Trochę schowali tę tanią przesyłkę, ale nadal tam jest, tylko trzeba uważnie szukać wink
https://obrazki.elektroda.pl/8082515000_1589664269_thumb.jpg
Klikamy na More ...
https://obrazki.elektroda.pl/4145562400_1589664309_thumb.jpg
... i mamy przesyłkę za $5,90.

To Registered Air Mail_EU jest obsługiwane przez 4PX i leci z Makau (MFM) w Chinach do Liege (LGG) w Belgii.

Ostatnio edytowany przez _tzok_ (2020-05-16 22:37:46)

Atari 1040STe (TOS 1.62/2.06 UK, 4MB RAM), Atari 1040STfm (TOS 1.04 UK, 1MB RAM, BLiTTER, Gotek FF)
Digital Data Deicke HD64 (Megafile 60), SF314, UltraSatan, Gotek HxC, NetUSBee
Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Sinclair SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB)

41

Odp: RAMCART Atari ST

@_tzok_ uwierz, że tego <more> tam wcześniej nie było. Być może Chińczycy poprawili stronę po moim mailu? Wchodziłem na stronę płatności wielokrotnie i sprawdzałem bardzo uważnie wszystkie dane.

Super, że dałeś znać tak wcześnie. Właśnie zamówiłem pcb. Trochę czasu upłynie zanim dotrą do Polski smile

Pozdrawiam

http://raven1.magix.net   http://atari.000space.com
różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...

42

Odp: RAMCART Atari ST

Było już 2 tygodnie temu, jak zamawiałem poprzednią płytkę... po prostu nie zauważyłeś. Ja też się tego naszukałem wink

Z czasem dostawy nie ma tragedii, ale te 20 dni trzeba liczyć (w 9 dni dotarło do Liege, trzeba lekko liczyć drugie tyle do mnie):
https://obrazki.elektroda.pl/1216282000_1589665300_thumb.jpg

Ostatnio edytowany przez _tzok_ (2020-05-16 22:43:34)

Atari 1040STe (TOS 1.62/2.06 UK, 4MB RAM), Atari 1040STfm (TOS 1.04 UK, 1MB RAM, BLiTTER, Gotek FF)
Digital Data Deicke HD64 (Megafile 60), SF314, UltraSatan, Gotek HxC, NetUSBee
Atari 800XE (SIMM EXP 1MB), Atari 800XL (RAMBO XL 256kB), Sinclair SPECTRUM+ (48kB), TIMEX Computer 2048 (48kB)

43

Odp: RAMCART Atari ST

Dziwne. Przysiągłbym, że tego nie było... Ze dwadzieścia razy byłem na tej stronie. Odpalałem Firefoxa i Chrome. Szukałem na potęgę...

Zaiste - niezbadane są zachowania ludzkie i programowe :-]

dzięki jeszcze raz

pozdrawiam

http://raven1.magix.net   http://atari.000space.com
różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...

44

Odp: RAMCART Atari ST

tOri, jesteś sławny:

https://www.facebook.com/Vretrocomputin … 6811843991

Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.appspot.com

45

Odp: RAMCART Atari ST

Cześć,

Dzięki Cyprian za info smile Nie używam Facebook więc się nie orientuję czy to dobrze czy źle, ale skoro komuś się podoba moja hobbystyczna robota to jest jednak bardzo dobrze.

     Dodałem nową funkcjonalność do RAMCARTa, która pozwala na dowolny, choć okupiony czasem zliczania impulsów, dostęp do dowolnego bajtu w pamięci rozszerzenia. I to jest świetne w układach programowalnych, że można bez zmian w sprzęcie nanosić poprawki bądź istotne ulepszenia. Opis z firmware i software zostały zamieszczone na stronach www.

Pozdrawiam

Ostatnio edytowany przez tOri (2020-05-21 16:58:39)

http://raven1.magix.net   http://atari.000space.com
różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...

46

Odp: RAMCART Atari ST

tOri, jedna rzecz przyszła mi do głowy.
z tego co widzę to Twój cart zmienia banki podczas odczytu adresów $FAxxxx ($FAXXNN)

Nie koliduje to z systemem operacyjnym?
Podczas uruchamiania komputera weryfikuje czy wetknięty jest jakiś cartridge. Odczytywane jest długie słowo spod adresu $FA0000

$FA52255F - diagnostics 
$ABCDEF42 - program/data 



http://atari.8bitchip.info/p/stcartprghead.gif

Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.appspot.com

47

Odp: RAMCART Atari ST

Hej,

@Cyprian

RAMcart uruchamia się standardowo zawsze w trybie odczytu. Aby przełączyć sprzęt na zapis należy odczytać KOLEJNO(!) jakieś nieważne dane spod adresów:

     u=PEEK(&HFA7400) - mała litera t
     u=PEEK(&HFA4F00) - duża litera O
     u=PEEK(&HFA7200) - mała litera r
     u=PEEK(&HFA6900) - mała litera i

Nieważne co robi Atari  - na pewno nie koliduje - sprawdzone smile Z tego co wiem, nie wykonuje takich odczytów jak wyżej. Specjalnie wbudowałem takie sprzętowe zabezpieczenie żeby uniknąć ręcznego przełącznika zapis/odczyt. Gdy piszesz o zmianie banków rozumiem, że masz na myśli odpowiednie do potrzeb zmiany bitów sterujących. Gdy zaś uruchamiasz jakiś program obsługi RAMcarta - jedną z pierwszych operacji do wykonania powinien być RESET sprzętu, czyli odczyt spod adresu $FA0008 (bit 3 ustawiony). Gdyby zaś kiedykolwiek się okazało, że OS Atari jednak odczytuje spod takiego ciągu adresów - zawsze można dołączyć do sprzętu ręczny przełącznik zapis/odczyt i wtedy będzie 100% pewności o braku problemów.
Jak dotychczas nie zauważyłem jednak aby cokolwiek złego się działo z projektem.

Pozdrawiam

P.S. Mam jeszcze kilka wolnych kilka linii I/O i można by sterować np. bankami w dwóch pamięciach 512KB (MSB i LSB), wtedy RAMcart miałby 1 MB, ale żeby to było używalne - należałoby oprogramować sprzęt w sensowny sposób, albo spatchować GEMDOS do pracy z takim wynalazkiem, ewentualnie napisać loader w stylu SIC! albo podpiąć jakiś sterownik do systemu... Są fajne kostki pamięci M5M5408 512KB mające prąd standby na poziomie 0,4uA co oznacza, że długo mogą "wisieć" na pastylce litowej 3V.

Ostatnio edytowany przez tOri (2020-05-21 19:31:55)

http://raven1.magix.net   http://atari.000space.com
różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...

48

Odp: RAMCART Atari ST

tOri napisał/a:

RAMcart uruchamia się standardowo zawsze w trybie odczytu. Aby przełączyć sprzęt na zapis należy odczytać KOLEJNO(!) jakieś nieważne dane spod adresów:

     u=PEEK(&HFA7400) - mała litera t
     u=PEEK(&HFA4F00) - duża litera O
     u=PEEK(&HFA7200) - mała litera r
     u=PEEK(&HFA6900) - mała litera i

całkiem sprytne rozwiązanie.




tOri napisał/a:

P.S. Mam jeszcze kilka wolnych kilka linii I/O i można by sterować np. bankami w dwóch pamięciach 512KB (MSB i LSB), wtedy RAMcart miałby 1 MB, ale żeby to było używalne - należałoby oprogramować sprzęt w sensowny sposób, albo spatchować GEMDOS do pracy z takim wynalazkiem, ewentualnie napisać loader w stylu SIC! albo podpiąć jakiś sterownik do systemu... Są fajne kostki pamięci M5M5408 512KB mające prąd standby na poziomie 0,4uA co oznacza, że długo mogą "wisieć" na pastylce litowej 3V.

Jeśli jest jeszcze możliwość to wolałbym wersję 1MB.

A czy była by możliwość dodania USB w celu wgrywania danych z PC do RAMCARTa?

Jeśli chodzi o GEMDOS to mam pewien pomysł. Chciałbym spróbować przeprogramować carta tak by pierwsze 32kb były nie zmienne, a bankowanie było robione w dalszej części carta. Programowanie w ostatnich bajtach obszaru carta.
Dzięki temu w pierwszym bloku była by cały czas dostępna normalna gemdosowa partycja carta z softem i sterownikami.

Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.appspot.com

49

Odp: RAMCART Atari ST

Cześć,

Zgadza się - całkiem sprytne rozwiązanie. To taka wartość MAGIC aby uruchomić tryb komend. W podobnym stylu jest sterowana pamięć FLASH. Także trzeba używać konkretnych komend do wykonania poleceń zapisu, kasowania itp.

Co do większych wersji niż obecna 2x128kB - to ewentualnie dalsza przyszłość, o ile będzie czas na przeprojektowanie sprzętu oraz wyrysowanie nowej pcb. Dodanie USB raczej nie wchodzi w grę, ponieważ trzeba by użyć jakiegoś mikrokontrolera do obsługi RAMcarta. Wtedy też raczej nie ma sensu programowanie z poziomu Atari. Oczywiście da się zrobić coś takiego, ale ja się za to nie będę zabierał.

Co do następnego pomysłu: mając pamięć 1MB byłoby do dyspozycji 8 banków, jednak nie mam aż tylu wolnych IO w CPLD aby to obsłużyć w wersji tqfp100. Oczywiście wersja TQFP144 bez problemu pozwoliłaby na zbudowanie pełnowymiarowego RAMcarta 1MB i większego. Bank 0 byłby zawsze tym bankiem, gdzie byłby zawarty soft sterujący. Korzystając z możliwości bankowania i selektywnego wyboru adresu panujesz nad tym co siedzi w pamięci i w którym miejscu. Sterowanie RAMcarta nie musi być w jakimś "końcowym" obszarze. Tak jak teraz - nic nie powoduje kolizji. Obszary sterowania i transmisji są rozdzielone. Obecny kształt sprzętu robi w zasadzie wszystko co trzeba - ma niedużą pojemność i to tyle. należy też pamiętać, że ładowanie pamięci RAMcarta nie trwa milisekundę, a im więcej pamięci - tym więcej czasu na zapis smile

Pozdrawiam

P.S. Diag LWORD to $FA52235F - Cyprian - literówka się trafiła

Ostatnio edytowany przez tOri (2020-05-22 18:00:03)

http://raven1.magix.net   http://atari.000space.com
różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...