Важная информация
Показано с 1 по 5 из 5

Тема: RC2014 — модульный бейсик-компьютер на Z80

  1. #1

    По умолчанию RC2014 — модульный бейсик-компьютер на Z80

    Мне этот проект сразу приглянулся. Ничего лишнего, всё модульное на общей шине, на разъёмах. Можно городить свои модули с неограниченными возможностями. Кажется, этого конструктора многим не хватало. Многие изобретали что-то подобное, ваяли на бредбордах и картонках.

    Нажмите на изображение для увеличения. 

Название:	Z80-Block-Diagram-1.jpg 
Просмотров:	106 
Размер:	24.3 Кб 
ID:	57962 Нажмите на изображение для увеличения. 

Название:	2016-04-09T14-31-11.121Z-Backplane0.JPG.2560x2560_q85.jpg 
Просмотров:	120 
Размер:	48.4 Кб 
ID:	57961

    Ввод/вывод — через внешний терминал или можно нагородить свой видеоконтроллер.
    Имеются модули подключения клавиатуры, джойстика, последовательный интерфейс.
    Автор сделал "видеокарту" на базе Raspberry Pi Zero.

    Нажмите на изображение для увеличения. 

Название:	2015-11-01T13-03-49.304Z-PhotoGrid_1446382613192.jpg.855x570_q85_pad_rcrop.jpg 
Просмотров:	88 
Размер:	65.0 Кб 
ID:	57959 Нажмите на изображение для увеличения. 

Название:	2015-11-01T13-03-49.304Z-PhotoGrid_1446382504021.jpg.2560x2560_q85.jpg 
Просмотров:	104 
Размер:	79.2 Кб 
ID:	57958

    В авторской версии предлагается модуль ПЗУ с прошивкой Microsoft BASIC.

    Нажмите на изображение для увеличения. 

Название:	2015-11-01T13-03-49.304Z-Screenshot from 2015-11-01 12-24-18.png.2560x2560_q85.png 
Просмотров:	108 
Размер:	10.6 Кб 
ID:	57960


    Как ни странно, стоит вполне вменяемых денег, даже несмотря на бешеный курс фунта. Можно купить как голые платы, так и в виде конструктора для самостоятельной сборки. Если кому дорого — легко повторить самому.

    Кроме этого конструктора автор предлагает ZX картриджи для мгновенной загрузки популярных игр.

    Нажмите на изображение для увеличения. 

Название:	2015-10-06T11-18-44.450Z-DSCN1979_cropped.JPG.2560x2560_q85.jpg 
Просмотров:	104 
Размер:	51.8 Кб 
ID:	57957

    Схемы
    Сайт проекта RC2014
    GitHub
    Купить

    Как думаете, реально ли прикрутить Т34ВГ1 и КР1013РЕ1 с прошивкой спектурума и сделать таки спектрум? Воткнуть туда побольше ОЗУ на статике?
    Собираюсь заказать. Если решусь, обязательно отпишусь тут.

    Всем хорошего дня!

  2. Эти 3 пользователя(ей) поблагодарили foxweb за это полезное сообщение:
    creator (23.08.2016), Reobne (22.08.2016), UA3MQJ (23.08.2016)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2

    По умолчанию

    Итак, решился заказать этот конструктор. 23 августа посылка была отправлена из Ноттингема, 2 сентября получена в Москве.
    Общая стоимость набора составила $125.89.

    Нажмите на изображение для увеличения. 

Название:	2016-09-06_17-20-55.jpg 
Просмотров:	56 
Размер:	15.4 Кб 
ID:	58083

    У продавца не оказалось набора с Pi Zero и потом я понял почему. Оказывается, по всему миру большой децифит этих пятидолларовых компьютеров (неудивительно). Те магазины, где они всё же были, не делают доставку в Россию. Пришлось обратиться к китайским братьям на AliExpress.
    Правда там Pi Zero стоит уже в 11 с лишним раз дороже! Ладно, подумал я, гулять так гулять. Заказал пятидолларовый компьютер за 57 долларов — как раз цена простенькой видеокарты, чью функцию он будет выполнять.

    2 сентября удачно сложилось так, что на почту пришли обе посылки — и конструктор и малинка. Таким образом, весь набор мне обошёлся более чем в 11000 ₽!
    Да, знаю, меня закидают найденными на помойке платами любители хлама за пять копеек.
    Да, по отдельности всё дешевле.
    Но у меня постройка моего первого Z80 компьютера и так уже затянулась на несколько лет. Меня уже было не остановить.

    Конструктор был упакован в аккуратную крафтовую коробку размером почти с DVD-кейс. Внутри счёт, инструкция по сборке на нескольких листах и аккуратно завёрнутые в пакетики детали.

    Нажмите на изображение для увеличения. 

Название:	IMG_3260.jpg 
Просмотров:	88 
Размер:	68.3 Кб 
ID:	58084 Нажмите на изображение для увеличения. 

Название:	IMG_3262.jpg 
Просмотров:	83 
Размер:	71.7 Кб 
ID:	58085 Нажмите на изображение для увеличения. 

Название:	IMG_3542.jpg 
Просмотров:	86 
Размер:	62.6 Кб 
ID:	58086

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

    Продолжение следует!
    Последний раз редактировалось foxweb; 06.09.2016 в 17:44. Причина: опечатки

  5. Эти 2 пользователя(ей) поблагодарили foxweb за это полезное сообщение:
    creator (07.09.2016), easy_john (08.09.2016)

  6. #3

    По умолчанию

    Сборка модулей тактового генератора, контроллера последовательного порта и видеотерминала:
    Нажмите на изображение для увеличения. 

Название:	IMG_3589.jpg 
Просмотров:	53 
Размер:	72.8 Кб 
ID:	58186 Нажмите на изображение для увеличения. 

Название:	IMG_3588.jpg 
Просмотров:	41 
Размер:	57.2 Кб 
ID:	58185

    Подготовка Raspberry Pi Zero к монтажу:
    Нажмите на изображение для увеличения. 

Название:	IMG_3590.jpg 
Просмотров:	60 
Размер:	45.3 Кб 
ID:	58187 Нажмите на изображение для увеличения. 

Название:	IMG_3591.jpg 
Просмотров:	50 
Размер:	51.9 Кб 
ID:	58188

    После включения питания необходимо выполнить аппаратный сброс. Здесь нет схемы автосброса.
    Нажмите на изображение для увеличения. 

Название:	IMG_3602.jpg 
Просмотров:	60 
Размер:	16.6 Кб 
ID:	58191

    При повторном сбросе бейсик предлагает холодный или горячий сброс:
    Нажмите на изображение для увеличения. 

Название:	IMG_3603.jpg 
Просмотров:	61 
Размер:	18.7 Кб 
ID:	58192

    Общий вид собранного компьютера:
    Нажмите на изображение для увеличения. 

Название:	IMG_3592.jpg 
Просмотров:	57 
Размер:	63.7 Кб 
ID:	58189 Нажмите на изображение для увеличения. 

Название:	IMG_3595.jpg 
Просмотров:	62 
Размер:	56.1 Кб 
ID:	58190


    Видео первого включения и запуска программ на Бейсике:


    Поиграв с компьютером несколько часов, я нашёл несколько недочётов в конструкции плат, но они некритичны. Например, без Pi Zero лучше юзать 7805 и 9-12 вольт питания. 7805 остаётся холодным. Если же подключить Pi Zero, стабилизатор почти раскаляется, так что я подаю питание на плату в обход 7805 напрямую на Pi Zero с мощного USB-блока питания.

    Терминал на Pi Zero выводит данные медленно, работает на скорости 115200. Видна отрисовка текста. Клавиатуру не подключал. Есть возможность на модуле видеотерминала джамперами переключать источники ввод и вывода. Ввод я брал с ноутбука по FTDI-шине, а вывод — с "малинки" на HDMI-монитор.

    Можно не использовать монитор, а выводить обратно в любой эмулятор терминала, но мой CoolTerm не поддерживает ANSI-цвета, шрифты и кодировку. Есть возможность подключить USB-клавиатуру к "малинке", а она будет переводить нажатия в TTL (по FTDI). Клавиатурные нажатия отправляются сразу в последовательный порт.

    Можно подключить Arduino опять же по FTDI и пусть общаются там между собой.

    В существующей архитектуре компьютера не заложена видеопамять, поэтому общаться с внешним миром он может только через последовательный или параллельный порт. Возможно, когда-нибудь кто-нибудь сделает видеоадаптер, который будет обращаться к видеопамяти по прерываниям хотя бы 50 раз в секунду и формировать ТВ-картинку. Теоретически можно заставить уже имеющийся Pi Zero цепляться к шине, обращаться к гипотетической видеопамяти и выдавать картинку в HDMI.

    С другой стороны, последовательный порт можно интегрировать почти с чем угодно (хорошая всё-таки это штука, которая заменяет практически любой ввод/вывод), можно даже при помощи простейшего Ethernet-адаптера сделать Telnet-подключение, а при помощи WiFi или Bluetooth-модулей можно будет программировать с планшетов и смартфонов. Получается этакий Arduino-конструктор на базе Z80.

    Жаль нет никаких готовых игр (хотя бы в текстовом варианте). Придётся как в восьмибитном детстве писать игры самому

    Также не хватает хорошего корпуса. Думаю, его можно будет разработать в 3D-редакторе и напечатать на 3D-принтере.

    Жду ваших сообщений. Отвечу на любые вопросы!

  7. #4

    По умолчанию

    Мне кажется, Raspberry здесь - больное место.
    Во-первых, она ощутимую увеличивает общую стоимость. По 5 баксов она продается только у "них". Минимально, во сколько она может обойтись нашим людям - ок.25usd, дешевле пока нигде не нашел.
    А ведь заменить ее можно той же мегой (один из вариантов - http://zx-pk.ru/threads/26871-8-bitn...nyj-modul.html).
    Если бы у нее (малины) здесь был более расширенный функционал - да, было бы оправдано. Но, как всегда, "вот вам чудище облое - допилите его сами", т.е. пользователям предлагается вникнуть в тонкости программирования именно малины. Но как только они вникнут, Z80 в этой сборке останется вообще не у дел..
    SC/MP NIBL emulator (PIC16F877, W24257)
    Hardware PSG player (AY-3-8910A, PIC16F886, W25X80/SDcard, 2x HDSP-2111)

  8. #5

    По умолчанию

    Цитата Сообщение от ALS Посмотреть сообщение
    Мне кажется, Raspberry здесь - больное место.
    Согласен. Это всё равно что поставлять в комплекте с конструктором ноутбук.

    Цитата Сообщение от ALS Посмотреть сообщение
    Во-первых, она ощутимую увеличивает общую стоимость. По 5 баксов она продается только у "них". Минимально, во сколько она может обойтись нашим людям - ок.25usd, дешевле пока нигде не нашел.
    Так это необязательный компонент. Можно не заказывать, а использовать в качестве терминала ПК.

    Цитата Сообщение от ALS Посмотреть сообщение
    Если бы у нее (малины) здесь был более расширенный функционал - да, было бы оправдано.
    Да, вот если бы она реализовала работу с видеопамятью, SD-картами, собственным дисплеем, принтером (параллельным портом) — было бы отлично.

    Цитата Сообщение от ALS Посмотреть сообщение
    Но, как всегда, "вот вам чудище облое - допилите его сами", т.е. пользователям предлагается вникнуть в тонкости программирования именно малины. Но как только они вникнут, Z80 в этой сборке останется вообще не у дел..
    Ну так на то он и конструктор. Расширять и допиливать его можно бесконечно.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Про бейсик
    от yur в разделе Программирование
    Ответов: 23
    Последнее: 17.02.2014, 21:26
  2. напомните про бейсик
    от goblinish в разделе Программирование
    Ответов: 7
    Последнее: 22.06.2012, 05:14
  3. Ищу документацию по Бейсик С 1.10
    от Жека:) в разделе Разное
    Ответов: 0
    Последнее: 28.02.2009, 10:28
  4. Бейсик.txt -> MYPROG.B
    от Nomy Graphics в разделе Утилиты
    Ответов: 14
    Последнее: 24.05.2007, 11:47

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •