nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 05:55



Reply to topic  [ 82 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next
6502 
Author Message
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
в отличие от популярных поделок у них был прикладной софт и сотни игр. массам было плевать, что там внутри, нерды находили нужное сами.


07 Mar 2013 04:38
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
MC68k wrote:
массам было плевать, что там внутри, нерды находили нужное сами.

Ну, поскольку нерды за столько лет, я надеюсь, всё уже нашли...
И поскольку, в отличие от масс, мне не плевать, то как реально-то дело обстоит?
Где можно что-то конкретное выяснить?

Если уж в книжке про ассемблер "Аппле" стандартные процедуры ввода с клавиатуры
и вывода на экран упоминаются, вероятно, это всё-таки имело место быть?

_________________
iLavr


07 Mar 2013 05:54
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
в аппле процедура ввода с клавиатуры равна одной команде
Code:
LDA $C000


07 Mar 2013 06:06
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
MC68k wrote:
в аппле процедура ввода с клавиатуры равна одной команде
Code:
LDA $C000
Я знаю...

Но я задал совершенно другой вопрос: популярные ПК построенные на 6502,
имели ну хоть как-то стандартизированные подпрограммы своих системных ПЗУ
?

Ну типа, как был негласный стандарт в наших популярных поделках на i8080:
Code:
0F803H
...
0F809H
...
0F812H
...
0F818H
...
0F81BH
и т.д.

_________________
iLavr


07 Mar 2013 06:56
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
][ чем не популярный? биб, комод и атари надо смотреть.

pokerface.jpg


07 Mar 2013 07:06
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
MC68k wrote:
][ чем не популярный? биб, комод и атари надо смотреть.

Ты сам смотрел?

_________________
iLavr


07 Mar 2013 07:13
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
В книжке про ассемблер "Аппле" пара стандартных вызовов упоминается, но по имени,
а не по адресу функции...

Действительно, у 6502-совместимых ПК подпрограммы имели имена (видимо потому,
что адреса разные).

Нашел вот некую таблицу от С.ФРОЛОВа
Code:
АДРЕСА ПОДПРОГРАММ МОНИТОРОВ НАИБОЛЕЕ РАСПРОСТРАНЕННЫХ СИСТЕМ

------------------------------------------------------------
!         ! АГАТ !BAS-60!BAS-67!СЕТЕВ.!APPLE !РАПИРА!T.KIT !
!---------+------+------+------+------+------+------+------!
!BASCALC  ! FB7D ! FB8E ! FB26 ! FB2D ! FBC1 ! 1AF4 ! D969 !
!BELL     ! FCA5 ! FCB4 ! FF3D ! FF3D ! FF3A ! 19A4 ! D89B !
!BS       ! FC23 ! FC1F ! FC21 ! FC21 ! FC10 ! 1915 ! D81F !
!CLEOLZ   ! FC07 ! FC0E ! FCA7 ! FCA7 ! FC9E ! 198F ! D88A !
!CLEOP1   ! FC49 ! FC4B ! FC4F ! FC4F ! FC46 ! 1952 ! D85C !
!CLEOP    ! FC45 ! FC47 ! FC4B ! FC4B ! FC42 ! 194E ! D858 !
!CLREOL   ! FC05 ! FC0C ! FCA5 ! FCA5 ! FC9C ! 198D ! D288 !
!COUT     ! FDD4 ! FDDC ! FDE0 ! FDE1 ! FDED ! 18C6 ! D7E0 !
!COUT1    ! FDD7 ! FDDF ! FDE3 ! FDE4 ! FDF0 ! 18C9 ! D7E3 !
!CR       ! FC5B ! FC67 ! FC6B ! FC6B ! FCB2 ! 1964 ! D86F !
!CROUT    ! FD75 ! FD8E ! FD92 ! FD92 ! FD8E ! 18C4 ! D7DE !
!CROUT1   ! FD45 ! FD89 !      !      ! FC48 ! 18C1 ! D7DB !
!GETLN    ! FD55 ! FD6E ! FD72 ! FD72 ! FD6A ! 1877 ! D4CB !
!GETLNZ   ! FD4F ! FD6B ! FD6F ! FD6F ! FD67 ! 1874 ! D4C8 !
!HOME     ! FC3B ! FC3D ! FC41 ! FC41 ! FC58 ! 1946 ! D850 !
!INIT     ! FB3C ! FBED ! FBEF ! FBEF ! FB2F ! 1AAE ! D93F !
!KEYIN    ! FD07 ! FD0D ! FD11 ! FD11 ! FD1B ! 1813 ! D504 !
!LF       ! FC5F ! FC6B ! FC6F ! FC6F ! FC66 ! 1980 ! D87C !
!PRBYTE   ! FDC1 ! FDC9 ! FDCD ! FDCE ! FDDA ! 18EC ! D953 !
!PRHEX    ! FDDA ! FDD2 ! FDD6 ! FDD7 ! FDE3 ! 18F5 ! D95C !
!RDCHAR   ! FB66 ! FB7A ! FB80 ! FB74 ! FD35 ! 1ADD ! D549 !
!RDKEY    ! FD04 ! FD0A ! FD0E ! FCCB ! FD18 ! 1810 ! D501 !
!RDKEY1   !      !      !      !      !      ! 180C !      !
!REASS    ! FE60 ! FE5E ! FE5E ! FE63 ! FE5E !  НЕТ ! E1D6 !
!RESET    ! FA48 ! FA48 ! FA4C ! FA51 ! FA62 ! 1806 ! 0384 !
!SCROLL   ! FC69 ! FC75 ! FC79 ! FC79 ! FC70 ! 19FA ! D8D9 !
!SETFLASH !      !      !      !      !      ! 19C3 !      !
!SETINV   ! FE77 ! FE75 ! FE75 ! FE7A ! FE80 ! 19F7 ! D8AF !
!SETNORM  ! FE7B ! FE79 ! FE79 ! FE7E ! FE84 ! 19BD ! D8B4 !
!SETTXT   ! FB2E ! F846 ! F846 ! F846 ! FB39 ! 1AA1 ! D7CF !
!SETWND   !      !      !      !      !      ! 1AB0 !      !
!STROBE   !      !      !      !      !      ! 1840 !      !
!TABV     ! FB50 ! FBFF ! FC01 ! FC01 ! FB5B ! 1ABF ! D94E !
!UP       ! FC27 ! FC33 ! FC37 ! FC37 ! FC1A ! 1929 ! D833 !
!VTAB     ! FC2F ! FC5B ! FC5F ! FC5F ! FC22 ! 1931 ! D83D !
!VTABZ    ! FC31 ! FC5D ! FC61 ! FC61 ! FC24 ! 1933 ! D83D !
!WAIT     ! FB94 ! FB2F ! FB94 ! FB94 ! FCA8 ! 1B07 ! D98E !
!         !      !      !      !      !      !      !      !
------------------------------------------------------------

Может быть, потому что у них Монитор-ВАСИК... я пока не понял.

_________________
iLavr


08 Mar 2013 05:57
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
ололо слоупок детектед.

в орионе вроде как тоже пытались придать названия подпрограммам.

скролл не нужен.

опрос клавиатуры в агате
Code:
...
STA $C010
LDA $C000
...

сложно, правда.

P.S. научый работник, следи за собой, будь сторожен(c)


09 Mar 2013 01:26
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Что-то меня одна странная неувязочка смущает... :(

Если посмотреть диаграммы цикла 6502, то видно:

Image

что сигнал φ2 (он же Ø2, Ф2, Phi2, F2) активен высоким уровнем.

Это, собственно, подтверждает и типичная схема формирования
сигналов /READ и /WRITE.

Image

На схеме дендика из дискретных элементов видно, что сигнал φ2,
активный высоким уровнем, выводится на пин 32 разъёма.

Image

Но почему-то у микросхемы HA6527 этот сигнал φ2 (он же Ø2, Ф2,
Phi2, F2) обозначен как /M2 ! :o

Image

И на всех изображениях разъёма дендика его обозначают как /M2 ! :roll:

Image
Image

Image

Я даже было ошибочно подумал, что /M2 (#М2) - это φ2,
но умощнённый до разъёма инвертором...
Реально же оказалось, что это не так.

Так в чём смысл того, что сигнал φ2 (он же Ø2, Ф2, Phi2, F2)
активный высоким уровнем обозначают также как /M2 (или #М2),
активный низким уровнем?

_________________
iLavr


06 Apr 2013 16:04
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Lavr wrote:
Но почему-то у микросхемы HA6527 этот сигнал φ2 (он же Ø2, Ф2,
Phi2, F2) обозначен как /M2 ! :o

Потому, что нехрен Рюмика читать. Правда, в ремонте и обслуживании ¹21 про приставки, откуда твои картинки, неточность присутствует и я даже 8 лет назад наступил на эти грабли...


06 Apr 2013 22:01
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
Code:
           -------
GND     - |01   31| - +5V
PRG A11 - |02   32| - M2
PRG A10 - |03   33| - PRG A12
PRG A9  - |04   34| - PRG A13
PRG A8  - |05   35| - PRG A14
PRG A7  - |06   36| - PRG D7
PRG A6  - |07   37| - PRG D6
PRG A5  - |08   38| - PRG D5
PRG A4  - |09   39| - PRG D4
PRG A3  - |10   40| - PRG D3
PRG A2  - |11   41| - PRG D2
PRG A1  - |12   42| - PRG D1
PRG A0  - |13   43| - PRG D0
PRG R/W - |14   44| - PRG /CE ( /A15 + /M2 )
/IRQ    - |15   45| - Audio from 2A03
GND     - |16   46| - Audio to RF
CHR /RD - |17   47| - CHR /WR
CIRAMA10- |18   48| - CIRAM /CE
CHR A6  - |19   49| - CHR /A13
CHR A5  - |20   50| - CHR A7
CHR A4  - |21   51| - CHR A8
CHR A3  - |22   52| - CHR A9
CHR A2  - |23   53| - CHR A10
CHR A1  - |24   54| - CHR A11
CHR A0  - |25   55| - CHR A12
CHR D0  - |26   56| - CHR A13
CHR D1  - |27   57| - CHR D7
CHR D2  - |28   58| - CHR D6
CHR D3  - |29   59| - CHR D5
+5V     - |30   60| - CHR D4
           -------


кто такой Рюмик? может я тоже пошлю ему лучи ненависти.


07 Apr 2013 01:36
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
MC68k wrote:
кто такой Рюмик? может я тоже пошлю ему лучи ненависти.

Был такой человек, печатался в Радио, целый цикл статей про Денди (ремонт в частности), Сегу и даже первоЗЫЧ. За косяки и вольности в его статьях ему вся эмубратия ежедневно посылает лучи ненависти и говна вот уже почитай 10 лет! Дааа, я помню свое первое общение на твгамез, который тогда был еще на народе, в 2003м году. Была там одна темка... Ну да ладно. Просто он печатался, а другие нет, такие дела.


07 Apr 2013 04:26
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Ну Рюмика я знаю. Иногда он даже весёлые плюшки выдаёт... :lol:

Тем не менее, вот эта картинка - от MiGeRA:

Image
http://dendy.migera.ru/nes/g14.html

И вот эта картинка - взята оттуда же.

Image

Что, Рюмик так глубоко въехал в мозг всей эмубратии? :wink:

Я на грабли-то не наступил, поскольку обычно сравниваю информацию
из разных источников.

Но вот такое обозначение с толку сбивает, когда схемы рисуешь... :(

Image

Поэтому я призадумался, может быть низкий активный уровень φ2 имеет
какой-то смысл, и его обозначают /М2.

Ну нет - так нет... 8)



PS. Так что Рюмика по поводу денди я читал только в его эссе о ГИТС-2.
Картинки взяты из этого источника: Игровая приставка Dendy (Часть 3)

Ну а сам HardWareMan, похоже, Рюмиком увлекался активно и некритично:
:wink:

Image

Выходит, что лучи ненависти - это такая штука... обоюдоострая! :o
С учетом того, что HardWareMan "Когдато, ... срисовал схему свое Денди",
то, видимо, его зловещий Рюмик под локоть подталкивал...
:lol:

_________________
iLavr


07 Apr 2013 04:55
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
3D-бродилка на оригинальном C64 c неразогнанным 6502 на борту:

 Video


с обильно откомментированными исходниками :o

_________________
:dj: https://mastodon.social/@Shaos


16 May 2013 05:53
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
А никто не подскажет доступный документ по 6502, где бы были его подробные
внутренние растактовки в привязке ко взаимодействию основных частей?

Ну по примеру, как мы привыкли и знаем для i8080:"в первом такте по спаду Ф1
процесор выставляет активный уровень сигнала SYNC...
" ну и т.д.

Я поискал - но неудачно как-то. :( Может, кто знает точно, где глянуть?

_________________
iLavr


07 Jul 2014 20:08
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 82 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next

Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.