Voldemar0:

> Надо ли подтягивать резюком Ф0? Что делать с SO? Сажать на землю или через резюк на 5V? Что делать с выходами SYNC, Ф1 и Ф2, которые не используются? Посадить через резюки на землю?

http://deka.ssmu.ru/er/agat/Images/new_CPU/cpu0f.jpg
http://deka.ssmu.ru/er/agat/Images/new_CPU/cpu0b.jpg
Understanding Apple ][, Jim Sather, страница где-то 62 (вообще, очень наглядная книжка),
http://deka.ssmu.ru/er/agat/Reading/docs/Mymrin.djvu
Страницы примерно со 162,

- ф0, лапка 37 - куда и зачем его подтягивать? Туда приходит тактовая частота от внешнего генератора. Толстый жирный меандр. Вообще без вопросов.

- S.O., лапка 38 - странно, но факт: никуда не подключен. Даже по плате посмотрел - висит в воздухе. Может у него там internal pullup или down... И что ещё интересно: в некоторых мануалах на 6502 он вообще обозначен как NC. В эпле его садят на землю.

- SYNC, лапка 7 - не используется, болтается в воздухе. Некоторые считают его входом, но большинство сходятся на том, что это выход. Предназначен для пошаговой отладки.
Вряд ли ему нужен резистор.

- ф1, ф2, лапки 3 и 39 - так это выходные сигналы, какие вопросы ? Проц получает ф0 и из него формирует эти два, слегка фазосдвинутых, сигнала. Никаких резисторов, только в агате они вообще неиспользуются, а вот в эпле ф1 используется. Почему в агате от них отказались (и были вынуждены придумывать своё внешнее решение !) - не знаю. Если не используются - просто висят в воздухе: что в агате, что в эпле.

====

> Прикинул по быстрому - получилось всего на 3 ноги больше, чем на микроконтроллере даже без счетчиков. Но на 10 ног меньше, чем если на прямую.

Лучше счётчик+дешифратор (что-то вроде ие7 + ид3), чем контроллер: в случае проблем/ремонта контроллер надо прошивать, а копеечную микруху можно просто заменить (если именно о пользовательском, а не отладочном варианте).

Но если уж контроллер: можно попробовать взять вообще что-то вроде ATMega8, которая раза в три дешевле 16-й, и использовать её АЦП: т.е. группы клавиш объединять параллельно, но с использованием резисторов разного номинала. Получается аналоговый ввод в пределах группы. У ATMega8 шесть аналоговых входов, можно сделать, например, две группы (переключаемых цифровыми выходами) * восемь уровней напряжения * 4 аналоговых входа = 64 клавиши при 6 используемых лап.

Возможно, тогда на этот проц можно будет навесить ещё какие нибудь функции.
Да хотя бы на оставшиеся две аналоговых лапы пульты повесить.

---------- Post added at 11:50 ---------- Previous post was at 11:47 ----------

PS
> Лучше счётчик+дешифратор (что-то вроде ие7 + ид3)
к176ие8 - всё в одном