Зеркало Telegram-чата "Репка / Repka-Pi"

Статус
Закрыто для дальнейших ответов.
Моя Bare Metal система подразумевает, что при подаче питания на плату, автоматом будет загружен в память и запущен файл /BOOT/KERNEL.H6. Это значит, что чтобы запустить какую-то программу, нужно переименовать программу в KERNEL.H6 и перезаписать существующий файл на SD. Чтобы заменить программу, требуется проделать ещё раз то же самое с другой программой. Если вы используете плату для фиксированной задачи, например, в качестве эмулятора ZX Spectrum, то это удобно - включил питание и через пару секунд у вас на экране уже знакомая надпись "(С) 1982 Sinclair Research Ltd.". Но вот если хочется запускать разные программы, а тем более их отлаживать, то это уже превращается в серьёзное неудобство. Поэтому я сделал ещё один KERNEL.H6. На этот раз это лончер, который позволяет запускать разные ядра, лежащие на SD. В системе TR-DOS на ZX Spectrum используется примерно такая же система. Там автоматом стартует программа boot.B. И это может быть либо какая-то определённая игра, либо, чаще всего, это небольшая программа, которая выводит список программ на диске и позволяет запустить любую из них. Вот и я сделал то же самое. Оформил всё с строгом стиле DOS-программ из 80-х. Но если в DOS-программах использовался встроенный шрифт, стандартные прерывания для печати символа, то здесь приходится всё полностью попиксельно рисовать самому. Зацените картинку! На ней к тому же ещё один анонс 😉

Автор сообщения в Telegram: Stanislav Yudin

Ссылка на сообщение в Telegram
 
Моя Bare Metal система подразумевает, что при подаче питания на плату, автоматом будет загружен в память и запущен файл /BOOT/KERNEL.H6. Это значит, что чтобы запустить какую-то программу, нужно переименовать программу в KERNEL.H6 и перезаписать существующий файл на SD. Чтобы заменить программу, требуется проделать ещё раз то же самое с другой программой. Если вы используете плату для фиксированной задачи, например, в качестве эмулятора ZX Spectrum, то это удобно - включил питание и через пару секунд у вас на экране уже знакомая надпись "(С) 1982 Sinclair Research Ltd.". Но вот если хочется запускать разные программы, а тем более их отлаживать, то это уже превращается в серьёзное неудобство. Поэтому я сделал ещё один KERNEL.H6. На этот раз это лончер, который позволяет запускать разные ядра, лежащие на SD. В системе TR-DOS на ZX Spectrum используется примерно такая же система. Там автоматом стартует программа boot.B. И это может быть либо какая-то определённая игра, либо, чаще всего, это небольшая программа, которая выводит список программ на диске и позволяет запустить любую из них. Вот и я сделал то же самое. Оформил всё с строгом стиле DOS-программ из 80-х. Но если в DOS-программах использовался встроенный шрифт, стандартные прерывания для печати символа, то здесь приходится всё полностью попиксельно рисовать самому. Зацените картинку! На ней к тому же ещё один анонс 😉


Как в настройках "Минуэт ОС". 😁 Оттуда нельзя шрифты подтянуть?

Автор сообщения в Telegram: Serj GSG

Ссылка на сообщение в Telegram
 
Как в настройках "Минуэт ОС". 😁 Оттуда нельзя шрифты подтянуть?


Да бесплатные шрифты проблемы дёрнуть нет. Но их всё равно нужно попиксельно рисовать на экране. У Репки же нет аппаратного текстового режима, как у компьютера.

Автор сообщения в Telegram: Stanislav Yudin

Ссылка на сообщение в Telegram
 
Repka Pi 5 vs Raspberry Pi 5

Несколько месяцев назад проект Repka Pi выпустил на рынок пятую версию одноплатника, т.е. альтернативу Raspberry Pi 5. Теперь проект Репка предлагает линейку одноплатников, отвечающих почти всем запросам и потребностям по стоимости и производительности, в т.ч. ТОП-ую модель, отвечающую самым высоким и современным требованиям, включая наличие встроенного NPU для работы с нейросетями.

Проведены тесты сравнения производительности Raspberry Pi 5 и Repka Pi 5 - результаты в статье:
https://repka-pi.ru/blog/post/197

Результаты в предельно кратком виде - кому некогда читать статью:
❕производительность процессора в 1,5 раза выше;
❕ производительность графической подсистемы выше в 1,9 раз;
🔥 скорость работы с ОЗУ выше более чем в 2 раза.

в статье так же представлена информация
а) об отличиях сравниваемых одноплатников,
б) об истории проекта Repka Pi и
в) с детальным описанием проводимых тестов и методики тестирования.

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


🫥 в МАХ 💬| ВК 💙

#RepkaPi5 #RaspberryPi5


Что показали тесты Repka Pi 5 против Raspberry Pi 5?

Автор сообщения в Telegram: Джун на фронте | IT Dev Log

Ссылка на сообщение в Telegram
 
Здравствуйте! В ближайшее время внесем изменение, освободим PL6 если не используется PCIe


Коллеги, добрый вечер. Тоже столкнулись у себя с данной проблемой. Подскажите пожалуйста, нет ли еще фикса?

Автор сообщения в Telegram: Игорь

Ссылка на сообщение в Telegram
 
Да бесплатные шрифты проблемы дёрнуть нет. Но их всё равно нужно попиксельно рисовать на экране. У Репки же нет аппаратного текстового режима, как у компьютера.


Очень интересно будет почитать, статью в блоге. Если всё же посмотреть в основание Allwinner H6 + CP866 (символ - 1 байт) и в небольшую функцию, а то рисовать каждый символ по пиксельно, та ещё рутина. 😁

Автор сообщения в Telegram: Serj GSG

Ссылка на сообщение в Telegram
 
Игра Doom стала неким неофициальным тестом для опробования возможностей той или иной железяки. Когда-то для запуска Doom требовался современный мощный по тем меркам компьютер. А на сегодня Doom запускают даже на электронном тесте на беременность. Не стала исключением и моя Bare Metal система. Одной из первых вещей, которую я запустил, как раз и был тот самый Doom. В том, что мощности CPU хватит с многократным запасом сомнений не было. Но чтобы всё получилось нужно было подготовить всю низкоуровневую инфраструктуру - как то экран, клавиатура, звук, дисковая подсистема и другие менее очевидные вещи типа прерываний, таймеров и т.д. Но вот всё позади и Doom чувствует себя превосходно. Обычно для переноса используют проект doom-generic. И я действительно взял за основу именно этот проект. Но в doom-generic начисто отсутствует поддержка музыки. А что за Doom без гитарных запилов? Пришлось воспользоваться частями другое проекта - chocolate-doom. Оттуда в мой вариант перекочевала поддержка OPL.

Автор сообщения в Telegram: Stanislav Yudin

Ссылка на сообщение в Telegram
 
Игра Doom стала неким неофициальным тестом для опробования возможностей той или иной железяки. Когда-то для запуска Doom требовался современный мощный по тем меркам компьютер. А на сегодня Doom запускают даже на электронном тесте на беременность. Не стала исключением и моя Bare Metal система. Одной из первых вещей, которую я запустил, как раз и был тот самый Doom. В том, что мощности CPU хватит с многократным запасом сомнений не было. Но чтобы всё получилось нужно было подготовить всю низкоуровневую инфраструктуру - как то экран, клавиатура, звук, дисковая подсистема и другие менее очевидные вещи типа прерываний, таймеров и т.д. Но вот всё позади и Doom чувствует себя превосходно. Обычно для переноса используют проект doom-generic. И я действительно взял за основу именно этот проект. Но в doom-generic начисто отсутствует поддержка музыки. А что за Doom без гитарных запилов? Пришлось воспользоваться частями другое проекта - chocolate-doom. Оттуда в мой вариант перекочевала поддержка OPL.


Приделать небольшой экран, пара джойстиков и батарейки, аля плейстейш готов 😁

Автор сообщения в Telegram: Сергей

Ссылка на сообщение в Telegram
 
Quake - это легендарный культовый шутер от первого лица, созданный студией id Software и вышедший 22 июля 1996 года. Игра совершила революцию в индустрии, став одной из первых полностью трехмерных (3D) игр и заложив основы для киберспорта, сетевых баталий и современных жанров экшен-игр.
Я сам её никогда не проходил, но когда в процессе адаптации под Bare Metal тестировал геймплей, то поймал себя на мысли, что даже спустя 30 лет с момента выхода игра всё ещё затягивает, и хочется её пройти.
Ну, а в ролике представлена работа игры на Repka Pi 4 без какой-либо операционной системы. Вся прокладка между игрой и железом написаны с нуля.
Игра работает на одном ядре процессора H6 и запущена в разрешении 640*480. При этом выдаёт свыше 40 кадров в секунду. Напомню, что ранее в неё играли в разрешении 320*240 (в 4 раза меньше обрабатываемых пикселей). Если же запустить Quake на плате в этом разрешении, то FPS поднимается до 80.

Автор сообщения в Telegram: Stanislav Yudin

Ссылка на сообщение в Telegram
 
Quake - это легендарный культовый шутер от первого лица, созданный студией id Software и вышедший 22 июля 1996 года. Игра совершила революцию в индустрии, став одной из первых полностью трехмерных (3D) игр и заложив основы для киберспорта, сетевых баталий и современных жанров экшен-игр.
Я сам её никогда не проходил, но когда в процессе адаптации под Bare Metal тестировал геймплей, то поймал себя на мысли, что даже спустя 30 лет с момента выхода игра всё ещё затягивает, и хочется её пройти.
Ну, а в ролике представлена работа игры на Repka Pi 4 без какой-либо операционной системы. Вся прокладка между игрой и железом написаны с нуля.
Игра работает на одном ядре процессора H6 и запущена в разрешении 640*480. При этом выдаёт свыше 40 кадров в секунду. Напомню, что ранее в неё играли в разрешении 320*240 (в 4 раза меньше обрабатываемых пикселей). Если же запустить Quake на плате в этом разрешении, то FPS поднимается до 80.


Шедевры Game индустрии тех лет это отдельная тема и необязательно только 3D шутеры, уже хочется видеть в этом списке и Full Throttle - Полный газ, как и The Lost Vikings - Потерявшиеся викинги (две части). 😁😎

Автор сообщения в Telegram: Serj GSG

Ссылка на сообщение в Telegram
 
Статус
Закрыто для дальнейших ответов.