User Tag List

Страница 19 из 113 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя
Показано с 181 по 190 из 1128

Тема: ЭТЮДЫ

  1. #181

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

    По умолчанию

    Цитата Сообщение от introspec Посмотреть сообщение
    Могу 77 без порчи регистров. Нужно?
    Давай конечно Только область атрибутов изменяемую сделай.
    Хотя моя только регистр А юзает, HL пересчитывается.

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

  3. #182

    Регистрация
    25.03.2013
    Адрес
    г. Лондон, Великобритания
    Сообщений
    948
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код:
    ld h, (16384+6144)/4
    ld a, Y
    rlca
    rl h
    rlca
    rl h
    and %11100000
    ld l, a
    ld a, X
    rra
    rra
    rra
    and 31
    or l
    ld l, a
    Сорри, проверить не могу, возможны тупые глюки. Но идея ОК. Привет #z80
    Последний раз редактировалось introspec; 14.08.2013 в 00:18. Причина: rlca!
    "introspec" читается как "интроспек". некоторые читают как "интроспец", но я никакой не спец. я спек.

  4. #183

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

    По умолчанию

    Цитата Сообщение от introspec Посмотреть сообщение
    Сорри, проверить не могу, возможны тупые глюки. Но идея ОК. Привет #z80
    В регистре H что? ну или например надо из DE в DE расчёт сделать)

  5. #184

    Регистрация
    25.03.2013
    Адрес
    г. Лондон, Великобритания
    Сообщений
    948
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от drbars Посмотреть сообщение
    В регистре H что? ну или например надо из DE в DE расчёт сделать)
    Я имел в виду, что XY - это BC или DE. Они не портятся. В HL - результат. Не то?
    "introspec" читается как "интроспек". некоторые читают как "интроспец", но я никакой не спец. я спек.

  6. #185

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

    По умолчанию

    Цитата Сообщение от introspec Посмотреть сообщение
    Не то?
    не совсем, хотя я пока не запустил... чтобы проверить...

  7. #186

    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,823
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    95 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от drbars Посмотреть сообщение
    Итого: 77 тактов. Кто быстрее?
    Не тестил, но если не глючит должно быть пошустрей.
    In: H=Y, L=X
    Out: HL=адрес в файле атрибутов.
    Код:
    	RLC H	; 8
    	RLC H	; 8
    	LD A,L	; 4
    	RRCA	; 4
    	RRCA	; 4
    	RRCA	; 4
    	XOR H	; 4
    	AND #1F	; 7
    	XOR H	; 4
    	LD L,A	; 4
    	LD A,H	; 4
    	AND 3	; 7
    	OR #58	; 7
    	LD H,A	; 4
    			; 73

  8. #187

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

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    Не тестил, но если не глючит должно быть пошустрей.
    In: H=Y, L=X
    Out: HL=адрес в файле атрибутов.
    Код:
    	RLC H	; 8
    	RLC H	; 8
    	LD A,L	; 4
    	RRCA	; 4
    	RRCA	; 4
    	RRCA	; 4
    	XOR H	; 4
    	AND #1F	; 7
    	XOR H	; 4
    	LD L,A	; 4
    	LD A,H	; 4
    	AND 3	; 7
    	OR #58	; 7
    	LD H,A	; 4
    			; 73
    Вроде работает. 4 такта, круто!

  9. #188

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,867
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    311
    Поблагодарили
    235 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    Не тестил, но если не глючит должно быть пошустрей.
    In: H=Y, L=X
    Out: HL=адрес в файле атрибутов.
    Код:
        RLC H    ; 8
        RLC H    ; 8
        LD A,L    ; 4
        RRCA    ; 4
        RRCA    ; 4
        RRCA    ; 4
        XOR H    ; 4
        AND #1F    ; 7
        XOR H    ; 4
        LD L,A    ; 4
        LD A,H    ; 4
        AND 3    ; 7
        OR #58    ; 7
        LD H,A    ; 4
                ; 73
    Круто, а для пикселов такую?
    С уважением,
    Jerri / Red Triangle.

  10. #189

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

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Круто, а для пикселов такую?
    Код:
    	LD	A,H 
    	AND	#C0
    	RRA	 
    	SCF	 
    	RRA	 
    	RRCA	 
    	XOR	H
    	AND	#F8
    	XOR	H
    	LD	C,A
    	LD	A,L
    	RLCA	 
    	RLCA	 
    	RLCA	 
    	XOR	H
    	AND	#C7
    	XOR	H
    	RLCA	 
    	RLCA	 
    	LD	L,A
    	LD	H,C
    93 такта

  11. #190

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    Не тестил, но если не глючит должно быть пошустрей.
    In: H=Y, L=X
    Out: HL=адрес в файле атрибутов.
    Код:
    	RLC H	; 8
    	RLC H	; 8
    	LD A,L	; 4
    	RRCA	; 4
    	RRCA	; 4
    	RRCA	; 4
    	XOR H	; 4
    	AND #1F	; 7
    	XOR H	; 4
    	LD L,A	; 4
    	LD A,H	; 4
    	AND 3	; 7
    	OR #58	; 7
    	LD H,A	; 4
    			; 73
    Проверьте мою, плиз.
    Код:
    	LD A,H	   ;4
    	RRCA	   ;4
    	RRCA	   ;4
    	RRCA	   ;4
    	RRA	   ;4
    	RR L	   ;8
    	RRA	   ;4
    	RR L	   ;8
    	RRA	   ;4
    	RR L	   ;8
    	AND 0x03   ;7
    	ADD 0x58   ;7
    	LD H,A	   ;4
    	
    	Итого 70 тактов

Страница 19 из 113 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Этюды: как бы написать поизящнее.
    от AndTorp в разделе Программирование
    Ответов: 5
    Последнее: 17.03.2008, 00:43
  2. Ответов: 0
    Последнее: 18.08.2006, 22:40
  3. Этюды: печать шрифтом 5x5...
    от breeze в разделе Программирование
    Ответов: 12
    Последнее: 27.03.2005, 05:21

Метки этой темы

Ваши права

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