Просмотр полной версии : Создан супер ретро-компьютер.
Smalovsky
15.09.2015, 06:02
Microbee Technology создала новый супер ретро компьютер, совмещающий две процессорные архитектуры - Z80 и Coldfire(наследник 68000). Компьютер работает под uClinux и стоит около 400 долларов.
ССЫЛКА (http://www.microbeetechnology.com.au/premiumpluskit.htm)
Фото:
http://www.microbeetechnology.com.au/store/images/source/PP_front_angled.jpg
Вообще, линейка компьютеров MicroBee имеет очень старую историю. Об этом можно почитать в википедии (https://en.wikipedia.org/wiki/MicroBee)
Reset над клавишами курсора? Серьёзно? Браво! Пользователи долго будут любить автора этой клавиатуры!
CodeMaster
15.09.2015, 12:07
Компьютер работает под uClinux и стоит около 400 долларов.
А простыми словами? Комп может переключаться в режим Z80 и работать со своим старым софтом? А Coldfire и uClinux под него там вообще зачем, в том смысле, они как-то пересекаться будут или это 2 разных компа в одном корпусе?
Вообще, линейка компьютеров MicroBee имеет очень старую историю.
Да, но ничего особо примечательного в ней нет.
Боже ну и мутант!
Почему там z80 на нестандартной частоте 3.375Mhz ? То есть если даже предположить, что чисто гипотетически там можно было бы запустить ZX софт, то времянки все в опе!
Опять же на кой бип там этот Z80, если стоит основной проц, аж на 80MHz!!! Аббалденый ретро!
При этом всего на борту 2Мб памяти, из которых доступно только 1Мб! Гениально! С учётом того, что у той же PentEvo 4Мб (и доступна она вся и сразу!) и я бы не сказал, что она там лишняя!
32k PCG Ram, 2K Color Ram, 2K Attribute ram, 4K font rom
Что, что простите? трындец! из 1 несчастного мегабайта 32к ? это шутка такая? 2K Color Ram — эээ,… это что? видеопамять? для режима 320x200x16 нужно как минимум 38400 а это что вообще за мутант? Только не говорите, что он ещё и только в текстовом режиме работает!?
Про мутагенскую клавиатуру я даже говорить уже не хочу, такого убого размещения клавиш не было ни у одной 8битной машины. Были конечно свои нюансы и неудобства, в основном связанные с курсорами, но авторы видимо явно решили продолжить этот идиотизм и раскидать кнопки как бык посцал!
Почему там z80 на нестандартной частоте 3.375Mhz ?
Насколько известно мне, у всех старых машин на z80 была своя частота. Никакой "стандартной" никогда не было. При доступной 4 Мгц для Z80A как правило частота была чуть выше 2,5Мгц.
Только не говорите, что он ещё и только в текстовом режиме работает!?
Читать педивикию, срочно!
То есть если даже предположить, что чисто гипотетически там можно было бы запустить ZX софт, то времянки все в опе!
Какой ZX софт? С таким же успехом его можно пробовать запускать на Robotron-1715
---------- Post added at 14:30 ---------- Previous post was at 14:28 ----------
Reset над клавишами курсора? Серьёзно? Браво! Пользователи долго будут любить автора этой клавиатуры!
Естественно там не аппаратный Reset, скорее всего клавиша для текстового или строчного редактора (типа стереть от положения курсора и до конца строки).
Мне понравился корпус :) неужели они кучу денег отдали за производство нормальных корпусов?) вы представляете сколько это стоит?
Smalovsky
16.09.2015, 02:26
А простыми словами? Комп может переключаться в режим Z80 и работать со своим старым софтом? А Coldfire и uClinux под него там вообще зачем, в том смысле, они как-то пересекаться будут или это 2 разных компа в одном корпусе?
Насчёт этой модели не знаю. А вот предыдущая модель Gamma(кстати, не поступившая на производство) вполне могла работать с софтом для обоих систем процессоров. В её состав входил один процессор 68000 и два процессора Z80. Gamma могла запускать софт как для 8 бит так и для 16 бит, причём использовала две операционные системы. Графика, по крайне мере зрительно, в 16-битном режиме не уступала амижной.
Вот видео про модель Gamma:
http://www.youtube.com
@ALL:
Вообще, для австралийцев компьютер MicroBee как для нас ZX Spectrum (или Специалист и другие советские клоны).
У них даже свои форумы есть. Вот к примеру:
Форум пчеловодов (http://www.microbee-mspp.org.au/forum/index.php?sid=49292e5779e0a781b21681a4bad74fc4)
Для тех, кто заинтересовался, я нашёл следующие ссылки на страницы сайта, где можно что-то почитать об этих редких компьютерах:
Основная страница (http://microbee.uber-leet.com)
Литература (http://microbee.uber-leet.com/index.php?page=microbee_documentation)
gurfunkel
16.09.2015, 08:57
Кто не читал википедию - этот комп появляется в Kung Fury (https://youtu.be/bcZnhI5ReGs?t=640).
Интересно было бы глянуть на схему сего девайса, если она есть. Чисто из любопытсва. :)
CodeMaster
16.09.2015, 10:58
Интересно было бы глянуть на схему сего девайса, если она есть.
Тебе прям электрическую? Этой не достаточно?
http://www.microbeetechnology.com.au/index_htm_files/613.png
Но там, как тут недавно сказали, в центре всё-равно будет большой квадрат FPGA ;-)
Я так понял, там к ретро-плате Premium Series на Z80 через Xilinx привесили Coldfire и пр. Как можно предположить из схемы у Z80 появляется доступ к Ethernet, SD-Card и COM-порту. У Coldfire появляетя доступ к флоповоду. Непонятно там правда как-то болтается метр ОЗУ со стороны Z80, но не ссуть наверное.
Фи, это не интересно. Я думал там действительно ретро компы с теплыми Z80 и MC68000. А тут я так понимаю, опять одна "резина".
CodeMaster
16.09.2015, 11:09
Я думал там действительно ретро компы с теплыми Z80 и MC68000.
Ну Z80, я так понимаю, действительно "тёплый".
Ну Z80, я так понимаю, действительно "тёплый".
Тогда иде схема. Не верю :)
CodeMaster
16.09.2015, 11:46
Тогда иде схема.
Ну, там где-то в 1985-м. Тут давали ссылки на форумы кенгурятников, наверняка у них есть.
Ну, там где-то в 1985-м. Тут давали ссылки на форумы кенгурятников, наверняка у них есть.
Схема MicroBee 256TC есть в мануале по нему. Но там только Z80 и куча рассыпухи. Там вроде нет 68000.
CodeMaster
16.09.2015, 12:12
Там вроде нет 68000.
Да и не было его там. Это Coldfire прилепили наверное потому, что просто был в наличии, с таким же успехом можно было бы прилепить что-то на ядре ARM, оно тоже родословную ведёт с середины 80-х.
Вообще, ИМХО, весь этот проект очередная попытка срубить бабла на ностальгии, так же как и Spectrum Vega например.
Smalovsky
16.09.2015, 12:49
Mick, гибридная архитектура начинает применяться только с модели "GAMMA"(было собрано только десять таких компьютеров) , в которой используются один Motorola 68010 и два Z80( я же и видео про нее на первой странице привел, поищи), но схему на нее не найти. Также есть архитектура "Matilda" (модель 640T), которая построена на архитектуре x86, но позволяет запускать программы для Z80.
Так что архитектура 68000 раньше использовалась в разработках Microbee. Новый компьютер продолжает традиции. И Coldfire там "теплый" - камень Freescale MCF52259. Колдфайру доступна вся память 2МБ , а Зилогу только часть - 1МБ.
Почитай внимательно характеристики на сайте производителя. Там даже есть руководство к сборке конструктора(30МБ), может, там схема есть.
Не, вещь, конечно, весьма забавная, но на звание супер ретро-компа как-то не тянет. Уж если замахнулись на то, чтоб запустить в серийное производство корпус и клаву, то для коммерческого успеха проекта надо всё же постараться охватить по максимуму всю старую гвардию.
Вот, например, как я это вижу (железячник я никакой, так что сильно прошу не пинать).
Корпус вполне себе ничего - принимается. Клаву надо или обсуждать с максимальным количеством представителей 8-ми битного сообщества или делать компромиссное решение между клавами спектрума, ямахи, коммодора, атари и амиги (в любом случае нужно вводить некую функциональную клавишу, если комп будет работать в разных конфигурациях). Внутре у ней должна быть не неонка:), а жирная плис Altera плюс несколько ТЛЗ процов (z80, 6510, Motorola 68xxx), добротный объём озу 4-16Mb, пара слотов расширения типа как в msx2 и, помимо физического дисковода, наличие интерфейса sd-карты. Ну и , само собой, аналоговый rgb (16/50), vga и hdmi выходы. Вот тогда бы эта машинка стала бомбой. Ну и плюсом сайт с открытыми сорцами для создания и правки прошив под разные ретро машинки.
Вот такие вот мечты навеял этот топик... :rolleyes:
Не, вещь, конечно, весьма забавная, но на звание супер ретро-компа как-то не тянет. Уж если замахнулись на то, чтоб запустить в серийное производство корпус и клаву, то для коммерческого успеха проекта надо всё же постараться охватить по максимуму всю старую гвардию.
Вот, например, как я это вижу (железячник я никакой, так что сильно прошу не пинать).
Корпус вполне себе ничего - принимается. Клаву надо или обсуждать с максимальным количеством представителей 8-ми битного сообщества или делать компромиссное решение между клавами спектрума, ямахи, коммодора, атари и амиги (в любом случае нужно вводить некую функциональную клавишу, если комп будет работать в разных конфигурациях). Внутре у ней должна быть не неонка:), а жирная плис Altera плюс несколько ТЛЗ процов (z80, 6510, Motorola 68xxx), добротный объём озу 4-16Mb, пара слотов расширения типа как в msx2 и, помимо физического дисковода, наличие интерфейса sd-карты. Ну и , само собой, аналоговый rgb (16/50), vga и hdmi выходы. Вот тогда бы эта машинка стала бомбой. Ну и плюсом сайт с открытыми сорцами для создания и правки прошив под разные ретро машинки.
Вот такие вот мечты навеял этот топик... :rolleyes:
Есть что то похожее уже http://www.s100computers.com/index.html
http://www.s100computers.com/Contents.htm
Smalovsky
17.09.2015, 00:18
Посмотрел документацию по сборке. Похоже, со стороны Z80, действительно, доступен 1МБ без всякого обмана.
Вот, что пишут в инструкции:
Block test should test all 1024k of memory available to the 'Z80 mode' side of the MicroBee.
Это скрины тестов системы в инструкции:
Smalovsky
17.09.2015, 15:53
Если колдфайр и зилог увязываются между собой в одной платформе, то почему нельзя применить такую связку для спектрумосовместимых машин? Только это подойдет для атмтурбо или тсконфиг, в которых можно разумную ОС сделать. В гибридной платформе будет две ОС: одна будет главной со стороны колдфайра, а другая гостевой со стороны зилога. При этом адресное пространство колдфайра будет охватывать адреса зилога, а вот зилог должен должен иметь ограниченное адресное пространство, чтобы не повредить главную ОС. Главная ОС перехватывает запросы гостевой. На гибриде можно запускать программы для двух процессорных архитектур.
Но нам такого не видать...
---------- Post added at 15:53 ---------- Previous post was at 14:47 ----------
Посмотрите на успехи австралийцев:
http://www.microbeetechnology.com.au/pictures/Premium_plus/PPLUS_uClinux_sm.jpg
На экране приветствие uClinux. Их компьютер способен выполнять код Z80 и Coldfire!
Кстати да. Если принять, что у нас есть более мощная ОСь, на железе не ограниченном в 64К адресов, где можно организовать стек tcp/ip и у нас есть обмен данными с ней, при этом та система не на ПЦ стоящем рядом, а в этом же корпусе (и не ПЦ сама по себе), то в этом есть смысл. В рамках 8 бит машины с 64К адресов очень сложно впихнуть вменяемую поддержку сетевой карты. Даже просто чтение сетевых кадров (фреймов ethernet) из ОЗУ сетевой карты в ОЗУ компа уже само по себе проблема, а парсинг оных? Труба. Учитывая, что у нас запущена ОСь и программа. Если же этот пласт проблем решён, и у нас есть доступ уже к прикладному уровню - то на Z80 можно писать софт типа icq, e-mail или ftp-клиентов.
trader2k4
18.09.2015, 08:32
Если же этот пласт проблем решён, и у нас есть доступ уже к прикладному уровню - то на Z80 можно писать софт типа icq, e-mail или ftp-клиентов.
Я наверное бредятину скажу, но если мы можем юзать ту же AVR-ку на ZX-Multicard, то что нам мешает заюзать связку типа Arduino+EthernetShield в качестве "интернет-модема"? Весь геморой по работе с сетью и TCP/IP-стеком выносим на уровень этой железки, а для обмена используем что-нибудь типа AT-команд через последовательный или параллельный интерфейс - и вперед, пишем свой браузер для ZX...
CodeMaster
18.09.2015, 11:26
Если принять, что у нас есть более мощная ОСь, на железе не ограниченном в 64К адресов, где можно организовать стек tcp/ip и у нас есть обмен данными с ней, при этом та система не на ПЦ стоящем рядом, а в этом же корпусе (и не ПЦ сама по себе), то в этом есть смысл.
Кстати, а оба проца там работают одновременно и как тогда происходит переключение между их консолями?
CodeMaster
18.09.2015, 11:39
Если принять, что у нас есть более мощная ОСь, на железе не ограниченном в 64К адресов, где можно организовать стек tcp/ip и у нас есть обмен данными с ней, при этом та система не на ПЦ стоящем рядом, а в этом же корпусе (и не ПЦ сама по себе), то в этом есть смысл.
Кстати, а оба проца там работают одновременно и как тогда происходит переключение между их консолями?
Кстати, а оба проца там работают одновременно и как тогда происходит переключение между их консолями?
Ничто не мешает нам сделать 2-х процессорную архитектуру, нужен только арбитр шины, процы читают свои команды из ОЗУ, часть которого у них общая. Периферия может быть не общей, т.е. часть одному процу отдана - часть другому. Либо общая, но тут уже трудности будут, но тоже решаемо. А вот как сделан вывод на одну консоль? Либо она как общее устройство, т.е. доступное и там и там. И ОСи договариваются кто имеет право вывода на девайс через определённый участок ОЗУ (достаточно несколько байт), либо это ещё и аппаратно решается, к примеру "старшая" ОСь отрубает вывод из младшей, либо всё, что выводится из младшей попадает в поток данных старшей и она уже разруливает. И так ведь можно. А может и вообще 2 разных консоли которые совмещаются на одном экране (примерно как в Корвете) - вариант конечно глупый, но тоже может быть. Так что сказать, как там именно сделано я не могу. Нужно схемы изучать, смотреть программы.
то что нам мешает заюзать связку типа Arduino+EthernetShield в качестве "интернет-модема"? Весь геморой по работе с сетью и TCP/IP-стеком выносим на уровень этой железки,
А вот тут вопрос, получится ли? Задача очень сложная. Там то ребята, как я понял, портировали некий вариант unxi на проц 680XXX. Который вроде как похож уже на 80386 (и выше), т.е. там есть странички, выделенные адресные пространства до 4 гига и прочее, unix на такое железо портировать уже можно, и такими вещами как tcp/ip, драйвер сетевой карты, сетевые службы редиректоры, анализаторы протоколов разного уровня они не занимались, взяли готовое и из этого уже делали то, что им надо. Т.е. "кромсали" и лепили.
CodeMaster
18.09.2015, 13:21
Ничто не мешает нам сделать 2-х процессорную архитектуру
Кроме вопроса "Зачем?".
Кроме вопроса "Зачем?"
Да нет такого вопроса. Мне цель их проекта более менее ясна. Вкратце, если сделать проекцию на ZX-Spectrum: идеальной машинкой для спектрумистов был бы такой спек, который имел бы помимо возможность запускать софт с винта, но так как TR-DOS по многим причинам может работать с винтом только через эмуляцию дискет, то нужна ещё и поддержка HDD, с файловой системой. В общем всё то, что даёт эмулятор спектрума на ПЦ. Это реально удобно. Так вот. Второй, более мощный проц с ОСью даёт нам это. А кроме этого может дать и ещё кое какие плюшки.
trader2k4
18.09.2015, 15:59
А вот тут вопрос, получится ли? Задача очень сложная. Там то ребята, как я понял, портировали некий вариант unxi на проц 680XXX. Который вроде как похож уже на 80386 (и выше), т.е. там есть странички, выделенные адресные пространства до 4 гига и прочее, unix на такое железо портировать уже можно, и такими вещами как tcp/ip, драйвер сетевой карты, сетевые службы редиректоры, анализаторы протоколов разного уровня они не занимались, взяли готовое и из этого уже делали то, что им надо. Т.е. "кромсали" и лепили.
А нафига нам этот монстроподобный Unix? Имею совсем пока небольшой опыт играния с arduino и сетевым модулем на базе Enc28j60 - сам модуль, насколько я понял, берет себя всю возню с Ethernet-ом, и имеет i2c-интерфейс, а для дуинки давно есть готовые библиотеки, реализующие микро-TCP/IP-стек (EtherCard, UIPEthernet) которые спокойно умещаются на AtMega328 и могут быть вполне себе даже HTTP-серверами, хоть и относительно примитивными, естественно.
Serial-порты на всех дуинках есть, так что современные клоны типа ZXM-Phoenix вполне можно связать с чудо-девайсом. А там если пойдет - развести для желающих платку с минимально необходимым обвязом, те же Enc28j60 китайцы спокойно продают отдельно. Ну, или Wiznet5100 взять, имхо разница в реализации будет не сильно отличаться.
Просто не надо сразу замахиваться на мировое господство, а начать можно с ограниченного фронта работ.
piroxilin
18.09.2015, 17:45
trader2k4, Ардуина это "просто" , но Тормозно дико.
А вот про М68000 и Z80 под одной крышей, так это Сега Мегадрайв - может Зед командовать в режиме мастер-систем, а в нормальном М68 коммандует, а зед лишь муз.сопр... Уже почти 30 лет как успешно :)
CodeMaster
18.09.2015, 18:38
А вот про М68000 и Z80 под одной крышей, так это Сега Мегадрайв
В качестве периферийных процов можно напихать чего угодно.
Зед командовать в режиме мастер-систем, а в нормальном М68 коммандует
Можно сделать и так, в том же С128D CP/M работает на Z80, иначе работает 6502. Но, это было обусловлено каким-то здравым смыслом (на то время), зачем сейчас припрягать к Z80 Coldfire я таки не понял.
Так что архитектура 68000 раньше использовалась в разработках Microbee. Новый компьютер продолжает традиции.
Т.е. под 68000 на Microbee было написано хотя бы с десяток программ/игр (как под Z80 на нём же) и Coldfire может исполнять этот код без запила напильником, или Coldfire используется только для галочки "может запустить некий Линух"?
Хотя Википедия (которой я последнее время не очень доверяю, но всё же) даёт такой ответ:
Набор инструкций ColdFire совместим на уровне ассемблера, но не на уровне машинного кода с 68000
Т.е. в лучшем случае либо напильник, либо периферийный процессор, в худшем, просто два разных компа (один из которых не имеет никакой ценности) в одном корпусе.
Smalovsky
18.09.2015, 21:50
Может, для спектрума сгодится схема, когда есть два процессора родственной архитектуры - один быстрый и один медленный, к примеру, Z180(380, eZ80) и Z80. Быстрый занимается серьёзными делами(современная ОС, интернет, 32-битная адресация и пр.), а медленный нужен только для запуска старых программ (то есть для совместимости со старым софтом), но может также и использовать новые возможности, благодаря более быстрому "другу". С такой схемой вполне возможно избежать всем известного конфликта портов.Связанный с тем, что , к примеру, у Z30(eZ80) порты спектрума заняты его портами встроенных устройств. В случае двухпроцессорной схемы это вполне решаемо, если порты спектрума назначаются для других адресов портов более мощного процессора. То есть у нас один и тот же порт имеет разные адреса в пространствах адресов портов мощного процессора и обычного Z80. Это позволит запускать старый софт со стороны Z80, и контролировать всю систему со стороны более мощного процессора.
Ох, извините меня... Я в первых постах неправильно вставил видеоролик про Gamma - предшественника рассматриваемого компьютера.
Вот, этот компьютер:
http://www.youtube.com
Он работал на двух Z80 и одном 68000. Было выпущено только 10 единиц. Его схему не знаю где достать, да и сохранилась ли она.
Быстрый занимается серьёзными делами(современная ОС, интернет, 32-битная адресация и пр.), а медленный нужен только для запуска старых программ (то есть для совместимости со старым софтом),
Для Z-380 это неактуально, он умеет переходить в режим с 64К адресов, превращаясь почти в 100% Z80 (небольшие отличия есть по некоторым командам, и есть команды через ED для расширения адресации) и время выполнения команд можно сделать такое же как на Z80, т.е. однобайтные команды по 4 такта на команду и т.д.
можно организовать стек tcp/ip и у нас есть обмен данными,…
Я вот всё не пойму, чем вам ева не угодила? DDp давно подключил к ней через COM такую вот WIFI-звиздюльку, без каких либо проблем:
http://i.imgur.com/5wB5FMw.jpg
Пример работы. Картинки и музыка грузятся с ZXArt без всяких писюков:
http://www.youtube.com
Кого заинтересовало, есть соответствующая тема на форуме TSL (http://tslabs.info/forum/viewtopic.php?t=586).
Smalovsky
22.09.2015, 01:12
Я вот всё не пойму, чем вам ева не угодила?
Может быть и угодила бы, если бы о ней побольше писалось. Впечатление, что всё связанное с эво улетело в чёрную дыру.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot