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

User Tag List

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 11 по 20 из 51

Тема: Картинки в 128кб

  1. #11
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,773
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    1,179
    Поблагодарили
    775 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    во, нашёл http://zx-pk.ru/threads/17811-sprite...roba-pera.html
    "SpriteGraber предназначен для создания наборов спрайтов из экранных файлов ZX-Spectrum. Программа позволяет загрузить стандартный экранный файл (6912 байт), вырезать из него один или нескольких спрайтов и сохранить файлы в двух различных форматах: блок графических данных набора спрайтов и модуль, содержащий процедуру вывода спрайтов вместе с образами спрайтов."

  2. #12
    Activist Аватар для AndTorp
    Регистрация
    03.03.2008
    Адрес
    Петербург
    Сообщений
    272
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для подготовки спрайтов можно использовать программу SpriteLand v1.27 by Flying / Digital Reality'99

    Если на уровне алгоритма, то можно написать функцию, работающую из бейсика (книга ""Элементарная графика" - Инфорком'92).
    Что-то типа DEF FN s(spriteNumber, x, y) = USR адресФункции (ниже #c000)
    В памяти хранить данные о спрайтах: банк памяти (1 байт), адрес в банке (2 байта), ширина (1 байт), высота (1 байт), наличие цветовых атрибутов (1 байт).

  3. #13
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,099
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    Мне непонятно, как эти самые страницы адресуются.
    Ведь что в бейсике, что в ассемблере с адресами работают сдвоенные регистры 16 бит, а это 65536 байт.
    А вот тут, начинается самое увлекательное: эквилибристика с впечатыванием в адресное пространство нужной страницы (верхние 16К, т.к. туда можно впечатать любую страницу), копирование нужного спрайта или серии спрайтов в "буфер" (область, ниже верхних 16К), работа с полученными данными (т.к. сразу печатать их на экран слишком "по-нубски", хотя, можно использовать "второй" экран рисуя сразу в "теневой").

    Более подробно устройство памяти описано в книжке "... для пользователей и программистов".
    Когда есть, но не знаешь где - это все равно, что нету.

  4. #14
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    220
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftLight Посмотреть сообщение
    Он пишет 'Не имею опыта в программировании' ты бы хоть с исходниками выложил так то все здорово работает да.
    Полюбасу без азов программирования фиг что сделаешь.
    Готового-то ничего нет

  5. #15
    Guru Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,257
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    183
    Поблагодарили
    86 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    То есть из бейсика можно щёлкать верхними 16-ти килобайтными страницами командой OUT (хмм... а какой адрес порта?), (...и значения) ?

  6. #16
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,773
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    1,179
    Поблагодарили
    775 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    То есть из бейсика можно щёлкать верхними
    можно, только зачем. я же тебе рассказал про РамДиск,
    сохраняя на него не надо париться что и где точно лежит.
    сохраняешь откуда надо, а потом грузишь куда надо.

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

  8. #17
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,802
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    87 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    можно
    Вроде бы напрямую щёлкать портом бейсик не даст (каждое прерывание что-ли правит потр страниц #7ffd). Через POKE куда-то в район буфера принтера вроде щёлкают...
    Рам-диск это хорошо, но и сам пусть попереключает - разберётся хоть как устроена расширенная память...

  9. #18
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,773
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    1,179
    Поблагодарили
    775 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    пусть попереключает - разберётся хоть как устроена расширенная память...
    сомневаюсь, у него почти все подобные начинания быстро глохнут

  10. #19
    Guru Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,257
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    183
    Поблагодарили
    86 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    сомневаюсь, у него почти все подобные начинания быстро глохнут
    да, я криворукий.

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

    Мне просто приснилось, как я замутил крутую демку на спек.
    На миг показалось, что сон вещий... эххххххххххх......

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

    можно попробовать упихнуть её и в 48кб.
    Но хотелось бы заюзать потенциал 128 кб.

  11. #20
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,802
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    87 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    можно попробовать упихнуть её и в 48кб.
    Но хотелось бы заюзать потенциал 128 кб.
    На 128 потенциал совсем дохлый.
    Всего что там есть хорошего - это два экрана.
    А доп.память так погано реализована что кроме как рам-диск её толком и не заюзать.
    Вот если бы можно было впечатывать ЛЮБУЮ из страниц в ЛЮБУЮ из четырёх областей - то тогда было-бы рили круто (вроде это сделано в spectrum 3+ или 2+)
    В общем пиши всё будто под 48, только второй экран тебе в помощь будет, а всё остальное - LOAD! (ну рам-диск, типа с диска грузишь)

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 15
    Последнее: 19.07.2016, 23:21
  2. Расширение памяти Дельта СА до 128КБ
    от VETER в разделе Дельта-С
    Ответов: 1
    Последнее: 01.12.2015, 11:06
  3. [москва] Куплю спек 128кб
    от REMR в разделе Барахолка (архив)
    Ответов: 14
    Последнее: 15.01.2010, 17:07
  4. Возможно ли расширение Кворума до 128кб?
    от Михайла в разделе Кворум
    Ответов: 27
    Последнее: 17.06.2009, 22:20
  5. Куплю спектрум 128кб
    от Rosh в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 05.11.2006, 01:29

Ваши права

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