1 Ostatnio edytowany przez Santyago (2021-10-23 23:51:21)

Cześć,

Nabyłem sobie zestaw carta od Sikora z pamięcią SST39SF040-70-4C-PHE i GAL-em ATF16V8B-15PU

Soft pobrałem stąd: http://chomikuj.pl/ccwrc/users/XEGS/x_a … z(archive)

i teraz tak:

* cart działa mi tylko na Atarynce z U1mb z włączonym PBI
* na innej gołej 65XE cart w ogóle się nie odpala, inne carty działaja jak należy
* plus w menu mam takie śmieci: https://media.discordapp.net/attachment … 3046_1.jpg

co zrobiłem?

* wgrałem wsad do GAL-a z pobranej paczki
* zrobiłem sobie dwa ROM-y (jeden z JetSet Willy, drugi z Rive Raid) w CreaXin1 1.0.3
* połączyłem obrazy w XEGS Merger wybierając rozmiar 512kB

Atari 7800 / 65XE / 65XE ECI / Revised XE / 800XL / 1040 STE / 1010 / XC12 / CA-2001 / 1050 / XM301
C16 / C64(C/G) / A500 / A500+ / A600 / A1200 / 1541 / 1541-II / 1571
U1MB / Sophia2 / PokeyMax3 / Furia / Warp1260

2

A zapodaj linka do tego carta "Sikor-a".
Zawsze chciałem mieć taki nie działający :)

3

Yy :)

https://allegro.pl/oferta/cartridge-kit … 9726873185

Atari 7800 / 65XE / 65XE ECI / Revised XE / 800XL / 1040 STE / 1010 / XC12 / CA-2001 / 1050 / XM301
C16 / C64(C/G) / A500 / A500+ / A600 / A1200 / 1541 / 1541-II / 1571
U1MB / Sophia2 / PokeyMax3 / Furia / Warp1260

4

Dzięki!
Fajne to musi być :)
Sikor, weź koniecznie na kolejnego Sztaba czy SV :)

5

@Santyago, a którego jed-a użyłeś? Obstawiam źle zaprogramowany gal. Napisz mi na PW maila albo podeślij mailem OM - rozumiem, że sprawdzałeś w altirze? Spróbuj zaprgramować GAL-a plikiem default_disabled.

Sikor umarł...

6

Ok problem się rozwiązał, wcześniej programowałęm GAL-a jed'em z katalogu for_GAL

Cart zaśmigał na sxegsramcartG104_GAL_defaultdisabled.jed z katalogu ramcartG104fix3p/hardware.

Co ciekawe śmieci w menu są nadal, ale tylko Atari z customową płytą Revised.

Na stockowym 65XE i 65XE z Lotharkowym U1MB jest czysto.

Zakładam więc, że winę ponosi "nie_lotharkowy" u1mb albo ręcznie lutowana Atarynka :)

Dzięki za hinta z GAL-em Sikor !

Atari 7800 / 65XE / 65XE ECI / Revised XE / 800XL / 1040 STE / 1010 / XC12 / CA-2001 / 1050 / XM301
C16 / C64(C/G) / A500 / A500+ / A600 / A1200 / 1541 / 1541-II / 1571
U1MB / Sophia2 / PokeyMax3 / Furia / Warp1260

7

Takie śmieci powstają jak są jakieś minimalne problemy z timingami. Kiedyś dokładnie na takich kartridżach x_angel mi pisał, że powstawał mu taki problem jak używał kości pamięci w kartridżu jednego producenta, a problem znikał jak zmienił kość na innego producenta. Przy czym nie chodzi tu o konkretnych producentów tych kości, tylko raczej o minimalnie inne konstrukcje scalaków, minimalnie inne tolerancje itp., co przekłada się na minimalną zmianę parametrów pracy całego układu i potrafi naprawić tego typu problem.

8

Najważniejsze, że działa i problem rozwiązany.

Sikor umarł...

9

Mam takie pytanka.

W Carcie zastosowałem ATF16V8B-15PC i nie odpala mi się Cart na żadnym wsadzie, ale jak wrzucę GAL'a 16V8D-15LP jest wszystko OK.

Czy to normalne, czy może robię coś nie tak?
Może jakieś niestandardowe ustawienia zastosować w programatorze dla Atmela?
A może końcówka musi być 15PU? choć nie wiem jakie to ma znaczenie.

130XE + VBXE / 800XL / 800XE + U1mb + Sophia2 + PokeyMax / AVG CART / XF551 5.25", 3.5"/ 1050 / Sio2pc / XC12 + Blizzard
520ST+ / SF 314 / ACSI2STM / GOTEK

10

-> hichal - a tak w ogóle to ten ATF16V8 programuje Ci się prawidłowo? Z punktu widzenia zgodności - różne GALe są zgodne w 100%, akceptują ten sam plik JED. Różnią się algorytmami programowania.

Jaki programator?

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

11

@hichal

Plik o nazwie:
sxegsramcartG104_GAL_defaultdisabled.jed

Archiwum:
http://chomikuj.pl/ccwrc/users/XEGS

12

tOri napisał/a:

-> hichal - a tak w ogóle to ten ATF16V8 programuje Ci się prawidłowo? Z punktu widzenia zgodności - różne GALe są zgodne w 100%, akceptują ten sam plik JED. Różnią się algorytmami programowania.

Jaki programator?

tOri - myślę że programuje się dobrze, żadnych błędów nie wywala, a dokładnie w taki sam sposób programuję GALa, który działa wyśmienicie.

Programator to TL866-II Plus.

ccwrc - wypróbowałem 3 różne wsady w tym te z twojego "chomika".

Wyjście z sytuacji przecież jest - zamówię GALe, które chodzą i tyle :)

130XE + VBXE / 800XL / 800XE + U1mb + Sophia2 + PokeyMax / AVG CART / XF551 5.25", 3.5"/ 1050 / Sio2pc / XC12 + Blizzard
520ST+ / SF 314 / ACSI2STM / GOTEK

13

...ale programujesz go jako GAL, czy wybierasz ATF16V8B? Niestety TL866-II tak średnio sobie radzi z GALami, przynajmniej mój egzemplarz. Stary TL866A nie sprawiał problemów.

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.

14

Ja mam II, tak jak Hichał. Pisałem już w PW, że nie miałem do czynienia z wersją PC, sam używam PU. GALe programuję na nim bezproblemowo.

Sikor umarł...

15

Jedne i drugie programują się bezproblemowo, tyle że na ATMELu ATF16V8B-15PC Cart nie odpala.
Programowałem na wszelkie sposoby i jako GAL i jako ATF, nawet gmerałem przy Voltach, ale nie pomogło.
Może ten akurat się nie nadaje. Za to jako zamiennik EMMU C025953 działa bez zarzutu.

130XE + VBXE / 800XL / 800XE + U1mb + Sophia2 + PokeyMax / AVG CART / XF551 5.25", 3.5"/ 1050 / Sio2pc / XC12 + Blizzard
520ST+ / SF 314 / ACSI2STM / GOTEK

16

@hichal, tak może być. Ewentualnie podeślij mi na testy - odeślę potem.

Sikor umarł...

17

to na tym carcie jest zrobiony Last Squadron?

Kontakt: pin@usdk.pl

18

Tak, Pin, i działa wszędzie, tylko nie u Ciebie.

Sikor umarł...

19

Potwierdzam - na odpowiednim GALu The Last Squadron działa w 100%. Na kilku Atarkach testowałem.

130XE + VBXE / 800XL / 800XE + U1mb + Sophia2 + PokeyMax / AVG CART / XF551 5.25", 3.5"/ 1050 / Sio2pc / XC12 + Blizzard
520ST+ / SF 314 / ACSI2STM / GOTEK

20

Sikor napisał/a:

Tak, Pin, i działa wszędzie, tylko nie u Ciebie.

Ten wątek sugeruje jakby istnienie innej okazjonalnie występującej sytuacji :)

Kontakt: pin@usdk.pl

21

??? Jakbyś przeczytał, to byś wiedział, że rozmowa się toczy tutaj na temat GALa, innego, niż standardowo jest stosowany przeze mnie.

Sikor umarł...

22

Nie na temat:
U mnie TLS działa na carcie takim jak u Sikora.

Na temat:
Co do tego wsadu, po przetestuj sxegsramcartG104_GAL.jed skoro nie działa Ci ten defaultdisabled.

Tam jest taka historia, że w tym wsadzie zaszyty jest taki dziwny przerzutnik i w zależności od konstrukcji układu czasem nie działa tak jak sobie wymyślił autor. Wewnątrz występuje zjawisko hazardu (wyścigu):
https://pl.wikipedia.org/wiki/Hazard_(elektronika)
Przetestowane jest, że najlepiej działają GAL16V8D od Lattice.

23

Witam serdecznie.

A nie mielibyście ochoty "lekko" zmodyfikować płytkę, wtedy będzie można zrobić JEDa co powinien z każdym GALem zadziałać. Kłopot jest w tym, że coraz trudniej o części a i zamienniki są jakie się trafią.

Tam w tym projekcie i tak połowa pinów nie jest potrzebna.
WE i OE pamięci na stałe dać.

PHI2 z ATARI wpuścić np na GAL_PIN-2
GAL_PIN-19 do GAL_PIN-1

Na wszelki wypadek GAL_PIN-11 do GND

a reszta pinów GALa jak wygodniej na płycie. Byleby INy i OUTy domyślnie szły bo szalony WinCUPL czasem dostaje czkawki jak mu IN/OUT w IN się zamienia.

Wtedy dla 74HC574 zbocze poleci z logiką i PINem gdzie wpadło PHI2
A RD45 będzie zatrzaskiwane wewnątrz GALa w przerzutniku do tego stworzonym. Który według dokumentacji wstaje na H.

A jakby tak od razu rozdzielić RD4 i RD5 oraz przepuścić OE dla 74HC574 i przyszłościowo wpuścić do GALa D6 i D5 to kto wie czy tą samą płytką nie obskoczyło by się Atarimax 128 KB Flash lub SIC! 512 w trybie ReadOnly. Możnaby wreszcie na czymś porządnym posadzić SpartaDOSa bo teraz tak słabo z tą dostępnością do innych cartów. Oczywiście byłby inny wsad do GALa ale to już banał.

... i byłoby OpenSource bez jakiś blokad.

Przykład S-XEGS v.2:

Name     SXEGSV2 ;
PartNo   00 ;
Date     2022-06-16 ;
Revision 01 ;
Designer GienekP ;
Company   ;
Assembly None ;
Location  ;
Device   g16v8ms;

/* *************** INPUT PINS *********************/
PIN 1  = nCLK;
PIN 2  = PHI2;
PIN 3  = RW;
PIN 4  = nCCTL;
PIN 5  = nS4;
PIN 6  = nS5;
PIN 7  = D7;
PIN 8  = D6;
PIN 9  = D5;
PIN 11 = En;


/* *************** OUTPUT PINS *********************/
PIN 12 = T1;
PIN 13 = T2;
PIN 14 = RD4;
PIN 15 = RD5;
PIN 16 = nCE;
PIN 17 = nOE;
PIN 18 = LATCH;
PIN 19 = nPHI2;

/* ****************** LOGIC ************************/
T1     = 'b'0;
T2     = 'b'0;

nPHI2  = ( !PHI2 );
nRW    = ( !RW );
CCTL   = ( !nCCTL );
nD7    = ( !D7 );

nOE    = nS4;
nCE    = ( nS4 & nS5 );

trig   = ( CCTL  & nRW  );
ntrig  = !trig;

LATCH  = !( trig & nPHI2 ) ;

RD4.D = ( ( trig & nD7 ) # ( ntrig & RD4 ) );
RD5.D = ( ( trig & nD7 ) # ( ntrig & RD5 ) );

24

Gienek: Jak ogarniesz GAL-a, ja ogarnę płytkę PCB - żaden problem.

25

Tak ogarnę.
Na weekend skombinuje sobie oscyloskop to dokładnie sprawdzę te GALe. Bo wciąż coś mi tu nie daje spokoju.