PDA

Просмотр полной версии : CP/M карточка



alexfreed
30.01.2009, 15:00
Пардон что не совсем в тему - к Спеку отношения мало, но по крайней мере
есть z80 и CP/M.

Я сделал плату чтобы запускать CP/M на Apple 2. По мотивам PCPI, но на более современных элементах и побыстрее - 10 MHz. Можно и на все 20 наверное, но не пробовал.

Кому интересно, смотрите на
http://mirrow.com/FPGApple/Applicard.html

Проэкт открытый: схема и герберы все выложены. И Верилог.

ZEK
30.01.2009, 15:13
Вот где интересно бы смотрелся UCSD P-System
бинарник мог исполняться как процом так и сопроцом :)

Sayman
30.01.2009, 18:47
а у нас на АТМ и на профи ЦПМ прекрасно пахает..тока на профи ещё и каталоги прикрутили ей))))

bigral
31.01.2009, 10:10
Проэкт открытый: схема и герберы все выложены. И Верилог.

Это клон который microsoft продавала для apple2? http://apple2info.net/hardware/softcard/softcard.htm

alexfreed
31.01.2009, 13:24
Это клон который microsoft продавала для apple2? http://apple2info.net/hardware/softcard/softcard.htm

Нет. То что продавал MS не имело своей памяти и работало на 2 МГц так как память была общая.
Фирма PCPI сделала "Applicard".
http://mylinuxisp.com/~jdbaker/oldsite/SmallSys/AppliCard.html
http://mylinuxisp.com/~jdbaker/oldsite/images/AppliCard.jpg

с отдельной памятью даже расширяемой до 512К. На 6 МГц, т.е в 3 раза резвее чем MS "SoftCard".
Я просто поставил статическую память (128 или 512К) и запихал всю логику в CPLD. Регистры пришлось вынести за скобки (74HCT574) поскольку ножек у CPLD не хватает.

Black_Cat
01.02.2009, 16:09
alexfreed, а не хочешь сделать Спек такой?

alexfreed
02.02.2009, 14:03
alexfreed, а не хочешь сделать Спек такой?

Не совсем понятно какой именно "такой" - на CPLD? Так их уже более одного будет. Зачем еще один? Кроме того я сделал даже несколько на FPGA для готовых плат.

Или спек вставляемый в слот Apple 2?
Поясни что ты имел в виду.

-А.

Black_Cat
02.02.2009, 14:57
Или спек вставляемый в слот Apple 2?
Поясни что ты имел в виду.У Эппла насколько знаю ISA шина, дык что можно было бы твой контроллер и в РС воткнуть соответственно согласовав порты. С СР/М конечно проще, т.к. там текстовая консоль и можно работать прямо с существующим видеоадаптером, а со Спеком такое не получится скорее. Для Спека интересно сделать возможность захвата шины и поюзания РС или Эппловской периферии, при этом ессно что придётся делать полный Спек на карточке. Кроме стандартных вещей типа винта-флопа можно так же получить доступ к РС часам например, ну и ко всей перифери типа SB, MIO, Ethernrt etc. Кроме того сам РС возможно задействовать как внешний контроллер, на который повесить функции эмуляции спековской периферии, например эмуляции AY на SB, или эмуляции ВГ93 на 8272. Получается двухпроцессорная система юзающая одну периферию и при желании даже обменивающаяся данными через общую память (например по типу как это организовано в EMS).

alexfreed
03.02.2009, 14:00
У Эппла насколько знаю ISA шина

Нет. Даже не рядом. Разъем похож, но контактов меньше. На этом сходство заканчивается.

Сделать Спек для ISA bus можно конечно, но не совсем понятно зачем. Конструкция с PS/2 клавиатурой и SD карточкой IMHO заметно практичнее.

-А.

Black_Cat
04.02.2009, 05:53
Конструкция с PS/2 клавиатурой и SD карточкой IMHO заметно практичнее.да, ты прав. Времена, когда были актуальны флопы, винты, ISA шина, да и вообще компьютеры десктопной конценпции - прошли.. теперь это всё антикварный хлам

alexfreed
05.02.2009, 15:09
да, ты прав. Времена, когда были актуальны флопы, винты, ISA шина, да и вообще компьютеры десктопной конценпции - прошли.. теперь это всё антикварный хлам

Мы тут как раз и собрались - любители антикварного хлама. Но у всех свои представления о прекрасном. Одним достаточно эмулятора. Другие хотят полностью аутентичную систему желательно на рассыпухе.
Лично мне нравится приделовать к старым компам полезные практически добавления на современной элементной базе. Похоже к этой же категории относится уважаемый Caro. Каждому - свое.