C64Power Forum

Hardware => Hardware => Wątek zaczęty przez: Jacek31 w 10 Października 2009, 15:10

Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Jacek31 w 10 Października 2009, 15:10
Tak panowie powolutku czytam sobie ksiazke \"mikroprocesor 6502 i jego rodzina\". I nasunelo mi sie pare pytan.
1. Jak dobrze rozumiem ide 6502 to jego licznik programu po restarcie zawiera wartosc $FFFC lub $FFFD (czyli wektor przerwania RESET) i wykonuje w C64 skok pod adres poczatku kernela umieszczony w tych komorkach.
2. Poniewaz procesor startuje niejako z konca przestrzeni adresowej to rodzi sie pytanie, na ktore na razie nie znalazlem jasnej odpowiedzi, mianowicie czy licznik programu w 6502 liczy w gore (inkrementuje) czyli tradycyjnie, lub w dol (dekrementuje) ??
3, Jaka liste instrukcji obsluguje procesor C64. Podstawowa 6502 czy rozszerzona z 65C02 ?
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Kisiel w 10 Października 2009, 15:31
xxx
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Nitro__ w 10 Października 2009, 16:13
1. Na komodorku:
65532         $FFFC
System Reset (RES) Hardware Vector

This vector points to the power-on routine at 64738 ($FCE2).
2.Oczywiscie, ze inkrementuje
3. Podstawowa 6502 + illegale
Po wszystko co zwiazane ze sprzetem na C64 kieruj sie tutaj:
http://unusedino.de/ec64/technical/aay/c64/
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Kisiel w 10 Października 2009, 18:00
xxx
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Jacek31 w 10 Października 2009, 19:04
Kisiel
Jak sugeruje w poscie nie zdazylem jeszcze przeczytac calej ksiazki.
Sprawa \"post nie na temat\" tez jest dyskusyjna i zalezy od punku widzenia.
Ja pytalem w kontekscie programowania tego procesora od strony asemblera, a ze programowanie jest powiazane bezposrednio z wlasciwosciami sprzetu, to co ja za to moge.
Nitro illegal (nielgalne) nalezy traktowac w sensie, nie znajdujace sie w oryginalnej specyfikacji 6502 Core? Czyli teoretycznie nie obslugiwane (nie istniejace) wg. MOS technology.
Ale dzieki za odpowiedzi. Potwierdzily sie pewne moje przypuszczenia, jak i rozwialy pewne watpliwosci.
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Kisiel w 10 Października 2009, 20:23
xxx
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Nitro__ w 10 Października 2009, 20:55
                   
Cytat:
Nitro illegal (nielgalne) nalezy traktowac w sensie, nie znajdujace sie w oryginalnej specyfikacji 6502 Core? Czyli teoretycznie nie obslugiwane (nie istniejace) wg. MOS technology.

Tak, oficjalnie nie istnieja - np. LAX, w przyszlych wersjach procesora: 65c02 itd. sa wylaczone - traktowane jako nopy.
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: prezes__ w 10 Października 2009, 21:00
Jacku31, w C64 jest procek w specyfikacji 6510 i pewnie takiej a nie 6502 musisz szukac. Nitro wkleil juz linka.

                   
kisiel napisal:
jacek NMOS technology to technologia wykonania, opcody da sie zrobic w kazdej technologi. Caly czas nawiazujesz do sprzetu  a temat watku byl o srodowisku programowym na grzybie.


Czytasz bez zrozumienia albo piszesz nie czytajac. MOS Technology to firma ktora robila 65xx.
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Kisiel w 10 Października 2009, 21:27
xxx
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: prezes__ w 10 Października 2009, 21:36
                   
Jacek31 napisal:
Nitro illegal (nielgalne) nalezy traktowac w sensie, nie znajdujace sie w oryginalnej specyfikacji 6502 Core? Czyli teoretycznie nie obslugiwane (nie istniejace) wg. MOS technology.


Za sebalozem:
http://en.wikipedia.org/wiki/MOS_Technology_6510
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Kisiel w 10 Października 2009, 21:42
xxx
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Sebaloz w 10 Października 2009, 22:00
                   
prezes napisal:
Za sebalozem:
http://en.wikipedia.org/wiki/MOS_Technology_6510


Prezes, nie osmieszaj sie. Nie masz pojecia o temacie, nie umiesz nawet wkleic dobrego linka. Polecam http://www.google.pl/ i szczesliwy traf \"Smile\"
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: prezes__ w 10 Października 2009, 22:27
                   
kisiel napisal:
MOS technology to NMOS, bynajmniej w tamtych czasach. Prezes naprawde nie kumasz o co kaman
PS. jakbys wiedzial w jakiej technologi jest procek to bys wiedzial dlaczego zachowuje sie po wlaczeniu tak a nie inaczej.
PPS. zreszta w linku nawet jest ze NMOS to 6510.


Kisiel albo jestes bardzo uparty albo nie doczysciles okularow z pasty po zielonej nocy. Nikt w tym watku oprocz ciebie nie pisze o technologii wykonania. Chodzi o firme z USA. Tutaj masz adres i telefon:



A teraz nabij sobie licznik postow.
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: prezes__ w 10 Października 2009, 22:34
                   
Sebaloz/Lepsi.De napisal:
----------------------------------------------------------
Ramos o kooperacji Lepsi+Miracles: wasza ekipa oprocz Carrion\'a to przecietniacy i tak jest duzo.


Prawda w oczy kole, co? \"Smile\"
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Sebaloz w 10 Października 2009, 23:33
                   
prezes napisal:
                   
Sebaloz/Lepsi.De napisal:

Ramos o kooperacji Lepsi+Miracles: wasza ekipa oprocz Carrion\'a to przecietniacy i tak jest duzo.

Jednak prawda w oczy kole, co? \"Smile\"


Ramos to legendarna postac polskiej sceny, kazdy liczy sie z jego zdaniem. Kiedys bylem na topie, teraz rysuje lepiej niz w tamtych czasach, jestem przekonany ze mam nieprzecietny talent, ale Ramos nie wierzy we mnie i moja ekipe. Opinia takiej osoby to swietny motywator zeby podniesc poprzeczke dla przecietnosci \"Smile\"
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: zielok__ w 11 Października 2009, 09:08
                   
prezes napisal:

Prawda w oczy kole, co? \"Smile\"


No chyba nie uwazasz, ze mozna traktowac powaznie kogos kto Ciebie za naprawde dobrego kodera uwaza \"Smile\"
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Kisiel w 11 Października 2009, 09:23
xxx
_________________
\"... taka choroba. Zreszta obrazki, ktore robisz tez cos o tym mowia.
Proponuje odwrocic proporcje, zamiast byc 100% scenowym trollem, skup sie bardziej na poprawieniu warsztatu...\"
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: leming__ w 11 Października 2009, 11:00
                   
kisiel napisal:
Nitro moglbys odspamowywac glupie madrosci Prezesa i smiecenie nie w temacie.


wiesz kisiel tak z mojego punktu widzenia to ty tu najwiecej spamisz. a Nitro zostaw bo on ma inne sprawy na glowie niz odspamianie jakiegos chlamu.

_________________
Ten post wyraza moja opinie w dniu dzisiejszym.Nie moze on sluzyc przeciwko mnie w dniu jutrzejszym,ani kazdym innym nastepujacym po tym terminie.Ponadto zastrzegam sobie prawo zmiany pogladow bez podania przyczyny.
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Izaak Berenbaum__ w 11 Października 2009, 00:00
kisiel przeciez prezes ma racje:

                   
Jacek31 napisal:
Czyli teoretycznie nie obslugiwane (nie istniejace) wg. MOS technology.


WEDLUG mos technology. jak masz jakas technologie to cos jest nie obslugiwane W technologii a nie wedlug niej. w dodatku nie piszesz ze cos jest nie obslugiwane w mos technology tylko w technologii jakiejstam bo takie zangielszczenie brzmialoby stupid. Jacek31 pisal o firmie a nie technologii.
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Kisiel w 11 Października 2009, 00:00
xxx
_________________
\"... taka choroba. Zreszta obrazki, ktore robisz tez cos o tym mowia.
Proponuje odwrocic proporcje, zamiast byc 100% scenowym trollem, skup sie bardziej na poprawieniu warsztatu...\"
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: prezes__ w 11 Października 2009, 13:51
                   
zielok napisal:
                   
prezes napisal:

Prawda w oczy kole, co? \"Smile\"

No chyba nie uwazasz, ze mozna traktowac powaznie kogos kto Ciebie za naprawde dobrego kodera uwaza \"Smile\"

Nie podnos sobie tak cisnienia. Poki co jesli chodzi o dorobek scenowy to jako Lepsi+Miracles mozecie liderowi Samaru co najwyzej wasy podcinac. Mam nadzieje ze do czasu. Czekam na drugi efekt. \"Smile\"
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: zielok__ w 11 Października 2009, 14:24
                   
prezes napisal:

Nie podnos sobie tak cisnienia. Poki co jesli chodzi o dorobek scenowy to jako Lepsi+Miracles mozecie liderowi Samaru co najwyzej wasy podcinac. Mam nadzieje ze do czasu. Czekam na drugi efekt. \"Smile\"


\"Smile\"
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Sebaloz w 11 Października 2009, 14:58
                   
prezes napisal:
dorobek scenowy to jako Lepsi+Miracles mozecie liderowi Samaru co najwyzej wasy podcinac.


Zyjesz przeszloscia, najlepsze produkcje Samaru powstaly w zeszlym wieku, a ludzie za to odpowiedzialni od dawna nic nie robia, zreszta Gold Hand i Stinger z efektami do ostatniego dema przeszli do Arise (poczatkowo mialo byc w kooperacji Samar+Arise), wiec jakby wrocili to raczej do Arise robic Bumpmanie 2. Mimo to wierze, ze Samar jeszcze kiedys awansuje z drugiej ligi, ale jak juz pierwsza liga pojdzie na emeryture \"Smile\"

Za wszystkie dema, ktore wyszly w Polsce w ciagu ostatniego roku odpowiedzialni sa ludzie z kooperacji Lepsi+Miracles, nasz dorobek ciagle sie powieksza, powstaja nowe produkcje, a ze od przecietniakow nikt nie oczekuje EOD, wiec na luzie robimy swoje \"Smile\"

A Ramosowi juz dawno nie ma co podcinac, stracil wasy na wiesc o moim powrocie \"Smile\"

_________________
_________________
Ramos o kooperacji Lepsi+Miracles: wasza ekipa oprocz Carrion\'a to przecietniacy i tak jest duzo.
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Jacek31 w 11 Października 2009, 15:22
He.. He.. ale jajca. Kisiel rozczaruje cie. Ja napisalem MOS Technology w sensie wlasnie firmy o tej nazwie ktora zaprojektowala i stworzyla rodzine procesorow 6502. Nie chodzilo mi o technologie wykonania. Wiec Prezes ma racje w swoim uporze. Moze nie widziales nigdy procka z szyldem MOS na obudowie i dla tego sie blednie zasugerowales.   

   

                                                                                    
6502MOS.jpg
 :Opis:                                                
      
 :Rozmiar: :68.93 KB
 :Wyswietlen: :Plik sciagnieto 1548 raz(y)

\"6502MOS.jpg\"

   


_________________
A szostego dnia Bog stworzyl czlowieka ... Aby mogl sie napic.
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Kisiel w 11 Października 2009, 16:35
xxx
_________________
\"... taka choroba. Zreszta obrazki, ktore robisz tez cos o tym mowia.
Proponuje odwrocic proporcje, zamiast byc 100% scenowym trollem, skup sie bardziej na poprawieniu warsztatu...\"
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Jacek31 w 11 Października 2009, 17:02
Dziwny z ciebie czlowiek ? Strasznie szorstko do wszystkich podchodzisz, jak stary zdrewnialy dziad, obrazony na caly swiat, ze nie wie tego wszystkiego co ty i sie ma czelnosc pytac, albo stwierdzic ze sie mylisz  \"Rolling  \"Sad\"
_________________
A szostego dnia Bog stworzyl czlowieka ... Aby mogl sie napic.
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Kisiel w 11 Października 2009, 17:42
xxx
_________________
\"... taka choroba. Zreszta obrazki, ktore robisz tez cos o tym mowia.
Proponuje odwrocic proporcje, zamiast byc 100% scenowym trollem, skup sie bardziej na poprawieniu warsztatu...\"
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Izaak Berenbaum__ w 11 Października 2009, 19:26
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: KB777 w 11 Października 2009, 21:59
                   
Jacek31 napisal:

1. Jak dobrze rozumiem ide 6502 to jego licznik programu po restarcie zawiera wartosc $FFFC lub $FFFD (czyli wektor przerwania RESET) i wykonuje w C64 skok pod adres poczatku kernela umieszczony w tych komorkach.


To nie 8051 \"Smile\" Zauwaz, ze pod FFFC/FD nie ma rozkazu (JMP, JSR czy cokolwiek), jest tylko sam 16-bitowy wektor.

                   
Jacek31 napisal:

3, Jaka liste instrukcji obsluguje procesor C64. Podstawowa 6502 czy rozszerzona z 65C02 ?


6510/8500/8501/8502 (i jeszcze kilka innych mutantow) bazuja na \"podstawowym\" 6502 (wlacznie z rozkazami niepublikowanymi, ktore wyszly przy okazji - jak kto chce, to niech rzuci okiem na to: http://www.pagetable.com/?p=39  zeby dowiedziec sie skad sie wziely
\"illegale\").
Zeby jeszcze bardziej zamieszac: CMOSowe 6502 bylo w roznych wersjach \"Razz\"  Choc te, ktore np. nie mialo operacji na bitach - mialo troche inne oznaczenie (65SC02).

_________________
always @(posedge Clk)
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Jacek31 w 14 Października 2009, 17:42
Kisiel pozostawiam pod watek MOS Technology, bez komentarzy, bo i tak dyskutowac z toba nie ma sensu widze. Wszyscy od razu za kumali o co chodzi a ty z malej literowki (male \"t\" zamiast \"T\") zrobiles od razu problem, tak jak bys nie wiedzial o co chodzi.
A tak na marginesie. Skoro jestesmy przy 6510 (8500), to czy ktorys z bardziej doswiadczonych kolegow mogl by sie pokusic i znalezc czas, na dodatkowy opis po polsku tych dodatkowych instrukcji ?
_________________
A szostego dnia Bog stworzyl czlowieka ... Aby mogl sie napic.
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Hornet__ w 14 Października 2009, 19:55
prosze bardzo

ASO (ASL/ORA) najpierw wykonywana jest operacja ASL a nastepnie operacja logiczna ORA wyniku z zawartoscia akumulatora

RLA (ROL/AND) najpierw ROL a potem operacja logiczna AND wyniku z zawartoscia aku

LSE/LRE (LSR/EOR) operacja LSR a potem logiczne EOR z zawartoscia aku

RRA (ROR/ADC) najpierw ROR a potem dodaje do wyniku zawartosc aku

AXS/SXS (STX/STA) zapisuje do danej komorki pamieci wynik operacji logicznej AND pomiedzy aku a rejestrem X. Operacja AND jest wykonywana jako pierwsza, potem nastepuje zapis

LAX (LDA/LDX) jednoczesne wczytanie do aku i rejestru X

DCM/DCC (DEC/CMP) zmniejsza zawartosc komorki pamieci o 1 i porownuje z aku

INS (INC/SBC) zwieksza zawartosc komorki o 1 i odejmuje rezultat od zawartosci aku

ALR/ADL (AND/LSR) operacja logiczna AND pomiedzy aku a dana, wynik jest poddany LSR

ARR/ADR (AND/ROR) tak jak ALR z tym,ze na wyniku jest wykonywana operacja ROR

OAL/OAT (ORA/AND/TAX) najpierw poddaje operacji logicznej ORA zawartosc aku (zawsze z liczba $EE), nastepnie poddaje otrzymany wynik operacji AND z dana i przenosi zawartosc (rezultat koncowy) do rejestru X

SAX/SCA (SBC/AND/STX) najpierw AND pomiedzy zawartoscia aku i rejestru X. Potem odejmuje od wyniku dana i rezultat calej operacji zapisuje w rejestrze X

TTA (TXA/AND) przenosi zawartosc rejestru X do aku a potem przeprowadza na niej AND z podana wartoscia


Mam nadzieje,ze na cos Ci sie to przyda - mam takze tabelke gdzie i co ile zje rastra....
Tytuł: Kilka pytan dot. 6502
Wiadomość wysłana przez: Jacek31 w 11 Kwietnia 2010, 16:46
Odswieze nieco temat procesora 65xx, otoz szukajac roznych scalakow po sklepach w internecie natknalem sie na 2 ciekawe uklady rodziny 65xx.
Mianowicie procesor Rockwell R6512AP i uklad R6524P2.
O ile o samym procesorze mozna jeszcze znalezc jakies wzmianki w internecie, choc tez glownie typu ze istnial. Ale znalazlem ze to po prostu odpowiedniki pin to pin MC6800.
To o tym 6524 praktycznie echo ?
Domyslam sie ze to jakies VIA albo PIA, ale nic wiecej.
Moze z kolegow ktos zna link do jakiego PDfa. o ktoryms z tych ukladow scalonych? Choc najbardziej szczerze intryguje mnie te 6524.