1 Ostatnio edytowany przez lotharek (2009-12-27 12:24:33)

mam pytanie :

przepisalem wsad do gala do XMS od Pasia dla 16v8 . rozszerzenie bedzie o tyle proste ze docelowo ma skladac sie TYLKO z jednego GALA 22v10 i 157- bez 175 .


w jaki sposob przetestowac pamiec, zeby miec pewnosc ze wszytsko jest OK ???

numen idzie bez problemu,  XMST test tez ok.

jakies sugestie jakim softem to najlepije sprawdzic ??


ps. bedzie to tylko 1mb bez dostepu dla antica...


edit..

a moze sam gal wystraczy..

serdecznie proszę o maile na lotharek@lotharek.pl z tematem ATARIAREA - inne formy komunikacji zawodzą...
"The worth of all people is dependent on how they spend their life making contributions" - Kano Jigoro
FKMC /Fan Klub Malej Czarnej/   @Grey

2

byl taki niemiecki soft, bardzo dobry, chyba ktoregos kolunia z Abbuca, sprawdzal bit po bicie, roznymi patternami, ogolnie fullwypas. Ale za chiny nie pamietam nazwy, na pewno byla niemiecka. zadne memory ani nic takiego :)

ad2. znaczy chcesz do gala wlozyc 175, 157 i cala pozostala logike? Mam pewne obawy co do takiej mozliwosci, ale mozesz sprobowac i podzielic sie wsadem ;P

3 Ostatnio edytowany przez lotharek (2009-12-27 17:41:58)

http://www.mmj.pl/~lotharek/stuff/800xl.jpg

Name     800 xl 22v10 ;
PartNo   00 ;
Date     2009-12-27 ;
Revision 01 ;
Designer Engineer ;
Company  lotharek ;
Assembly None ;
Location  ;
Device   g22v10 ;

/* *************** INPUT PINS *********************/
PIN  1 = i2                        ; /*  REF                          */
PIN  2 = ras                        ; 
PIN  3 = i8                        ;
PIN  4 = i9                        ; /*  Memory enable                */
PIN  5 =  pb1                      ; /*  PB1                 */
PIN  6 = i5                        ; /*  PB2                          */
PIN  7 = i6                        ; /*  PB3                          */
PIN  8 = i7                        ; /*  PB4                          */
PIN  9 = pb5                       ; /*  PB5                          */
PIN  10 = pb6                      ; /*  PB6                          */
PIN  11 = pb7                      ; /*  PB7                          */
PIN  13 = f21                      ; /*  PHI2                         */
PIN  14 = o18                      ; /*  XA14                         */
PIN  15 = o19                      ; /*  XA15                         */
PIN  16 = i3                       ; /*  A14                          */
PIN  17 = i4                       ; /*  A15                          */
PIN  18 = o17                      ; /*  cas64                        */
PIN  19 = sa9                      ; /*  sa9                          */
PIN  20 = sa8                      ; /*  sa8                          */
PIN  21 = o16                      ; /*  cas2simm                     */
PIN  22 = be                      ; /*  be                  */
PIN  23 = map                      ; /*  map                  */





o19 = (i3 & i6 & !i7 & i9 )# i4;
!o18 =( !i4 & !i5 & !i7 & i9 )#  !i3;
o17 = (i3 & !i4 & !i7 & i9  )#  i8 # !f21;
!o16 = (i3 & !i4 & f21 & !i7 & !i8 & i9 )#  !i2;
o15 = ( !i7 & i9)#!f21;


FIELD input=[ras,pb5,pb6, pb7];
FIELD output = [sa8,sa9];
TABLE input=>output{


'b'00000=>'b'00;
'b'00001=>'b'00;
'b'00010=>'b'01;
'b'00011=>'b'01;
'b'00100=>'b'00;
'b'00101=>'b'00;
'b'00110=>'b'01;
'b'00111=>'b'01;
'b'01000=>'b'10;
'b'01001=>'b'10;
'b'01010=>'b'11;
'b'01011=>'b'11;
'b'01100=>'b'10;
'b'01101=>'b'10;
'b'01110=>'b'11;
'b'01111=>'b'11;
'b'10000=>'b'00;
'b'10001=>'b'01;
'b'10010=>'b'00;
'b'10011=>'b'01;
'b'10100=>'b'10;
'b'10101=>'b'11;
'b'10110=>'b'10;
'b'10111=>'b'11;
'b'11000=>'b'00;
'b'11001=>'b'01;
'b'11010=>'b'00;
'b'11011=>'b'01;
'b'11100=>'b'10;
'b'11101=>'b'11;
'b'11110=>'b'10;
'b'11111=>'b'11;



tak na razie to wyglada....teraz robie tablicy prawdy dla 175... nie wiem co wyjdzie ale jestem pelen zapalu ;-)



edit :


mam juz SA8,SA9....no to zostalo juz tylko map i be ;-)

później programator w łapki i testy !

chyba ze czegos nie widze...

serdecznie proszę o maile na lotharek@lotharek.pl z tematem ATARIAREA - inne formy komunikacji zawodzą...
"The worth of all people is dependent on how they spend their life making contributions" - Kano Jigoro
FKMC /Fan Klub Malej Czarnej/   @Grey

4 Ostatnio edytowany przez pajero (2009-12-27 16:02:55)

Santa- :lol: -tronic ma fajny tester - bit po bicie, ale nie wiem na ile wiarygodny

http://satantronic.atari.sk/?str=xe_utils


Lothar - pełen jestem podziwu. 1MB w proszku :)

5

Lothar, zalezy jak sie 157 bedzie w galu zachowywac, ostatnio przez pomylke w Pajero sterowniku  dalem hc zamiast hct i cuda sie dzialy, gubil banki, bledy itp. Hmm, plytka montowana na procka?   Moze isc na calosc i dolozyc jakis sram od razu na pcb?

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

6 Ostatnio edytowany przez lotharek (2009-12-27 19:33:42)

nie do konca Zaxxon...pod PIA - to wersja dla 800 xl i 65 xe bez exp slotu...

cel mam jeden - wywalic wszystko poza GALEM i zdisassemblowac do podstaw rozszerzenia PASIA zeby cos wlasnego zrobic.

zmontowalem juz tyle kompow na podst. ww ze chcialbym wniesc cos swojego.



a co do sram - ja lubie simmki ;-)


.........


teraz mam zonka ze 175... czy w CUPL moze byc zedeklarowana tylko jedna tablica prawdy ???


kurde, ucze sie ale eksperymenty ida opornie...






EDIT:


PIERWSZY KOMP DZIALA BEZ 157 !!!!!!

HURAAAA!!




EDIT 2 :

sa zonki.....






-----




Pajero...gdzies pisales o uzyciu 74 zamist 175..pamietasz gdzie ???

serdecznie proszę o maile na lotharek@lotharek.pl z tematem ATARIAREA - inne formy komunikacji zawodzą...
"The worth of all people is dependent on how they spend their life making contributions" - Kano Jigoro
FKMC /Fan Klub Malej Czarnej/   @Grey

7

zonki typu robisz  xmst ,widzi 1088 i gubi banki a po paru minutach i paru resetach  jest wszystko ok? Albo przepinasz RAS i nagle ci widzi 700 kilo i przepinanie RAS nie pomaga?

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

8 Ostatnio edytowany przez lotharek (2009-12-27 21:45:39)

nie.....mam klopot ze 175 w wicupl...problem bardziej skladniowy.


z zewn. 175 dziala wszytsko ok.



------------



mam dosc je...nego WIN CUPL a zaczalems ie go uczyc...


ja rozpisac wejscie flipflop typu d

ja mam taK

CLK = ( !pb4 & MEM)#!o2;
map.D= pb7 ;
be.D= pb1;

i teraz pytanie zasadnicze


czemu to NIE DZIALA ???

[map,be].AR=CLK;



.........
EDIT



http://www.mmj.pl/~lotharek/stuff/d%20flip%20flop.jpg


skoro:

1. A= ! (pb1 & o15)
2. B=! (!pb1 & 015)

gdzie

!- negacja
& - and
# - or

oraz

3. MAP= !( A # !map)
4. ! MAP = ! (B # map)

to:


A. podstawiając 4 do 3 :

map=  !(A # (! (B # map)))


B. podstawiając 1 i 2 do ww :

map= ! !(   (! (pb1 & o15))      # (! (    (! (!pb1 & 015))    # map)))


otrzymuje funkcjonalnego flip-flopa typu D rozpisanego z uzyciem 2 bramek NOR i 2 NAND.


ktos moze to skorygowac ???

serdecznie proszę o maile na lotharek@lotharek.pl z tematem ATARIAREA - inne formy komunikacji zawodzą...
"The worth of all people is dependent on how they spend their life making contributions" - Kano Jigoro
FKMC /Fan Klub Malej Czarnej/   @Grey

9 Ostatnio edytowany przez pajero (2009-12-27 22:43:04)

lotharek napisał/a:

Pajero...gdzies pisales o uzyciu 74 zamist 175..pamietasz gdzie ???

no pamiętam, smalec odstawiłem i DRAM mi odświeżyło ;)

http://atariarea.krap.pl/forum/viewtopi … 124#p73124
i posty wyżej.

No i zobacz mój sterownik - jest na 74ls74

10 Ostatnio edytowany przez jer (2009-12-27 23:00:41)

175 wystarczy rozpisać:

MAP.D = PB7
BE.D = PB1

W Pasiowej konstrukcji nie używasz wejścia CLEAR w 175 i możesz go nie opisywać.

Wejście CLK w 22V10  jest na sztywno przypisane do pin 1. Musisz przewidzieć jedno wyjście na podłączenie do clk, jeśli chcesz clock zaprogramować.

Wtedy:

X = ( !pb4 & MEM)#!o2;

wyjście X zwierasz drutem z pinem nr 1.

Ale z deklaracji pinów wychodzi, że nie masz wolnego wyjścia w tym GALu :(

Ponadto w odpowiedzi #3 mapujesz 4 bity wejścia na 5 bitów binarnych: FIELD input=[ras,pb5,pb6, pb7];

Pozostaje Ci użyć PALCE26V12, tam są dwa wejścia zegarowe. Ale który programator to zaprogramuje :)

EDIT: Też się uczę i mogę pisać głupstwa, ale tak mi chodzi po głowie...

Aha, 157 opisujesz:

Yi = (Ai & !MUX) # (Bi & MUX)

"i"  to numer multipleksera w kości

11 Ostatnio edytowany przez lotharek (2009-12-28 07:37:24)

i dlatego Jer chce upchac 175 do 22v10 bez uzycia wlasciwosci GALI, gdzie na 1 masz clocka...

czemu 4 bity ???


aaa..zapomnialo mi sie pb1

ma byc ras, pb5,pb6,pb7,pb1 ;-)


Jer..co do sygnalu zegarowego - zaminilm miejscami REF i RAS - moze to mi pomoze...

serdecznie proszę o maile na lotharek@lotharek.pl z tematem ATARIAREA - inne formy komunikacji zawodzą...
"The worth of all people is dependent on how they spend their life making contributions" - Kano Jigoro
FKMC /Fan Klub Malej Czarnej/   @Grey

12 Ostatnio edytowany przez lotharek (2009-12-29 08:19:28)

informuje ze z simmexp wylecialo 157.

testy OK !

zostanie jedna 175 bo brakuje nozek w galu.....ale i tak jest niezle ;-)


Mega dzieki dla Jera !

serdecznie proszę o maile na lotharek@lotharek.pl z tematem ATARIAREA - inne formy komunikacji zawodzą...
"The worth of all people is dependent on how they spend their life making contributions" - Kano Jigoro
FKMC /Fan Klub Malej Czarnej/   @Grey

13

Szacun...ale jak wyleciało i się telepie w obudowie, to nie zrobi jakiego zwarcia ? :)

14 Ostatnio edytowany przez lotharek (2009-12-29 13:32:33)

NINIJESZYM OGLASZAM ZE OD DZIS MOZNA ZROBIC PASIOWE 1 MB na samym GALU 22v10 ( bede pozniej testowal 20v8) bez zadnych innych !! SAM GAL !!!


rozklad pinow :



PIN 1= ras;
PIN  2 = i2                        ; /*  ref              */
PIN  3 = i8                        ; /*  cas                */
PIN  4 = i9                        ; /*  Memory enable                */
PIN  5= pb1;
PIN  6 = i5                        ; /*  PB2                          */
PIN  7 = i6                        ; /*  PB3                          */
PIN  8 = i7                   ; /*  PB4                          */
pin 9=  pb5;
pin 10= pb6;
pin 11= pb7;

PIN  13 = f21                      ; /*  PHI2                         */
PIN  14 = o18                      ; /*  XA14                         */
PIN  15 = o19                      ; /*  XA15                         */
PIN  16 = i3                       ; /*  A14                          */
PIN  17 = i4                       ; /*  A15                          */
PIN  18 = o17                      ; /*  cas64                        */
PIN  19 = sa9;
PIN  20 = sa8;
PIN  21 = o16                      ; /*  cas2simm                     */
PIN  22 = map;
PIN  23 =  be;


dla chetnych do testowania wsad dla gala 2210


...


poprosze o piwo dla zony ktora mnie musiala scierpiec....



....

edit

ktos mi kiedys mowil ze Pasiu jzu to dawno zrobil...ale mnie i tak cieszy fakt ze sam z Wasza pomoca do tego doszedlem





......


Jer : raczej

map.D=pb1;
be.D=pb7;

co czytamy :
wejscie przruztnika D to pb1


a mozna to zapisac w skrocie jako kombinacje 4 nandow i jednego NOT


krok po kroczku :


a= !( pb7 & o15);
b= !(! pb7 $ o15);

map= !( a & !( b & map));

c= !( pb1 & o15);
d= !(! pb1 $ o15);

be= !( c & !( d & be));

serdecznie proszę o maile na lotharek@lotharek.pl z tematem ATARIAREA - inne formy komunikacji zawodzą...
"The worth of all people is dependent on how they spend their life making contributions" - Kano Jigoro
FKMC /Fan Klub Malej Czarnej/   @Grey

15 Ostatnio edytowany przez jer (2009-12-29 14:40:42)

lotharek napisał/a:

MOZNA ZROBIC PASIOWE 1 MB na samym GALU 22v10 ( bede pozniej testowal 20v8) bez zadnych innych !! SAM GAL !!!

Hyyyy!!! Nawet bez simma??? :D

Jer : raczej

map.D=pb1;
be.D=pb7;

Wszyscy raczej twierdzą inaczej ;)

Niemniej - gratulacje!

16

wiesz..ja wciaz mowie o WINCUPL ze strony atmela...

serdecznie proszę o maile na lotharek@lotharek.pl z tematem ATARIAREA - inne formy komunikacji zawodzą...
"The worth of all people is dependent on how they spend their life making contributions" - Kano Jigoro
FKMC /Fan Klub Malej Czarnej/   @Grey

17

Wincupl to Wincupl. Mnie chodzi o przypisanie sygnałów MAP do PB7 oraz BE do PB1, anie odwrotnie. I nie chodzi tu o wielkość liter, mogą być małe.

18

Ok ,wstawilem, gal 22v10 25LPN, atarka bez przerobek oprocz qmega. Dziala ale dopiero po chwili, tzn gdy wlacze "zimna"  atarke i puszcze xmst wyskakuja mi bledne banki, cartridge ze sparta wiesza sie itp atrakcje jak to przy wadliwym ramie ale po 3-5 minutach xmst puszczone  poniwnie pokazuje wszystkie banki sprawne, gry i soft na rozszerzona pamiec laduja sie bez problemow.
W sumie mialem taki sam problem z rozszerzeniem wg Pasia gdy dalem przez pomylke hc157 zamiast ls157. Simma podmienilem na innego, jutro powalcze dalej, sugestie mile widziane.

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

19

Zaxxon, wez 02 (phi2) z PIA pin 25 a nie z CPU
i dzieki za testy !

serdecznie proszę o maile na lotharek@lotharek.pl z tematem ATARIAREA - inne formy komunikacji zawodzą...
"The worth of all people is dependent on how they spend their life making contributions" - Kano Jigoro
FKMC /Fan Klub Malej Czarnej/   @Grey

20

Bralem najpierw z pia,ale to samo jest,  gala tez na pia wstawilem, pb1-pb7, plus podciagajace rezystory, RAS brany z drugiego rzedu pamieci (plyte mam na jednobitowych, 65 na plycie 130 xe). ide spac, powalcze jutro a wlasciwie dzisaj,hehe

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

21 Ostatnio edytowany przez lotharek (2010-01-02 12:06:18)

rezystorow nie potrzebujesz

cas wez z freda pin 35 (cyba 35...)

serdecznie proszę o maile na lotharek@lotharek.pl z tematem ATARIAREA - inne formy komunikacji zawodzą...
"The worth of all people is dependent on how they spend their life making contributions" - Kano Jigoro
FKMC /Fan Klub Malej Czarnej/   @Grey

22

cas wziety z Freda, qrde, cos sie chrzani, chyba  mam jednak simmy walniete,bo teraz za kazdym razem mam 15 bankow sprawne,reszta padnieta,  to byly  ostatnie 2 simmy od niepewnego dostawcy, musze dokupic, nie masz  na stanie? Kupuje podstawki pod simm, reflektujesz?

http://cgi.ebay.co.uk/1x-Connector-Simm … 518c97bb9d

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

23

zrobcie takie rozszerzenie zeby bylo 1M SRAMu portb i 1M SRAMu linowej. (wylaczalne zworka dla bez816tkowcow) No i zeby bylo plug n play/

24

Mikey,szczerze to  za cienki jestem ale 1 mb sram port b to chyba to Candla rozszerzenia pasuje?

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

25

tak, ale
a) candle ma chyba tylko pare sztuk jeszcze (afaik)
b) plug and play tego nazwac nie mozna (duzo szycia)