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

User Tag List

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

Тема: ЭТЮДЫ

  1. #1071
    Master
    Регистрация
    27.01.2005
    Сообщений
    905
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    142 сообщений
    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.

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

    0xDEAD (13.09.2022)

  3. #1072
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    220
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    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.

  4. #1073
    Member
    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    99
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    23 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #1074
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,802
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    87 сообщений
    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.

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

    0xDEAD (01.03.2023), Reobne (02.03.2023)

  7. #1075
    Member
    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    99
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    23 сообщений
    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

  8. #1076
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,802
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    87 сообщений
    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.

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

    По умолчанию

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

  10. #1078
    Member
    Регистрация
    18.07.2021
    Адрес
    г. Хмельницкий, Украина
    Сообщений
    99
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    23 сообщений
    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

  11. #1079
    Veteran
    Регистрация
    08.01.2007
    Адрес
    г. Красноярск
    Сообщений
    1,262
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    1,405
    Поблагодарили
    277 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    0xDEAD (06.11.2023)

  13. #1080
    Activist Аватар для AndTorp
    Регистрация
    03.03.2008
    Адрес
    Петербург
    Сообщений
    272
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

Эту тему просматривают: 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

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

Ваши права

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