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

User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 29 из 29

Тема: подскажите насчет slow memory в родных машинах

  1. #21
    Activist Аватар для r0m
    Регистрация
    30.05.2009
    Адрес
    Москва
    Сообщений
    224
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    sorry, заморочился с LD BC,NN , но все равно 13800 и 14364 , что это за разница ?

    ---------- Post added at 01:09 ---------- Previous post was at 00:46 ----------

    Цитата Сообщение от pulsar Посмотреть сообщение
    прицепил "вьевер" для пентагона/класики с черездвухстрочником. останется только заменить в tap'е/scl'е картинку на свою и можно отправлять на конкурс (tap версия пофикшена под классический спек, scl под пентагон). ссылку на исходник прицеплял где-то выше.
    спасибо, а в каком там формате лежит дата , 19456 bytes ?
    вроде gigscr = 18432 ? Если вьювер в boot'e, то что за лишние байты на диске ?

    я то себе сам хотел написать не только, что бы подвспомнить asm, но и потому, что я multicolor тот рисовал в BMP2SCR_Pro_2_01.exe А он просто сбрасывает 6144 scr + 6144 attr даже если 8x2, a не 8x1.
    все равно без перефасовки б не обошлось
    Последний раз редактировалось r0m; 17.04.2010 в 05:26.

  2. #22
    Master Аватар для pulsar
    Регистрация
    26.01.2005
    Адрес
    чайковский
    Сообщений
    679
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    r0m, "вьевер" с черездвухстрочным интерлейзом для multigigascreen'а 8х2 в формате mg2 by tmk (из multiartist):
    For MG1,MG2,MG4,MG8 file have HEADER 256 bytes length
    -------------------------------------------------------------------------
    [3] MGx_FILE_ID Identifier for MG files = "MGH" (Milti Gigascreen ZX File Header)
    [1] MGx_FILE_VER MG zx file format Version
    [1] MGS_CharSize Size of Char[1=8x1, 2=8x2, 4=8x4, 8=8x8]
    [1] ZX Color1 Border
    [1] ZX Color2 Border

    Data Format *.MG2
    -------------------------------------------------------------------------
    [6144] BitPlane0 Interlaced Bit Data (ZX original screen bitplan)
    [6144] BitPlane1 Interlaced Bit Data (ZX original screen bitplan)
    [3072] MGSAttr0 Linear MultiGigaScreen ATTR Data
    [3072] MGSAttr1 Linear MultiGigaScreen ATTR Data
    Последний раз редактировалось pulsar; 17.04.2010 в 10:54.
    http://speccy-live.untergrund.net fresh speccy news
    profi512+ym+5,25"+3,5"

  3. #23
    Master Аватар для Conan
    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от r0m Посмотреть сообщение
    sorry, заморочился с LD BC,NN , но все равно 13800 и 14364 , что это за разница ?
    Нужно смотреть какой код кроме этой процедуры ожидания выполняется между прерыванием и началом экрана.

  4. #24
    Activist Аватар для r0m
    Регистрация
    30.05.2009
    Адрес
    Москва
    Сообщений
    224
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    на прерываниях - ret

    в осн. коде
    ...
    halt
    call wait.........17 t

    ld a,#1f.........7t
    ld e,8............7t
    ld bc,#7ffd.....10t
    out (c),a........12t
    ld (nn),sp........20t

    jp на расписанный строчный код, еще 10t,

    итого после ожидания циклом еще плюс 66, и до - call + ret+ ldbc = 37.

    24t * 575 = 13800
    103 + 13800 = 13903


    wait

    ld bc,575....10t

    dec bc.....6t
    ld a,b.......4t
    or c........ 4t
    jp nz,......10t

    ret..........10t
    Последний раз редактировалось r0m; 18.04.2010 в 00:59.

  5. #25
    Master Аватар для Conan
    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от r0m Посмотреть сообщение
    jp на расписанный строчный код
    а что этот код делает (где результат визуально проявляется на экране)?

  6. #26
    Activist Аватар для r0m
    Регистрация
    30.05.2009
    Адрес
    Москва
    Сообщений
    224
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    это поехала печать

    ld sp,NN


    ( ld hl,NN : push hl ) x 16раз

    с конца в начало 1ой строчки пейпера

  7. #27
    Master Аватар для Conan
    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А почему эта печать должна начаться точно в момент отрисовки пейпера, а не чуть раньше?

    P.S. Понятно, если бордюрные эффекты (по верхему краю экрана), а тут для чего привязка к началу экрана?

  8. #28
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    нуна за 2 строки до экрана, т.е. -4хх тактов.

  9. #29
    Master Аватар для Conan
    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    нуна за 2 строки до экрана, т.е. -4хх тактов.
    тогда оно ровно так и получается: 14364-13903=461

Страница 3 из 3 ПерваяПервая 123

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

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

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

Похожие темы

  1. MEMORY PAGING IN LOW 16kB
    от VELESOFT в разделе Память
    Ответов: 7
    Последнее: 04.04.2015, 13:36
  2. EXTENDED MEMORY DETECTION
    от VELESOFT в разделе Память
    Ответов: 1
    Последнее: 04.04.2010, 22:50
  3. ZX PROFI - memory paging
    от VELESOFT в разделе Profi
    Ответов: 3
    Последнее: 06.11.2009, 20:08
  4. BASIC + Paged memory
    от valker в разделе Программирование
    Ответов: 5
    Последнее: 15.05.2007, 14:17

Ваши права

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