User Tag List

Показано с 1 по 10 из 27

Тема: хочется сделать на PC вьювер .scr файлов

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #12

    Регистрация
    13.03.2006
    Адрес
    Колпино
    Сообщений
    1,250
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А.... Че-то я попутал (не заметил что речь об аттрибутах) Для аттрибутов все линейно.
    А формула в данном случае будет: 6144+INT (x/8)+32*INT (y/8)
    Тоесть сначала идут аттрибуты для 1,2,3,4,5,6,7,8 строк (фактических, 192 которых). Дальше для 9,10,11,12,13,14,15,16 и т.д..
    То есть байт аттрибутов задает цвет знакоместа (кватратика 8x8 пикселей)

    Могу тоже кинуться исходником
    Код:
    void DrawScreen(){
      for(unsigned y=0;y<192;y++){
        unsigned addrp=((y&0xC0)<<(0+5))|((y&0x7)<<(3+5))|((y&0x38)<<(-3+5));
        unsigned addra=((y&0xF8)<<2)|0x1800;
        for(unsigned x=0;x<32;x++){
          BYTE pattern=*(RAM(ScreenBank?7:5)+(addrp|x));
          BYTE attribute=*(RAM(ScreenBank?7:5)+(addra|x));
          BYTE ink=(attribute&0x7)|((attribute&0x40)>>3);
          BYTE paper=(attribute&0x78)>>3;
          for(unsigned bit=0;bit<8;bit++)
            GDIBuf[bit+(x<<3)+(y<<8)]=pattern&(1<<(7-bit))?ink:paper;
        }
      }
    }
    Правда это из эмуля, писал давно и вкурить что тут понаписал уже не могу.
    Последний раз редактировалось molodcov_alex; 16.08.2008 в 14:02.
    ZX Spectrum forever!

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

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

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

Похожие темы

  1. 128к хочется...
    от ALEXEY.GORDEEV в разделе Барахолка (архив)
    Ответов: 8
    Последнее: 10.03.2008, 07:40
  2. Хочется совета по кучке разных старых и интересных железок...
    от Micro-80 в разделе Зарубежные компьютеры
    Ответов: 2
    Последнее: 07.02.2007, 11:35
  3. Вьювер пати релизов
    от mic_vvg в разделе Софт
    Ответов: 4
    Последнее: 24.11.2006, 11:24
  4. Unreal: хочется странного...
    от elf/2 в разделе Эмуляторы
    Ответов: 62
    Последнее: 29.06.2005, 21:12
  5. Форматы файлов
    от Viktor2004 в разделе Эмуляторы
    Ответов: 2
    Последнее: 13.02.2005, 09:57

Ваши права

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