PDA

Просмотр полной версии : V6Z80P



Valen
11.01.2009, 16:58
продолжение темы http://zx.pk.ru/showthread.php?t=7769
---------------------------------------------------------------------------------

http://www.retroleum.co.uk/electronics-articles/v6z80p/
Онлайн документация:
http://wiki.retroleum.co.uk/wiki/
Последние новости (на русском) тут:
http://worker.kiev.ua/?tag=v6z80p

Зарелизен V6Z80P+ (open source, open hardware).
- 512 КБ системной памяти (из них 128КБ доступны для аудио-системы)
- 512 КБ видео-памяти
- 128 КБ спрайт памяти
- 512КБ (или 2МБ) EEPROM, которую можно перепрошить прямо на плате
- SD/MMC коннектор
Работает список рассылки для юзеров платы.
Доступны все исходники проекта, начиная от файлов для производства плат и заканчивая ОС и прогами. (Также все исходники доступны через SVN сервер на sourceforge (http://sourceforge.net/p/v6z80p/code/HEAD/tree/trunk/).)

эмуляция спектрума 128+AY на этом дэвайсе http://zx.pk.ru/showthread.php?t=9152

Новые релизы прошивок выходят регулярно.
Последние новости:
- Один из пользователей, портировал CP/M 3
- Есть возможность использовать Си компилятор SDCC для разработки програм. Есть SDCC framework (http://wiki.retroleum.co.uk/wiki/view/SDCC+framework) (с примерами программирования).
- Добавлена поддержка FAT16 в операционную систему.
И посему, существенно упростился процесс копирования файлов на дэвайс.

FAT16
(имена файлов/каталогов - 8 символов, расширения - 3 символа, LFN не поддерживается)

Инфо с сайта
----------------
Доступность покупки: собранная плата V6Z80P+
цена £95 + пересылка (гдето 12 фунтов) + 3.4% paypal fee
Всего около 110 фунтов. Оплата по PayPal.
Комплект:
- V6Z80P, готовая к загрузке
- кабель для последовательного порта
- VGA кабель, для подключению к монитору
- RGB SCART кабель (по запросу)
Запрос (на английском) можно отправить на e-mail, который находится в конце этой странички (http://www.retroleum.co.uk/electronics-articles/v6z80p/).

Продублирую email автора тут:
z80p собака retroleum.co.uk

Valen
29.03.2009, 15:58
Перевод с сайта.
---------------------

V6Z80P являет собой одноплатный компьютер, который я разработал. V6Z80P построен на базе FPGA семейства Spartan II (вместимостью 150K элементов). В качестве центрального процессора используется Z80 CPU, работающий на частоте 16 МГц. По умолчанию FPGA конфигурируется моей собственной системной архитектурой, однако вы можете сконфигурировать FPGA своей собственной конфигурацией. V6Z80P имеет три шины данных, одна для ЦПУ и главной памяти (512 КБ) , вторая для видео-памяти (512КБ) и третья для спрайт-памяти (128КБ). Имеется два порта для подключения джойстиков (стандарта Atari 2600 / Amiga), разъемы для мышки и клавиатуры (стандарта PC), последовательный порт RS232, стерео аудио выход, видео выход, который поддерживает TV RGB и VGA.
Видео выход обеспечивает 4096 цветов. Также, на плате расположен слот для MMC/SD карт.

Кофигурация FPGA — именуемая OSCA, предоставляет 256 цветные битмап и тайлмап видео режимы. Допускает одновременное отображение до 55 спрайтов в одной строке растра, аппартные скролл и рисование линии, простой блиттер и 4-ёх канальный 8-ми битовый звук.
Конфигурация может работать в одном из видео режимов PAL, NTSC или VGA. Здесь (http://www.retroleum.co.uk/electronics-articles/v6z80p/v6z80p-in-action/) вы можете найти несколько демо, которыя я сделал под конфигурацию OSCA.
(OSCA — Old Skool Computer Arhitecture)

Также я сделал простую операционную систему, названную FLOS (Freezer Like Operating System). Она являет собой нечто среднее между DOS и Debug, позволяет запускать файлы, делать дамп памяти, пересылать файлы по последовательному порту и т.д. FLOS загружается по умолчанию из EEPROM, однако вы можете создать свою собственную ОС, если захотите либо можете просто загружать при старте платы свою собственную программу для Z80.

Итак... Это 8-ми битный ретро компьютер (но более быстрый и с более лучшей графикой), который можно очень просто программировать. Вы можете напрямую программировать железо машины и не беспокоется о разных API и подобных сложных слоях абстракции.
Или же... Это учебная плата FPGA , которая имеет на борту процессор Z80, но очень немного свободных пинов ввода/вывода.
Вы можете разрабатывать свои собственные конфигурации для FPGA, загружать их на плату с помощью JTAG кабеля или прошивать их прямо в EEPROM установленный на плате. (который может содержать 4 разные конфигурации)


Разная информация о плате:
1 x MMC/SD слот (используется файловая система FAT16)
2 x Порта джойстиков (Atari-стандарт)
(Sega megadrive джой тоже можно использовать (http://wiki.uelectronics.info/wiki/view/megadrive+pads), припаяв два проводка на плату)
1 x PS/2 Порт клавиатуры (PC стандарт)
1 x PS/2 Порт мышы (PC стандарт)
1 x RS232 Com порт (custom 4 pin mini-DIN)
1 x RGB видео выход (custom 8 pin mini-DIN, содержит VGA сигналы)
1 x 3.5" Стерео аудио выход
Размеры: 116мм x 120мм.

Добавлено через 1 минуту
Продолжение будет здесь.
----------------------------

Valen
20.07.2009, 14:47
Две новые демки, показывают как работать с LineCop.
LineCop - со-процессор, который может синхронизироваться с началом любой линии растра и быстро выполнить простую команду (команды).

Youtube качество:
Bars 'n' Pipes
http://www.youtube.com/watch?v=w146paObA1U
Parity
http://www.youtube.com/watch?v=2BNMzCWTHNU

Лучшее качество:
Bars 'n' Pipes (20MB)
http://www.mediafire.com/?djittonzcug
Parity (16MB)
http://www.mediafire.com/?lnwl524mmgt

Физически LineCop реализован в FPGA. Имеет небольшой набор команд.


-----------------------------------------------------------
Видео работы с операционной системой FLOS и
эмулятором спектрум 48.
Эмулятор спектрума обновился и теперь эмулит Спектрум 128 + AY.

V6Z80P Operating System (FLOS)
http://www.youtube.com/watch?v=0YE-qZ2Wato
V6Z80P Spectrum 48 Emulator
http://www.youtube.com/watch?v=4FQ5as6G3us

Valen
01.02.2010, 23:34
Tetris
http://www.youtube.com/watch?v=5Jnuq1SaCK8&feature=player_embedded
http://wiki.uelectronics.info/wiki/view/Tetris

bigral
02.02.2010, 01:19
У меня один только камент - машина зверь. И во многом благодаря нетривиальным способностям\силе воли автора к программированию. Интересно можно ли всю ту софтинку что автор написал запустить на AlteraDE1?

fan
02.02.2010, 15:41
Дык девайс схемным вводом написан и юзает прибабахи матрицы (не помню где обсуждали , где то про видюху для спека) + под тайлы спрайтов и тайлы задников юзается раздельная память (не считая отдельной RAM).

Valen
04.02.2010, 21:21
И во многом благодаря нетривиальным способностям\силе воли автора к программированию.
Да , про силу воли к программингу, это правда :)
(Кстати, автор проекта коммерческие игры (http://www.exotica.org.uk/wiki/Phillip_Ruston) делал)

Все возможности архитектуры хорошо документированы и снабжены примерами на асме.
Ну только на английском всё.
Плату, в основном, берут люди имеющие какое-либо отношение к демо- игро-деланью. (Даже бывшего программера из Ocean встречал в списке рассылки.)

Valen
14.04.2010, 15:42
Кое-какие новости (http://worker.kiev.ua/?tag=v6z80p) по теме, на русском, есть в блоге.

bigral
17.04.2010, 01:09
Вот посмотрел дему: http://www.youtube.com/watch?v=M8hL3Eiqh_c&feature=player_embedded#!

И всякий мусор в голову пришел:

Такое впечатление что если бы эту плату с этой демой поставили в 1993...4 годах где-то на демопати рядом с amiga 1200 (aga) то никто бы не догадался что это другая платформа. По стилю даже современные спектрум демы такие же самые теперь :). Получается Amiga 500 стала как бы "камертоном" который задал стиль демо-производства на долго... (pc демы не в счет, они с самого начала давили на 3D и FPU,MMX,shaders... и т.д.). Кто-то хотел спектрум круче чем Амига в 1995-м? (Вспоминаем яркие диалоги в эхе ZX.SPECTRUM об новом ZX, он же мертвый sprinter) Учитывая что спектрум это на 90% - Z80, ну вот он! Ваш новый "круче Амиги" спектрум... А что дальше? Ну демо можно на этом апарате крутить но и на спектруме можно и как по мне абсолютно такое же бестолковое как тисячи уже "накрученных". Серьезные проги (типа тех что крутит PS2/PSP/Dreamcast не более того) всеравно в силу 64кб лимита адресуемой никак не засунуть. :(. 3D никакое (да и ненадо оно никому). Остается токо портировать все 8bit (16bit) игрульки 1980...1994 годов и писать новые в таком же стиле, это по идее тоже прикольно (представляете как спектрумовские\msx игрушки будут выглядеть с 256 цветами и амижной музыкой). Эх, надо наверно портануть будет эту OSCA – Old Skool Computer Architecture на AlteraDE1, прикольная штука всетаки, хотя не ясно как забацать 3 паралельных банка памяти...

Valen
17.04.2010, 17:29
Остается токо портировать все 8bit (16bit) игрульки 1980...1994 годов и писать новые в таком же стиле, это по идее тоже прикольно (представляете как спектрумовские\msx игрушки будут выглядеть с 256 цветами и амижной музыкой).
Да есть такой вариант. Здесь просматриваются два направления:
- портирование кода игы Z80 со спектрума, msx + конвертация графики
- портирование игр, написанных на Си (http://wiki.retroleum.co.uk/wiki/view/Porting+open-source+C+games+to+V6Z80P), которые по тех. параметрам могут работать на сабжевом компьютере

Valen
23.11.2010, 20:05
Видимо человек купил комп и не нашёл времени им заниматься.

http://cgi.ebay.com/V6Z80P-Z80-Mini-Computer-Game-Console-ZX-Spectrum-/120650571631

Eugen
24.11.2010, 20:01
дел

kotsoft
25.11.2010, 09:03
Блин крутая штука. Вот бы такие фичи в пентеву....

vitalis
31.12.2010, 10:00
Интересная плата. Я начал подумывать

Valen
31.12.2010, 17:26
Интересная плата. Я начал подумывать

Думайте, конечно.
Вопросы можно задать автору платы по e-mail (если английский не проблема) или тут на русском.

vitalis
03.01.2011, 00:27
Да, я списался с автором (до того, как обнаружил эту ветку здесь).

Valen
13.02.2011, 17:20
Insane/Altair портировал игру Boulderdash c компьютера Amstrad CPC (z80).
С помощью IDA, амстрадовский бинарник был дизассемблирован. Амстрадовские процедуры работающие с графикой, звуком и памятью были заменены на процедуры OSCA.
AY эмулируется программно.

Boulderdash (http://www.youtube.com/watch?v=KldHeFQD-Ms)

Valen
04.01.2012, 22:42
Phil Ruston, по просьбе пользователей, написал родной (нативный) ассемблер для операционной системы FLOS.
Этот асм, для любителей программить в чистой олд-скульной обстановке, без PC. Как оказалось такие любители ещё есть.

Этот ассемлер написан на асме z80.Читает текстовый файл с исходником, ассемблирует и пишет бинарный файл на диск. За основу взят синтаксис pasmo. Макросы и условное ассемблирование не реализовано.
Readme (http://v6z80p.svn.sourceforge.net/viewvc/v6z80p/trunk/FLOS_based_programs/tools/asm/readme.txt?revision=816&view=markup)

Также, сделан текстовый редактор, с некими минимальными наворотами для редактирования текстовых файлов (максимальный размер текстового файла - 384 КБ)
Readme (http://v6z80p.svn.sourceforge.net/viewvc/v6z80p/trunk/FLOS_based_programs/tools/edit/readme.txt?revision=829&view=markup)

Используя упомянутые ассемблер и редактор, теперь вполне возможно писать прямо на V6Z80P, без надобности в PC.

vlad
04.01.2012, 23:04
Valen, операционная система FLOS работает только на архитектуре OSCA?

Valen
05.01.2012, 00:21
Valen, операционная система FLOS работает только на архитектуре OSCA?

Да, конечно.
FLOS использует архитектуру OSCA напрямую, через порты и память отображенную на ввод-вывод.

Иначе сложно было бы уложиться в 16KB, отведённые для FLOS.

Valen
27.08.2012, 16:12
Автор проекта обновил документацию. Теперь она более "он-лайн ориентированная."
Вот примеры:
FLOS Manual (http://sourceforge.net/p/v6z80p/code/HEAD/tree/trunk/Documentation/Manuals/FLOS_Manual.html)

OSCA Hardware Manual (http://sourceforge.net/p/v6z80p/code/HEAD/tree/trunk/Documentation/Manuals/OSCA_Hardware_Manual.html)

Kernal call Descriptions (http://sourceforge.net/p/v6z80p/code/HEAD/tree/trunk/Documentation/Manuals/Kernal_Call_Descriptions.html)

Все ссылки взяты с Wiki (http://wiki.retroleum.co.uk/)

Valen
11.09.2012, 16:43
Апну тему по такому поводу:

Фил Растон, сообщил что ему пришли пустые платы и детали на 5 плат V6Z80P+.
(он занят сборкой плат)
Если заказать прямо сейчас то, можно получить готовую плату без ожидания.

perestoronin
30.12.2012, 01:46
Апну тему по такому поводу:

Фил Растон, сообщил что ему пришли пустые платы и детали на 5 плат V6Z80P+.
(он занят сборкой плат)
Если заказать прямо сейчас то, можно получить готовую плату без ожидания.

А конструкторы или чистые платы заказать можно с доставкой в Москву? Ценники известны? интересуют обе платы и на z80 и на eZ80.

PS. Хотя документация выложена на платы, но заказывать в производство на одного себя - дорого, а тему пока открывать на барахолке и заниматься ею не когда и ресурсов на крупный заказ до февраля не будет.

Valen
30.12.2012, 02:11
А конструкторы или чистые платы заказать можно с доставкой в Москву? Ценники известны? интересуют обе платы и на z80 и на eZ80.

PS. Хотя документация выложена на платы, но заказывать в производство на одного себя - дорого, а тему пока открывать на барахолке и заниматься ею не когда и ресурсов на крупный заказ до февраля не будет.

На счёт конструкторов и чистых плат, я не в курсе, нужно спрашивать автора через его email.
Цена на v6z80p есть в первом посте этого топика.

(Можно и самому собрать, все доки на платы есть.)


Это страничка с ценой ez80p
http://www.retroleum.co.uk/ez80p/

perestoronin
30.12.2012, 10:56
На счёт конструкторов и чистых плат, я не в курсе, нужно спрашивать автора через его email.
Цена на v6z80p есть в первом посте этого топика.

(Можно и самому собрать, все доки на платы есть.)

Это страничка с ценой ez80p
http://www.retroleum.co.uk/ez80p/

Страничку видел - цен в ней нет на ez80p, в документации герберы есть. Но заказ плат в производство дорого выйдет - если мало плат заказывать, потому и интересуюсь где купить чистую плату или конструктор. Интересно самому собрать.

Кто возьмется из Msk огранизовать тему в барахолке на выпуск чистых плат EZ80P и V6Z80P+ ? / Я же не могу потратить достаточно времени на сбор предоплат, а свои средства будут заняты долгое время в других проектах.

Valen
30.12.2012, 21:43
Страничку видел - цен в ней нет на ez80p
Значит уже продали последнюю собранную ez80p и больше они не производятся.

Потому что, как вы правильно заметили, акцент теперь именно на плате V6Z80P+, она сейчас и производится и собирается (вручную) автором.

perestoronin
30.12.2012, 23:55
Значит уже продали последнюю собранную ez80p и больше они не производятся.

Потому что, как вы правильно заметили, акцент теперь именно на плате V6Z80P+, она сейчас и производится и собирается (вручную) автором.

Чистая плата V6Z80P+ есть в продаже?

Хотелось бы не собранные, а чистые платы. Т.к. то, что могу сделать сам, люблю делать сам или учиться делать самостоятельно, если чего не умею еще.

Если чистыми платами ez80p и V6Z80P+ никто не займется до весны, то буду сам организовывать выпуск обеих плат, по аналогии и на тех же условиях, как сейчас организую выпуск другой платы Специалист_МХ2 (http://zx-pk.ru/market/viewtopic.php?f=7&t=466)

Valen
31.12.2012, 16:35
Чистая плата V6Z80P+ есть в продаже?
Думаю да.
Пишите письмо (на английском) автору на email (email автора есть в первом посте этого топика):
"Хочу купить пустую плату V6Z80P+ с доставкой туда-то. Сколько это будет стоить ?"

Misha-Ra
02.01.2013, 12:02
Автор не отвечает на письма, есть у кого опыт общения с ним? С удовольствием купил бы собранный комп, но что-то не получается.

Valen
02.01.2013, 16:20
Автор не отвечает на письма, есть у кого опыт общения с ним? С удовольствием купил бы собранный комп, но что-то не получается.


Если ваше письмо почему-то не доходит до автора, можете мне в личку кинуть письмо (и ваш email), я это письмо перешлю автору (у меня ящик в gmail.com).


Автор платы Фил Растон (Phil Ruston) - довольно ответственный и обязательный человек. Знаю его (по переписке) с 2009 года.
За это время он вручную собрал и разослал по всему миру более 100 плат.
(Ни одного нарекания не было на него.)

Если к нему письмо приходит - он отвечает.


Помню у меня были проблемы с отправкой с домена mail.ru, принимающий английский мэйлер просто блокировал письмо (как спам).


С Misha-Ra связались через личку, переслал его письмо от своего email. Автор платы ответил Misha-Ra по мылу.

TSL
27.05.2013, 22:37
Доступны все исходники проекта
Хрен на редьку! Сорцы ХДЛ зажаты самым наглым образом! Лежат тока бинари.

perestoronin
27.05.2013, 23:31
Радует что появились собранные платы на сайте у автора.
Расстраивает - нет разъемов на флоппи и HDD, даже SATA не вижу.
Поэтому пентева выгоднее отличается в этом плане.

Buyan
27.05.2013, 23:59
Расстраивает - нет разъемов на флоппи и HDD, даже SATA не вижу.

Зачем они там ? :v2_dizzy_facepalm:

BYTEMAN
28.05.2013, 00:15
даже SATA не вижу.
Поэтому пентева выгоднее отличается в этом плане.
У пентевы появилась sata????

perestoronin
28.05.2013, 00:16
Зачем они там ?
А зачем нужен V6Z80P без жесткого диска ?
Это же не смартфон на один сезон.


У пентевы появилась sata?
Да - с помощью переходника IDE-SATA. А у V6Z80P нет ни SATA ни IDE.

vlad
28.05.2013, 00:18
Хрен на редьку! Сорцы ХДЛ зажаты самым наглым образом! Лежат тока бинари.
Проект у Phil Ruston’s для FPGA Xilinx Spartan 2 XC2S150 представлен в схемном виде для ISE.

Поэтому пентева выгоднее отличается в этом плане.
Поэтому PC и выгоднее чем пентева.

TSL
28.05.2013, 00:38
Проект у Phil Ruston’s для FPGA Xilinx Spartan 2 XC2S150 представлен в схемном виде для ISE.
OK. ISE не ставил, а верилогов/вхдл не нашел. Хотя подозревал нечто подобное. Упс.

perestoronin
23.01.2014, 23:59
Как то он :( быстро сдался.
Есть у него новые задумки? Или забросил?

Valen
24.01.2014, 00:16
Все файлы проекта в открытом доступе.
Кто хочет - делайте платы и собирайте.

bigral
21.06.2017, 22:54
Народ, ктото разобрался со схемой этого агрегата? Интересует принцип вывода аппаратных спрайтов. Может кто-то обьяснить как оно сделанно?

zebest
08.01.2021, 11:52
https://www.youtube.com/watch?v=rPGCTgKlmN8