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

Autor Wątek: Zagar a takty 6502  (Przeczytany 2243 razy)

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

11111olo

  • Gość
Zagar a takty 6502
« Odpowiedź #15 dnia: 25 Lutego 2011, 18:58 »
 Kisiel  ale  Ty  jesteś  fajny!  Myślisz  że  używam  komodiusza  do  programowania  epromów?
Może  słyszałeś  o  takim  wynalazku  jak  WILLEM?

A  wracając  do  procesora.  Skoro  sam  \'nieopóźniony\'  procesor  potrzebuje  2  takty  zegara  na  1  cykl  to  ile  czasu  \'zjada\'  VIC?  Wiadomo  że  program  wykonuje  się  szybciej  po  wykonaniu  POKE  53265,11.  

 

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Zagar a takty 6502
« Odpowiedź #16 dnia: 25 Lutego 2011, 20:02 »
 średniowiecze  flasha  programować  w  programatorze  :)  Po  chu..  komuś  kart  w  którym  nie  może  wymienić  softu  na  swój  i  do  tego  drogi  jak  kart  ollllooo?  Takie  karty  chodzą  na  alledrogo  po  parę  złotych.
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....

chateau

  • Gość
Zagar a takty 6502
« Odpowiedź #17 dnia: 25 Lutego 2011, 20:41 »
 
Cytuj
A  wracając  do  procesora.  Skoro  sam  ``nieopóźniony``  procesor  potrzebuje  2  takty  zegara  na  1  cykl  to  ile  czasu  ``zjada``  VIC?  Wiadomo  że  program  wykonuje  się  szybciej  po  wykonaniu  POKE  53265,11.

6502  w  ogole  nie  bedzie  dzialal  poprawnie  z  vic-iem,chocby  dlatego  ze  nie  ma  obslugi  tristate`u,przy  pierwszym  DMA  program  ci  sie  wysypie  bo  cpu  zamiast  zatrzymac  sie  pobierze  $ff  lub  to  co  tam  przez  szyne  akurat  przechodzi.

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Zagar a takty 6502
« Odpowiedź #18 dnia: 25 Lutego 2011, 20:51 »
 raczę  się  nie  zgodzić  z  kolegą,  sygnał  RDY  go  zatrzyma  (BA  low).  6502 w C64 raczej nie  będzie  działał  z  powodu  AEC, no i braku portu. Dlaczego? Bo wystawia jakieś 100ns sygnał r/w po zboczu fi2 down... więc totalnie śmieci po pamięci. Kiedyś jak znajdę czas to rozrysuje te moje badania nad sharpem vicami i prockami.

PS. zanim uzyskałem stabilne podkręcenie procka na 2Mhz musiałem wyżreć całą tą gównianą radosną twórczość konstruktorów z MOS i CSG.
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....

11111olo

  • Gość
Zagar a takty 6502
« Odpowiedź #19 dnia: 25 Lutego 2011, 21:37 »
 Dobra
6502  nie  jest  w  komciu  a  raczej  6510  i  później  8500.  Są  one  zgodne  z  6502  i  dodatkowo  rozbudowane  po  port  do  sterowania  pamięcią  czy  magnetofonem.
Pomijając  to  jak  dużo  czasu  \'marnuje\'  procesor  na  VICa?

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Zagar a takty 6502
« Odpowiedź #20 dnia: 25 Lutego 2011, 21:40 »
 po  przetaktowaniu  proca  do  2Mhz  nie  zajmuje  nic.  6502  jest  zgodne  z  6510  jak  jarek  z  lechem.

Aha i jeszcze jedno, da się zrobić tak aby procek wykonywał nawet miliardy nop\'ów bez przerwy :) alepoco
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....

11111olo

  • Gość
Zagar a takty 6502
« Odpowiedź #21 dnia: 25 Lutego 2011, 21:49 »
 Kisiel  jak  byś  się  raz  wysilił  i  rzeczowo  opisał  sprawę...  był  by  to  dobry  początek.
Co  do  zgodności  -  mniejsza  z  tym.
W  c64  pracuje  6510  (8500).  Ile  czasu  zżera  mu  VIC?

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Zagar a takty 6502
« Odpowiedź #22 dnia: 25 Lutego 2011, 21:52 »
 temat  wątku  jest  o  6502!!!!  Olo  robisz  oftop`a
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 Skull

  • Level 6
  • ******
  • Wiadomości: 2034
Zagar a takty 6502
« Odpowiedź #23 dnia: 25 Lutego 2011, 21:58 »
 na  codebase64  jest:  
http://codebase64.org/doku.php?id=base:6510_instruction_timing\' target=_blank>http://codebase64.org/doku.php?id=base:6510_instruction_timing
czyli 6510  jest  tak  skonstruowany,  że  w  każdej  operacji  zawsze  musi  wykonać  przynajmniej  dwa  odczyty  (czyta  zawsze  jeszcze  następny  bajt)  -  w  ogólnym  rozrachunku  to  nawet  zwiększa  wydajność  -  ale  przy  niektórych  instrukcjach  -  wychodzi  strata  -  drugi  bajt  jest  czytany  i  zwyczajnie  \'odrzucany\'.  Stąd  te  min.  2  cykle
 

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Zagar a takty 6502
« Odpowiedź #24 dnia: 25 Lutego 2011, 22:07 »
 Dlatego  najtańszym  sposobem  na  robienie  \'niewidzialnego\'  dma  jest  znalezienie  które  cykle  proca  są  bezproduktywne  i  wstawianie  tam  odczytu  dma.  Np  przy  samych    nop`ach  tay  itp  wychodzi  0,5MB/s.. no i wtedy widać dlaczego jarek do lecha nie pasuje ;)
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....