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

User Tag List

Страница 8 из 8 ПерваяПервая ... 45678
Показано с 71 по 80 из 80

Тема: Помощь в кроссплатформенной разработке под zx spectrum

  1. #71
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    432
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Форум флудеров. Трепимся о чём угодно, только не о сабже. Хех...
    Хочешь программить под Спек, - есть совсем немного решений:
    1) Тебе правильно порекомендовали z88dk - самый развитый пакет для кросс-разработки на Си в плане готовых библиотек под железо Спека.
    2) Можно использовать SDCC в связке с Code::Blocks, но придётся много железа программить на асме, что, в общем, не очень трудно.
    для SDCC на форуме тоже некоторое количество библиотек написано. Прислушайся к SfS.
    3) Можно использовать Оберон.
    4) Можно юзать ZX Like Pascal.
    5) Можно использовать компилятор Си от Хайтек для CP/M. В принципе, многие компиляторы для CP/M можно приспособить для генерации кода для ZX.
    Больше ничего нет. Поэтому не трать время на кумушек, - выбирай, что тебе больше нравится, и кодь!
    Последний раз редактировалось Sergey; 05.12.2019 в 19:58.
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB

  2. #72
    Veteran Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    1,664
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    Форум флудеров. Трепимся о чём угодно, только не о сабже. Хех...
    Хочешь программить под Спек, - есть совсем немного решений:
    1) Тебе правильно порекомендовали z88dk - самый развитый пакет для кросс-разработки на Си в плане готовых библиотек под железо Спека.
    2) Можно использовать SDCC в связке с Code::Blocks, но придётся много железа программить на асме, что, в общем, не очень трудно.
    для SDCC на форуме тоже некоторое количество библиотек написано. Прислушайся к SfS.
    3) Можно использовать Оберон.
    4) Можно юзать ZX Like Pascal.
    5) Можно использовать компилятор Си от Хайтек для CP/M. В принципе, многие компиляторы для CP/M можно приспособить для генерации кода для ZX.
    Больше ничего нет. Поэтому не трать время на кумушек, - выбирай, что тебе больше нравится, и кодь!
    речь изначально шла о программных инструментальных средствах более высокого уровня. А перечисленные Вами инструменты никто не подвергает сомнению. Но над ними нужна надстройка. Работа SfS интересна.

  3. #73
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    432
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Terabiterr Посмотреть сообщение
    Кто что знает о кроссплатформенной разработке под zx spectrum?
    Интересуют подходы, как запускали, что использовали, пробовали и на чем писали?
    }
    1. Использовал среду разработки Code::Blocks + Small Device C Compiler.
    Настроил адрес компиляции так, чтобы разместить кодовый блок за оператором "REM" в 0-й бейсик-строке.
    После компиляции блок в формате Intel hex конвертировался в бинарный файл.
    Затем скрипт на REXX из этого бинарного файла формировал SCL-контейнер с файлом boot.B.
    Полученный SCL загружается в эмулятор вручную. Автоматизировать не пробовал, хотя, наверное, можно было.
    Все внешние инструменты и скрипты прикручиваются к Code::Blocks и компиляция от исходного текста до SCL происходит
    из SDK по одной кнопке.
    По-моему, очень удобно. Если интересно, могу помочь с настройкой среды.
    С помощью данного инструментария была написана/портирована игрушка 2048.

    2. Ещё использовал HiTech C v3.09. К IDE прикрутить не сумел. Потому исходники компилил из командной строки с помощью скрипта, который запускали проги из комплекта компилятора через эмулятор CP/M, а потом полученный бинарник собирали в SCL.
    Последний раз редактировалось Sergey; 06.12.2019 в 01:58.
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB

  4. Этот пользователь поблагодарил Sergey за это полезное сообщение:

    Terabiterr (06.12.2019)

  5. #74
    Master
    Регистрация
    27.01.2005
    Сообщений
    659
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сейчас самое плохое в программировании под ZX - это то, что ты делаешь все в одиночку.

    Когда есть команда в два-три человека - уже проще работать и "не перегореть".

    Тут дело даже не в том, что кто-то рисует лучше, кто-то кодит, а кто и музон пишет или сценарий. Просто когда у одного мысли заходят в тупик - кто-то из команды может предложить идею. А нет команды - все, ступор. И часто все загибается.

    Ну сделал я зачаток SDK, несколько демок на нем. Но приниматься за большой проект - скажем игру - вряд ли решусь. Просто потому, что врядли напишу достойный и реализуемый сценарий. А делать 100500й Exolon или 100501е Диззи - не хочу. Не в смысле героев, а в смысле того, то сюжеты уже очень много раз со всех сторон реализованы и вряд ли будут интересны кому-то.

    Кризис идей разработчика-одиночки, так бы это я назвал.

    Вроде и интернет есть и общаться можно хоть из разных стран - а команд в общем-то нет. Команда - это прежде всего общая идея. Форум хорош, но часто скатывается в обсуждение "концепций" и меряния чей код быстрее.

    Так что проблема реализации проектов для ZX отнюдь не в SDK.

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

    Sergey (06.12.2019), SoftWareGuy (06.12.2019)

  7. #75
    Сибирский антропоморфный Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    2,422
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    64
    Поблагодарили
    50 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Сейчас самое плохое в программировании под ZX - это то, что ты делаешь все в одиночку.
    Но команды есть. Многие последние отечественные игры сделаны НЕ в одиночку. Просто с форума это не видно.
    Seamos realistas y hagamos lo imposible!
    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  8. #76
    Veteran Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    1,664
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну с другой стороны странно в 2019г имея под рукой мощный комп, кодить на ассемблере и даже на С, как в 1983-м. Что касается сюжетов для игр. Персонажи и спрайты должны быть авторскими. Буратино должен выглядеть как Буратино и т.д. Почему не иметь эти спрайты в библиотеке, с возможностью их масштабирования, пикселирования( для разных видеорежимов), поворотов при движениях. То же самое "задники" или сцены. Даже известнейшие на всю страну фильмы снимались в Крыму на фоне одних и тех же пейзажей. И если такие библиотеки открыты, то сделайте опции добавления и редактирования, снабдите описанием, чтобы удобно было пользоваться, что в этом такого? То же самое относительно звуков. Если можно описать алгоритм игры на чем-то более высокоуровневом, чем С и ассемблер, которые генерят опционально под заданный компилятор. А дальше оптимизируйте их код сколько влезет. Если уж совсем все не так, ну переделайте. Но не все же кодят настолько профессионально. Об оригинальных играх. Ну вот пытаюсь усадить свою 12 летнюю дочь нарисовать персонажи к "Побегу". Только для нее это первая проба пера, выйдет что-то или нет не знаю. Но как художник она уже превосходит меня в разы. А я да, я пишу сюжеты, хотя и в чужом коде что-то поправить могу. По поводу команд. Это для тех, кто профи. Новичкам в команде еще хуже, чем без команды. И потом, команда в любой момент может развалиться из-за противоречий, если лидер бестолковый. По поводу "с форума это не видно". Так достаточно создать раздел "Новости проектов" ну или как-то еще обозначить, и будет видно, кто над чем работает и как далеко ушла разработка от старта. А разработчику-одиночке конечно тяжело, но с другой стороны комфортно. Можно рысью, можно галопом, можно на траве покататься на спине, если зачесалась. А в тройке или в шестерке своя роль и кучер с кнутом.
    Последний раз редактировалось andrews; 06.12.2019 в 12:09.

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

  10. #77
    Master
    Регистрация
    27.01.2005
    Сообщений
    659
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black Cat / Era CG Посмотреть сообщение
    Но команды есть. Многие последние отечественные игры сделаны НЕ в одиночку. Просто с форума это не видно.
    Я не говорю, что команд вообще нет. Но большинство оставшихся спектрумистов всё же одиночки.

  11. #78
    Veteran Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    Kiev/Ukraine
    Сообщений
    1,942
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    45 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Я не говорю, что команд вообще нет. Но большинство оставшихся спектрумистов всё же одиночки.
    была бы стоящая концепция, которая могла бы обьединить одиночек то были бы и команды, ну и ясно что кто-то должен быть "центром кристаллизации", выложить у себя на github первоначальные сорцы (хоть бы readme.md с описанием сути проекта и целей), западные товарищи так и делают, далее немного ПР-а на ресурсах типа http://dangerousprototypes.com/blog/ и если идея хорошая то все пойдет дальше самособой

  12. #79
    Veteran Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    1,664
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Raydac Посмотреть сообщение
    там сделана конверсия JVM байткода в ассемблер Z80, в основном этим занимался, библиотеки какие-то дополнительные не разрабатывал
    из какого IDE этот проект лучше всего цеплять? Под Win 32 bit желательно

  13. #80
    Master Аватар для Raydac
    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    779
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    из какого IDE этот проект лучше всего цеплять? Под Win 32 bit желательно
    это maven плагин, так что можно юзать любую IDE поддерживающую apache maven, хоть NetBeans хоть Eclipse хоть Intellij IDEA
    а так можно просто клонировать проект с гита и в корневой папке выполнить mvn clean install
    при таком конечно должна быть установлены java и maven

  14. Этот пользователь поблагодарил Raydac за это полезное сообщение:

    andrews (07.12.2019)

Страница 8 из 8 ПерваяПервая ... 45678

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

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

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

Похожие темы

  1. Игры в разработке для ZX Spectrum Next
    от rajdee в разделе Игры
    Ответов: 51
    Последнее: 24.04.2018, 10:53
  2. В разработке Q*bert для ZX Spectrum Next
    от michellekg в разделе Игры
    Ответов: 0
    Последнее: 22.10.2017, 13:02
  3. ZX Spectrum+3 адаптировать под TRDOS
    от FSound в разделе Разное
    Ответов: 29
    Последнее: 01.08.2016, 22:56
  4. Нужна помощь с ремонтом ZX Spectrum
    от shpak в разделе Разное
    Ответов: 7
    Последнее: 02.11.2015, 10:38

Ваши права

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