1

witam

chciałbym zbudować cart z atari logo - nie chce kupować:)

tu link do schematu
http://ftp.pigwa.net/stuff/mirror/www.a … h/logo.zip

mam eprom 27c512 z płyty głównej, skasowany UV, czysty same FF, sprawdzony też funkcją BLANK CHECK programu od programatora

atari logo jest oparte na epromie 27128 czyli 16kb, wyczytałem gdzies że można użyć eproma 27c512 czyli 64kb ale programując go od jakiegos innego adresu (podobno ostatnie 16kb)

moje pytanie jest takie

wsad w tym linku ma format logocrt.epr , ja potrzebuje plik bin, hex ...itp czy to jest dobry wsad?

jeżeli tak to jak wczytac ten wsad (chodzi mi o adres) bądź jak zaprogramowac kosc od tego adresu 16kb?

robił ktoś podobny manewr z inną kością?

pozdrawiam
domin

2x ATARI 130XE, stacja 1050, XC12, XCA12 z turbo2000, kartridż T2000, SIO2SD, 1 Joystick :)

2 Ostatnio edytowany przez mikey (2009-12-21 12:07:41)

epr to normalny bin. wypal po prostu cztery razy jeden za drugim i bedzie dobrze.

np tak: cat eprom.epr eprom.epr eprom.epr eprom.epr >twojwsad64k.bin

3 Ostatnio edytowany przez domon (2009-12-21 14:25:11)

sory ale nie rozumiem co ty piszesz:)

coś nie potrafie zaprogramowac tego ukladu.
Wkoncu zdecydowałem sie zaprogramowac 27512 od 0000 i oto problem


-ładuje wsad 16kb do programu programatora od:  0000
-zajmuje on tam miejsce                               do:   3FFF

-do konca pamieci  64kb są same FF              od:    4000
                                                                  do:    FFFF


po zaprogramowaniu nie przechodzi poprawnej veryfikacji
dlaczego? są inne dane w chipie a inne w buforze programu?

2x ATARI 130XE, stacja 1050, XC12, XCA12 z turbo2000, kartridż T2000, SIO2SD, 1 Joystick :)

4

uklad do dupy skoro nie przechodzi weryfikacji (pewnie sie zle sflaszowalo).

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

5

zrob tak:
1. sciagnij sobie hex edytor neo (np.)
2. zaladuj do niego ten wsad do logo 16 kilo, zaznacz caly wsad, skopiuj i wklej na koniec pliku i tak 3 razy, wyjdzie ci plik 64 kb,
. zaprogramuj nim eprom 512

Dwa korce ziemniaków, gęsich jajek kopa, żeby móc to połknąć, tęgiego trza chłopa. GG3456993

6

Załaduj 4 razy ten sam wsad, ale pod adresy jak niżej:
1. 0000 - 3FFF
2. 4000 - 7FFF
3. 8000 - BFFF
4. C000 - FFFF
Wypełnisz w ten sposób całą kość 27512. Po wmontowaniu jej wg schematu kartridża powinno być OK.
Jaki masz programator? Czasem kość ma uszkodzony bit i wywala błąd. Dla kartridża będzie istotna część załadowana od C000 do FFFF, pozostałej części nie będzie widać. Dlatego zweryfikuj tylko ten obszar. Jeżeli też będzie błąd to znaczy, że kość się nie nadaje do niczego.

7

"Dla kartridża będzie istotna część załadowana od C000 do FFFF" - no zalezy jak/czy podlaczy wysokie bity adresowe - albo c000-ffff, albo 0000-3fff.
domon: jesli zostawiles te nogi "w powietrzu" to nie na poczatku przestrzeni adresowej, a na koncu bedziesz mial "swoj rom". ale jak zepniesz je do masy...

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

8

no jest problem

pamiec sie programuje ale jest różnica pomiedzy zawartoscia w programie a w chipie bład weryfikacji mi wyskakuje

zapisałem tego 27c512 dokladnie tak jak napisales 4x pod rzad wsadem logo w takich adresach jak napisales, elegancko wklepilo sie w edytorze

zrobilem wydruk  pierwszych różnic i załączam  go poniżej
Adress          Chip data    Buffer data
\par     00000014      5F           DF
\par     00000015      7E           FE
\par     00000024      5D           DD
\par     00000026      3E           BE
\par     0000002B      5C           DC
\par     0000002C      5C           DC
\par     00000033      48           C8
\par     00000034      5C           DC
\par     00000035      7D           FD
\par     0000003B      3E           BE
\par     0000003C      3E           BE
\par     00000042      4C           CC
\par     00000043      48           C8
\par     00000044      7D           FD
\par     0000004A      3F           BF
\par     0000004B      3E           BE
\par     0000005A      7E           FE
\par     0000005B      3E           BE
\par     0000005C      3E           BE
\par     00000065      3A           BA
\par     00000066      7E           FE
\par     00000068      7E           FE
\par     00000069      7E           FE
\par     0000006A      7E           FE
\par     0000006D      3A           BA
\par     0000006E      02           82
\par     00000077      7E           FE
\par     00000078      7E           FE
\par     00000079      3E           BE
\par     00000084      3F           BF

- zauważyłem że różnice występują tylko na 1 pozycji bitów!

tylko 1 bit jest różny
co to moze byc? o co tu chodzi?

nawet jak zaprogramuje tego eproma mniejszą iloscią danych to tez są różnice veryfikacji dokladnie tez na 1 bicie!

- programator nowy easypro 90b

jakies pomysly?

2x ATARI 130XE, stacja 1050, XC12, XCA12 z turbo2000, kartridż T2000, SIO2SD, 1 Joystick :)

9

zwalona kosc/zasniedzialy styk/zwalony programator?

10

w czym go kasowałeś ? ;>
Kasowarka ala "ulicznica" ? ;d

"wszystko się kiedyś kończy......."

11

Update softu do programatora? chyba Lotharek mial z podobnym ostatnio problem? Zrobilem ci wsad od razu pod 512 laczony, moge podeslac, zaprogramuj to jednym plikiem i jako kosc 512 i gdzie podeslac?

Dwa korce ziemniaków, gęsich jajek kopa, żeby móc to połknąć, tęgiego trza chłopa. GG3456993

12 Ostatnio edytowany przez domon (2009-12-21 18:03:46)

domon@o2.pl dzieki bardzo
wlasnie kasuje  ....25 minut kwarcowką - baaardzo starą ale mało używaną jedynie do produkcji płytek, po tym zabiegu wszystko sie ładnie kasuje

2x ATARI 130XE, stacja 1050, XC12, XCA12 z turbo2000, kartridż T2000, SIO2SD, 1 Joystick :)

13

nie za długo ? I nie za duzo razy ja juz kasujesz ?
Ja kiedys tez kasowałem "uzywane" pamieci .... i dupa wychodziła poźniej....

"wszystko się kiedyś kończy......."

14 Ostatnio edytowany przez domon (2009-12-21 18:11:04)

jak kasuje krócej to nie wszystko sie kasuje i pokazuje że jeszcze coś jest, naświetlam okolo 25-30 minut wtedy jest czysto same FF w edytorze i po sprawdzeniu blank check, kasowałem ją może już z 10 razy. chyba można więcej ją razy kasowac co?

2x ATARI 130XE, stacja 1050, XC12, XCA12 z turbo2000, kartridż T2000, SIO2SD, 1 Joystick :)

15

ok, tu masz wsad do 512 zeby za jednym zamachem zaprogramowac : http://www.zaxon.eu/

Dwa korce ziemniaków, gęsich jajek kopa, żeby móc to połknąć, tęgiego trza chłopa. GG3456993

16

jak pisal mikey: stawiam na styk - widac ze masz na jednej nodze logiczne 1 na stale, czyli nie przewodzi... chodzi o 7 bit danej.
inna ewentualnosc - kosc zwalona, ale raczej inaczej by sie zachowywala...

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

17 Ostatnio edytowany przez domon (2009-12-22 11:33:57)

sprobowałem juz wszystkiego
nozki wyczyszczone, oskrobane, pocynowane

-inny wsad    ...nie logo
tez blad weryfikacji dokladnie to samo co przedtem zamiana pierwszego bitu

-wsad zaxona - tez blad weryfikacji

przeliczylem z hex na dec w dowolnym adresie wartosc  w blednej weryfikacji i zawsze roznica wychodzi ta sama ano 128 !
o to mi chodzi
Adress          Chip data    Buffer data
\par     00000014      5F           DF

                               95           223     223-95=128
           
            00000034      5C          DC     
                                92          220      220-92=128

            0000006D      3A           BA
                                 58           186    186-158=128
                                 

itd...

moze to jakis trop dla dociekliwych:)
p.s ja sie tak nie poddam i bede kabinowal z innym 27c512 bom uparty:)

teraz z innej beczki z czystej ciekawosci bo juz mi troche ten 27c512 obrzydl i jestem tylko niezle opalony:)


- czy jak kupie 28c128 i wsadze do niego wsad logo od 27128 to bedzie normalnie kartridż dzialac? chce pozbyc sie problemu 27 uv tylko kasowac 28 elektrycznie.

poniżej jeszcze jeden listing innego wsadu też z błędami też na 1 bicie, ale w innych komórkach
Adress          Chip data    Buffer data
    00000009      65           E5
    0000000A      60           E0
    0000000C      05           85
    0000001C      13           93
    0000001D      38           B8
    00000024      19           99
    0000002D      2D           AD
    0000002E      22           A2
    00000030      02           82
    0000003A      12           92
    00000050      39           B9
    00000058      38           B8
    0000005D      18           98
    00000065      42           C2
    00000068      46           C6
    00000070      2C           AC

jak widac problem nie leży w adreasach bo tym razem są inne,
jak i nie leży w stałych wartościach bo też są inne niż poprzednio

- próba1
skasowałem go uv, mam w nim same FF
wypelnilem bufor danych samymi 00
wgralem to do chipa
wszystko wlazlo idealnie
weryfikacja ok

- próba2
skasowałem go uv, mam w nim same FF
wypelnilem bufor danych samymi 0F
wgralem to do chipa
wszystko wlazlo idealnie
weryfikacja ok

- proba 3
skasowaem go uv, mam w nim same FF
wypeniem bufor danych samymi F0
wgralem i...........oto

Adress          Chip data    Buffer data
    00000000      70           F0
    00000001      70           F0
    00000002      70           F0
    00000003      70           F0
    00000004      70           F0
    00000005      70           F0
    00000006      70           F0
    00000007      70           F0
    00000008      70           F0
    00000009      70           F0
    0000000A      70           F0

blad weryfikacji juz na dziendobry przy probie odczytu adresu 0000

zauwazylem jedna prawidlowosc
dla wartosci F w buforze  odpowiada jej wartosc  7 w chipie
dla wartosci E jest 6
dla              D jest 5
dla              8 jest 0
dla              1 jest 9
dla              0 jest 8

co wy na to? widac ze ejst przesuniecie bitu o 8 przy zapisie

aha uwaga ciekawostka
jak zapisalem eproma wartoscia 0F to bylo ok zapisalo sie dobrze
jak zapisalem eproma wsadem  to tam gdzie w buforze bylo 0F zapisalo sie 8F

2x ATARI 130XE, stacja 1050, XC12, XCA12 z turbo2000, kartridż T2000, SIO2SD, 1 Joystick :)

18

tak, mozesz tez wlozyc flasza.