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

User Tag List

Показано с 1 по 4 из 4

Тема: RST #10

  1. #1
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Владивосток
    Сообщений
    2,997
    Благодарностей: 1285
    Записей в дневнике
    5
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию RST #10

    Решил использовать процедуру RST#10.

    Мне нужно, чтобы на экран постоянно выводились данные и экран по мере заполнения скроллировался. Однако на деле получается, что как только он заполняется, то всё вешается. При использовании подпрограммы вывода сообщения #0C0A получаю запрос "scroll?", но программа всё равно висит, ни на что не реагируя.

    Перед использованием устанавливал поток 2 (вывод на основной экран).

    Может надо ещё что-то предварительно делать?

    Если ли выход кроме того, что писать вывод символов самому?
    С уважением, Станислав.

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

  3. #2
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,481
    Благодарностей: 776
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE
    Решил использовать процедуру RST#10.

    Мне нужно, чтобы на экран постоянно выводились данные и экран по мере заполнения скроллировался. Однако на деле получается, что как только он заполняется, то всё вешается. При использовании подпрограммы вывода сообщения #0C0A получаю запрос "scroll?", но программа всё равно висит, ни на что не реагируя.

    Перед использованием устанавливал поток 2 (вывод на основной экран).

    Может надо ещё что-то предварительно делать?

    Если ли выход кроме того, что писать вывод символов самому?
    Попробуй вот так:
    Код:
    ;=========================================
    PRN_A:	push	hl
    	PUSH	AF
    	LD      (IY+52h),0FFh	;SCR_CT
    	LD	HL,(5C8Fh)	;ATTR_T
    	PUSH	HL
    	LD	HL,(5C90h)	;MASK_T
    	PUSH	HL
    	LD	A,2
    	CALL	1601h		;CHAN_OPEN
    	POP	HL
    	LD	(5C90h),HL
    	POP	HL
    	LD	(5C8Fh),HL
    ;
    	POP	AF
    	cp	TAB		; TAB
    	jr	nz,no_tab
    	ld	a,' '		;заменить на пробел
    no_tab:	RST	10h
    	pop	hl
    	RET
    ;=========================================

  4. #3
    Member Аватар для Vladson
    Регистрация
    14.01.2008
    Адрес
    Эстония, Таллинн
    Сообщений
    165
    Благодарностей: 472
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    #5C8C ; SCR_CT (количество строк без 'scroll ?')

    Моя наверное одна из первых супер-мега прог на ASM
    Код:
    ; (c) 1992-1993 Vladson :)
    	org	FFE6h
    	ld	a,02h
    	call	1601h
    	ld	hl,0000h
    	ld	a,FFh
    	ld	(5C8Ch),a
    	ld	a,(hl)
    	cp	20h
    	jr	c,$+7
    	cp	80h
    	jr	nc,$+3
    	rst	10h
    	inc	hl
    	jr	$-16
    ; Даже не представляю, что я думал когда это писал.
    Последний раз редактировалось Vladson; 29.01.2008 в 15:58.
    Разрабатываю новый сетевой протокол
    Variable Length Advanced Data Sending Over Network
    Что он будет делать и зачем нужен не знаю, разработал пока только название.

  5. #4
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Владивосток
    Сообщений
    2,997
    Благодарностей: 1285
    Записей в дневнике
    5
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    caro, Vladson, спасибо! Завтра после работы продолжу эксперементы и опробую ваши предложения.
    С уважением, Станислав.

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

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

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

Ваши права

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