Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: UCart - C64 Universal Cartridge  (Przeczytany 9523 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

suchy

  • Gość
UCart - C64 Universal Cartridge
« Odpowiedź #30 dnia: 21 Listopada 2009, 22:02 »
 Ciąg  dalszy.  
   
  Dodatkowo  w  expansion-porcie  są  dostępne  jeszcze  dwie  linie  jako  wejścia,  ważne  dla  ustalania  aktualnej  architektury  mapy  pamięci  C64.  Są  to  /GAME  i  /EXROM  (dosłownie  skrót  od  EXternal  ROM).  Sygnałami  logicznymi  na  tych  dwóch  Liniach  może  mieszać  tylko  cart,  wpięty  do  komcia  -  jakoś  przecież  komputerek  musi  wiedzieć  czy  ma  podpiętego  carta,  czy  nie  i  gdzie  on  ma  być  ostatecznie  widoczny  na  mapie  pamięci  (dla  procka  i  VICka).  Reasumująć:  mamy  łącznie  pięć  linii  do  ustalania  architektury  C64:  trzy  z  CPU,  które  poprzez  układ  logiki  programowalnej  PLA,  łącznie  z  dwiema  liniami,  ustawianymi  z  poziomu  cartridge`a  \'mieszają\'  razem  architekturą  pamięci  komcia.  Jak  to  dokładnie  z  tym  jest  można  się  dowiedzieć  z  artykułu  (magazyn  The  Transactor)  pt.  \'Commodore  64  Memory  Configuration  -  Effects  Of  The  PLA  Chip  In  All  Situations\'  W.  Levak  (pięć  stron).  Stąd  możesz  ściągnąć  zipa  tego  artykułu:  
   
  http://www.sztandary-haft.republika.pl/ftp/C64-mem-config-PLA.zip\' target=_blank>http://www.sztandary-haft.republika.pl/ftp/C64-mem-config-PLA.zip
   
  ...  dodatkowo,  oprócz  tego  gdzie  cart  będzie  widziany  na  mapie  pamięci  przez  procka  i  VICka,  trzeba  jeszcze  wiedzieć  jak  dział  sam  cart,  tzn.  jak  się  uruchamia  z  niego  oprogramowanie.  To  można  przeczytać  w  tym  artykule,  pt.  \'How  Cartridge  Work\'  D.  Bingamon  (jedna  strona  -  plik  jpg  niespakowany),  który  ściągniesz  stąd:  
   
  http://www.sztandary-haft.republika.pl/ftp/how_cart_work.jpg\' target=_blank>http://www.sztandary-haft.republika.pl/ftp/how_cart_work.jpg
   
  ...  miłego  studiowania.  
   
  Pozdrawiam:  suchy

suchy

  • Gość
UCart - C64 Universal Cartridge
« Odpowiedź #31 dnia: 21 Listopada 2009, 22:14 »
 ...  sorki,  pomyłka  w  pierwszym  linku.  Powinno  byC  tak:  
   
  http://www.sztandary-haft.republika.pl/ftp/C64-mem-config-pla.zip\' target=_blank>http://www.sztandary-haft.republika.pl/ftp/C64-mem-config-pla.zip

suchy

  • Gość
UCart - C64 Universal Cartridge
« Odpowiedź #32 dnia: 21 Listopada 2009, 22:35 »
 Myślę,  że  te  dane  będą  przydatne  dla  wszystkich,  którzy  chcą  \'pobawić\'  się  w  budowanie  cartów.  Jak  znacie  jakieś  materiały  (linki)  na  ten  temat  po  polsku,  to  zapodajcie

Offline wegi

  • Level 7
  • *******
  • Wiadomości: 2588
UCart - C64 Universal Cartridge
« Odpowiedź #33 dnia: 22 Listopada 2009, 11:18 »
 \'Pan  suchy  jest  debeściak  i  jego  mafia  też\'    \'\'    \'\'    
   
  http://forum.c64power.com/index.php?id=1901&fid=1&keyword=rapid&page=#14290\' target=_blank>http://forum.c64power.com/index.php?id=1901&fid=1&keyword=rapid&page=#14290
   
  od  4tego  rozdziału  książka  Mikroprocesor  6502  i  jego  rodzina  oraz  3  projekty  na  exp.  port  z  C&A  z  czego  2  są  na  8255  i  z  tym  jak  nadałem  nowy  wątek.  W  jednym  projekcie  nie  użyto  Fi2  do  sync.  tylko  rozdzielono  r/w  do  sterowania  8255...
Gdy po wynalezieniu komputera kwantowego jedni pytali o sposób wytwarzania prądu, kisiel pytał jak wytwarzać świeczki...

NIECH NIE BĘDZIE NICZEGO !!!

CZY RAF PIŁ Z JERICHA KUBECZKA ???

Offline wegi

  • Level 7
  • *******
  • Wiadomości: 2588
UCart - C64 Universal Cartridge
« Odpowiedź #34 dnia: 22 Listopada 2009, 15:16 »
 Poniżej  source  w  turboass  5.1  przepisujące  z  cart  by  suchy  grę  do  ramu  i  uruchamiające  ją  -  
  warunek  1sza  linia  w  basic  
   
                    *=  $8000  
                    .BYTE  <COLD  
                    .BYTE  >COLD  
                    .BYTE  <COLD  
                    .BYTE  >COLD  
                    .BYTE  $C3,$C2,$CD,$38,$30  
   
  COLD  
                    SEI  
                    CLD  
                    LDX  #$FF  
                    TXS  
                    LDA  #$37  
                    STA  $01  
   
                    STX  $D016  
                    JSR  $FDA3  
                    LDA  #$00  
                    TAX  
                    TAY  
   
  LP1  
                    STA  $02,Y  
                    STA  $0200,Y  
                    STA  $0300,Y  
                    INY  
                    BNE  LP1  
                    LDY  #$A0  
   
                    STY  $C2  
                    STA  $C1  
   
                    JSR  $FE2D  
                    JSR  $FD90  
                    JSR  $FD15  
                    JSR  $FF5B  
                    JSR  $E453  
                    JSR  $E3BF  
                    JSR  $A644  
                    SEI  
                    LDX  #$FB  
                    TXS  
   
                    LDA  #<DANE  
                    STA  $FB  
                    LDA  #>DANE  
                    STA  $FC  
   
                    LDA  #$01  
                    STA  $FD  
                    LDA  #$08  
                    STA  $FE  
                    LDY  #$00  
  L2  
                    LDA  ($FB),Y        ;1SZE  8KB  
                    STA  ($FD),Y  
                    INY  
                    BNE  L2  
   
                    INC  $D020  
                    INC  $FC  
                    INC  $FE  
                    LDA  $FC  
                    CMP  #$A0  
                    BCC  L2  
                    LDA  $FD  
                    SEC  
                    SBC  #<DANE  
                    STA  $FD  
                    LDA  $FE  
                    SBC  #$00  
                    STA  $FE      ;CIAG  DALSZY  W  RAM  
   
   
  L3  
                    LDA  PRP1,Y  
                    STA  $0400,Y  
                    INY  
                    BNE  L3  
                    STY  $FB  
                    JMP  $0400    ;CONT  NA  EKRAN  
   
  PRP1  
                    STA  $DE00    ;NEX  8KB  
                    LDA  #$80  
                    STA  $FC  
  PRP2  
                    LDA  ($FB),Y  
                    INC  $01  
                    STA  ($FD),Y  
                    DEC  $01  
                    INY  
                    BNE  PRP2  
                    INC  $D020  
                    INC  $FC  
                    INC  $FE  
                    LDA  $FE  
                    CMP  #$FF  
                    BEQ  PRP3  
                    LDA  $FC  
                    CMP  #$A0  
                    BNE  PRP2  
                    BEQ  PRP1  
   
  PRP3  
   
                    STA  $DE00    ;8MY  CLICK  
                                          ;CART  OFF  
                    JSR  $A659  
                    JMP  $A7AE    ;RUN  
  ;--------  
  DANE  
                   
Gdy po wynalezieniu komputera kwantowego jedni pytali o sposób wytwarzania prądu, kisiel pytał jak wytwarzać świeczki...

NIECH NIE BĘDZIE NICZEGO !!!

CZY RAF PIŁ Z JERICHA KUBECZKA ???

Offline wegi

  • Level 7
  • *******
  • Wiadomości: 2588
UCart - C64 Universal Cartridge
« Odpowiedź #35 dnia: 22 Listopada 2009, 15:16 »
                 ;NASZA    GRA  URUCHAMIANA  
                  ;1SZA  LINIA  BASIC  
   
   
   
  zczytuje  8x8kb  bloki  aż  do  $FF00  na  końcu  wyłączacarta  i  startuje  grę...  
   
  W  zipie  
   
  http://wegi1.w.interia.pl/SUCHY.ZIP\' target=_blank>http://wegi1.w.interia.pl/SUCHY.ZIP
   
  znajdzesz  
   
  suchycartsysop.bin  pierwsze  184bajty  carta  będące  jego  sysopem  (trochę  szumna  nazwa)  
   
  OLLI3.bin  -  gra  olli&lisa  -  ważne  :  jest  ona  bez  load  adresu  (obcięte  pierwsze  2  bajty)  
   
  suchy.bin  -  wsad  do  eproma  65KB  dla  suchy  cart  -  po  zaprogramowaniu  nim  eproma  powinna  ruszyć  ta  gierka  
   
  post.txt  -  to  ten  post  
   
  Suchy.d64  na  nim  znajdują  się:  
  =================  
  Turboassembler  v5.1/FLT  uruchomia  się  go  sys9*4096  
   
  suchy  -  to  sorce  sysopa  carta  -  wgrywa  się  je  po  uruchomieniu  tasa  strzałka  w  lewo  (pod  esc)  
  L  i  nazwa  pliku  (suchy  w  tum  przypadku)  
   
   
Gdy po wynalezieniu komputera kwantowego jedni pytali o sposób wytwarzania prądu, kisiel pytał jak wytwarzać świeczki...

NIECH NIE BĘDZIE NICZEGO !!!

CZY RAF PIŁ Z JERICHA KUBECZKA ???

suchy

  • Gość
UCart - C64 Universal Cartridge
« Odpowiedź #36 dnia: 22 Listopada 2009, 20:03 »
 @wegi,  dobra  robota    \'\'  .  Dam  znać,  czy  gierka  pójdzie  z  carta.  Jak  pójdzie,  to  jeden  UCart  z  dowolnie  wybranym  epromem  z  tych  na  fotce  jest  TWÓJ!  Co  prawda  carty  są  trochę  sponiewierane  przez  20-letnią  \'tułaczkę\',  ale  chodzą  w  komciu  bezproblemowo.  
   
  Pozdrawiam:  suchy

suchy

  • Gość
UCart - C64 Universal Cartridge
« Odpowiedź #37 dnia: 23 Listopada 2009, 08:52 »
 @wegi,  chętnie  zapoznam  się  z  tymi  projektami  z  C&A.  Linki,  które  podałeś  nie  chodzą.  Jak  dysponujesz  tymi  materiałami,  to  daj,  je  w  jakieś  rozsądne  miejsce  w  necie!

Offline wegi

  • Level 7
  • *******
  • Wiadomości: 2588
UCart - C64 Universal Cartridge
« Odpowiedź #38 dnia: 23 Listopada 2009, 09:07 »
 tu  masz  polskie  książki  
   
  http://elysium.filety.net/index.php?dir=docs/programming/polskie_wydawnictwa/\' target=_blank>http://elysium.filety.net/index.php?dir=docs/programming/polskie_wydawnictwa/
   
  tu  projekty  
  http://rapidshare.com/files/263432258/expansionprojects.rar\' target=_blank>http://rapidshare.com/files/263432258/expansionprojects.rar
   
  albo  z  retroreaders  ściągniij  C&A  95/01,  94/12  i  93/05  
  albo  odbierz  pocztę  :P
Gdy po wynalezieniu komputera kwantowego jedni pytali o sposób wytwarzania prądu, kisiel pytał jak wytwarzać świeczki...

NIECH NIE BĘDZIE NICZEGO !!!

CZY RAF PIŁ Z JERICHA KUBECZKA ???

suchy

  • Gość
UCart - C64 Universal Cartridge
« Odpowiedź #39 dnia: 23 Listopada 2009, 09:16 »
 ...  acha,  mój  stary  programatorek  EPROMów  rozpoczął  nowe  życie  i  zaczął  dychać  -  nie  mówię  o  tym  do  C64,  na  którym  powstawały  UCarty,  bo  ten  daaawno  zmienił  właściciela,  ale  moim  pierwszym  profi-programerze  (wyrób  krajowy,  a  jakże  trzeba  było  wspierać  rodzimą  produkcję!).  Jak  wam  powiem,  że  działa  pod  DOSem,  to  pewnie  co  poniektórzy  pospadają  z  krzeseł.      \'\'    \'\'  Już  czyta  epromy,  ale  jeszcze  buntuje  się  przy  zapisywaniu  -  uszkodzona  była  cewka  dławika  w  przetwornicy  napięcia  programującego,  ale  pewnie  dodatkowo  będę  musiał  wymienić  elektrolity,  które  mają  już  po  kilkanaście  lat  i  pewnie  uschły  ze  staraści!

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
UCart - C64 Universal Cartridge
« Odpowiedź #40 dnia: 23 Listopada 2009, 15:30 »
 pójdź  z  czasem  i  postępem..  flash  5V.
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

Offline wegi

  • Level 7
  • *******
  • Wiadomości: 2588
UCart - C64 Universal Cartridge
« Odpowiedź #41 dnia: 23 Listopada 2009, 16:32 »
 Fakt  -  upiredliwe  to  kasowanie  epromów  było  -  @suchy  masz  UV  kasownik?
Gdy po wynalezieniu komputera kwantowego jedni pytali o sposób wytwarzania prądu, kisiel pytał jak wytwarzać świeczki...

NIECH NIE BĘDZIE NICZEGO !!!

CZY RAF PIŁ Z JERICHA KUBECZKA ???

Offline wegi

  • Level 7
  • *******
  • Wiadomości: 2588
UCart - C64 Universal Cartridge
« Odpowiedź #42 dnia: 23 Listopada 2009, 16:38 »
 @suchy  odnośnie  programatora  tu  masz  moją  mistrzowską  robotę  1996r.    \'\'    
   
  http://elysium.filety.net/index.php?dir=docs/hardware/photos/&file=eprom_programmer_c64_2.jpg\' target=_blank>http://elysium.filety.net/index.php?dir=docs/hardware/photos/&file=eprom_programmer_c64_2.jpg
   
   
  Tu  wątek  z  hardwarowymi  ciekawostkami  -  też  na  c64.phorum.pl  
  http://forum.c64power.com/index.php?id=1961&fid=1&keyword=programator&page=#16274\' target=_blank>http://forum.c64power.com/index.php?id=1961&fid=1&keyword=programator&page=#16274
Gdy po wynalezieniu komputera kwantowego jedni pytali o sposób wytwarzania prądu, kisiel pytał jak wytwarzać świeczki...

NIECH NIE BĘDZIE NICZEGO !!!

CZY RAF PIŁ Z JERICHA KUBECZKA ???

suchy

  • Gość
UCart - C64 Universal Cartridge
« Odpowiedź #43 dnia: 23 Listopada 2009, 19:43 »
 @Kisiel,  to  jest  dopiero  wstrzemięźliwość  wypowiedzi!:  4  wyrazy,  2  spójniki,  3  kropki,  1  cyfra,  1  litera.  Masz  tak  od  urodzenia???    \'\'    \'\'    \'\'  Ale  żona  to  musi  mieć  z  tobą  DOBRZE!    \'\'  
   
  @  wegi,  mam  same  dobre  wieści:  
   
  1/  zreanimowałem  w  końcu  programatorek  EPROMÓW.  Tak  jak  pisałem  wcześniej  wymagał  nowych  \'kondziołków\'  i  jest  git.  Mam  kasownik  EPROMów  profi,  tego  samego  producenta  co  programatorek  (programatorek  wewnętrzny  do  PCta,  jako  karta  ISA    \'\'  -  starocie  toto,  ale  lubię  mieć  takie  rupiecie,  choć  małżonka  czasem  \'lata  za  mną  z  wałkiem\'  z  tego  powodu  ;)  ).  
  2/  UCart  z  Twoim  softem  \'HULA\'  jak  się  patrzy.  Zaprogramowałem  epromka  27512  plikiem  suchy.bin  (przykładowa  gierka  OLI&LISA  z  Twoimi  \'drobnymi\'  poprawkami  do  niej    ;-)  )  i  jest  OK!!!  
  3/  UCart  jest  TWÓJ.  Wybieraj  do  niego    EPROMA  z  fotki:  
   
  http://www.sztandary-haft.republika.pl/ftp/cart_by_suchy.jpg\' target=_blank>http://www.sztandary-haft.republika.pl/ftp/cart_by_suchy.jpg
   
  ...  a  może  wolisz,  ze  swoim  binem  (OLI&LISA),  albo  zupełnie  z  czym  innym  (może  jakiś  użytek  chcesz  na  carcie,  jeśli  tak  to  dawaj  plik  do  zaprogramowania).  
   
  Pozdrawiam:  suchy  
  PS  Acha,  daj  na  maila  adres  do  Ciebie,  co  bym  wiedział  gdzie  wysłać  \'gratisy\'    \'\'  

suchy

  • Gość
UCart - C64 Universal Cartridge
« Odpowiedź #44 dnia: 23 Listopada 2009, 19:43 »
 @Kisiel,  to  jest  dopiero  wstrzemięźliwość  wypowiedzi!:  4  wyrazy,  2  spójniki,  3  kropki,  1  cyfra,  1  litera.  Masz  tak  od  urodzenia???    \'\'    \'\'    \'\'  Ale  żona  to  musi  mieć  z  tobą  DOBRZE!    \'\'  
   
  @  wegi,  mam  same  dobre  wieści:  
   
  1/  zreanimowałem  w  końcu  programatorek  EPROMÓW.  Tak  jak  pisałem  wcześniej  wymagał  nowych  \'kondziołków\'  i  jest  git.  Mam  kasownik  EPROMów  profi,  tego  samego  producenta  co  programatorek  (programatorek  wewnętrzny  do  PCta,  jako  karta  ISA    \'\'  -  starocie  toto,  ale  lubię  mieć  takie  rupiecie,  choć  małżonka  czasem  \'lata  za  mną  z  wałkiem\'  z  tego  powodu  ;)  ).  
  2/  UCart  z  Twoim  softem  \'HULA\'  jak  się  patrzy.  Zaprogramowałem  epromka  27512  plikiem  suchy.bin  (przykładowa  gierka  OLI&LISA  z  Twoimi  \'drobnymi\'  poprawkami  do  niej    ;-)  )  i  jest  OK!!!  
  3/  UCart  jest  TWÓJ.  Wybieraj  do  niego    EPROMA  z  fotki:  
   
  http://www.sztandary-haft.republika.pl/ftp/cart_by_suchy.jpg\' target=_blank>http://www.sztandary-haft.republika.pl/ftp/cart_by_suchy.jpg
   
  ...  a  może  wolisz,  ze  swoim  binem  (OLI&LISA),  albo  zupełnie  z  czym  innym  (może  jakiś  użytek  chcesz  na  carcie,  jeśli  tak  to  dawaj  plik  do  zaprogramowania).  
   
  Pozdrawiam:  suchy  
  PS  Acha,  daj  na  maila  adres  do  Ciebie,  co  bym  wiedział  gdzie  wysłać  \'gratisy\'    \'\'