Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   KAY-1024/SL-4/TURBO v2010 + NemoFDC + NemoIDE (http://zx-pk.ru/showthread.php?t=13770)

zst 17th January 2011 12:21

Quote:

Originally Posted by Alex_NEMO (Post 350445)
в Крамис. 6 и 7 "походил" по менюшке. Но войти никуда не смог. В основной ПЗУ курсор вообще не двигается.
сборку на адресах 10к заменил на дискретные резюки 2,21к.

Там на A11 и A12 вроде дублируются резисторы у SoftFelix
Надо как-то написать, что если ставить по 2к, то только в одном месте, А то 2.2||1.5 будет < 1 к. Еще атмега сгорит.
Quote:

Originally Posted by Alex_NEMO (Post 350573)
Да, такое ощущение, что как и у Феликса часть "рядов" кнопок не работают. Только у меня такая ситуация что с контроллером, что от мех. клавы...

Может ризистор подтяжки на KD0-KD4 неисправен ?
Quote:

Причем, в Крамисе я хоть по менюшке ходить могу... Напомните, ПЛС, кнопки "хождения по мукам"!!!
Если имеется ввиду CURSOR в 48 BASIC, то так:
CAPS SHIFT + 5 = влево
CAPS SHIFT + 8 = вправо
CAPS SHIFT + 6 = вниз
CAPS SHIFT + 7 = ввверх
CAPS SHIFT + 0 = DELETE

caro 17th January 2011 12:24

Quote:

Originally Posted by Alex_NEMO
Quote:

Originally Posted by SoftFelix
А TURBO отключил?

А она по дефолту включена разве? Нет, её не трогал вообще. Надо и светодиод тогда повесить на ТУРБО - что б хоть видно было.

Сейчас по умолчанию индикатор Scroll Lock при подаче питания выключается, и это приводит к тому, что на выходе *TURBO устанавливается "0".
Это, судя по схеме означает включение режима TURBO.
Я могу изменить эту логику, включая TURBO тогда, когда Scroll Lock горит.
И еще можно запоминать текущее состояние Scroll Lock в EEPROM Меги, что будет при включении питания компьютера востанавливать последнее перед выключением состояние сигнала TURBO.

zst 17th January 2011 12:29

Quote:

Originally Posted by Alex_NEMO (Post 350550)
А она по дефолту включена разве? Нет, её не трогал вообще. Надо и светодиод тогда повесить на ТУРБО - что б хоть видно было.

Это было бы полезно. Чтобы сначала отлаживали компьютер на стандартной скорости.

Alex_NEMO 17th January 2011 12:39

Quote:

Originally Posted by zst (Post 350578)
Там на A11 и A12 вроде дублируются резисторы у SoftFelix
Надо как-то написать, что если ставить по 2к, то только в одном месте, А то 2.2||1.5 будет < 1 к. Еще атмега сгорит.

Вадим, я это помню, и пока по интерфейсов джоев провода не брошены.
Quote:

Originally Posted by zst (Post 350578)
Может ризистор подтяжки на KD0-KD4 неисправен ?

Вечером проверю, но маловероятно. Буду прозванивать все от мех. клавы и до входов КПшек. Кста, немного от темы, но по КАЮ - когда вместо 155ЛН3 стояли "Интеграловские" 74LS06 - картинка на мониторе (Ч/б "Электроника") была лучше! Я поставил там и на ЛП9(буфера клавы и не только) цанговые панельки.
Quote:

Originally Posted by zst (Post 350578)
Если имеется ввиду CURSOR в 48 BASIC, то так:
CAPS SHIFT + 5 = влево
CAPS SHIFT + 8 = вправо
CAPS SHIFT + 6 = вниз
CAPS SHIFT + 7 = ввверх
CAPS SHIFT + 0 = DELETE

Спасибо, а по "системному меню" они же?
У меня в Крамисе реагаровало на:
6 = вниз
7 = ввверх
Caps_Shift - точно не помню, вроде, вверх.
И не то Z, не то A - вроде, вниз.
И говорю же, надо было динамик подрубить, что бы хоть щелчки слышать. Сегодня попробую.

---------- Post added at 11:39 ---------- Previous post was at 11:37 ----------

Quote:

Originally Posted by caro (Post 350584)
Сейчас по умолчанию индикатор Scroll Lock при включении выключается, и это приводит к тому, что на выходе *TURBO устанавливается "0".
Это, судя по схеме означает включение режима TURBO.
Я могу изменить эту логику, включая TURBO тогда, когда Scroll Lock горит.
И еще можно запоминать текущее состояние Scroll Lock в EEPROM Меги, что будет при включении питания компьютера востанавливать последнее перед выключением состояние сигнала TURBO.

Камиль, такая модификация была бы очень полезной, на мой взгляд! Сохранение состояния Scroll Lock в EEPROM Меги - то же!

zst 17th January 2011 12:48

Quote:

Originally Posted by Alex_NEMO (Post 350591)
Спасибо, а по "системному меню" они же?
У меня в Крамисе реагаровало на:
6 = вниз
7 = ввверх
Caps_Shift - точно не помню, вроде, вверх.

Что понимать под системным?
Для Speccy2010 в GLUK и в меню 128 BASIC и в 48 BASIC
курсор работает только с CAPS_SHIFT (на клавиатуре PS/2 соответствует левому Shift) или от дополнительных кнопках, которые имитирует нажатие сразу двух кнопок для имитации CURSOR.
Где CAPS_SHIFT в KAY проверить не могу.

caro 17th January 2011 12:49

Quote:

Originally Posted by zst
Где CAPS_SHIFT в KAY проверить не могу.

Ctrl

Сюда: http://zx.pk.ru/attachment.php?attac...1&d=1294978289 вложен исходник с раскладкой клавиатуры этого контроллера.

SoftFelix 17th January 2011 13:53

Quote:

Originally Posted by caro (Post 350584)
Сейчас по умолчанию индикатор Scroll Lock при подаче питания выключается, и это приводит к тому, что на выходе *TURBO устанавливается "0".
Это, судя по схеме означает включение режима TURBO.

Вообще, судя по схеме КАЯ, "0" (ноль) на линии ТУРБО означает - TURBO-ВЫКЛЮЧЕНО. По схеме видно, как линия TURBO подсаживается ЛП9 DD8 на 0 при активных /DOS или /IORQ. А по индикации было бы понятнее - ТУРБО ВКЛЮЧЕНО - Scroll Lock ГОРИТ. Имхо.

---------- Post added at 12:53 ---------- Previous post was at 12:47 ----------

Quote:

Originally Posted by zst (Post 350578)
Там на A11 и A12 вроде дублируются резисторы у SoftFelix
Надо как-то написать, что если ставить по 2к, то только в одном месте, А то 2.2||1.5 будет < 1 к.

Я сейчас перепаял матрицу NR2 (поставил на 1 кОм) и просто отогнул у неё в сторону выводы, отвечающие за КА11 и КА12. Это надо отразить в документации в случае использования _одновременно_ опций "Контролер PS/2-клавы" и "Sinclair Joystick 1&2".

caro 17th January 2011 13:54

Quote:

Originally Posted by SoftFelix
Вообще, судя по схеме КАЯ, "0" (ноль) на линии ТУРБО означает - TURBO-ВЫКЛЮЧЕНО. По схеме видно, как линия TURBO подсаживается ЛП9 DD8 на 0 при активных /DOS или /IORQ.

Да, конечно, именно так.
Кстати, то что /IORQ переключает комп в режим "не TURBO" по идее должно обеспечивать
работу контроллера без дополнительной модификации прошивки и в режиме TURBO.
Проверь, но что то я сомневаюсь.
Правильней было бы в режиме TURBO удлиннять /IORQ, добавляя в цикл обмена несколько тактов /WAIT (что кстати и делает контроллер клавиатуры).


Quote:

Originally Posted by SoftFelix
А по индикации было бы понятнее - ТУРБО ВКЛЮЧЕНО - Scroll Lock ГОРИТ. Имхо.

Так и сделаем.

SoftFelix 17th January 2011 14:00

Quote:

Originally Posted by caro (Post 350617)
Кстати, то что /IORQ переключает комп в режим "не TURBO" должно обеспечивать
работу контроллера без дополнительной модификации прошивки и в режиме TURBO.

Так я ужЕ писал, что в BASIC_48 клава работала и в турбо-режиме, что весьма удивило.

Quote:

Originally Posted by caro (Post 350617)
Проверь.

Вечером отпишусь.

caro 17th January 2011 14:10

Quote:

Originally Posted by SoftFelix
Так я ужЕ писал, что в BASIC_48 клава работала и в турбо-режиме, что весьма удивило.

Так это же отлично, значит ничего в процедуре обработки прерывания не надо добавлять,
а то моим расчетам пришлось бы ставить кварц на 24 МГц.
Жду вечерней проверки.


All times are GMT +4. The time now is 16:36.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.