Просмотр полной версии : Разработка игры-космосима под ZX Evo Tsconf + VDAC2
Всем привет и добро пожаловать на борт. :redface:
В недавнем времени, я решил вернуться всегда греющему меня спекки. Не помню, где мне попалась информация о технических возможностях ZX-Evolution, но я увидел в этот возможность реализовать задуманное.
Приобрёл версию почти со всем функционалом, что позволяет мне экспериментировать и вести разработку под текущую платформу.
Мне всегда хотелось сделать космический симулятор легендарной ELITE, добавить новые возможности, привнести новых гемплейных фичи но оставить узнаваемую всем горячо любимую ELITE.
Немного "пошумев" в каналах телеграмм о задуманном и поэкспериментировав с возможностями ZX-Evolution'а, решил озвучить это здесь.
На данном этапе продолжаю вести эксперименты с возможностями ZX-Evolution'а, а именно на сколько далеко можно продвинуться в графике (от чего придётся отказаться, а что пересмотреть). Также пишется документация о всех фичах игры.
Для всех желающих следить за данной темой, можно глянуть Страничка в ВК (https://vk.com/club188935131) (это старая тема, я решил сделать задуманное с начало на платформе ZX-Spectrum) и собственно ссылка на Trello (https://trello.com/b/NuQ5GTyD/deep-space), где веду задачи.
Текущие требования по железу:
Целевая платформа: ZX-Evolution
Дополнительные: Ts-conf, VDAC2
Текущие наработки
https://youtu.be/PVI-bASEpec
https://youtu.be/5wWCFSjx12s
Со временем дополню, этот пост и буду выкладывать и рассказывать о прогрессе )
- - - Добавлено - - -
reserve
Прототипирование отображение астрономических объектов (WIP)
Собственно для чего и разрабатывается стриминг
https://youtu.be/51iOFpeaIbQ
отображение заднего фона космоса
https://imagizer.imageshack.com/img923/8181/epyCs5.png
рогресс (прошлой недели)...
Выявился баг на железе (не корректно читаются данные с SD карты), мой *****кодный драйвер )
https://imageshack.com/i/pm1CPhhWp
Как должно быть
https://imageshack.com/i/pn3B4x3Rp
sergio78
02.02.2021, 14:18
эх, кто нибудь на спек, что ли элиту+ написал бы. или хотя бы обычную на i8080. мечты, мечты.
эх, кто нибудь на спек, что ли элиту+ написал бы. или хотя бы обычную на i8080. мечты, мечты.
Зачем?
Есть же на ибм-пекарне элита плюс, фронтьер и прочее такое. Пекарня нынче самая доступная эвм.
- - - Добавлено - - -
Со временем дополню, этот пост и буду выкладывать и рассказывать о прогрессе )
Сперва не догнал, при чëм тут VGA-шный хайрез на форуме спектрума. А потом дошло, что некоторые ошибочно называют спектрумом ХЗ-Еву
Shadow Maker
02.02.2021, 18:30
Сперва не догнал, при чëм тут VGA-шный хайрез на форуме спектрума. А потом дошло, что некоторые ошибочно называют спектрумом ХЗ-Еву
Это даже не Эва, это еще мощнее, это vdac2, где FT812, то бишь уже нормальный такой графический ускоритель
рогресс (прошлой недели)...
Выявился баг на железе (не корректно читаются данные с SD карты), мой *****кодный драйвер )
https://imageshack.com/i/pm1CPhhWp
Как должно быть
https://imageshack.com/i/pn3B4x3Rp
Сегодня нашёл проблему в драйвере SD карты + выяснилось необходимость написать поддержку драйвером разделов дисков
Пришла нужда написать минимальный отладчик (встроенный в проЭкт). Сам отладчик расположен в 0 банке (6 страничка) RES 38 - break point, обработчик NMI, отображение всей информации через FT812 (VDAC2)
Увы, реалии жизни заставляют сделать это сейчас (отображение регистров + просмотр дампа памяти).
Первые шаги в написании отладчика внутри проЭкта
https://youtu.be/Vj22zDWjZBU
https://imageshack.com/i/powQpUfyp
Shadow Maker
18.02.2021, 13:36
Пришла нужда написать минимальный отладчик (встроенный в проЭкт). Сам отладчик расположен в 0 банке (6 страничка) RES 38 - break point, обработчик NMI, отображение всей информации через FT812 (VDAC2)
Увы, реалии жизни заставляют сделать это сейчас (отображение регистров + просмотр дампа памяти).
Это прям жизненно. Еще железного отладчика нет для самой конфы, и это ужасно угнетает :( 2021 год, а кроме STS вариантов нет.
https://youtu.be/5879x7IkGfM
Это прям жизненно. Еще железного отладчика нет для самой конфы, и это ужасно угнетает :( 2021 год, а кроме STS вариантов нет.
Не нацелен на общую доступность, пишу исключительно для своих целей)
текущий срез отладчика, надеюсь скоро победить его... да приступить к отладке бага на железе (нет инструмента подходящего, движется всё медленно)
https://youtu.be/DZve7uK0y3w
Очередная обнова по отладчику, добавил :
- step run (F5)
- step over (F10)
- run execution to here (Shift + F10)
https://youtu.be/t98dFYmtlm8
Начал писать документацию про VDAC 2 :
- #1 - Знакомство (https://docs.google.com/document/d/1gSLPWZoPvMO7lb3pxShjgqYBIjcqJemchuvZItYrwOo/edit?usp=sharing)
- #2 - Первые шаги (https://docs.google.com/document/d/1B8defUmXIgliuAvmLPOae6SeQtNep3-O4vqbAtQ5JO8/edit?usp=sharing) (редактируется)
(по мере написания, буду постить)
Начал писать документацию про VDAC 2 :
- #2 - Первые шаги (https://docs.google.com/document/d/1B8defUmXIgliuAvmLPOae6SeQtNep3-O4vqbAtQ5JO8/edit?usp=sharing) (редактируется)
(по мере написания, буду постить)
Обновил доки
DragonsLord
12.05.2021, 00:19
"делаю что угодно, кроме космосима"
"делаю что угодно, кроме космосима"
чья бы корова....
Smalovsky
11.07.2023, 16:24
Посмотрел свежий прогресс. Уровень Elite Dangerous PC намечается.
https://www.youtube.com/watch?v=kdYMARuXG68
https://www.youtube.com/watch?v=oIRtkATsnws
https://youtu.be/PtMjLfI513c
https://youtu.be/iA9cEZ6hGMA
https://youtu.be/F8L9HnujzZc
https://youtu.be/nmSRDNb--yQ
https://youtu.be/8BeSNIV-ATk
NEO SPECTRUMAN
01.08.2023, 03:08
запускабельных бинарей нету
не иначе как фотошоп
https://youtu.be/q4yKAUkGXmM?si=aX8x1p1e0lAMx8Tp
parallelno
30.08.2023, 10:05
Классно! Это тоже на ассемблере написано? А какая частота у zx evolution и сколько памяти? Процессор zx80 разогнанный?
Не стоит упускать из рассмотрения vdac2 на FT812.
Классно! Это тоже на ассемблере написано? А какая частота у zx evolution и сколько памяти? Процессор zx80 разогнанный?
Привет всем...
Частота CPU - 7 / 14 МГц,
Ram - 4 Мб...
VDAC2 - это по-моему, видеокарта какая то или видеочип...
Характеристики:
Z80 3.5 МГц (классический)/ 7 МГц (турбо режим без WAIT)/ 14МГц (мега турбо режим с WAIT);
4 МБ ОЗУ, 512КБ ПЗУ;
Форм-фактор miniITX (microATX для rev.A и B), 2 слота ZXBUS, питание ATX или +5,+12В;
Гибкая архитектура, основанная на fpga (EP1K50);
Периферийный контроллер ATMEGA128;
PS/2 интерфейс клавиатуры и мыши;
Интерфейсы Floppy (1818ВГ93), IDE (один канал, два устройства master/slave), SD(HC) карта, RS232;
Видеовыходы RGB, VGA (аппаратный скандаблер);
Звуковые интерфейсы AY, Beeper, Covox (аппаратный ШИМ);
Поддержка механической клавиатуры и джойстика;
Поддержка Tape интерфейса (магнитофонный вход/выход);
Энергонезависимые часы/календарь.
Список мониторов протестированных на совместимость с ZX Evolution в VGA режиме здесь.
Тестовая программа для PC для тестирования монитора на совместимость здесь.
http://www.nedopc.com/zxevo/zxevo.php
Классно! Это тоже на ассемблере написано? А какая частота у zx evolution и сколько памяти? Процессор zx80 разогнанный?
Тут нужно понимать, что весь рендер осуществляется через эмулятор FT812.
Прототипировал математику, естественно проще на языке высокого уровня и воспользовался с++.
По этому вопрос не совсем уместен, но, в моей библиотеке, что в описании, ранее делал весь матан на z80 так что всё это легко переносится на з80 и будет работать в 99% случае.
Основной поинт прототипа, это было написать правильно форму программирования FT812 чтобы получить желаемую картинку и это получилось, так что можно сказать что попытка успешна.
В дальнейшем после завершения текущих проЭктов можно браться за космосим ст акой графикой на Эве + VDAC2, естественно 14МГц и ТС конфа.
- - - Добавлено - - -
Тут иногда делсь прогрессом boosty (https://boosty.to/retrodev/posts/25fe13b1-c61e-4f0b-a112-a072cda08aec?share=post_link) по разным своим изысканиям и т.п.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot