1

Temat: RAMCART Atari ST

Cześć,

Zaprojektowałem (bo od bardzo dawna chciałem to zrobić) i zbudowałem RAMCART dla Atari ST. Ma pojemność dwóch standardowych kartridży 128kB przełączanych przełącznikiem. Do pamięci można wrzucić cokolwiek. Programowanie z poziomu Atari. Obecnie mam jeszcze do poprawienia i sprawdzenia trochę drobnicy sprzętowej oraz napisanie większego programu do obsługi niż kasowanie i zapisywanie AA55, czyli ładowania obrazów kartridży do RAM.

Jeżeli pojawi się potrzeba przeprojektowania PCB to też się w miarę wolnego czasu zrobi.

Logika została zamknięta w CPLD Xilinx 95144XL-TQ100. Na pokładzie jest pamięć s-RAM podtrzymywana z baterii 3V.

Informuję i jednocześnie chciałbym zapytać - czy ktokolwiek byłby zainteresowany takim sprzętem, ponieważ wtedy musiałbym włożyć w to jeszcze więcej czasu i wysiłku :)

Gdy wszystko ogarnę - wrzucę materiały na moja stronę.

Pozdrawiam

Post's attachments

st_ramcart.jpg 209.41 kb, liczba pobrań: 1 (od 2020-04-30) 

Tylko zalogowani mogą pobierać załączniki.
Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

2

Odp: RAMCART Atari ST

Fajne, Chetnie kupię. Co by było jeszcze fajnienjsze to gdyby ten cart miał jeszcze wbudowaną sieciówkę jak na netusbee. Wtedy można by się pokusić o zabootowanie atarki z sieci.

What can be asserted without proof can be dismissed without proof.

3

Odp: RAMCART Atari ST

Kawał dobrej, nikomu niepotrzebnej roboty ;) W/g mnie RAMCARTy w dobie pamięci Flash są marnym pomysłem. Pojemność też malutka. Są multicarty do ST o pojemności 8 Mbit (2x 39SF040). Ale generalnie kartridże z softem na ST to egzotyka. Piszesz, że ma pojemność 2 kartridży, jak wybiera się bank? Kartridże do ST były 64 kB i 128 kB. Ciekawe by to mogło być, jakby udało się zrobić coś na kształt SIC'a z pierwszym slotem przeznaczonym na loader, a programy w pozostałych. Wtedy musiałoby być więcej pamięci, te 8 slotów - minimum.

Moim zdaniem o wiele ciekawszy byłby cart z emulacją IDE i czytnikiem kart SD (czy nawet CF, bo one natywnie mają tryb IDE). Jest to wykonalne, bo Paskud sprzedawał podobne rozwiązanie w latach '90-tych, tylko w tamtych czasach raczej nikt nie myślał o pamięciach Flash. Gdyby to było szybsze od NetUSBee, to byłbym zainteresowany.

Ostatnio edytowany przez _tzok_ (2020-04-30 22:18:03)

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.

4

Odp: RAMCART Atari ST

fajne cacko tOri, jak to wygląda cenowo?

zrobił byś coś takiego ale dla TOSa?

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / 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.atari.org

5

Odp: RAMCART Atari ST

świetny projekt! :) A najciekawsze jest że port carta w Atari ST nie ma linii "WRITE", więc o ile dobrze pamiętam zapis trzeba było realizować poprzez odczyt z konkretnej puli adresów, gdzie część magistrali adresowej stawała się niejako bitami danych które trzeba było sobie "zapisać".

Oczywiście jest też wielce prawdopodobne że mam sklerozę i bredzę ;D

6

Odp: RAMCART Atari ST

jest tak jak piszesz @seban

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / 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.atari.org

7

Odp: RAMCART Atari ST

Cyprian napisał/a:

zrobił byś coś takiego ale dla TOSa?

TOS w najlepszym przypadku ma 192 kB, czyli więcej niż pojemność kartridża. Ogólnie niewiele jest programów, a jeszcze mniej gier na ST, które się mieszczą na kartridżu. Dlatego był on tak mało popularnym nośnikiem dla ST. Robiono na nim różne rozszerzenia sprzętowe, klucze sprzętowe, ale programów ani gier raczej nie wydawano.

seban napisał/a:

A najciekawsze jest że port carta w Atari ST nie ma linii "WRITE", więc o ile dobrze pamiętam zapis trzeba było realizować poprzez odczyt z konkretnej puli adresów, gdzie część magistrali adresowej stawała się niejako bitami danych które trzeba było sobie "zapisać".

Tak było to właśnie rozwiązane w interfejsie IDE Paskuda: http://www.paskud.pl/service/instrukcja.html

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

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.

8

Odp: RAMCART Atari ST

_tzok_ napisał/a:
Cyprian napisał/a:

zrobił byś coś takiego ale dla TOSa?

TOS w najlepszym przypadku ma 192 kB, czyli więcej niż pojemność kartridża.

chodziło mi o programowalny TOS, czyli o możliwość wgrania innej wersji systemu lub np. EmuTOS.

coś w tym stylu:
http://www.tehkella.net/retro/?p=257
http://atari.8bitchip.info/flashest.php

_tzok_ napisał/a:

Tak było to właśnie rozwiązane w interfejsie IDE Paskuda: http://www.paskud.pl/service/instrukcja.html

było sporo tego
Framegrabber Spectre GCR
NetUSB: https://lotharek.pl/productdetail.php?id=46
czy wszelkie klucze midi do Cubase/Notatora

Ostatnio edytowany przez Cyprian (2020-05-01 11:54:09)

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / 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.atari.org

Odp: RAMCART Atari ST

Cyprian napisał/a:

Framegrabber Spectre GCR

Spectre GCR to nie grabber tylko emulator Maca, który miał dodatkowo cartdridge z miejscem na ROM Maca i kontroler FDD umożliwiający odczyt/zapis dyskietek Macowych.

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

10

Odp: RAMCART Atari ST

Cyprian napisał/a:

chodziło mi o programowalny TOS, czyli o możliwość wgrania innej wersji systemu lub np. EmuTOS.

Czyli o programator pamięci Flash? To nie lepiej na PC? Flashe 5V można programować "byle czym", można zrobić programator choćby na Arduino Mega.

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.

Odp: RAMCART Atari ST

Jak już się za takie rzeczy zabierasz, to przydałby się łatwo programowalny zamiennik TOSów. Łatwo programowalny w sensie, że podłączasz przez jakieś USB czy whatever do PC i programujesz, najlepiej bez wyciągania z ST.

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

12

Odp: RAMCART Atari ST

Jak już koncert życzeń to ja chcę cardrigde to ST/TT/Falcona:
1. kilka kb bootowalnego romu na bootstrap
2. kilku megabajtowy flash SPI na software
3. sieciówka z 16 bitowym odczytem danych (netusbee to 8bitów)

What can be asserted without proof can be dismissed without proof.

13

Odp: RAMCART Atari ST

Adam Klobukowski napisał/a:
Cyprian napisał/a:

Framegrabber Spectre GCR

Spectre GCR to nie grabber tylko emulator Maca, który miał dodatkowo cartdridge z miejscem na ROM Maca i kontroler FDD umożliwiający odczyt/zapis dyskietek Macowych.

offtopic: była też karta Megatalk posiadająca 2 porty Appletalk oraz port SCSI. Co znacznie rozszerzało możliwości Macowego ST.

Było miło :) Do widzenia.

14

Odp: RAMCART Atari ST

Ja owszem jestem zainteresowany.., czy przewidujesz też większą wersję niż 256kB?

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

15

Odp: RAMCART Atari ST

Adam Klobukowski napisał/a:

Spectre GCR to nie grabber tylko emulator Maca,

oczywiście. chodziło o Vidi-ST - framegrabber  podłączany przez port cartridge


_tzok_ napisał/a:
Cyprian napisał/a:

chodziło mi o programowalny TOS, czyli o możliwość wgrania innej wersji systemu lub np. EmuTOS.

Czyli o programator pamięci Flash? To nie lepiej na PC? Flashe 5V można programować "byle czym", można zrobić programator choćby na Arduino Mega.


rozwiązanie tOri ma tą przewagę że nie trzeba nic wyjmować po wgraniu danych. Być może dało by się je w prosty sposób zadoptować do potrzeb TOS.

MonSTer - rozszerzenie pamięci zawiera podobne rozwiązanie "Flash TOS", pozwalające na wgranie 4 TOSów:

http://www.atari-forum.com/viewtopic.php?t=27627
https://www.youtube.com/watch?v=xMO7MmjWK0w

Ostatnio edytowany przez Cyprian (2020-05-01 15:32:56)

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / 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.atari.org

16

Odp: RAMCART Atari ST

Cześć,

Po kolei aby rozjaśnić, a ewentualnie ściemnić :)

@sqward Po Twoim wpisie i obejrzeniu netus-bee podejrzewam, że dałoby się więcej urządzeń na port carta wrzucić. Nie będę się jednak za to zabierał - to sporo roboty, ale pomyśleć" na przyszłość" można. Dałeś mi do myślenia bo zacząłem zastanawiać się nad różnymi sprawami związanymi ze sprzętem Atari...

@Cyprian Cenowo wygląda to mniej więcej na ok. 80zł co zależy od ilości zamówionych pcb (najmniejsza ilość w JLCPCB to 5 sztuk) oraz ceny XC95144XL (ok.35zł w Polsce) i pamięci CS18LV10245CCR70 (3,75zł) - inne elementy to raczej grosze. Co do TOS programowalnego - popatrz na moją stronę - link: http://atari.000space.com/rflex/rflex.html. Nie widzę większego problemu (poza dostępnością czasu) aby dla Atari ST zrobić coś podobnego. Idea jest taka, że chcąc wgrać TOS do pamięci podstawiasz ją w jakiś obszar RAM roboczej komputera, zapisujesz dwie pamięci tym samym, przełączasz "wajchę", restartujesz system i masz już nowy TOS :) Stosując podtrzymanie bateryjne zawartości s-RAM masz zmienialny TOS. O to Ci chodzi, prawda?

@_tzok_ rozumiem, że jest to egzotyka i takie tam tyle, że wcześniej nie zostało coś takiego zbudowane oprócz EPROM banków i Flash banków. Pamiętaj, że RAMCART jest programowany z poziomu Atari ST w przeciwieństwie do tego co podałeś jako przykład. Po Twojej sugestii nt. SIC!a pomyślałem chwilę i widzę, że dałoby się zrobić wielomegabajtowy RAMCART dla Atari ST. Widzę także, że udałoby się zrobić taki ewenement dla Atari 8-bit. Pomysł mi się uniwersalizuje :-) Pozostałaby kwestia oprogramowania tego sprzętu.

@seban zgadza się - w obszar Cartridge nie da się nic zapisać. MMU albo raczej GLUE nie pozwala - Atari wali bomby, hehe. Specjalnie dla Ciebie i innych elektroników załączam schemat logiki wrzuconej w xilinxa i schemat otoczenia. Napiszę tak: podobne rozwiązanie z auto-postinkrementacją pomocniczego licznika adresów zastosowałem w moim projekcie digitalizera dla AtariST. Okazał się bardzo pomocny i tutaj. Jeżeli uważnie rzucisz okiem (zresztą jest to opisane na schemacie) aby przełączyć sprzęt w zapis trzeba wysłać na starszym bajcie adresu ciąg 'tOri' - to tak dla jaj (między innymi bo pełni to ekstremalnie ważną rolę). Trochę to tak jak w programowaniu pamięci Flash - pseudokomendami. Prawdopodobnie w miarę 'rozwoju' trzeba będzie przejść na wersję CPLD TQ144 albo 2 sztuki TQ100 bo w obsłudze dużych pamięci szybko zaczyna brakować nóżek I/O...

Nie chowam w szufladę. Opis pojawi się na www po poprawkach (już jest)

@Adam Klobukowski coś w tym sensie opisał Cyprian i tak da się zrobić na wzór mojego rozwiązania R-Flex (ROMFlex). Programowany z poziomu AtariST, żadnych zewnętrznych sprzętów. Wczytujesz binarnie plik pod konkretny adres w pamięci i tyle.

Nie wiem czy koncert życzeń w ogóle się uda obsłużyć. Generalnie uniwersalny 8-bit interfejs I/O dla Atari ST jest znany od dosyć dawna i wiele urządzeń to właśnie wykorzystuje. W moim rozwiązaniu 8bit jest przy zapisie (choć mogłoby być i 16bit) a przy odczycie widoczny jest zwykły kartridż a nie I/O.

@pancio.net nie przewiduję (to jest 2x128kB czyli dwa carty przełączane ręcznie). Jak wyżej piszę - po przemyśleniu tego i owego uważam, że dałoby się po przeprojektowaniu sprzętu i napisaniu(!) oprogramowania stworzyć naprawdę pojemny "multicart" - coś na podobieństwo SIC! Teraz tego nie ogarniam (bo nie próbowałem) ale podejrzewam, że dałoby się ogarnąć także pamięci FLASH co dobrze rokuje na przyszłość :D Nie wiem tylko czy się za to zabiorę bo mam kolejne projekty, za które muszę się wziąć (Atari CART+ECI ekspander).

To chyba na tyle.

Pozdrawiam

PLIKI projektu są już na moich stronach

Ostatnio edytowany przez tOri (2020-05-21 20:29:15)

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

17

Odp: RAMCART Atari ST

tOri napisał/a:

@Cyprian Cenowo wygląda to mniej więcej na ok. 80zł co zależy od ilości zamówionych pcb (najmniejsza ilość w JLCPCB to 5 sztuk) oraz ceny XC95144XL (ok.35zł w Polsce) i pamięci CS18LV10245CCR70 (3,75zł) - inne elementy to raczej grosze. Co do TOS programowalnego - popatrz na moją stronę - link: http://atari.000space.com/rflex/rflex.html. Nie widzę większego problemu (poza dostępnością czasu) aby dla Atari ST zrobić coś podobnego. Idea jest taka, że chcąc wgrać TOS do pamięci podstawiasz ją w jakiś obszar RAM roboczej komputera, zapisujesz dwie pamięci tym samym, przełączasz "wajchę", restartujesz system i masz już nowy TOS smile Stosując podtrzymanie bateryjne zawartości s-RAM masz zmienialny TOS. O to Ci chodzi, prawda?

R-Flex wygląda ciekawie, to jest dobry kierunek.
W ST, po wejściu w tryb Supervisora zapis można robić bezpośrednio w obszar ROMu, wystarczył by więc przełącznik blokady zapisu.

Jeśli chodzi o RAMCART to jeden chętnie nabędę.

Ostatnio edytowany przez Cyprian (2020-05-01 16:44:02)

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / 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.atari.org

18

Odp: RAMCART Atari ST

cześć,

Cyprian napisał/a:

R-Flex wygląda ciekawie, to jest dobry kierunek.
W ST, po wejściu w tryb Supervisora zapis można robić bezpośrednio w obszar ROMu, wystarczył by więc przełącznik blokady zapisu.

Jeśli chodzi o RAMCART to jeden chętnie nabędę.

Pomyślę nad kilkoma rozwiązaniami. Generalnie potrzeba 256kB s-RAM podtrzymywanej bateryjnie, ew. pamięć FLASH, do której trzeba podejść programowo w odpowiedni sposób.

Zobaczę czy w ogóle zajmę się 'produkcją' RAMCARTów czy może ktoś inny to zrobi. Czy czas na to pozwoli? Projekt zostanie udostępniony w całości - z wszystkimi schematami, źródłami, plikami projektu dla Xilinx ISE 14.7 i tak dalej. Jeżeli jednak coś będę robił szerzej - z pewnością powiadomię. Teraz idę robić popraweczki i trochę nowszych testów. Oprogramowanie piszę na razie w GFA Basicu. Nie jest najszybsze ale działa ;)

Pozdrawiam

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

19

Odp: RAMCART Atari ST

Cyprian napisał/a:

W ST, po wejściu w tryb Supervisora zapis można robić bezpośrednio w obszar ROMu, wystarczył by więc przełącznik blokady zapisu.

ROMu z TOSem - tak, ale ROMu kartridża - z tego co wiem, to niestety nie.

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.

Odp: RAMCART Atari ST

Co do zapisu na ROMporcie w ST, to warto przeczytać to: https://www.atarimagazines.com/startv1n … pqZOEHWWn0
I jeszcze opis niewielkiej modyfikacj ST pozwalającej po prostu na zapis do ROMportu: https://www.exxoshost.co.uk/forum/viewt … =1261&

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

21

Odp: RAMCART Atari ST

@tori... dzięki za udostępnienie materiałów. lubię podziwiać pracę innych :) To naprawdę fajna uczta dla umysłu mogąc patrzeć na to jak inni podchodzą do rozwiązywania problemów, czasami problemów nie trywialnych. Jeszcze raz dzięki, oczywiście będę śledził wątek i rozwój projektu :)

22

Odp: RAMCART Atari ST

Cześć,

@Adam Klobukowski - znam ten artykuł nt. portu I/O 8bit na porcie kartridża - to stara sprawa. Wiele rozwiązań używa podobnego w stylu układu do komunikacji. Zwłaszcza tych starszych. Nawet Netusbee korzysta z podobnego rozwiązania (z tych najnowszych). Dokładanie linii R/W do portu kartridża to też niezły pomysł, choć już wymaga ingerencji w sprzęt. Ja wpadłem na pomysł przechwytywania sygnału /BERR i w ten sposób użytkowanie czego dusza zapragnie poprzez obejście GLUE (w pewnym sensie). To także wymaga ingerencji w sprzęt.

@seban to co wrzuciłem w wątek ma wartość poglądową. Ostateczne materiały - te właściwe po poprawkach i uzupełnieniach zostaną wrzucone na www gdy uporam się z softem. Niestety, ale GFA Basic to w tym zastosowaniu lipa. Zderzyłem się z takim oto zachowaniem: gdy używam formy u=PEEK(&HFBAA00) jest super i wszystko gra oraz buczy. Pamięć jest zapisywana poprawnie od pierwszego zbocza opadającego taktującego licznik adresów. Gdy użyję formy: u=PEEK(zmienna) gdzie zmienna jest wyliczana z adresu &HFB0000 oraz wartości kolejnego bajtu zapisywanego do RAMCARTa pliku - z jakiegoś durnego powodu Interpreter GFA wysyła jeden impuls na linię /ROM3 przed wykonaniem właściwej sekwencji w pętli i w rezultacie wszystko jest w pamięci RAMCART przesunięte o jeden bajt w przód, a adres &HFA0000 <word>0. Wygląda na to, że muszę wrócić do ogarnięcia DEVPACa po latach i napisać soft w assemblerze. Przynajmniej uniknę głupich niespodzianek. Sprawdzę jeszcze jak mi zadziała obecny soft po kompilacji. Nie wróżę jednak pozytywnego rezultatu :/

Tak czy siak - sprzęt jest i działa. Pozostał soft i tego na razie się trzymam, hehe.

Pozdrawiam

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

23

Odp: RAMCART Atari ST

tOri napisał/a:

Wygląda na to, że muszę wrócić do ogarnięcia DEVPACa po latach i napisać soft w assemblerze. Przynajmniej uniknę głupich niespodzianek. Sprawdzę jeszcze jak mi zadziała obecny soft po kompilacji. Nie wróżę jednak pozytywnego rezultatu hmm

napisz co potrzebujesz to pomożemy
co do GFA Basic to zapodaj proszę jakiś przykład to rzucę okiem pod debuggerem Steem czy Hatari co się dzieje

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / 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.atari.org

24

Odp: RAMCART Atari ST

Cześć,

@Cyprian Dzięki za chęć pomocy. DEVPACa ogarnę bo i soft nie jest jakiś skomplikowany. Muszę się przekonać, czy w czystym assemblerze będę miał jakąś skuchę... Przygotuję ze dwa, trzy sensowne przykłady w GFA i wrzucę do wątku, abyś rzucił na to okiem. Być może jest jakieś proste rozwiązanie tego problemu, albo jest to po prostu  bug w interpreterze. Próbowałem już wszystkiego włącznie ze zmianami w CPLD i jest niedobrze, dlatego prawdopodobnie pójdę z tym w maszynówkę.

Pozdrawiam

P.S. btw. Kompilacja nic nie poprawiła.

Ostatnio edytowany przez tOri (2020-05-04 21:34:52)

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

25

Odp: RAMCART Atari ST

ok, te przykłady w GFA to jak najprostsze, parę linijek.

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / 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.atari.org