User Tag List

Показано с 1 по 10 из 41

Тема: V6Z80P

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Перевод с сайта.
    ---------------------

    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. Здесь вы можете найти несколько демо, которыя я сделал под конфигурацию 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 джой тоже можно использовать, припаяв два проводка на плату)
    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; 29.10.2009 в 15:23. Причина: Добавлено сообщение

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

  3. #2

    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Две новые демки, показывают как работать с 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; 29.10.2009 в 15:27.

  4. #3

    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Последний раз редактировалось Valen; 02.02.2010 в 03:03.

  5. #4

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #5

    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    И во многом благодаря нетривиальным способностям\силе воли автора к программированию.
    Да , про силу воли к программингу, это правда
    (Кстати, автор проекта коммерческие игры делал)

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

  7. #6

    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кое-какие новости по теме, на русском, есть в блоге.
    Последний раз редактировалось Valen; 19.09.2010 в 16:31.

  8. #7

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Wink

    Вот посмотрел дему: http://www.youtube.com/watch?v=M8hL3...ayer_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 паралельных банка памяти...

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

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

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

Ваши права

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