Важная информация

User Tag List

Страница 6 из 6 ПерваяПервая ... 23456
Показано с 51 по 56 из 56

Тема: ZPU на Векторе

  1. #51
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    796
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    gcc тоже есть под виндой в cygwin и подобных mingw. Зачем его тащить в контейнеры - сходу тоже не понятно (кроме желания сделать стильномодномолодежно). Называя вещи своими именами, Linux по отношению к 8бит весьма неудобен (и никогда удобен не будет). Т.е. можно попробовать сделать полный тулчейн на винде.
    Потому что так мне проще. Я живу под линуксом. ivagor, который заинтересовался проектом и сразу принял в нем очень активное участие, под виндой. Dockerfile это рецепт, который на любой машине позволяет развернуть все зависимости по простому и понятному рецепту так, что оно будет повторяемо независимо от хоста. Так у нас получилось работать над одним проектом под разными системами, не тратя время на треш типа gcc под виндой. Вот зачем мне тратить неделю времени на то, чтобы собрать zpugcc под виндой? Нету у меня этого времени и удовольствия я от этого не получу.

    Про то, что сборка через make — это стильномодномолодежно, я думаю про это было бы приятно послушать дедушкам—изобретателям юниксового тулчейна. Жаль не все из них уже живы.

    Но вообще я ничего против сборки под виндой не имею. Так же как и против еще многих вещей, которых "не хватает" — та же работа с файлами. Сорцы открыты специально для того, чтобы можно было доделать то, чего нет. Вот ворчать и доказывать мне, что Линукс — это почему-то неудобно по отношению к 8бит, смысла нет никакого.

    Что до отдельной запускалки байткода — это можно, но требует усилий в той области, которая никому пока не была интересна. Сейчас сборка каждого индивидуального примера затачивает рантайм под себя через дефайны. Например куча всякой ерунды сделана для uIP, но она совершенно не нужна Стар Треку. И от этого зависит распределение памяти. Получается, что если делать хорошо, надо угрохать уйму времени на то, чтобы сделать рантайм конфигурируемым в рантайме. На это просто не хватает ни желания ни времени. А проект вообще задумывался скорее как шутка.
    Больше игр нет

  2. #52
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Шутка затянулась
    Ладно, не ворчи, я просто поделился фантазиями на тему.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  3. #53
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    796
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Извини =)
    Шутка далековато зашла и правда. Но мне-то интересней процесс, чем результат, и было прикольно. Но кто знает, что из этого получится. Например кто-нибудь, кто раньше думал, что gcc для 8080 не нужен потому что всегда можно заэмулировать какой-нибудь zpu, посмотрит на это и скажет — "ну все, терпенье мое лопнуло, пойду ретаргетить gcc на 8080". И у нас будет gcc для 8080. Опять же в процессе я открыл для себя, что ACK — не какой-то дремучий монстр, а совершенно юзабельный компилятор почти современного Си для 8080.
    Больше игр нет

  4. #54
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,845
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,824
    Поблагодарили
    1,046 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Из серии "А мужики-то не знают". Цитата оттуда: "Nobody is working on C++ for 8-bit machines". svofski может гордиться.

  5. #55
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    796
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Бытует заблуждение, что C++ каким-то особенным образом непригоден для маленьких систем. Как правило люди, которые его распространяют, просто не очень хорошо понимают, что такое C++.
    Больше игр нет

  6. #56
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,845
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,824
    Поблагодарили
    1,046 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Похвастаюсь jpegовскими достижениями. Перешел на picojpeg, оптимизировал сишную часть + допинг в виде ассемблерных процедур, в итоге (сравнение с выложенными бинарниками):
    Желтая Лена 7:04->4:14
    Цветные попугаи 7:04->5:16

    К дискуссии об интегрированном runtime/отдельной запускалке. Для цветной версии пришлось кастомизировать runtime, а то со всеми включенными разгонялками не влезало (зато какое ускорение).

    - - - Добавлено - - -

    После доперевода idct на асм
    Желтая Лена 3:51 (почти в 2 раза быстрее относительно первого варианта)
    Цветные попугаи 4:52 (ускорение на 31%)

  7. Эти 2 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    Oleg N. Cher (15.03.2021), svofski (14.03.2021)

Страница 6 из 6 ПерваяПервая ... 23456

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

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

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

Похожие темы

  1. Биперная музыка на Векторе-06Ц
    от ivagor в разделе Вектор
    Ответов: 299
    Последнее: 30.06.2023, 21:10
  2. Джойстики на Векторе-06ц
    от svofski в разделе Вектор
    Ответов: 101
    Последнее: 08.06.2023, 19:13
  3. Какой игры не хватает на векторе?
    от ivagor в разделе Вектор
    Ответов: 56
    Последнее: 24.02.2017, 08:35
  4. Картинки демок Amstrad на векторе
    от yur в разделе Вектор
    Ответов: 13
    Последнее: 14.03.2016, 08:25
  5. Катинки С64 на Векторе
    от yur в разделе Вектор
    Ответов: 6
    Последнее: 13.03.2016, 15:40

Ваши права

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