Печатная плата apple 1

Печатная плата apple 1

Хочу создать реплику Apple I на ПЛИС, существующие реплики мне не нравятся, слишком громоздкие на мой взгляд, например http://www.brielcomputers.com/replica1.html

Моя статья об Apple I http://thinkit.ru/blog/viewblog/738/

Будет ли интерес к подобному девайсу у кого-нибудь кроме меня?

. существующие реплики мне не нравятся, слишком громоздкие на мой взгляд, например http://www.brielcomputers.com/replica1.html

1. Ну и чо там громоздкого?
2. Где брать 6502 ? Когда искал 6520 для ремонта Atari, то только случайно нашел 6821 и там больше нет.
3. Терминал таки внешний? т.е. «реплика» это просто CPU-board?

1. Ну и чо там громоздкого?
микросхем многовато

2. Где брать 6502 ? Когда искал 6520 для ремонта Atari, то только случайно нашел 6821 и там больше нет.
на первом макете хочу разместить в ПЛИС ее аналог на vhdl

3. Терминал таки внешний? т.е. «реплика» это просто CPU-board?
хочу совместимость по интерфейсам с оригиналом, видеотерминал Apple I конечно это самое сложное в реализации. Но и самое интересное. Включая кнопку очистки экрана 🙂

хочу совместимость по интерфейсам с оригиналом, видеотерминал Apple I . Включая кнопку очистки экрана 🙂

Где об этом можно почитать подробней?

по видеотерминалу тут
http://www.sbprojects.com/projects/apple1/terminal.htm
и есть еще схема Apple I, она шла в оригинальном мануале

PS интерфейс с магнитофоном шел отдельной платкой http://www.sbprojects.com/projects/apple1/aci.htm

тольконе обижайтесь, как я понял это примерно Радио-86РК на 6502 и на 10 лет раньше

для меня Apple I интереснее

Где брать 6502 ?
нет проблем!
И для любителей Apple II(Агат) есть R6502
http://download.siliconexpert.com/pdfs/2009/11/4/3/49/47/666/jamco_/manual/43191.pdf
могу его привезти за $8.8 от 1 шт.
есть и 65C02, но по той же цене.

Радио-86РК на Intel8080, он же К580ИК80А, а на 6502 из советских компьютер Агат, по нему есть отличная книжка со схемами и описаниями Мымрина.
http://publ.lib.ru/ARCHIVES/M/MYMRIN_Mihail_Pavlovich/_Mymrin_M._P..html

И для любителей Apple II(Агат) есть R6502

могу его привезти за $8.8 от 1 шт.
есть и 65C02, но по той же цене.

а 6820 или аналога нет ? Это что-то вроде нашей 580ВВ55, PIO. Но не она

а 6820 или аналога нет ? Это что-то вроде нашей 580ВВ55, PIO. Но не она

это не то что бы «не она», это «совсем не она» http://zx.pk.ru/showthread.php?t=12206 ссыла на даташит в четвертом посту.

получается, с 6820 наш выбор — vhdl
вот как с клавиатурой быть? Жалко ASCII клавиатуры уже не выпускаются. ps/2 практично, но не те впечатления. Может взять обычную и конструктивно доработать до аппаратной ASCII совместимости?
типа 7 бит параллельно + строб.
и кнопки лишние выкинуть..

Хочу создать реплику Apple I на ПЛИС

Моя статья об Apple I http://thinkit.ru/blog/viewblog/738/

Будет ли интерес к подобному девайсу у кого-нибудь кроме меня?Спасибо за статью, было интересно прочитать, продолжение будет?

За самим проектом буду следить с интересом.

Спасибо за статью, было интересно прочитать, продолжение будет?

За самим проектом буду следить с интересом.

продолжение постараюсь написать

«были еще ужаснее с точки зрения пользователя – там правили бал перфокарты и перфоленты, к набору программ пользователь не допускался»ну, это еще не самое ужасное для пользователя. На ENIAC «Программа вводилась в компьютер с помощью проводов на штекерном поле. Вот когда были настоящие КОДЕРЫ! При переходе с задачи на задачу аврал был сродни БОЕВОЙ ТРЕВОГЕ на крупном военном корабле!». А вообще перфокарты выдавались на руки пользователям, и они могли их проверить и перепробить, потому что было автономное устройство, отдельное от компьютера. А перфоленты использовались в СССР еще и в середине 80-х на СМ-4, СМ-1800, на Электронике-60. Причем как с помощью отдельных периферийных устройств, так и с помощью телетайпов, подключаемых по последовательному интерфейсу( на нем был перфоратор и перфосчитыватель, например, на РТА-7Б). Сорри за offtop.
http://andrewsatan.narod.ru/Retro.htm
Статья у тебя получилась хорошая! Ждем продолжения.

Читайте также:  Как подтвердить apple id если нет другого устройства

К сожалению, меня остановило отсутствие 6821. так запрашивать квоту на MC6820P или будет реализация на прогр. логике?

запрашивать квоту на MC6820P или будет реализация на прогр. логике?
пока буду пытаться на программируемой логике.
начал с восстановления телевизора черно-белого http://www.rw6ase.narod.ru/s/sapfir/sapfir412.html
макетку с Циклоном II подобрал, самопальный байтбластер спаял. будут видимые результаты — напишу

моя цель на I этапе —
работающий макет, пусть с минимальной памятью, с выходом на телевизор для начала, с интерфейсом ASCII клавиатуры, сама ASCII клавиатура, запуск в ПЗУ монитора Возняка

цель на II этапе —
разработка ТЗ на схему I варианта печатной платы
( дополнительные интерфейсы — возможен ps/2 для клавиатуры, обязательно родной разъем расширения, VGA, SD с образами ПЗУ — включая Бейсик Возняка целочисленный )

.
конечная цель — завершенный компьютер с отработанной документацией
если хватит сил все завершить, то дальше можно будет развлекаться с периферийными платами для стандартного разъема расширения

sedwards/apple2fpga/ ), реализация 6821 есть на opencores.org ( http://www.opencores.org/project,ic6821 ), но там нужна регистрация.

готовая или самопаянная? По 1-му этапу не совсем понятно, откуда заинтересованность в телевизоре? Имхо интересней если все на Циклоне сама схема, ввод/вывод можно симитировать да хоть на com-порт, если в Циклон все не влезет однобитовый синхронный ввод/вывод.
самопаянная. делали для освоения циклона. Ч/Б телевизор у меня ассоциируется со своим первым компьютером и у Возняка тоже телевизор был. выход на ТВ обязательно нужен 🙂 Постараюсь поменьше внешних элементов, как можно больше в Циклон впихнуть. Хочу в чтобы схема была простая, понятная и как можно больше на оригинал похожа ( схема внутри циклона ). Для начала бы хотя бы сам процессор запустить. Я пока внутри этого циклона только Z80 (T80 который) запускал. Кстати, на 400МГц запустился, по крайней мере при подачи нуля на шину данных ( NOP ) адреса перебирал

Статью можно было бы продолжить и привлечь больше внимания
мне не сильно thinkit.ru нравится (тематика не та), может стоит отдельно сайт сделать. в виде блога? Фотки туда выкладывать, документацию

был бы ты на Украине, отдал бы 6520. хоть и сдвумя битыми ногами, но для запуска хватилоб
все равно спасибо)))

SpecialistMK87, Ваш проект очень интересен. Желаю удачи!
Думаю, ядро 6502 на VHDL можно взять из проекта Apple ][ на DE2 ( http://www1.cs.columbia.edu/

sedwards/apple2fpga/ ), реализация 6821 есть на opencores.org ( http://www.opencores.org/project,ic6821 )
спасибо за ссылки, постараюсь оправдать ожидания 😉 результаты будут напишу и сфоткаю

А оригинальную реплику никто не думал сделать? Конечно разводки печатной платы в формате ПКАД ни у кого нет, но по фотографимя в принципе наверное можно копию оригинала развести?

Вот к примеру фото плат достаточно хорошего качества:
http://www.willegal.net/appleii/images/apple1-overlay.jpg
http://bitsavers.trailing-edge.com/pdf/apple/apple_I/AppleIFront.jpg
http://bitsavers.trailing-edge.com/pdf/apple/apple_I/AppleIBack.jpg

Здесь описание железа:
http://www.sbprojects.com/projects/apple1/download.php

Просто если бы кто развёл копию оригинальной платы, я бы в первых рядах купил бы её .
Возможно конечно придётся заменить некоторые микросхемы на более современные, если некоторых уже нигде не найти. Но процессор 6502 пока ещё без пролблем можно купить .

Конечно разводки печатной платы в формате ПКАД ни у кого нет
Почему Вы так решили? http://mdesk.ru/a1/a1-mdesk.png

Читайте также:  Сети wifi для айфона пароль

Про комплектующие: http://mdesk.ru/a1/a1-components-mdesk.xls

Почему вы так решили?

Вот тут, я точно в очереди на плату.

Почему Вы так решили? http://mdesk.ru/a1/a1-mdesk.png

Про комплектующие: http://mdesk.ru/a1/a1-components-mdesk.xls

А производство плат не планируется?

Это можно. По срокам не обещаю, но, думаю, во 2-й половине 2014 года.
Сначала сделаю и соберу 1 шт. сам.
Пока собирайте комплектующие, подумайте о клавиатуре — это не так уж просто и весьма затратно по времени и деньгам.

По моему самое дефицитное это 7 мс signetics 2504 или их аналог MM1404AN.
На американском Е-Бае они есть по 6$ плюс 14$ пересылка, т.е. 7 мс с пересылкой будут стоить 56$ .
Было бы неплохо, когда будут готовы платы заказать их для всех оптом подешевле .
Остальные МС — на все все есть аналоги 155 или 555 серии, кроме процессора, памяти и PIA.

Посмотрел ещё раз даташеет на 2504 и схему компьютера.
Эти 7 мс образуют 7 битную память на 1024 байт с последовательной записью-чтением и тактируются одинаковыми сигналами. По идее их все можно заменить одной 8 битной 2КБ SRAM (типа 537РУ10) и одним 10 выходным двоичным счётчиком (типа 561ИЕ16) . Правда у 2504 раздельный вход-выход, но нужен ли он ? Если что можно 8 разрядный регистр добавить .

Родную ASCII-клавиатуру найти непросто, но в сети есть проекты на микроконтроллерах, выдающие из AT клавы ASCII-код.

Собрал ASCII-клавиатуру на PIC.
http://knzl.de/ps2-keyboard-for-apple-ii/
Стоимость деталей 2$? Не такая уже дорогая вещь 🙂
Подключил к Apple II, всё отлично работает.

Так что осталось только за платой к Apple I.

@Mdesk, может выложишь свои наработки по поводу платы, может кто нибудь другой организует заказ и производство плат?

Apple I и Apple II имеют различную распиновку разъема клавиатуры ссылка (http://apple1computer.blogspot.ru/2009/12/keyboard-schematics.html).

Ну перепаять пару проводков работы на пару минут.
Главное что там и там ASCII-клавиатура и скан коды одинаковые ..

———- Post added at 12:48 ———- Previous post was at 11:54 ———-

По поводу PIA, как я понял MC6820 в последствии было заменено на MC6821 и они полностью совместимые . Кто нибудь использовал MC6821 вместо MC6820 ?

А то на Е-Бае MC6820 найти уже невозможно, а две MC6821 стоят 4$ с доставкой

а два процессора 6502 стоят 5.60$ с доставкой

Mdesk: как успехи со сборкой пробного экземпляра?
signetics 2504 или их аналог MM1404AN уже приобрёл, если не секрет где и по чём?

А то мне тут MC6821 уже пришли, по идее уже есть все детали, кроме signetics 2504 .

По идее их можно на Aliexpress по 3.83$ за штуку купить,
но заранее покупать не хочется, т.к. для возврата денег в случае их неисправности, их нужно будет быстро где проверить, а проверять пока не на чем .
http://www.aliexpress.com/wholesale?SearchText=AM1404A&catId=&initiative_id=SB_20140429034019

$7 за 1 шт. почти два года назад. Дорого, но в том же заказе были 2513N за

$12 (дешево) и, главное, ПЗУ MMI 6301 (по

$4,77). Хотел, чтобы ПЗУ выглядели как в оригинале.
Но пзушки оказались не чистые. Поставлю отечественные 556РТ11 🙂

2504V в Unicornelectronics (http://www.unicornelectronics.com/Apple1/apple1parts.html)по $6 x 7 шт. = $42 + $20 доставка.

—————-
11.05.2014
Практически закончил (фото там же (https://www.dropbox.com/sc/bxldah8zj086khh/XINllV7YiN#lh:10-20140511_113612.JPG)). Плата готова к включению, внешний разъем установлю позже. Далее — подсоединение трансформаторов.

7.06.2014
Уря! Платка моего Яблочка получила электропитание!
Это плата Apple I сначала OFF, а потом ON. (https://www.dropbox.com/sc/1pt43g0fnn7z9zh/AADpXfm7p-ZF3raVH94fJnXna) Все напряжения в норме.
Еще альбом изображений: Цепи питания на плате Apple I (power traces) (https://www.dropbox.com/sc/blmcsdh5cj34fhh/AAA7NonQ76V14i7WQm3YZlYna) — удобно для сборки.
Далее — набивка платы микросхемами, относящимися к видео, и подсоединение к видеомонитору.

Читайте также:  Как считать пароль от wifi с айфона

————
8.06.2014
1. Установил три микросхемы синхрогенератора (D12, C13, D11). Проверил осциллографом на выводе D11-12 сигнал 1,02 МГц. Норма.

2. Установил все микросхемы, относящиеся к видео: ряды C, D и микросхема B2. Проверил вывод картинки на экран. Не сразу, но норма. По ходу обнаружилось, что микросхема знакогенератора (D2 2513), купленная на ebay (продавец acpsurplus), не подходит, на экране странные символы. Видимо, какая-то модификация. Это ещё буду проверять. С Apple II поздних ревизий её тоже не возьмешь, там другая микросхема. Хорошо, что купил еще одну в unicornelectronics. Вот с ней на экране правильные символы (24 строки по 40 символов, символы @ мигают):
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@
Имитация нажатия кнопки CLEAR SCREEN – замыкание на разъеме KEYBOARD контактов 12 и 16 – также работает: экран очищается, и в левом верхнем углу отображается символ @.

На сегодня Яблочко выглядит так (https://www.dropbox.com/sc/bxldah8zj086khh/XINllV7YiN#lh:13-20140608_180442.JPG). Далее — прошивка ПЗУ, установка необходимых перемычек и набивка микросхемами «компьютерной» части.

————
9.06.2014
Разобрался с микросхемой D2 знакогенератора. Для Apple I в идеале нужна Signetics 2513N CM2140, где CM2140 обозначает набор прошитых в нее символов (ASCII). На замену подойдет GI RO3-2513 CGR-001 (они есть на ebay сейчас). А я на ebay купил не то. В случае проблем с доставаемостью, уверен, можно приспособить обычную ПЗУ 2716 (573РФ2/РФ5).

————
12.06.2014
1. Устанавливаю перемычки (https://www.dropbox.com/sc/bxldah8zj086khh/XINllV7YiN#lh:15-20140612_131728.JPG): «6502» две, «NO DMA», Y-F, Z-D, R-C, W-E, X-0. И еще в разъеме KEYBOARD ставлю перемычку между выводами 15 и 16.
2. Устанавливаю микросхемы в рядах A и B (https://www.dropbox.com/sc/bxldah8zj086khh/XINllV7YiN#lh:14-20140612_131754.JPG). ОЗУ — пока одну линейку X0-X7. Этого для запуска достаточно.
3. 13:31 московского времени. Включаю! На экране решетка из символов ‘_’ и мигающих ‘@’. Полет нормальный!
Делаю CLEAR SCREEN (на разъеме KEYBOARD замыкаю выводы 12 и 16) — экран очищается, в левом верхнем углу мигающий символ ‘@’. Полет нормальный!
Делаю RESET (на разъеме KEYBOARD замыкаю выводы 1 и 9). Волнительный момент! Решается, заработала ли «компьютерная часть» со всякими там 6502, ОЗУ, ПЗУ. Вижу: в левом верхнем углу символ ‘\’ и строкой ниже мигает ‘@’:
\
@
Это то самое, что описано в оригинальном руководстве: «Hit the RESET button to enter the system monitor. A backslash should be displayed, and the cursor should drop to the next line».
Уря, товарищи! Победа! Всех с праздником!
Далее — подключение клавиатуры (буду цеплять от Apple II, переходник сделаю пока на макетке).

1. Сделал переходник для подключения к Apple 1 клавиатуры от Apple II без всяких там макеток, просто из двух цанговых 16-пин панелек, одной кнопки (CLEAR SCREEN) и МГТФ. Клавиатура работает.
2. Набрал тестовую программку из руководства (11 байт), которая выводит ASCII-символы на экран. Работает.
3. Записал, считал несколько ячеек памяти. Верно. Установил вторую линейку ОЗУ (W0-W7). Снова записал, считал несколько ячеек. Снова верно. Не поленился, наколотил программу тестирования памяти от Mike Willegal (306 байт). Протестировал оба блока ОЗУ, каждый примерно по 1 часу. Всё в порядке!

Источник

Оцените статью