Клавиатура для CX5M YK-10 или YK-01 - кто-нибудь продаст?

Страница 3/5
1 | 2 | | 4 | 5

By tnt23

Master (149)

Аватар пользователя tnt23

03-08-2008, 17:40

если такой трабл
давай я попробую найти картриж .Да просто дам тебе на время выставки.

Спасибо!

By Alex_SAT

Expert (66)

Аватар пользователя Alex_SAT

03-08-2008, 21:13

Посмотрю с удовольствием если пришлешь, вот только я далеко: Узбекистан,Ташкент. Big smile
А кстати, почему бы и не с ленты? Я думаю DBG в виде WAV файла можно найти.

By tnt23

Master (149)

Аватар пользователя tnt23

04-08-2008, 14:26

Посмотрю с удовольствием если пришлешь, вот только я далеко: Узбекистан,Ташкент. Big smile
А кстати, почему бы и не с ленты? Я думаю DBG в виде WAV файла можно найти.

Оппа, Ташкент отпадает Smile

Насчет ленты - ну это же надо городить шнурки и снова заниматься тем, от чего я в свое время спасался с помощью MSX-Link.

By cax

Prophet (3722)

Аватар пользователя cax

04-08-2008, 16:07

Не помню, сумел ли я запустить DBG.COM на рамдиске при помощи своего детища MicroWAVer, но должно быть несложно. Впрочем, для этого нужно достаточное количество RAM+VRAM, чтобы разместить там MSX-DOS, код рамдиска и т.д. Сдаётся мне на CX5M не выйдет, а вот на YIS503IIIR вполне даже.

А чтобы переключать слоты при помощи ячейки &hFFFF и т.д. по-моему никаких дебаггеров не нужно.

By Alex_SAT

Expert (66)

Аватар пользователя Alex_SAT

04-08-2008, 17:05

можно и попереключать, главное бэйсик не повесить. Без последствий не обойтись если переключать что-то, вне диапазона &h8000-&hBFFF. Но через &hFFFF ,будет доступен только текуший вторичный слот (боковой картридж в YIS503). А верхние картриджи в первичном сидят, причем там-же где бэйсик.
нужен порт &hA8, или функции биоса вызывать, не забыв прерывания запретить, а потом восстановив исходное значение, разрешить.
Тут уж без DEFUSR и нескольких байт машинного кода не обойтись, а то волшебнвя кнопка понадобится LOL!

By cax

Prophet (3722)

Аватар пользователя cax

04-08-2008, 17:42

Я думаю учить tnt23 ассемблеру и командам peek/poke/defusr/usr() не надо, а что касается порта А8 и ячейки FFFF, то про это читаем здесь, в разделах Primary slot select register и Secondary slot select register.

Впрочем, сдаётся мне, что и эти вещи tnt23 в процессе дизассемблирования сетевого блока постиг в совершенстве. Что же касается запрета прерываний - это несомненно важно, сам на эти грабли налетал не раз.

By tnt23

Master (149)

Аватар пользователя tnt23

04-08-2008, 20:39

Спасибо, если все же кто-нибудь накидает простенькую программку на BASIC да с машинными кодами, чтобы хотя бы не вручную переключать слоты и выводить первые 256 байт в HEX/ASCII, это было бы здорово.

By cax

Prophet (3722)

Аватар пользователя cax

04-08-2008, 21:34

Запросил помощь на английской части сайта. Следи за откликами !

By tnt23

Master (149)

Аватар пользователя tnt23

06-08-2008, 19:07

Попробовал программку, которую накидали тут:

http://ru.msx.org/forumtopic8815.html

Проверил на живом YRM-102, показывает осмысленный результат. Проверил на универсальном картридже - дохлый :(

By Alex_SAT

Expert (66)

Аватар пользователя Alex_SAT

06-08-2008, 19:55

Если все-таки поставишь на картридже крест, не выкидывай, пришли мне. Расходы на пересылку и пузырь с меня. LOL! И кстати проверь не только адреса &h4000, но и &h8000 , оттуда тоже загрузчик стартовать может. Я вспомнил, в RAM области биоса (&hf380-&hfffe) где-то сидит информация по всем слотам которую он сам вытаскивает из всех картриджей, сайчас попробую нарыть адреса.

Страница 3/5
1 | 2 | | 4 | 5