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

Autor Wątek: Wymiana procesora na 65816  (Przeczytany 2589 razy)

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

zyga

  • Gość
Wymiana procesora na 65816
« dnia: 09 Lutego 2007, 09:22 »
 Witam,  
   
  Tak  sobie  pomyślałem,  że  ciekawie    
  byłoby  wymienić  sobie  6510  (8500)  
  w  C64  na  16  bitowy  65816.  
  http://www.baltissen.org/newhtm/10to816.htm\' target=_blank>http://www.baltissen.org/newhtm/10to816.htm
   
  Ceny  używanych  komodorków  do  eksperymentów  
  są  pomijalnie  niskie  (sam  mam  4  w  kartonie  
  na  strychu).  Procesor  też  jest  tani.  
  U  producenta  $9.06  
  http://www.westerndesigncenter.com/wdc/Form_order_form.cfm\' target=_blank>http://www.westerndesigncenter.com/wdc/Form_order_form.cfm
   
  W  wolnej  chwili  można  byłoby  się  pobawić  
  lutownicą.  
   
  Wiem  że  forum  odwiedza  parę  osób,  które  
  lubią  od  czasu  do  czasu  podłubać  w  sprzęcie.  Można  by  było  kupić  więcej  
  sztuk  takich  procków,  to  wtedy  taniej  wyjdzie  przesyłka  zza  oceanu.  
  Atarowcy  na  atariarea  zrobili  kiedyś  
  taką  inicjatywę.  
  http://atariarea.krap.pl/forum/viewtopic.php?id=2907\' target=_blank>http://atariarea.krap.pl/forum/viewtopic.php?id=2907



Offline Dexter

  • Level 5
  • *****
  • Wiadomości: 875
    • http://www.josia.pl/
Wymiana procesora na 65816
« Odpowiedź #1 dnia: 09 Lutego 2007, 14:05 »
 Wydaje  mi  się,  że  podmiana  procka  to  nie  wszystko.  Przydałoby  się  jeszcze  oprogramowanie  do  tego  dopisać.  
   
  Jest  przystawka  SuperCPU  która  używa  właśnie  tego  procka.  
   
  http://www.cmdweb.de/scpu.htm\' target=_blank>http://www.cmdweb.de/scpu.htm

Ramos

  • Gość
Wymiana procesora na 65816
« Odpowiedź #2 dnia: 09 Lutego 2007, 16:01 »
 Bez  odpowiedniego  oprogramowania  jak  napisał  już  Dexter  projekt  ten  nie  ma  sensu.  Nie  wiem  czy  się  tak  da,  ale  można  byłoby  zrobić  tak,  aby  twój  projekt  był  kompatybilny  z  SCPU  wtedy  soft  pisany  na  SCPU  chodziłby  u  ciebie.  Z  tego  co  się  orientuje  softu  na  SCPU  jest  trochę.  Najlepiej  byłoby  stworzyć  grupę  ludzi  co  by  się  zajeli  tym  projektem  (coś  na  wzór  grupy  ludzi  zajmujących  sie  tworzeniem  softu  na  IDE64),  bo  pomocy  innych  projekt  nie  ma  sensu.

zyga

  • Gość
Wymiana procesora na 65816
« Odpowiedź #3 dnia: 09 Lutego 2007, 18:23 »
 Wiem,  że  jest  SuperCPU  :)  
  Ja  chciałem  się  trochę  pobawić.  
  Ten  schemat  Ruuda  to  na  początek,  
  żeby  wogóle  odpalić.  
  I  tak  z  komodorka  nie  zrobię  ferrari  :)  
  A  rozrywka  nie  jest  droga.

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Wymiana procesora na 65816
« Odpowiedź #4 dnia: 09 Lutego 2007, 18:50 »
 ja  bym  na  poczatek  stawial  na  65808  (Czy  jak  mu  tak  jest  kurde  nie  pameitam  w  tej  chwili  -=  chodzi  o  65816  ale  o  przestrzeni  adresowej  16bit  a  nie  24  -  jest  dostepny  tez  na  stronie  WDC)  -  dodac  mu  tylko  obsluge  $01  (tego  6bit  portu  ktory  jest  w  6510  ,  sterujacego  konfigiem  pamieci  ,  magnetofonem  itd)  i  mozna  sie  bawic  procem  16bit.  nawet  jesli  bylby  on  taktowany  oryginalnym  zegarem  to  po  przelaczeniu  w  tryb  16bit  wiele  operacji  moznaby  wykonac  szybciej  dzieki  16bitowym  rejestrom  .  Data/Tropyx  kiedys  opracowywal  cos  w  tym  kierunku  wlasnie.  
   
  sklonowanie  supercpu  to  nie  jst  prosta  sprawa-  kto  chociaz  w  powijakach  wie  w  jaki  sposob  ten  akcelerator  dziala  to  zrozumie  o  co  sie  rozchodzi  :)  
   
   
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline Dexter

  • Level 5
  • *****
  • Wiadomości: 875
    • http://www.josia.pl/
Wymiana procesora na 65816
« Odpowiedź #5 dnia: 09 Lutego 2007, 18:53 »
 z  tego  się  dodatkowo  orientuje  to  ten  procek  też  nie  jest  100%  kompatybilny  w  dół  co  oznacza,  że  praca  tylko  na  tym  procku  na  zmodyfikowanym  sprzęcie  mogła  by  powodować  czasem  trudności  -  tak  jest  w  przypadku  Atari.  
   
  Jeżeli  chodzi  o  cene  to  w  sumie  nie  tak  źle,  tylko  ile  sztuk  trzeba  zamówić?

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Wymiana procesora na 65816
« Odpowiedź #6 dnia: 09 Lutego 2007, 19:20 »
 WDC  to  firma  wspierajaca  takze  hobbistow  -  mozeszzamowic  nawet  jeden  procesor  i  nie  odmowia  wysylki  
   
  a  kompatybilnosc  w  dol  -  generalnie  problem  jest  z  illegalami.  Atari  ma  65c02  -  ktory  nie  ma  illegali  (kazda  operacja  spoza  `legalnego`  zakresu  jest  wykonywana  jako  NOP)  -  wiec  tam  te  issuesy  sa  pewnie  mniej  dotkliwe.  A  C64  -  jesli  uruchomisz  program  korzystajacy  z  illegali  na  65816  to  bedzie  kuku  :)  
   
   
  bynajmniej  wszystkie  standardowe  opcody  z  6502  sa  obslugiwane  w  65816  -  no  i  65816  jest  100%  kompatybilny  z  65c02  wstecz  ,  moze  za  wyjatkiem  ilosci  cykli  ktore  potrzebuja  niektore  rozkazy  czy  cus  -  very  minor  problems  though  =)  
   
  aczkolwiek  na  pewno  po  wymienie  proca  moga  wystapic  niekompatybilnosci.  
   
  u  atarowcow  jest  jeszcze  ta  roznica  ze  ten  ich  akecelerator  pracuj  na  zegarze  ~14  Mhz  -  8  razy  szybciej  niz  zwykla  atarynka.
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Wymiana procesora na 65816
« Odpowiedź #7 dnia: 09 Lutego 2007, 20:35 »
 panowie  to  może  ja  coś  dołoże;)  
  procek  6502  65816  ok  
  procek  6510  65816  zong.  I  to  nie  tylko  ze  względu  na  $01,  procek  6510  tylko  w  teorii  jest  taki  jak  6502,  tak  naprawdę  to  jest  to  coś  przeprojektowanego  i  innego  pod  względem  timingu.  Porównując  commcie  natknąłem  sie  na  różnice  w  zachowaniu  procków  użytych  w  C64C  i  C64G  więc  65816  nie  da  sie  podłączyć  `wprost\'  do  szyny  (pomijając  port)  do  każdego  komcia.  Najlepszy  do  takich  operacji  byłby  pierwszy  model  C64  bez  sharpa  i  innych  bebechów  zintegrowanych  i  faktycznie  na  6510..  tylko  kto  takiego  ma?  Jak  chcecie  procka  w  podstawce  to  polecam  allegro  i  zakup  Apple  IIGS,  SNES  ma  zintegrowane  układy  (np.  procek  z  pla  ma  100  nóżek)  więc  odpada,  chociaż  pamiętam  że  coś  z  tej  płyty  poszło  na  action  clone.  Aha  jest  jeszcze  projekt  2Mhz  na  6502C  warto  go  obejrzeć  bo  w  teorii  to  jest  to  samo  co  chcecie  osiągnąć  (bodaj  na  funecie  jest  schemat)  ale  ograniczenie  jest  podobne  jak  masz  PLA  82100  ok  jak  masz  sharpa  zong.  Powodzenia,  ja  już  ztamtąd  wracam  ;)
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 Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Wymiana procesora na 65816
« Odpowiedź #8 dnia: 09 Lutego 2007, 22:23 »
 no  ale  pomimo  tego  wszystkiego  supercpu  jakos  jednak  dziala  ;p  czy  to  ze    konstrukcja  opiera  sie  na  innych  zalozeniach  ,  jak  chociazby  cache`owanie  wpisow  do  RAMu  systemowego  c64  itd...  zmienia  sprawe  timingu?  skoro  cos  przy  tym  grzebales  to  jestem  ciekaw  czy  jestes  w  stanie  przyblizyc  cos  w  tej  kwestii...
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

zyga

  • Gość
Wymiana procesora na 65816
« Odpowiedź #9 dnia: 10 Lutego 2007, 00:22 »
 Ja  się  kiedyś  pytałem  na  comp.sys.cbm  i  właśnie  Ruud  mi  odpowiedział.  
  Jeśli  chodzi  o  zegar  to  normalnie  jest  tak:  
      _____              _____    
  _|          |_____|          |      <-  1Mhz  w  komciu  
   
  (górne  połówki  cyklu  -  CPU,  dolne  -  VIC)  
                                   
  _|||||||_____|||||||      <-  20Mhz  supercpu  
   
  (w  czasie  normalnej  górnej  połówki,  jest  20  cykli,  następnie  procek  jest  HALTowany  i  VIC  nie  widzi  różnicy).  
  Na  podobnej  zasadzie  pracuje  Z80  w  C128  (chodzi  głównie  o  synchro  z  VIC`em)

zyga

  • Gość
Wymiana procesora na 65816
« Odpowiedź #10 dnia: 10 Lutego 2007, 00:26 »
 trochę  mi  nie  wyszedł  ten  ascii  art...  
   
  Też  szukałem  procka  w  SNES`ach  (łatwe  do  dostania,  ale  to  nie  jest  `stricte`  65816,  tak  jak  pisał  Kisiel,  jeszcze  jakieś  układy  peryferyjne,  czy  układ  grafiki).  
  W  Apple  II  GS  co  prawda  jest,  ale  na  allegro  trudno  je  znaleźć,  na  ebay`u  też  posucha...  
   
   

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Wymiana procesora na 65816
« Odpowiedź #11 dnia: 10 Lutego 2007, 00:48 »
 jakis  gostek  z  katowic  swego  czasu  mial  duzo  apple//gs  ,  ale  pewnie  wszystkie  kupili  atarowcy  -  gdy  bylem  na  forever  7  to  atarowcy  wlasnie  mieli  stos  ok  5-10  plyt  glownych  z  apple//gs  :)  prezentaowali  tez  na  party  jakis  system  operacyjny  graficzny  napisany  od  zera  dla  atari  xl/xe  z  65816  :)
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Wymiana procesora na 65816
« Odpowiedź #12 dnia: 10 Lutego 2007, 14:15 »
 raf  gostek  był  z  krakowa  wyprzedawał  pracownie  informatyczną,  mnie  się  trafił  taki  z  rozszerzeniem  pamięci  512kB.  To  co  napisał  kolega  wyżej  o  timingu  to  nie  wygląda  chyba  tak  z  tegoż  powodu,  że  procek  chodzi  z  prędkością  20MHz  i  taką  też  ma  wydajność  obcinając  mu  czas  pracy  o  połowe  ....  logiczne  nie?  Więc  podążając  na  podobe  sprawdzonej  konstrukcji,  pewien  gostek  opracował  dopałkę  na  2Mhz,  dostawiając  SRAM  i  dzieląc  zegar  (jak  kto  woli  mnożąc  częstotliwość)  otrzymał  dopałkę.  Ja  doszedłem  do  podobnych  konkluzjize  sramem  więc  pewnie  tym  tropem  podążycie.  Co  do  timingu  to  powiem  ci  tylko  tyle  rafale  zastanów  sie  dlaczego    licząc  ilość  dostępu  do  i/o2  (i/o1)  na  comciu  wersji  C  otrzymuje  4  pingi  a  na  G  jeden.  Zaskakujące  co?  
   
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 Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Wymiana procesora na 65816
« Odpowiedź #13 dnia: 10 Lutego 2007, 14:28 »
 aha  jeszcze  jedna  podpowiedz  do  przemyśleń..  warto  zastosować  w  tym  układzie  (dwóch  pamięci)  albo  pamięć  dwu  portową  (też  cypress)  albo  bufor  FIFO  (to  może  być  już  na  xilinx)  Pamięć  dwu  portową  tqfp  wielkości  połowy  znaczka  mogę  wam  użyczyć  bo  wymontowałem  ją  ze  stacji  bazowej  GSM.  Rafale  ja  podchodze  inaczej  teraz  do  tematu  męcze  nadal  XCV1000,  trzy  zworki  i  masz  płyte  na  dowolnego  procka:)  
  Aha  ponieważ  wszystkie  nowe  szybkie  sramy  są  w  technologi  SMT  polecam  artykył  o  robieniu  obwodów  metodą  fotochemiczną...  artykuł  jest  w  filetach.  niech  moc  będzie  z  wami  :)
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....

Gob.20

  • Gość
Wymiana procesora na 65816
« Odpowiedź #14 dnia: 10 Lutego 2007, 17:49 »
 Fajnie  by  było  mieć  coś  ala  supercpu  tylko  taniej  .  Ja  Panowie  nieznam  się  na  tym  oczym  piszecie  ale  może  by  tak  zrobić  moduł  (do  expansion  portu)z  np  procesorem  od  PC  który  by  na  żywo  emulował  6510  tylko  że  odpowiedno  szybciej  i  może  z  dodatkowymi  mozliwościami?  Coś  takiego  :  http://www.64hdd.com/projects/c64-proj2.html#v6510\' target=_blank>http://www.64hdd.com/projects/c64-proj2.html#v6510