6502 && Assembler въпрос
19 отговора
595 прегледа
6502 && Assembler въпрос
hi!
На коя фирма е CPU-то 6502? Предполагам на Motorola (дано да съм прав-;). Та този CPU (на Правец) няма ли инструкции за вход/изход от портове?
Защото да кажем искам да отпечатам нещо на screen-a или да детекна натиснат клавиш...
Колко му е мах. паметта? (~64KB).
Thank You!!!?...
GoodByte!
"640 kB са достатъчни на всекий за всичко" - Бил Гейтс
На коя фирма е CPU-то 6502? Предполагам на Motorola (дано да съм прав-;). Та този CPU (на Правец) няма ли инструкции за вход/изход от портове?
Защото да кажем искам да отпечатам нещо на screen-a или да детекна натиснат клавиш...
Колко му е мах. паметта? (~64KB).
Thank You!!!?...
GoodByte!
"640 kB са достатъчни на всекий за всичко" - Бил Гейтс
Re: 6502 && Assembler въпрос
Не е Motorola, макар че се води един вид към тяхната фамилия. Не си спомням как беше фирмата, но може да метнеш едно око на:
[линк]
---
Не е важно да си добър, важното е да си ман-и-як!
[линк]
---
Не е важно да си добър, важното е да си ман-и-як!
Re: 6502 && Assembler въпрос
не съм сигурен, ама май беше рокуел.
не е моторола, техния е 6800. така, по ред на въпросите:
няма входно изходни портове, използва (както при моторолските) адреси от паметта за вход-изход.
под макс-памет предполагам разбираш ширина на адресната шина. да, 64к е. обаче има компютри които потдържат повече. например правец 8С или правец 8д, който може да има до 16М.
за детектване на натиснат клавиш при правците (apple ii) се ползва адрес $С000. за говорителя се ползва $С030 а за екрана се ползват адреси
$400-$800 - текстова страница
$2000-$4000 първа страница
$4000-$8000 втора страница
превключването на графичните режими става от $С050-$С054
организацията на графичната памет на правците е НАЙ-ГАДНАТА ИЗМИСЛЯНА НЯКОГА в цялата история на компютростроенето. сега няма да се спирам на нея.
не е моторола, техния е 6800. така, по ред на въпросите:
няма входно изходни портове, използва (както при моторолските) адреси от паметта за вход-изход.
под макс-памет предполагам разбираш ширина на адресната шина. да, 64к е. обаче има компютри които потдържат повече. например правец 8С или правец 8д, който може да има до 16М.
за детектване на натиснат клавиш при правците (apple ii) се ползва адрес $С000. за говорителя се ползва $С030 а за екрана се ползват адреси
$400-$800 - текстова страница
$2000-$4000 първа страница
$4000-$8000 втора страница
превключването на графичните режими става от $С050-$С054
организацията на графичната памет на правците е НАЙ-ГАДНАТА ИЗМИСЛЯНА НЯКОГА в цялата история на компютростроенето. сега няма да се спирам на нея.
Re: 6502 && Assembler въпрос
може да се поспори малко. стандартния вегеа 640х480 е достоен съперник :))
хе хе
в стандартния вега няма делене на 7, а и да имаше процесора 8086 има операция делене.
Тая тема ми хареса.
На кой ли му е хрумнало да се занимава с добрия стар бате Пешко.
Е, засега няма да се присъединявам към темата, но ви пожелавам успех с разузнаването на тези "страшни" машини.. ;о)
Е, засега няма да се присъединявам към темата, но ви пожелавам успех с разузнаването на тези "страшни" машини.. ;о)
Re: 6502 && Assembler въпрос
eee... 6502 e na ROCKWELL. tez deto pravat modemi i sovalki :-)
nema takiv ainstrukcii! vhod-izhoda se mapva vav programnata pamet! misla ce IO-prostranstcoto bves eota dres C000
naprimer kato pise na edi kav si adres "pic"-va visokogovoritela, kato pises(cetes) ot edi kav si prevklucvas videostranica...
kato pises v RAM-a na opredeli adresi ti izliza kato grafika stiga d ais prevklucil rejima po podoben nacin...
nema takiv ainstrukcii! vhod-izhoda se mapva vav programnata pamet! misla ce IO-prostranstcoto bves eota dres C000
naprimer kato pise na edi kav si adres "pic"-va visokogovoritela, kato pises(cetes) ot edi kav si prevklucvas videostranica...
kato pises v RAM-a na opredeli adresi ti izliza kato grafika stiga d ais prevklucil rejima po podoben nacin...
Редактирано от CALL-151 на
Re: хе хе
Мдам... В конкурса "Като слънце" на списание Компютър за Вас даже имаше такава задачка - да се напише асемблерна програма за деление на 7 за процесор 6502, за минимален брой тактове / байтове (не помня кое от двете). Голямо шоу 
Re: 6502 && Assembler въпрос
Реалната адресируема памет е 64К. При Правец-8Д май си и остана толкова. 8C-тата поддържаха до 128К, като допълнителната памет беше достъпна чрез странициращ механизъм. За по-големи постижения не съм чувал.
Re: Тая тема ми хареса.
Ооо, аз още имам един 8Д
Даже преди около година го извадих да се позабавлявам пак с него, обаче нямах под ръка подходящ кабел да свържа касетофона, а и касетите с програмите не знам дали още ставаха 
Re: 6502 && Assembler въпрос
edin tvardese ce ima pravtz8A sas 1MB na razsiritelni platki
daje imal i neto akto windows za 8mica deto gi polzvala vsickite :-)
daje imal i neto akto windows za 8mica deto gi polzvala vsickite :-)
Re: 6502 && Assembler въпрос
Eto go ...
[линк]
"The 6500 processor was created by Chuck and was pin- and bus protocol-compatible with the Motorola 6800; Peddle worked on the 6800 project while he was at Motorola."
Motorola sa pikali krav po toya povod, ta 6500 ne e vidyal byal svyat ...
[линк]
"The 6500 processor was created by Chuck and was pin- and bus protocol-compatible with the Motorola 6800; Peddle worked on the 6800 project while he was at Motorola."
Motorola sa pikali krav po toya povod, ta 6500 ne e vidyal byal svyat ...
Re: 6502 && Assembler въпрос
Не че има значение, но и на мен ми извстмо 6502 като процесор на Мостек. Не знаиа как правилно се спелува името на английски.
Много архивен процесор! И какви игрици имаше за Правец-8, т.е. за Apple-II, да не си говорим. Днешните Doom-подобни глупости не струват - целиш на ляво, целиш на дясно и пуцаш; после мърдаш мишката за да се прдвижиш.
Абе може и да е по-цветен екрана, но не е кат якия Apple.
Носталгия ...
Ako mislish, che ne sum prav - oprovergai me. Vinagi sum viarval, che 6502 e na Mostech.
Osven Rockwel==Mostech? Nali onazi firma s mofemite (pylno e s takiva na nashia pazar) sega se naricha Contexant, obache e preimenuvana, ili dushterna firma na Rockwel. Samata firma Rockwell e dosta iaka -- military.
:)))
Много архивен процесор! И какви игрици имаше за Правец-8, т.е. за Apple-II, да не си говорим. Днешните Doom-подобни глупости не струват - целиш на ляво, целиш на дясно и пуцаш; после мърдаш мишката за да се прдвижиш.
Абе може и да е по-цветен екрана, но не е кат якия Apple.
Носталгия ...
Ako mislish, che ne sum prav - oprovergai me. Vinagi sum viarval, che 6502 e na Mostech.
Osven Rockwel==Mostech? Nali onazi firma s mofemite (pylno e s takiva na nashia pazar) sega se naricha Contexant, obache e preimenuvana, ili dushterna firma na Rockwel. Samata firma Rockwell e dosta iaka -- military.
:)))
Re: 6502 && Assembler въпрос
Ахааа....
[линк]
The 6500/1 is a complete high performance 8-bit NMOS microcomputer on a single chip and is tottally upward / downward software compatible with all members of the 6500 family.
The 6500 /1 consists of a 6502 CPU, and internal clock oscillator, 2048 bytes of Read Only Memory (ROM), 64 bytes of Random Access Memory (RAM) and flexible interace circutry. The interface cicuitry includes a 16-bit programmable counter / latch with four operating modes, 32 bidirectional input / ouput lines (including two edge-sensitive lines). five interrupts and a couter I/O line.
[линк]
The 6500/1 is a complete high performance 8-bit NMOS microcomputer on a single chip and is tottally upward / downward software compatible with all members of the 6500 family.
The 6500 /1 consists of a 6502 CPU, and internal clock oscillator, 2048 bytes of Read Only Memory (ROM), 64 bytes of Random Access Memory (RAM) and flexible interace circutry. The interface cicuitry includes a 16-bit programmable counter / latch with four operating modes, 32 bidirectional input / ouput lines (including two edge-sensitive lines). five interrupts and a couter I/O line.
Re: 6502 && Assembler въпрос
Оригиналният 6502 е разработен през Септември 1975 от компанията MOS Technology, и по-специално от група инженери, напуснали Motorola и присъединили се към MOS Technology през 1974-та. MOS Technology в последствие става собственост на Commodore.
Иначе много други фирми произвеждат 6502 процесори, или такива, които се базират на тях.
За справки:
[линк] - Apple II History, Appendix B
[линк] - новите процесори от фамилията 6500 (650x) на Commodore
Иначе много други фирми произвеждат 6502 процесори, или такива, които се базират на тях.
За справки:
[линк] - Apple II History, Appendix B
[линк] - новите процесори от фамилията 6500 (650x) на Commodore