Search found 124 matches

by Alver
Sun Jul 07, 2013 7:20 pm
Forum: Graphics subsystem
Topic: SysFn 4
Replies: 68
Views: 64479

Re: SysFn 4

Можно было и еще безопаснее при теперешней реализации функции 4 :D Вот кусок описания функции * Y=Cnnn (биты): * C=1 перенаправить вывод в область пользователя, задано в edi * nnn - не используется в текущем виде, должно быть 0 (zero) * edx = указатель на начало строки * esi = для A=0 длина строки, ...
by Alver
Fri Jul 05, 2013 10:18 pm
Forum: Design and decoration
Topic: [GSoC] Новая таблица системных цветов.
Replies: 65
Views: 46085

Re: Новая таблица системных цветов.

Mario_r4 wrote:Каждое лишнее переключение с Ring3 на Ring0 и обратно - это бесполезная трата ресурсов.
Тогда включать страничку с переменными для чтения процессам, и вообще никакого переключения ringов для целой кучи бывших сисфункций :)
by Alver
Fri Jul 05, 2013 9:55 pm
Forum: Design and decoration
Topic: [GSoC] Новая таблица системных цветов.
Replies: 65
Views: 46085

Re: Новая таблица системных цветов.

Стукнула ностальгия, заглянул на огонёк :D Речь идет об изменении размера таблицы цветов функции 48 подфункций 2 и 3. Есть замечание. Я бы не трогал функции 48.2 и 48.3 , иначе практически все приложения, использующие системную палитру придётся переписывать с увеличением размера буфера. Я бы обознач...
by Alver
Fri Jul 04, 2008 9:16 am
Forum: Coding
Topic: Можно ли эмулировать нажатие клавиши?
Replies: 14
Views: 10829

Re: Можно ли эмулировать нажатие клавиши?

Asper Документацию я к ней к сожалению не нашел Плохо смотришь, смотри в 'svn/kernel/trunk/docs/sysfuncr.txt' Там все функции описаны. ============================================ ==== Функция 72 - послать сообщение окну. ===== ============================================ --- Подфункция 1 - послать...
by Alver
Thu Jul 03, 2008 10:26 pm
Forum: Emulators
Topic: Эмулятор ZX Spectrum
Replies: 55
Views: 57613

Re: Эмулятор ZX Spectrum

Прогресс налицо. Уже можно играть. Отличная работа :D . Ждем дальнейших улучшений. :)
by Alver
Sun Jun 29, 2008 10:50 pm
Forum: Emulators
Topic: Эмулятор ZX Spectrum
Replies: 55
Views: 57613

Re: Эмулятор ZX Spectrum

Попробовал те же игры на unreale, похоже что одновременное нажатие клавиш не cрабатывает, в играх нельзя двигаться по диагонали. И думаю что тормозят скорее всего из за вывода графики.
by Alver
Sun Jun 29, 2008 2:14 pm
Forum: Emulators
Topic: Эмулятор ZX Spectrum
Replies: 55
Views: 57613

Re: Эмулятор ZX Spectrum

Albom
Немного потестил - Зря убрал BackSpace ( ИМХО - без дополнительных клавиш набирать тексты - жуть)
Пытался запустить игрушки выложенные camperом - Играть пока нельзя ни в одну, во первых тормозят а во вторых (кроме 'otello' ) всетаки клавы не слушаются.
by Alver
Sun Jun 29, 2008 7:48 am
Forum: Emulators
Topic: Эмулятор ZX Spectrum
Replies: 55
Views: 57613

Re: Эмулятор ZX Spectrum

Комбинацию CS/SS (SHIFT/CTRL) клавиатура брать не хочет, поэтому просто подвесил эту комбинацию на ALT. Еще с CAPS LOCK у меня не вышло, у него скана отпуска нет а 250 моментом проскакивает. На него я просто плюнул, можно через CS/2 набрать. Остальное вроде работает, если только где коды клавиш пере...
by Alver
Sat Jun 28, 2008 11:27 pm
Forum: Emulators
Topic: Эмулятор ZX Spectrum
Replies: 55
Views: 57613

Re: Эмулятор ZX Spectrum

Albom Однако заразная эта штука спектрум :D . Чето меня тоже малость пробило. Вот нацарапал вариант опроса клавиатуры с дешифрацией порта #FE, и тестовую прогу - не шибко оптимизировал, но вдруг сгодится. Только как ни крутился не выходит содрать комбинацию CS/SS :( - подвесил на ALT так и работает...
by Alver
Sat Jun 28, 2008 12:02 am
Forum: Emulators
Topic: Эмулятор ZX Spectrum
Replies: 55
Views: 57613

Re: Эмулятор ZX Spectrum

Albom В обработке клавиш надо как то обрабатывать одновременные нажатия (ну хотябы с шифтами), чтобы биты одновременно нажимаемых клавиш одновременно обнулялись по соответствующимдля них портам. Тогда хотя бы основная клава спектрума будет работать как надо. А потом уже комбинации на отдельные клав...
by Alver
Fri Jun 27, 2008 5:49 pm
Forum: Emulators
Topic: Эмулятор ZX Spectrum
Replies: 55
Views: 57613

Re: Эмулятор ZX Spectrum

Зы, а если прилично эмулировать Спектрум, то (ну расширения памяти не проблема) добавь минимум AY-3-8910(12) и BetaDiskInterface с TR-DOS . Ну а если очень хорошо эмулировать то еще там всякие Kempston Mouse, GeneralSound, COVOX, примочки с графическими расширениями ... :mrgreen:
by Alver
Thu Jun 26, 2008 10:34 pm
Forum: Emulators
Topic: Эмулятор ZX Spectrum
Replies: 55
Views: 57613

Re: Эмулятор ZX Spectrum

Той, о которой больше знаешь.
by Alver
Thu Jun 26, 2008 8:18 pm
Forum: Emulators
Topic: Эмулятор ZX Spectrum
Replies: 55
Views: 57613

Re: Эмулятор ZX Spectrum

Сделал BackSpace, но он стирает всю строку, а не последний символ. Почему? Гдето глюк. А стирает где, в командной строке? Я живого спектрума не видел, пользовался только эмуляторами. Из инфы только 1 книга и немного факов, в основном на инглише. А у меня вся не слишком большая инфа по тетрадкам, да...
by Alver
Thu Jun 26, 2008 2:48 pm
Forum: Miscellaneous
Topic: Размышление
Replies: 9
Views: 6123

Re: Размышление

Да вот вспомнилось по поводу... Помнится в первом номере журнала e-zine была подробная статья по программированию под Kolibri. Хотя ядро и претерпело серьезные изменения но принцип для приложений тот же. Только вот ссылок на первый номер теперь не видно, а жаль. :( Это и история Kolibri и полезные д...
by Alver
Thu Jun 26, 2008 10:11 am
Forum: Emulators
Topic: Эмулятор ZX Spectrum
Replies: 55
Views: 57613

Re: Эмулятор ZX Spectrum

Клавиша BackSpace (или по спектрумовски DELETE) набирается комбинацией CAPS/0 а значит соответственно по портам #FEFE и #EFFE выдает значение ???11110b, где ??? - биты остающиеся от состояния шины данных ( как правило 111 но если шина не стабильна то могут прыгать). Вопрос на засыпку: твой эмуль про...