Важная информация

User Tag List

Показано с 1 по 7 из 7

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

  1. #1
    Member Аватар для foxweb
    Регистрация
    06.08.2006
    Адрес
    Москва
    Сообщений
    93
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

  3. #2
    Member Аватар для foxweb
    Регистрация
    06.08.2006
    Адрес
    Москва
    Сообщений
    93
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

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

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

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

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

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

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

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

  4. Этот пользователь поблагодарил foxweb за это полезное сообщение:

    GlassesTmn (10.01.2023)

  5. #3
    Member Аватар для foxweb
    Регистрация
    06.08.2006
    Адрес
    Москва
    Сообщений
    93
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

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

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

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

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

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

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

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

Название:	IMG_3595.jpg 
Просмотров:	472 
Размер:	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-принтере.

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

  6. #4
    Activist Аватар для ALS
    Регистрация
    14.09.2012
    Адрес
    г.Севастополь
    Сообщений
    421
    Спасибо Благодарностей отдано 
    221
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    45 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне кажется, Raspberry здесь - больное место.
    Во-первых, она ощутимую увеличивает общую стоимость. По 5 баксов она продается только у "них". Минимально, во сколько она может обойтись нашим людям - ок.25usd, дешевле пока нигде не нашел.
    А ведь заменить ее можно той же мегой (один из вариантов - http://zx-pk.ru/threads/26871-8-bitn...nyj-modul.html).
    Если бы у нее (малины) здесь был более расширенный функционал - да, было бы оправдано. Но, как всегда, "вот вам чудище облое - допилите его сами", т.е. пользователям предлагается вникнуть в тонкости программирования именно малины. Но как только они вникнут, Z80 в этой сборке останется вообще не у дел..

  7. #5
    Member Аватар для foxweb
    Регистрация
    06.08.2006
    Адрес
    Москва
    Сообщений
    93
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

  8. #6
    Member Аватар для foxweb
    Регистрация
    06.08.2006
    Адрес
    Москва
    Сообщений
    93
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    История получила продолжение. Недавно я зашёл на сайт Tindie и увидел там набор для апгрейда базовой конфигурации RC2014 до CP/M системы.

    Набор состоит из трёх плат для сборки:

    Pageable ROM Module — страничное ПЗУ на 64k (27C512). Доступны для заказа с разными прошивками: MS BASIC (в первых 8k) и CP/M. Данный модуль идёт в качестве замены штатного ROM, который у владельца был ранее. То есть, собираете эту плату и ставите её вместо старого ROM-модуля. Причём, в целях экономии автор не высылает новые микросхемы, а предлагает использовать те, что были в старом модуле.



    64K RAM Module — ну тут понятно, ОЗУ на 64k. Штатная конфигурация содержала 32k памяти. Точно также, старый RAM-модуль заменяется на новый с повторным использованием микросхем из старого. На плате есть перемычки для выбора стартового адреса.



    Compact Flash Module — модуль CompactFlash. На заказ можно выбрать карту с 64M или 128M, на ней предзаписаны несколько логических дисков и минимальный набор CP/M утилит.



    - - - Добавлено - - -

    В общем, собрал я это всё в кучу за пару часов и включил.

    Первое, что появляется в консоли при включении:

    Z80 SBC Boot ROM 1.1 by G. Searle
    RC2014 port by Mitch Lalovic
    Type ? for options

    >?
    R - Reset
    BC or BW - ROM BASIC Cold or Warm
    X - Boot CP/M (load $D000-$FFFF from disk)
    :nnnnnn... - Load Intel-Hex file record

    >x
    Boot CP/M?
    Далее, выбираем загрузку CP/M и видим:

    Z80 CP/M BIOS 1.0 by G. Searle 2007-13
    RC2014 port by Mitch Lalovic 2017

    CP/M 2.2 Copyright 1979 (c) by Digital Research

    A>dir

    A: DOWNLOAD COM : README TXT
    A>c:

    C>dir

    C: LOAD COM : PIP COM : STAT COM : SUBMIT COM
    C: DDT COM : DISPLAY COM : DUMP COM : ED COM
    C: ASM COM : ABC : ABC $$$ : PRN
    C: HEX : X$$$$$$$ LIB
    C>stat

    A: R/W, Space: 8156k
    C: R/W, Space: 8120k


    C>
    Пока мне, как человеку, воспитанному TR-DOS, MS DOS и Linux-консолью довольно непривычно работать в этой примитивной дисковой ОС. Пока мне удалось запустить текстовый редактор ED.COM и создать текстовый файл README.TXT. При помощи утилиты DOWNLOAD.COM можно загрузить через терминал какие-то программы в HEX-формате, но я пока не добрался до этого. Назначение и способы использования других программ для меня пока непонятны.
    Последний раз редактировалось foxweb; 01.09.2018 в 14:01.

  9. #7
    Activist Аватар для nihirash
    Регистрация
    22.05.2005
    Адрес
    г. Санкт-Петербург
    Сообщений
    394
    Записей в дневнике
    20
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    62 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я, кстати, теперь тоже владелец такой машинки.

    В качестве терминала использую сейчас ESP32 с fabGL.
    Люблю компьютеры на Z80, не люблю срачи на пустом месте.

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

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

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

Похожие темы

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

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

Ваши права

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