User Tag List

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

Тема: Использование стека и прерывания

  1. #21

    Регистрация
    12.04.2005
    Адрес
    Lesosibirsk
    Сообщений
    31
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, статья моя (потупив взгляд). Печать спрайта выковыряна из Черного Ворона, а работу с регистром ВГ сам ваял.
    Вот пример использования печати спрайта http://zx.pk.ru/showpost.php?p=32815&postcount=60
    Последний раз редактировалось ws_mason; 12.12.2012 в 17:53.
    кАлючее жЫвотное

  2. #22

    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,082
    Спасибо Благодарностей отдано 
    88
    Спасибо Благодарностей получено 
    483
    Поблагодарили
    145 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эх, мало толку от этого метода...

    Придумал вывод только таким способом пока:

    Код:
    	LD HL,TEST_SPR
    	LD E,(HL)
    	INC HL
    	LD D,(HL)
    	INC HL
    	LD (STK1+1),SP
    	LD SP,HL
    	LD HL,#C000
    	LD B,#10
    
    LOOP1   LD A,L
    	DUP 16
    	LD (HL),E    ; 7t    	
    	INC L         ; 4t
    	LD (HL),D    ; 7t
    	POP DE       ; 10t
    	INC L          ; 4t
    	EDUP
    	LD L,A
    ; на пересылку 2-х байт уходит 7+4+7+10+14=32 такта
    ; LDI — те же 16 таков, да и использовать LDI тут не получится :(
    
    	INC H
    	LD A,H
    	AND #07
    	JR NZ,LOOP2
    	LD A,L
    	SUB #E0
    	LD L,A
    	SBC A,A
    	AND #F8
    	ADD A,H
    	LD H,A
    
    LOOP2	DJNZ LOOP1
    
    STK1	LD SP,#0000
    Вот такой способ уже не получается:

    DE — восстанавливать нельзя!

    Код:
    	POP DE
    	LD A,E
    	OR OFFSET
    	LD E,A
    	
    	DUP 32
    	LDI
    	EDUP
    Последний раз редактировалось drbars; 16.12.2012 в 13:13.

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

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

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

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

Похожие темы

  1. Использование USB FDD
    от Максагор в разделе Внешние накопители
    Ответов: 62
    Последнее: 02.07.2024, 14:22
  2. Прерывания IM 2
    от GM BIT в разделе Программирование
    Ответов: 12
    Последнее: 21.01.2011, 23:52
  3. Ответов: 1
    Последнее: 03.05.2009, 23:06
  4. IM2, вектор прерывания
    от Jukov в разделе Программирование
    Ответов: 18
    Последнее: 20.09.2006, 09:32

Ваши права

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