Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   БК-0010/0011 (http://zx-pk.ru/forumdisplay.php?f=59)
-   -   Разработка БК-0101-10 (http://zx-pk.ru/showthread.php?t=12908)

CodeMaster 17th May 2010 11:35

Разработка БК-0101-10
 
Начинаю постепенно оформлять тему

Тут народ активно заказывает платы различных клонов Спектумов, не говоря о разных вариантах Speccy, вот я и подумал, почему бы не замутить плату БК 0101-10?

Небольшая ремарка про название: Т.к. было ниже говорено код у БКшек двоичный, и в планах Экситона была БК 0100, что бы не было аналогии с этой разработкой, выбран следующий порядковый номер, а "10" год версии платы.

Ну а вот собственно зачатки ТТХ:

1. Полная аппаратная реализация БК-0010.01/0011М (с выбором режима, а не так как в 0011М ограниченно)
2. Поддержка разных процов ВМ1/2/3 (в режимах "стандартный"/"скоростной"/"расширенный")
3. Замена всех ПЗУ на PLCC-32 флеш (я так понимаю 2 в паре, т.к. машина 16-ти битная) и всунуть туда всё что можно, с меню выбора варианта прошивки или расширения ПЗУ.
3.1. "Двухуровневое" флеш-ПЗУ: Вторая пара PLCC-32, с возможностью прошивки образа с SD Card в самой БК 0101-10, для эмуляции диска, что бы туда можно было закинуть часто используемый софт (но возможно это лишнее)
4. Система будет двухплатной

Основная плата:
1. Плата стандартного размера и со стандартным крепежом и разъёмами (если кто захочет "зафаршировать" старый корпус)
2. S-Video и Composite на основной плате с выходом в разъём "ТВ" стандартный звук туда же для подключения по A/V
3. ОЗУ 128КБ на РУ5 ил 512КБ на РУ7 на основной плате.
4. Часы реального времени на основной плате.

Плата расширения:
1. Плата "жёстко" подключается к "МПИ" и "УП" (и видимо шнурам к "ЦТВ" для преобразования видео в VGA и к "БП" для питания основной платы (при использовании платы расширения питание от стандартного БП или АТХ заводится на плату расширения)) это может быть как настольный вариант подключенный к оригинальной БК, так связка из двух плат в корпусе ATX
1.1. Транзит "МПИ" (и видимо "УП") для подключения плат расширения.
2. Поддержка PS/2 клавиатуры и PS/2 мыши
3. VGA видео на плате расширения
4. ОЗУ на SIMM'ах на плате расширения.
5. Звуковые процессоры на плате расширения,
6. Контроллеры FDD, IDE HDD, 2 COM, LPT, SD Card, возможно Game-port на плате расширения (расположение PS/2, COM, LPT стандартное для плат Pentium-III, чтобы без гиммора установить в ATX корпус)
7. Поддержка джойстиков Sega через COM-порты

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

Gryphon 17th May 2010 13:06

9. еще сделать реализацию флеш-карточек, как FDD или HDD (как получится)
10. Сразу запихнуть на плату блок ИРПС (хотя, можно и не делать)
11. Сделать поддержку PS2 мыши как УВК-01.
12. Установить кнопку сброса :)
13. сделать на плате сразу разъем для принтера и COM портов (лишними не будут), еще бы LAN и USB, но это чрезчур
14. Всунуть на ПЗУ Бейсик и МСТД
15. Установить музыкальный процессор
16. Турбо-режим
17. Выход не только на VGA, но и на композит (думаю, пригодится)
18. Выходы на джойстики
19. Установить микросхему часов реального времени.
P.S. у меня много всяких идей, причем большинство из них бредовые, так что обращайтесь!

Doronetty 17th May 2010 13:55

Муз. процессор (AY) и так должен быть. Надо поставить что-то мощное типа General Sound'а - тогда звук будет на грани фантастики!

svofski 17th May 2010 14:01

Если кого-то устроит обычная Altera DE1 и нету привязанности к дымящимся дипам с кириллической маркировкой, можно экспериментировать на базе bk0010. Процессор у меня вроде заработал: он на чистом Верилоге и исправлять его, если что, нетрудно. Ядро работает на 25 или 50МГц. Со SRAM-ом ест примерно в четыре раза меньше циклов, чем оригинал.

Поддержки SD пока нет, только начал. Но вообще проект уже можно брать, собирать, хакать, искать баги, фиксить и можно слепить из него хоть БК-0013, было бы время и желание.

ivagor 17th May 2010 14:11

Не то чтобы оффтоп, но не по существу (дальше можно не читать) - насколько я знаю, оригинальная система нумерации моделей БК была двоичная. 0010, 0011, 0100 (про намерения о модели с таким номером упоминали в одном из номеров ВТиеП в конце 80х).

CodeMaster 17th May 2010 15:03

Quote:

Originally Posted by ivagor (Post 284309)
насколько я знаю, оригинальная система нумерации моделей БК была двоичная. 0010, 0011, 0100 (про намерения о модели с таким номером упоминали в одном из номеров ВТиеП в конце 80х).

А где тогда 0001?

Quote:

Originally Posted by Gryphon (Post 284282)
9. еще сделать реализацию флеш-карточек, как FDD или HDD (как получится)

Хотел более универсальный вариант, через USB, а там какой карт-ридер подключешь такая карта и будет, но это видимо сложнее будет.

Quote:

Originally Posted by Gryphon (Post 284282)
10. Сразу запихнуть на плату блок ИРПС (хотя, можно и не делать)

Я думаю, всё что внешне было, то внешне и должно быть, для полной совместимости. Я так думаю система должна состоять из двух плат (стандартного размера - для более простого монтажа в один корпус): из основной - которой проц и ПЗУ в панельках, ОЗУ наверное всётаки на РУ7, (т.к. найти наклонённый или лежачий SIMM разъём сложно, а иначе это не поместиться в родной корпус) и стандартных разъемов БК которые должны быть совместимы со старой переферией и платы расширения (подключаемой шлейфами к МПИ и УП, думаю без их транзита далее) - всё что удасться запихнуть на нее из остального списка, в т.ч. и расширение памяти на SIMM'ах и вообще вариантов платы расширения может быть несколько.

Quote:

Originally Posted by Gryphon (Post 284282)
11. Сделать поддержку PS2 мыши как УВК-01.

Да, про мыша забыл ;-) Я думаю мышь, как и PS/2 клаву надо вынести на второю плату, стандатрным сдвоенным РС-разъёмом.

Quote:

Originally Posted by Gryphon (Post 284282)
12. Установить кнопку сброса :)

Ну это совсем не сложно добавить.

Quote:

Originally Posted by Gryphon (Post 284282)
13. сделать на плате сразу разъем для принтера и COM портов (лишними не будут)

Зачем на плату, если им пользоваться раз в столетие?

Quote:

Originally Posted by Gryphon (Post 284282)
14. Всунуть на ПЗУ Бейсик и МСТД

Нужен какой-то монитор, для выбора вариантов ПЗУ, а на 4-х мегабитную флеху можно всё что хочешь всунуть.

Quote:

Originally Posted by Gryphon (Post 284282)
15. Установить музыкальный процессор

см. п. 8

Quote:

Originally Posted by Gryphon (Post 284282)
16. Турбо-режим

см. п. 2

"стандартный" - скорости и функуционал как в оригинале
"скоростной" - функуционал как в оригинале, скорость по максимуму в зависимости от типа проца
"расширенный" - скорости и функуционал максимуму в зависимости от типа проца

1
Quote:

Originally Posted by Gryphon (Post 284282)
7. Выход не только на VGA, но и на композит (думаю, пригодится)

Согласен

Quote:

Originally Posted by Gryphon (Post 284282)
18. Выходы на джойстики

Ну, два COM-порта или GAME-порт?

Quote:

Originally Posted by Gryphon (Post 284282)
19. Установить микросхему часов реального времени.

Да, пожалуй

Quote:

Originally Posted by Gryphon (Post 284282)
P.S. у меня много всяких идей, причем большинство из них бредовые, так что обращайтесь!

Бредовые надо отфильтровать ;-)

Gryphon 17th May 2010 15:05

3 Attachment(s)
Вот, любуйтесь.
OFF: А у кого-нибудь случаем не осталось корпуса или "плоской" клавиатуры от БК.

CodeMaster 17th May 2010 15:10

Quote:

Originally Posted by Doronetty (Post 284299)
Муз. процессор (AY) и так должен быть. Надо поставить что-то мощное типа General Sound'а - тогда звук будет на грани фантастики!

Во первых надо поставить всё то, что хоть как-то использовалось в имеющемся софте (возможно включая тот же Covox), а потом думать насколько надо расширить функционал, я сомневаюсь что сейчас кто-то кинется писать музыку под General Sound. Всё делается для удобства современного использования архитектуры БК.

Quote:

Originally Posted by Gryphon (Post 284334)
Вот, любуйтесь.

Это первоапрельская шутка. Но если это как-то подтвердится, то вариантов названия два: БК 0012-10 и БК 0100-10 Вторая цифра - год версии платы.

Quote:

Originally Posted by svofski (Post 284301)
Если кого-то устроит обычная Altera DE1 и нету привязанности к дымящимся дипам с кириллической маркировкой,

Привязанность есть, и вообще Altera DE1 интересная штука, но это аппаратный эмулятор и не более того, у него своя ниша.

Gryphon 17th May 2010 15:11

Quote:

Originally Posted by CodeMaster (Post 284336)
Это первоапрельская шутка.

Разве? Блин, а жаль :( Я почему-то думал, что был такой реал (хотя мож был т.н. опытный образец, о котором мы не слышали).

---------- Post added at 21:11 ---------- Previous post was at 21:10 ----------

Но клаву и корпус все-равно ищу:)

CodeMaster 17th May 2010 15:19

Quote:

Originally Posted by Gryphon (Post 284339)
Разве? Блин, а жаль Я почему-то думал, что был такой реал (хотя мож был т.н. опытный образец, о котором мы не слышали).

Вот цитата с Вики

Quote:

БК-0100
Эта машина, по всей видимости, не пошедшая в серию, упомянута в статье А. Люкшина «Тернистый путь БК в наш дом» [6]. В неё, помимо 16-разрядного процессора К1801ВМ1, предполагалось ставить второй процессор — 8-разрядный КР580ВМ80А либо 16-разрядный (x86-совместимый) КР1810ВМ86, для совместимости с имеющимися наработками, предназначенными для этих процессоров.
Статью качнул, почитаю на досуге про что он там говорил.


All times are GMT +4. The time now is 02:18.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.