1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Проблемы с рисованием на эмуляторе ZX (EmuZWin)

Автор: ViktorT · 17 мар 2015 · ·
  1. Привет всем!
    Недавно занялся переводом двухцветного рисунка (вручную) под формат ZX.
    Заняло очень много времени, и под конец такой "облом": не дает сохранить строку 142. Создаю следующие строки, и на одной из них он либо "повисает", либо срабатывает сброс.
    Что делать? Ведь иногда вполне хороший попиксельный арт можно наблюдать в игровых заставках Спектрума, а тут - всего два цвета (используется по идее только черный). А хотел и вовсе цветную картинку создать!
    Проделываю все в режиме Spectrum-128.
    Вопрос, что меня интересует: У ZX ограничение символов? Строк? Что происходит, почему не дает мне создать всего лишь картинку? И какие нюансы при рисовании следует учитывать?
    Скриншот

Комментарии

  1. DJKrolik
    Эй, я рисовал желтую подводную лодку, там больше 142 строк было, цветная. Короче, дело не в ограничениях бейсика или спектрума.
  2. ViktorT
    Offtop

    :rolleyes:

    Так, это... у меня не московское время, 9 утра, все-таки ;)
      DJKrolik нравится это.
  3. Guyver
    Бгг. Ты не так ее рисовал. Тут смотри какая система. Каждая точка - это отдельный PLOT. Несколько точек подряд по горизонтали - PLOT и DRAW. Т.е. ТС по точкам рисовал все, а не как ты - "векторами". Бггг.
      DJKrolik нравится это.
  4. ViktorT
    Напомню, что проблема была не при запуске "Run", а при попытке сохранить очередную строку. Строка содержала по несколько "Plot" и несколько "Draw".
  5. Guyver
    Ну так да - интерпритатор пытается строчку сунуть в память, а она кончилась и пешембе эшембе шайтанама краш бум банг!
    А ты Clear 65335 делал? Это же еще ~100 свободных байт, может, тебе и хватит их? Хотя... Это еще +2-3 строчки, а ты на 142, а надо 192. Не хватит.
  6. ViktorT
    Guyver, вчера закончил, но другим путем пришлось. Отныне выше 100 строк ничего не буду. :)
  7. Guyver
    И где результат на посмотреть? Ну и минутка познавательной математики.
    Экранная область Спектрума занимает 6912 байт. Т.е. вся картинка целиком - это те самые 6912 байт из которых 6144 - это биты пукселей и еще 768 - аттрибуты (цвет, яркость и мерцание). А ты затратил на ее рисование всю доступную бейсику память - ~30кб. Т.е. где-то в 5 раз больше нужного объема. Т.е. это такой джипег на оборот.
  8. DJKrolik
    Guyver,
    Ну да, я вроде линии задавал. Уже не помню как точно :rolleyes:
    Потом достал Арт Студио, вроде. Там можно было мультики делать.
  9. ViktorT
    Guyver, ну результат скрепил из двух картинок уже в Paint'е. Она должна была выглядеть так.


    DJKrolik, ничего себе! Что-то вроде сжатия используется?

    Спойлер
      Leiji нравится это.
  10. Guyver
    Нда, такого фиг раскрасишь.
Чтобы оставить комментарий просто зарегистрируйтесь и станьте участником!
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление