Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я тут несколько озадачился одним вопросом и нигде ответа не нахожу... Подавляющее большинство программ для NES начинаются вот так: или А что, у 65хх по сбросу прерывания не запрещаются аппаратно, как у i8080 ?
_________________ iLavr
|
17 Aug 2017 22:55 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Оказывается "негласный стандарт" и для Apple I был. Да и ввод с клавиатуры НЕ равен одной команде...
_________________ iLavr
|
23 Aug 2017 07:15 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Упорядочивая топик, решил проверить, а продаётся ли легендарный MOS 6502 до сих пор по ссылке топикстартера? Всё же 9 лет почти прошло... Так ведь продаётся всё ещё этот 1-мегагерцовый 6502 от Rockwell ! https://www.jameco.com/z/6502-Major-Brands-MPU-R6500-CISC-8-Bit-1MHz-40-Pin-CDIP_43191.htmlИ на 28 июня 2018 был куплен 65 раз, цена всё та же: $5.95
_________________ iLavr
|
28 Jun 2018 04:58 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22758 Location: Silicon Valley
|
Ну там скорее осталось 65 штук (in stock)
А вообще Jameco до сих пор торгует всяким старьём типа 8080, 8085, 8086, 8088, 6800, 6809
Но почему то "новые" 6502 от WDC у них больше не продаются...
|
28 Jun 2018 20:47 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я когда покупал себе 65С02, то от WDC на Ali - тоже не нашел. Похоже, что WDC продает их сам. Я там прочитал буквально: P.S. Да, видимо, здесь "ship" в значении "к поставке". За прошедшие сутки парочку поставили:
_________________ iLavr
|
28 Jun 2018 20:52 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22758 Location: Silicon Valley
|
Это значит, что готовы отправить 65 прям щас - если закажешь больше, то они сколько-то недель будут ждать доставки извне и только потом отправят P.S. Уже 63 - кто-то купил парочку
|
28 Jun 2018 21:22 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Что-то меня тут по мере углубления в дебри микропроцессора 6502 одна мысль огорошила просто как "пустым мешком по голове"... Микропроцессоры типа i8080 и Z80 имеют раздельные выводы чтения и записи: RD и WR ( могут называться иначе, не в этом суть). То есть, i8080 и Z80 могут читать, могут писать, а могут заниматься и внутренними делами, при этом НЕ читать и НЕ писать. У микропроцессора 6502 интерфейс несколько иной - есть сигнал R/W - тип операции, и по активному сигналу Ф2 эта операция выполняется. Для микропроцессора 6502 есть свой набор микросхем с таким интерфейсом R/W и Е( Ф2). Но когда мы подключаем к 6502 микросхемы, ориентированные на RD и WR, рекомендуют вот такое включение: Оно меня и озадачило... Значит если 6502 занят внутренними делами, он НЕ пишет, значит R/W = " 1", но поскольку Ф2 - задается генератором, то он "молотит" всегда, и получается, что эта схема всегда посылает активный сигнал /READ, даже когда он не нужен? Ну да - можно вспомнить, что для включения внешних ИС нужен еще и активный сигнал выборки - /CS. Но его обычно формирует дешифратор на шине адреса, и как бы не менялось состояние шины адреса, этот дешифратор что-то да выберет, а постоянно активный сигнал /READ заставит выдать что-то на шину данных? Вот я смотрю на эту простейшую схему: Получается, что мои рассуждения верны? Или я что-то не совсем так понимаю в интерфейсе 6502 с устройствами на шинах?
_________________ iLavr
|
14 Jul 2018 02:28 |
|
|
shoorick
Doomed
Joined: 05 Nov 2007 05:08 Posts: 487 Location: Украина
|
Иногда неплохо делать на старте то, что делается по сбросу, для ситуаций вроде "сброса изнутри": jmp 0 или т.п.
|
14 Jul 2018 09:44 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А есть уверенность, что это делается по сбросу? Я спросил об этом ранее: http://www.nedopc.org/forum/viewtopic.php?p=137994#p137994Но что-то никто однозначно не ответил, делает ли 6502 хотя бы SEI (disable IRQs) аппаратно на старте? Складывается впечатление, что - нет.
_________________ iLavr
|
14 Jul 2018 12:51 |
|
|
shoorick
Doomed
Joined: 05 Nov 2007 05:08 Posts: 487 Location: Украина
|
а че вы не читаете доки? я только что впервые в жизни вник в 6502, открыл док и наблюдаю на стр.8, что рэсэт ставит маску для прерываний. это же делает обычное прерывание, а также, видимо, и необычное (NMI), которое, как написано, делает то же, что и обычное. не могу вставить цитату, т.к. там изобр.
|
14 Jul 2018 13:03 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А кто сказал, что я их не читаю? Вы открыли один док, а я их открыл очень много, ибо 6502 не такой однозначный проц, как i8080... Куча вариантов его: и в одних доках одно написано, в других - другое... Но чисто из практики программы очень часто начинают с этих строк: Вот мне и стало интересно - зачем дублируют SEI ? Вот, к примеру, один человек пишет: Но что-то объяснение про "memory is random scrambled" меня ни в чем не убеждает...
_________________ iLavr
|
14 Jul 2018 13:14 |
|
|
shoorick
Doomed
Joined: 05 Nov 2007 05:08 Posts: 487 Location: Украина
|
Ну, я пока не видел других доков, а люди мало того, что часто находятся в плену предрассудков, да еще и имеют свойство навязывать их другим. это из области анекдота: - а ты зачем подряд два джампа поставил? - а вдруг первый не сработает! (таблица переходов не в счет)
|
14 Jul 2018 13:19 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну а я - видел... и если я чего-то не знаю, я люблю, чтобы "правда" в разных доках проявилась хотя бы в соотношении 3:1. А может он конвеер "обманул" при обращении к УВВ?
_________________ iLavr
|
14 Jul 2018 13:24 |
|
|
shoorick
Doomed
Joined: 05 Nov 2007 05:08 Posts: 487 Location: Украина
|
Правды может и не быть, т.к. есть еще Errata и клоны со своими багами, у которых поведение может зависить от даты выпуска
|
14 Jul 2018 13:38 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я всегда лелею надежду, что в соотношении 3:1 некая "правда" должна быть... i8080 тоже делали разные производители, и есть известные мелкие разночтения, но я не видел, чтобы программы для i8080 массово начинали с CLI.
_________________ iLavr
|
14 Jul 2018 13:44 |
|
|