User Tag List

Страница 108 из 113 ПерваяПервая ... 104105106107108109110111112 ... ПоследняяПоследняя
Показано с 1,071 по 1,080 из 1128

Тема: ЭТЮДЫ

  1. #1071

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от 0xDEAD Посмотреть сообщение
    Нужна подпрограмма опроса клавиатуры. Всё, что я везде встречал - процедуры опроса для игр, где опрашивается 1-2-5 клавиш, игнорируются SS и CS, нет задержки перед автоповтором, и вообще - не предназначены для текстового редактора или хотя бы для текстового поля ввода.
    Стоит ли изобретать велосипед, или не заморачиваться, и использовать в процедуре обработки прерываний jp 56 , и не парить мозг?
    https://github.com/salextpuru/sdcc-n...ibsrc/libzxkbd

    Там все на асме в сишной обертке.
    Две раскладки.
    Там koi8r стоит и ascii. Но можно таблицы поменять.

    Альты, шрифты отдельно слушаются.
    Последний раз редактировалось SfS; 13.09.2022 в 08:00.

    Этот пользователь поблагодарил SfS за это полезное сообщение:

    0xDEAD(13.09.2022)

  2. #1072

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от 0xDEAD Посмотреть сообщение
    Нужна подпрограмма опроса клавиатуры. Всё, что я везде встречал - процедуры опроса для игр, где опрашивается 1-2-5 клавиш, игнорируются SS и CS, нет задержки перед автоповтором, и вообще - не предназначены для текстового редактора или хотя бы для текстового поля ввода.
    Это не подпрограмма, это тебе нужен целый драйвер клавиатуры.
    Цитата Сообщение от 0xDEAD Посмотреть сообщение
    Стоит ли изобретать велосипед,
    Смотря куда это все пойдет. Какие есть еще варианты:
    1) Поизучать дизассемблер ПЗУ ZX-Spectrum от Яна Логана и Френка О-хары, на предмет драйвера клавиатуры. Изучить его, взять из него нужные части и приспособить под свои нужды;
    2) Взять драйвер AZKEYB.MAC (от ASC CP/M)AZKEYB.mac.zipazkeyb_mzkeyb.txt.zip
    3) Найти какой-нибудь другой драйвер клавиатуры или написать свой на основе изучения существующих;
    Последний раз редактировалось Barmaley_m; 17.09.2022 в 20:26.

  3. #1073

    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    105
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Встречал где-то на просторах гитхаба процедурку, которая зажигает нужный бит в 16-разрядном регистре, соответственно значению аккумулятора.
    На входе A = 5
    На выходе HL = %0000000000100000
    Не могу найти.
    Ну, не в цикле ж это делать.

  4. #1074

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

    По умолчанию

    Цитата Сообщение от 0xDEAD Посмотреть сообщение
    Ну, не в цикле ж это делать.
    Цикл = самое универсальное (любые регистры), можно таблицу = самое быстрое, ну а можно самомод-код:
    Код:
    ; SET A,HL
    	LD HL,0
    	RLA
    	RLA
    	CP #20
    	RLA
    	OR #C4
    	LD ($+4),A
    	DW #CBCB
    Или чуть медленней, но уже с игнором старшего полубайта А
    Код:
    ; SET A,HL
    	LD HL,0
    	SLI A
    	SLA A
    	CP #20
    	RLA
    	OR #C4
    	LD ($+4),A
    	DW #CBCB
    Последний раз редактировалось Destr; 01.03.2023 в 08:53.

    Эти 2 пользователя(ей) поблагодарили Destr за это полезное сообщение:

    0xDEAD(01.03.2023), Reobne(02.03.2023)

  5. #1075

    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    105
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У кого есть СТРЕЛОЧКА? Курсор мыши 8х8 px, бегающий по экрану. Без лишних наворотов - такое, как определение хот-спотов и прочие хитрости сам сделаю.
    Сюда можно не отправлять - оно неработоспособно, нужно пилить и пилить, если оно вообще когда-нибудь работало.
    out_sprite_xy_32px_2scr.zip от Dr.Bars - это для стрелочки перебор и оверкилл. Хотя, работает замечательно.
    Последний раз редактировалось 0xDEAD; 02.11.2023 в 22:06.
    программирование сильно возрастает!
    https://zx-pk.ru/threads/474-deb-ass...ull=1#post7841

  6. #1076

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

    По умолчанию

    Цитата Сообщение от 0xDEAD Посмотреть сообщение
    У кого есть СТРЕЛОЧКА
    Да стрелочек куча, раз никто не откликнулся = неверный запрос.
    1. От мыши (формат коор, куда что как? Интерфейс какой? Живой или эмуль? Или клон? Или вообще AY?)
    2. Спрайт как кодировать? (маской, тупо XOR, или может вообще в буфер?)
    3. На два экрана или only #4000?
    4. Ориентируемся на скорость или объём?
    5. По прерываниям (чтоб плавно) или пофик, но чтоб было?
    В общем потому и молчание - уж больно похоже "Дедушка Мороз, я хочу смартфон! - ОК, держи IBM Simon! -Дедушка, да я не это имел в виду!!!"

    Последний раз редактировалось Destr; 04.11.2023 в 13:22.

  7. #1077

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    ОК, держи IBM Simon! -Дедушка, да я не это имел в виду!!!"
    походу кто то просто не понел
    что ибмысимона можно потом выгодно толкнуть &)

  8. #1078

    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    105
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    раз никто не откликнулся = неверный запрос
    Сомневаюсь, что поэтому.
    Последний раз редактировалось 0xDEAD; 04.11.2023 в 22:18.
    программирование сильно возрастает!
    https://zx-pk.ru/threads/474-deb-ass...ull=1#post7841

  9. #1079

    Регистрация
    08.01.2007
    Адрес
    г. Красноярск
    Сообщений
    1,355
    Спасибо Благодарностей отдано 
    347
    Спасибо Благодарностей получено 
    1,508
    Поблагодарили
    307 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от 0xDEAD Посмотреть сообщение
    Сомневаюсь, что поэтому.
    Ещё есть такой вариант стрелочки - https://zxpress.ru/book_articles.php?id=668

    Этот пользователь поблагодарил tiboh за это полезное сообщение:

    0xDEAD(06.11.2023)

  10. #1080

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

    По умолчанию

    Здравствуйте.
    Нужна короткая процедура вычисления по формуле:
    C = (A / B) * 8 ,
    где A, B, C - байты и A в диапазоне от 1 до (B - 1).

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

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

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

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

Похожие темы

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

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

Ваши права

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