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

Autor Wątek: PLUS cartridge  (Przeczytany 2264 razy)

0 użytkowników i 2 Gości przegląda ten wątek.

Offline uka

  • Level 3
  • ***
  • Wiadomości: 101
PLUS cartridge
« dnia: 20 Grudnia 2009, 23:35 »
   
  Czytam  to  forum  już  od  dłuższego  czasu  i  co  widzę?  A  to  zrzuty  blackboxowe,    
  a  to  projekt  ucarta  z  przeszłości,  podobno  nawet  jakiś  nowy  projekt  się  szykuje..  
   
  No  i  pomyślałem,  że  też  coś  zrobię..  a  co!  :P  
   
  Jak  pomyślał  tak  zrobił:  http://www.ancora.ovh.org/PLUS_Cartridge.rar\' target=_blank>http://www.ancora.ovh.org/PLUS_Cartridge.rar
         
  Plus  to  cartridge  dla  kaseciaka.  Posiada  TURBO,  tester  głowicy  magnetofonu  
  i  kilka  dodatkowych  funkcji,  z  których  tak  naprawdę  w  ogóle  nie  korzystałem.  
  Podsumowując  -  nie  jest  to  jakiś  szczególnie  wypasiony  cart.  
   
  Potraktujcie  to  tak  z  przymrużeniem  oka.  Zdaję  sobie  sprawę,  że  z  tego  cartridge`a  raczej  obecnie  nikt  wielkiego  pożytku  mieć  nie  będzie,  ale  zrzuciłem  go  bo:  
   
  1.  chciałem  przekonać  się  na  własnej  skórze  jak  zrzuca  się  carta  i  czy  w  ogóle  dam  radę  
  2.  nigdzie  w  sieci  nie  znalazłem  obrazu  takiego  cartridge`a    
  3.  może  to  będzie  dla  kogoś  ciekawostka    
     
  Zawartość  archiwum:  
   
  Zawartosc  archiwum:  
   
  2k_plus_orginal.bin   -  oryginalny  zrzut  rom`u  z  2716  EPROM  2K  
  plus.crt      -  plik  CRT  z  nagłówkiem  i  drobnie  zmodyfikowanym  rom`em  
  manual.jpg      -  skan  instrukcji  
  pcb.jpg         -  zdjecia  pcb  
  plus.jpg      -  skan  obudowy     
  schematic.gif      -  schemat  cartridge`a  
  screenshot.png      -  zrzuty  ekranu  
   
  tyle  :)



zyga

  • Gość
PLUS cartridge
« Odpowiedź #1 dnia: 21 Grudnia 2009, 10:05 »
 Fajnie  :)  Kart  nie  był  chyba  zbytnio  rozpowszechniony,  bo  ja  spotykam  się  z  nim  pierwszy  raz.  W  sumie  wszystko  czego  potrzeba  graczom  -  turbo  do  magnetu,  klawisze  funkcyjne,  ust.  głowicy  i  reset  :)    
   
  Warto  by  go  mimo  wszystko  wrzucić  na  http://elysium.filety.net\' target=_blank>http://elysium.filety.net a  może  i  na  CSDB  ?

Offline kenji

  • Level 5
  • *****
  • Wiadomości: 955
PLUS cartridge
« Odpowiedź #2 dnia: 21 Grudnia 2009, 10:24 »
 Coś  a`la  \'X\',  na  którego  byłem  skazany  przez  dłuższy  czas.    
  Super  robota!

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7342
  • Wolność, własność, sprawiedliwość
PLUS cartridge
« Odpowiedź #3 dnia: 21 Grudnia 2009, 10:54 »
 mialem  tego  i  jeszcze  bis-plus  ale  sprzedalem  razem  z  mnostwem  roznych  starych  blackboxow  za  smieszne  pieniadze,  kilka  lat  temu.  nawet  nie  wiedzialem  ze  toto  napedza  tylko  2k  ROM  :P  
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline uka

  • Level 3
  • ***
  • Wiadomości: 101
PLUS cartridge
« Odpowiedź #4 dnia: 21 Grudnia 2009, 20:33 »
 hmm  a  jak  to  jest  właściwie  z  serwerem  elysium?  Każdy  może  coś  dorzucić?  Z  CSDB  
  Póki  co,  i  tak  widzę  że,  coś  nie  działa.  Zyga  jeśli  sądzisz  że  na  csdb  się  nada,  to  może  wrzuciłbyś  za  mnie?  
   

zyga

  • Gość
PLUS cartridge
« Odpowiedź #5 dnia: 22 Grudnia 2009, 07:59 »
 http://elysium.filety.net\' target=_blank>http://elysium.filety.net to  mirror  aktualnie  wyłączonego  ftp://ftp.elysium.pl  
  Tutaj  jest  tylko  publiczny  dostęp  przez  www  i  nie  każdy  może  wrzucać,  ale  mogę  poprosić  Reitera  to  umieści  to  gdzie  trzeba.  
   
  Na  CSDB  każdy  chyba  kto  jest  zarejestrowany  może  umieszczać  nowe  pliki.  Mogę  spróbować.

Offline wegi

  • Level 7
  • *******
  • Wiadomości: 2588
PLUS cartridge
« Odpowiedź #6 dnia: 22 Grudnia 2009, 11:10 »
 @uka  -  gratulacje    \'\'    
   
  Wreszcie  jakaś  bratnia  dusza  \'\'    
   
  Słuchaj  opisz  jeszcze  bankowanie  wg  mnie  ze  schematu  wynika,  że  samo  zaadresowanie  I/O1  ($DE00-$DEFF)  wystarczy  do  przemiennego  włączania  i  wyłączania  widoczności  carta  -  tak  jest?  
   
  Poza  tym  tam  jest  niepełne  dekodowanie  adresu,  co  znaczy,  że  w  obszarze  $8000-$9FFF  widać  carta  4  razy  co  każde  2KB  -  możesz  to  sprawdzić?  
   
  Mapowałeś  carta  jako  generic  8KB?    
  Napisz  co  zmieniałeś  w  procedurze  bankowania...
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 ???

zyga

  • Gość
PLUS cartridge
« Odpowiedź #7 dnia: 22 Grudnia 2009, 11:56 »
 Wrzuciłem.  http://noname.c64.org/csdb/release/?id=85631\' target=_blank>http://noname.c64.org/csdb/release/?id=85631
   
  Zdjęcia  i  manual  trochę  pomniejszyłem  żeby  zmieściło  się  w  limicie  1MB.  Utraty  jakości  nie  widać  więc,  nie  powinieneś  być  na  mnie  zły  ;)  
   
  Jeszcze  raz  dzięki  za  uratowanie  Carta  przed  zapomnieniem  !

Offline uka

  • Level 3
  • ***
  • Wiadomości: 101
PLUS cartridge
« Odpowiedź #8 dnia: 22 Grudnia 2009, 16:11 »
 @Zyga  -  dzięki  za  wrzut.  wszystko  jest  cacy  :)      
   
  @Wegi  -  co  do  tego  sterowania  cartridge`m  to  masz  racje,  ale  zacznę  od    
  początku..  
   
  Najpierw  za  pomocą  mdump  zgrałem  rom  carta  (zgrał  mi  się  cały  obszar  $8000-bfff).  Na  początku  byłem  lame  i  myślałem,  że  plus  to  cart  16K,  który  podmienia  oryginalny  rom  basica  (dodatkowo  zmyliła  mnie  końcowka  nazwy  eprom`a)  ale  doczytałem  to  i  owo  ;P  
   
  przejrzałem  zgrany  plik  pod  hexedytorem  
  i  rzeczywiście  Wegi,  pierwsze  2K  było  trzykrotnie  powtórzone  w  pozostałych  6K  pierwszego  8K  bloku.  Wywaliłem  zbędne  14K.  Dodatkowo  zrobiłem  sobie  8K  bina  dla  VICE.  
   
  Po  odpaleniu  w  emu  okazało  się,  że  nie  wszystko  jest  ok  -  tzn  funkcje  carta  działały  ale  nie  można  było  
  np  wgrać  katalogu  dysku.  Zauważyłem  też,  że  cart  się  nie  wyłącza.  
   
  Asemblera  znam  na  tyle,  że  pod  monitorem  udało  mi  sie  jedynie  stwierdzić,  że  
  po  paru  skokach  (standardowe  IOINIT,  RANTAS  etc)  robi  coś  na  stronie  zerowej,  zmienia  wektory  itp  a  na  końcu  skacze  
  pod  przygotowane  wczesniej  $02d5.  
  Tam  znalazłem  STA  $DE00  
  i  było  to  jedyne  odwołanie,  do  I/O1,  jakie  znalazłem.    Założyłem,  że  
  właśnie  tutaj  cart  powinien  zostać  wyłączony.  
   
  w  opisie  formatu  crt      
  http://ist.uwaterloo.ca/~schepers/formats/CRT.TXT\' target=_blank>http://ist.uwaterloo.ca/~schepers/formats/CRT.TXT
   
  znalazłem  podobnego  cartridge`a  (tj  19.  Magic  Desk)  który  jest  wyłączany,  gdy  $DE00  =  $80.  
   
  Cała  moja  przeróbka  jest  wiec  w  skali  mikro,  bo  tak:  
   
  .C:8089      A9  E5            LDA  #$E5  
  .C:808b      8D  D6  FD      STA  $FDD6  
  .C:808e      20  22  E4      JSR  $E422  
  .C:8091      4C  D5  02      JMP  $02D5        
  .C:8094      AC  80  00      LDY  $0080  
  .C:8097      E1  C5            SBC  ($C5,X)  
  .C:8099      03  72            SLO  ($72,X)  
  .C:809b      84  D5            STY  $D5  
  .C:809d      02                  JAM  
  .C:809e      2A                  ROL  A  
   
  1.JMP  $02d5  zamieniłem  na  JMP  $9ffb  (może  nie  potrzebnie  tak  daleko)  
  2.a  tam  z  kolei  czeka  LDA  #$80  i  pominięte  JMP  $02d5    
  3.szybka  konwersja  mcart`em  (przełącznik  -md)  i  okazało  się,  że  śmiga  :D  
   
   

Offline uka

  • Level 3
  • ***
  • Wiadomości: 101
PLUS cartridge
« Odpowiedź #9 dnia: 22 Grudnia 2009, 16:20 »
 8K  bin  (bez  poprawek  i  ni  do  końca  poprawnie  działający)  jeśli  ktoś  chce:  
  www.ancora.ovh.org/8K_plus.bin  

Offline wegi

  • Level 7
  • *******
  • Wiadomości: 2588
PLUS cartridge
« Odpowiedź #10 dnia: 23 Grudnia 2009, 12:57 »
 @uka  -  sprawdź  tylko  coś  takiego:  
   
   
  sei  
  lda  #$37  
  sta  $01  
  lda  #$00  
  tax  
  fill  
  sta  $8000,x  
  inx  
  bne  fill  
   
  loop  
  bit  $de33  
  ldx#$10  
  loop2  
  lda  $8000,x  
  sta  $0400,x  
  dex  
  bpl  loop2  
   
  lda  #$ef  
  loop3  
  cmp  $dc01  
  bne  loop3  
  loop4  
  cmp  $dc01  
  beq  loop4  
  bne  loop  
   
  i  powiedz  czy  na  przemian  widać  po  wciśnięciu  spacji  dane  z  carta  i  z  ramu...
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 ???

11111olo

  • Gość
PLUS cartridge
« Odpowiedź #11 dnia: 25 Grudnia 2009, 13:22 »
 Plus  ma  4kB  ROMu.

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7342
  • Wolność, własność, sprawiedliwość
PLUS cartridge
« Odpowiedź #12 dnia: 25 Grudnia 2009, 14:20 »
 w  rzarze...  jest  plik  pcb_1.jpg...  i  widac  ze  jest  tam  scalak  2716...    
   
  moze  ex-plus  czy  bis-plus  ma  4k  (2732)  -  bo  w  koncu  sa  ich  chyba  nie  2  rodzaje  (jak  pierwotnie  podejrzewalem)  a  3  ;)  
   
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

11111olo

  • Gość
PLUS cartridge
« Odpowiedź #13 dnia: 25 Grudnia 2009, 17:13 »
 Faktycznie  2716.  Może  w  moim  jest  2732  bo  innego  nie  mieli    \'\'  

Reiter

  • Gość