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

User Tag List

Страница 16 из 43 ПерваяПервая ... 121314151617181920 ... ПоследняяПоследняя
Показано с 151 по 160 из 429

Тема: Апогей-БК01 и Апогей-БК01Ц: Внешний ROM диск

  1. #151
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,849
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    168 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Причем, в эмуляторе цветовые атрибуты действуют на следующий или после следующий символ. Здесь же видно, что цветовые атрибуты начинают работать в предыдущем знакоместе.
    Это из-за mode=3, если его убрать, то в режиме, когда атрибуты занимают знакоместо, должно быть правильно. А режим, когда атрибуты не занимают знакоместо даже в этом случае работает неправильно, вроде бы.

    Цитата Сообщение от vinxru Посмотреть сообщение
    А невидимые атрибуты не работают. Найду программу использующую скрытие атрибутов (не свою), проверю на ней.
    Я как раз хотел попросить тебя проверить в этом режиме работу инверсии, её-то ведь видно и на ч/б мониторе. А судя по схеме, атрибуты цвета будут влиять на изображение по тому-же принципу.

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

  3. #152
    Master
    Регистрация
    03.02.2010
    Адрес
    Архангельск
    Сообщений
    825
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    vinxru, у меня есть пал кодер недописи , могу дать поиграться...
    ZX...Дельта-С,Дельта-СА, Ленинград-48, Ленинград-128, Пентагон-48, Sintez-M, ZX-777, Веста ИК-30
    Не ZX...Вектор 06Ц, Спектр001, Электроника мк85, Искра 1080Тарту(плата), МС0511, Электроника Бк 0010-01, Башкирия-2М, Ассистент-128
    http://nick-name.ru/forum/omaxlab.gif

  4. #153
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Написал тест отображающий все атрибуты. Тут всего 4 градации цвета, 80=000000, 81=606060, 90=C0C0C0, 91=FFFFFF. То есть первый бит - это повышенная яркость. Остальные атрибуты повторяются, а на фото глюк фотоаппарата и монитора.

    Замечу, что повышенная яркость включается для предыдущего знакоместа, а инверсия включается для текущего. Возможно это настраивается программно, не знаю.



    И в том числе для режима скрытых атрибутов. Опа, он в этом примере работает :-/

    Последний раз редактировалось vinxru; 25.11.2011 в 18:15.

  5. #154
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,849
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    168 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тест-то дай, для сравнения в эмуляторе!

  6. #155
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, точно. Меня тут отвлекают.

    Код:
    y11:
    	call initScreen
    
    	; Графика
    	ld hl, txt1
    	ld bc, 0
    	call print
    
    	call 0F803h
    
    	call 0FACEh
    
    	; Графика
    	ld hl, txt1
    	ld bc, 0
    	call print
    	
    	call 0F803h
    
    	jp y11
    
    txt1:   db "123",0x80, "45.80.12",0x80,"123   123",0x90, "45.90.12",0x80,"345",255
            db "123",0x81, "45.81.12",0x80,"123   123",0x91, "45.91.12",0x80,"345",255
            db "123",0x82, "45.82.12",0x80,"123   123",0x92, "45.92.12",0x80,"345",255
            db "123",0x83, "45.83.12",0x80,"123   123",0x93, "45.93.12",0x80,"345",255
            db "123",0x84, "45.84.12",0x80,"123   123",0x94, "45.94.12",0x80,"345",255
            db "123",0x85, "45.85.12",0x80,"123   123",0x95, "45.95.12",0x80,"345",255
            db "123",0x86, "45.86.12",0x80,"123   123",0x96, "45.96.12",0x80,"345",255
            db "123",0x87, "45.87.12",0x80,"123   123",0x97, "45.97.12",0x80,"345",255
            db "123",0x88, "45.88.12",0x80,"123   123",0x98, "45.98.12",0x80,"345",255
            db "123",0x89, "45.89.12",0x80,"123   123",0x99, "45.99.12",0x80,"345",255
            db "123",0x8A, "45.8A.12",0x80,"123   123",0x9A, "45.9A.12",0x80,"345",255
            db "123",0x8B, "45.8B.12",0x80,"123   123",0x9B, "45.9B.12",0x80,"345",255
            db "123",0x8C, "45.8C.12",0x80,"123   123",0x9C, "45.9C.12",0x80,"345",255
            db "123",0x8D, "45.8D.12",0x80,"123   123",0x9D, "45.9D.12",0x80,"345",255
            db "123",0x8E, "45.8E.12",0x80,"123   123",0x9E, "45.9E.12",0x80,"345",255
            db "123",0x8F, "45.8F.12",0x80,"123   123",0x9F, "45.9F.12",0x80,"345",0
    
    
    ;----------------------------------------------------------------------------
    
    initScreen:
    	ld c, 1Fh
    	call 0F809h
    	ld hl, 0EF01h
    	ld (hl), 0
    	dec hl
    	ld (hl), 04Dh 
    	ld (hl), 01Dh 
    	ld (hl), 088h
    	ld (hl), 64 ^ 0D3h
    	call initS2
    	ld b, 30
    	ld hl, 0E1D0h+77
    xxd:	ld (hl), 0F1h
    	ld de, 78
    	add hl, de
    	dec b
    	jp nz, xxd
    	ret
    
    initS2:	push hl
    	jp 0FADDh
    
    
    ;----------------------------------------------------------------------------
    
    print:          push de
    print5:		push bc		
    
    		push hl
    		ld hl, 0E2C3h - 78
    		ld de, 78
    		inc c
    print1:		add hl, de
    		dec c
    		jp nz, print1
    		ld e, b
    		add hl, de
    		ex hl, de
    		pop hl
                    
    print2:		ld a, (hl)
    		inc hl	
    		or a
    		jp z, print3
    		cp 255
    		jp z, print4
    		ld (de), a
    		inc de
    		jp print2
    print3:		pop bc
    		pop de	
    		ret
    
    print4:         pop bc
    		inc c
    		jp print5
    Вложения Вложения

  7. #156
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,849
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    168 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я думал, раз там атрибуты защёлкиваются в регистре, то они тоже будут задержаны до следующего знакоместа, вместе с точками символа, а судя по картинкам, это не так.

  8. #157
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Атрибуты 81,83, 86,87... в общем которых на фото не видно - мигающие.

  9. #158
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,849
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    168 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Замечу, что повышенная яркость включается для предыдущего знакоместа, а инверсия включается для текущего. Возможно это настраивается программно, не знаю.
    Инверсия тоже включается для предыдущего (посмотри на момент выключения), но пока отображается атрибут, действует сигнал VSP, который гасит изображение, если атрибут занимает знакоместо. Видимо из за несогласованности изменения сигналов VSP и RVV возникает полоска перед включением инверсии.

  10. #159
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня есть подозрение, что, отключить атрибут повышенной яркости можно отпаяв один резистор.

  11. #160
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,849
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    168 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вобщем ясно, первая картинка в эмуляторе выглядит аналогично (если убрать mode=3), а вот режим скрытых атрибутов надо доделывать.

    ---------- Post added at 19:42 ---------- Previous post was at 19:40 ----------

    А инверсия, похоже, действительно включается для текущего, а выключается для предыдущего символа.

Страница 16 из 43 ПерваяПервая ... 121314151617181920 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Апогей-БК01 и Апогей-БК01Ц: Ремонт
    от ROMка в разделе Радио-86РК
    Ответов: 193
    Последнее: 15.11.2023, 15:09
  2. Апогей-БК01 и Апогей-БК01Ц: Обсуждение
    от Mick в разделе Радио-86РК
    Ответов: 358
    Последнее: 02.07.2023, 18:08
  3. Продам Апогей БК 01
    от PicNov76 в разделе Барахолка (архив)
    Ответов: 27
    Последнее: 15.07.2010, 07:20
  4. Кому Апогей БК-01 в СПб?
    от spoonlite в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 06.10.2009, 22:57
  5. Корпус от Апогей БК01Ц
    от Mick в разделе Барахолка (архив)
    Ответов: 26
    Последнее: 13.12.2007, 12:16

Ваши права

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