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)

Blade 21st March 2012 16:13

1 Attachment(s)
AlexFantasy, С этим конфигом работает.

AlexFantasy 21st March 2012 16:46

Quote:

Originally Posted by Дмитрий (Post 482888)
AlexFantasy, см. unreal.ini, а не ucbase.ini

Посмотрел блин....
Добавил! Никаких изменений. Так понимаю во вкладке ULA в окошке "load presents" я могу выбирать только Pentagon, Scorpion, Phoenix, ATM и <Custom>
Эмуль скачивал с оф. сайта Феникса

Дмитрий 21st March 2012 16:51

1 Attachment(s)
AlexFantasy, не ULA, а Memory:http://zx.pk.ru/attachment.php?attac...1&d=1332330696

AlexFantasy 21st March 2012 17:00

Quote:

Originally Posted by Blade (Post 482890)
AlexFantasy, С этим конфигом работает.

если kay.ini переименовать в unreal.ini то эмуль не запускается ваще!

---------- Post added at 13:55 ---------- Previous post was at 13:53 ----------

Quote:

Originally Posted by Дмитрий (Post 482900)

Дмитрофей я в курсе, просто уже говорю на что подозрения падают! А что всетаки в ULA окошке "load presents" выбирать? Pentagon, Scorpion, Phoenix, ATM или <Custom>???

---------- Post added at 14:00 ---------- Previous post was at 13:55 ----------

Попробуйте кто нибудь на этой версии эмуля такой как у меня
http://micklab.narod.ru/file/us0373_mod_saa.rar

Дмитрий 21st March 2012 17:04

Quote:

Originally Posted by AlexFantasy (Post 482904)
А что всетаки в ULA окошке "load presents" выбирать? Pentagon, Scorpion, Phoenix, ATM или <Custom>???

тут особо без разницы, у меня Пентагон стоит. Прошивка к времянкам не критична

Дмитрий 21st March 2012 17:13

1 Attachment(s)
лови конфиг и ромы. проверил - все работает.

Дмитрий 21st March 2012 17:16

по Alt+F12 выходит в KAY Reset Service, при просто ресете - меню128.
ЛАС-а версия на реале в КРС выходит по сбросу с шифтом или капсом - точно не помню. Кастомная прошивка предусматривает доработку контроллера ТР-ДОС для выхода в сервис-меню.

AlexFantasy 21st March 2012 17:22

Понятно, короче как мне зашьют ПЗУшку отпишусь, всем спасибо я побежал!

---------- Post added at 14:22 ---------- Previous post was at 14:17 ----------

Quote:

Originally Posted by Дмитрий (Post 482917)
по Alt+F12 выходит в KAY Reset Service, при просто ресете - меню128.

Ну тогда все понятно! У меня сейчас выходит в меню! А с самого начала через определенную порцию ресетов с моей подачи, раз - на раз появлялось меню сервиса, но все висело!
А про Alt+F12 я просто не знал! Спасибо!

P.S: Находясь в сервисе создается такое ощущение, что перед Вами железо от недописи. Дмитрий можно как нибудь "bright" убрать что-бы в глаза не резало!?

Дмитрий 21st March 2012 17:26

AlexFantasy, перекачай архив, там добавил еще одну сборку, BASIC128 от ЛАС + TR-DOS5.04T стандартный. Просто версия TR-DOS от ЛАС-а не умеет ремапить виртуальный диск на другие букавки, но вроде имеет свои плюшки. Так что выбирайте сами.

AlexFantasy 21st March 2012 19:45

Quote:

Originally Posted by Дмитрий (Post 482925)
но вроде имеет свои плюшки.

А где-бы мона было читануть про эти "плюшки"???

Дмитрий 21st March 2012 21:39

Quote:

Originally Posted by AlexFantasy (Post 482968)
А где-бы мона было читануть про эти "плюшки"???

А все тут в теме... поиск по сообщениям ЛАС-а, их вроде не так много.

Лас 21st March 2012 21:56

Quote:

Originally Posted by Дмитрий (Post 483011)
А все тут в теме... поиск по сообщениям ЛАС-а, их вроде не так много.

Будем работать над этим:

1. А есть что-нить, эмулирующее скорп/кай под ведроидом?
2. И плейер ay-музыки под эту же ось

Black_Cat 21st March 2012 23:15

Quote:

Originally Posted by Дмитрий (Post 482836)
KAY Reset Service 0.2+

Дмитрий, а почему именно Reset Service? КАЙ по ресету вроде в сервис-ром не вываливается как Пент с Глюком..

Дмитрий 21st March 2012 23:52

Black_Cat, вываливается, если доработать BetaTurbo, ZEK, если не ошибаюсь, как-то тут выкладывал схемку.

---------- Post added at 20:52 ---------- Previous post was at 20:49 ----------

Quote:

Originally Posted by Alex_NEMO (Post 313896)
17.12.2010г. Обновлен архив с документацией на контроллер дисководов FDD_Beta_Turbo.rar. На монтажке DD3 был указана как 1533ЛП8/555ЛП8, хотя должно быть 1533ИД7/555ИД7. Добавлена информация о доработке от Димы (ZEKa), благодаря которой, по СБРОСу вместо BASIC128 будет запускаться Service и из него будет нормально выходить во все пункты, тот же принцип у Глюка, включать TR-DOS а не выключать его, как по умолчанию.

Во втором посте.

Black_Cat 22nd March 2012 00:11

Quote:

Originally Posted by Дмитрий (Post 483093)
вываливается, если доработать BetaTurbo

а, ну если доработать, то и Феникс вываливается, токо чёт я не слышал чтоб кто-то воспользовался этой доработкой :)

Дмитрий 22nd March 2012 00:21

Black_Cat, а сколько ты насчитал действующих каев с использованием сервиса?

Black_Cat 22nd March 2012 00:30

Quote:

Originally Posted by Дмитрий (Post 483116)
а сколько ты насчитал действующих каев с использованием сервиса?

в лучшем случае токо у тебя и есть :) , но я о том, что Феникс - это потенциально пригодный комп для такого рома :)

Дмитрий 22nd March 2012 00:34

Black_Cat, угадал, но я свой не дорабатывал - думал собрать новодел КАЯ и его доработать, но пока с глюками видеовыхлопа не совладал на новом кае.

AlexFantasy 22nd March 2012 00:55

Quote:

Originally Posted by Дмитрий (Post 483093)
Black_Cat, вываливается, если доработать BetaTurbo, ZEK, если не ошибаюсь, как-то тут выкладывал схемку.

---------- Post added at 20:52 ---------- Previous post was at 20:49 ----------


Во втором посте.

Значит из-за этого у меня при старте КАЯ (jp5 11<->12)вываливаясь в Крамис (прошивка kay1024s) выйти в тырдос не получается?
Плюс ко всему обнаружил что при старте компьютера(с этой-же прошивкой, jp5 10<->11) вываливаясь в 128 меню, а затем войдя в тырдос при попытки загрузить какой нибудь файл заканчиваются ошибкой(не помню какой)! А вот с ПЗУ для пфеникса (by Zloy) все нормально работает и запускается!

AlexFantasy 22nd March 2012 13:56

Quote:

Originally Posted by Лас (Post 483020)
1. А есть что-нить, эмулирующее скорп/кай под ведроидом?
2. И плейер ay-музыки под эту же ось

Х3

ZEK 22nd March 2012 14:03

Quote:

Originally Posted by AlexFantasy (Post 483146)
(jp5 11<->12)вываливаясь в Крамис (прошивка kay1024s) выйти в тырдос не получается?

оно и не должно никуда выходить, эта перемычка для только для запуска крамиса.
из крамиса можно выйти только если туда попадаешь по доработке BDI, либо зажатому CS при сбросе

Лас 22nd March 2012 17:49

Quote:

Originally Posted by AlexFantasy (Post 483369)
Quote:

Originally Posted by Лас (Post 483020)
Будем работать над этим:

1. А есть что-нить, эмулирующее скорп/кай под ведроидом?
2. И плейер ay-музыки под эту же ось

Х3

Спасибо за наводку, кэп. Давай такой фигней превратим тред в чятик.

AlexFantasy 23rd March 2012 00:54

Quote:

Originally Posted by Лас (Post 483445)
Спасибо за наводку, кэп. Давай такой фигней превратим тред в чятик.

:) Лас необижайся пожалуйста, ну реально не знаю есть-ли эмули СкорпоКая под ведроид или нет:v2_conf2:, в виду того что неслучилось так что-бы я на данный момент юзал вероид

Не скорпокай конечно, но может сюда глянь: http://androidforums.com/android-gam...lator-out.html

SoftFelix 24th March 2012 18:38

По-поводу встроенного в КАЙ контролера PS/2-клавы на ATMEGA48. Просьба к Камилю (caro).

У меня до сих пор прошита v0.3 (не использует WAIT при кварце 25МГц), которая меня полностью устраивает за исключением небольшого глюка - в зависимости от способа опроса клавы в некоторых программах, не всегда корректно отрабатывается нажатие той или иной клавиши. Из-за этого эти программы становятся неработоспособными. Недавно скачал и перешил на v1.0 - там тоже ничего не изменилось. Зато контроллер клавы в ZXMC2 на ATMEGA8515 замечательно работает в этих программах. Можно как-нить перенять удачный код из ZXMC2 в интегрированный контроллера клавы в КАЕ?

Вот программы и глюки:

1. AUMT (http://zx.pk.ru/showthread.php?t=12881&highlight=aumt)
Нажатие ENTER рабатает как ANY KEY, т.е. выбранный тест не запустить.

2. Universal MEMORY tester v0.9 (http://dlcorp.nedopc.com/viewtopic.php?f=18&t=582)
Попытка цифровой клавишей выбрать тест, срабатывает как ANY KEY - сброс в BASIC_48.

Ещё хотелка.

3. Как и в ZXMC2, если к штатному контроллеру не подключена клавиатура, то нет никакого влияния на порт #FE и /WAIT. (переключил тут клаву на ZXMC2, не вынимая ATMEGA48 из панельки КАЯ - полезли глюки, вплоть до полной неработоспособности компа)

caro 25th March 2012 16:25

1 Attachment(s)
Quote:

Originally Posted by SoftFelix
в зависимости от способа опроса клавы в некоторых программах, не всегда корректно отрабатывается нажатие той или иной клавиши. Из-за этого эти программы становятся неработоспособными.

Вроде разобрался я с этой проблемой.
Во вложении версия прошивки 1.1 для всех трех вариантов МК, используемых в контроллере.
Просьба проверить и сообщить о результате.

Quote:

Originally Posted by SoftFelix
Ещё хотелка.
3. Как и в ZXMC2, если к штатному контроллеру не подключена клавиатура, то нет никакого влияния на порт #FE и /WAIT.

Подумаю.

SoftFelix 25th March 2012 19:19

Quote:

Originally Posted by caro (Post 484574)
Вроде разобрался я с этой проблемой.
Во вложении версия прошивки 1.1 для всех трех вариантов МК, используемых в контроллере.
Просьба проверить и сообщить о результате.

Спасибо, сейчас попробую.

---------- Post added at 18:19 ---------- Previous post was at 17:36 ----------

caro, ура! Всё заработало! Более того, стало нормально отрабатывать сочетание "Cтрелка влево" (cursor keys pad) + "Print screen" (Reset) - горячий перезапуск PROF-ROM!

Что подметил из необычного. В v0.3 состояние индикатора и кнопки ТУРБО (Scroll Lock) и его действие запоминалось триггерно, т.е. при каждом нажатии на кнопку значение инвертировалось и писалось в EEPROM (это как я понял) и по кнопке RESET (Print Screen) не восстанавливалось. И это было удобно. В v1.0 и v1.1 состояние TURBO восстанавливается по RESETу. Можно вернуть алгоритм работы кнопки TURBO как было в v0.3?

Ну и вот это, конечно, очень ожидаемо. Тогда окончательно отключу механическую клаву.

Quote:

Originally Posted by caro (Post 484574)
Сообщение от SoftFelix
Ещё хотелка.
3. Как и в ZXMC2, если к штатному контроллеру не подключена клавиатура, то нет никакого влияния на порт #FE и /WAIT.
Подумаю.

И последний вопрос: v1.1 использует /WAIT? Просто у меня, если помнишь, кварц на 25МГц и всё замечательно работает без /WAIT.

caro 25th March 2012 20:35

Quote:

Originally Posted by SoftFelix
... ура! Всё заработало!

Ну и отлично.

Quote:

Originally Posted by SoftFelix
Что подметил из необычного. В v0.3 состояние индикатора и кнопки ТУРБО (Scroll Lock) и его действие запоминалось триггерно, т.е. при каждом нажатии на кнопку значение инвертировалось и писалось в EEPROM (это как я понял) и по кнопке RESET (Print Screen) не восстанавливалось. И это было удобно. В v1.0 и v1.1 состояние TURBO восстанавливается по RESETу. Можно вернуть алгоритм работы кнопки TURBO как было в v0.3?

Да, похоже я это где-то пропустил. Исправлю.

Quote:

Originally Posted by SoftFelix
И последний вопрос: v1.1 использует /WAIT? Просто у меня, если помнишь, кварц на 25МГц и всё замечательно работает без /WAIT.

/WAIT формируется только в случае необходимости.
В обычном режиме, клавиатура работает без торможения - /WAIT не формируется.
/WAIT нужен:
1) при остановке компа по клавише PAUSE;
2) при работе компьютера в режиме TURBO;
3) при отработке кодов управления контроллером (см. комментарий к прошивке).

zst 26th March 2012 06:49

Quote:

Originally Posted by caro (Post 484666)
В обычном режиме, клавиатура работает без торможения - /WAIT не формируется.
/WAIT нужен:
1) при остановке компа по клавише PAUSE;
2) при работе компьютера в режиме TURBO;

Присоединяюсь к просьбе SoftFelix - прошу оставить варианты прошивок, где нет торможения даже в режиме TURBO. Такие раньше были. Это бы пригодилось в компьютерах, где нет режима TURBO, например, в Ленинграде или Pentagon-128. И сигнал TURBO в этих компьютерах можно было бы использовать для других целей.

Хотелось бы в LENINGRAD-2012 этот сигнал использовать для других целей, например, для включения/отключения контроллера MultIDE или переключения прошивками FLASH.

В LENINGRAD-2012 с платы адаптера PS/2 клавиатуры KEYB&SINC идут два сигнала ON/OFF (PB5, соответствует TURBO в KAY-2010) и NMI_SW (PC1, можно использовать для входа в меню MultIDE). Эти сигналы в LENINGRAD-2012, на всякий случай, подаются на слот ZX-BUS (на A31 и B31) через перемычки.

Наверно, при переключении сигнала ON/OFF еще полезно было бы сбрасывать компьютер сигналом RESET для начала работы с новым сигналом.


Напомните, пожалуйста, в каком состоянии после включения компьютера эти сигналы и какими кнопками они управляются. Это нужно для согласования со схемой управления MultIDE.

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

Например, надо сделать автоматическую загрузку файла с магнитофона/MP3 плеера. Мы делаем следующий макрос: RESET пауза 5 секунд LOAD "" ENTER.

И желательно добавить возможность программирования макросов в атмегу прямо с клавиатуры. Для этого выбрать для перехода в режим программирования комбинацию клавиш и составить список клавиш, на которые можно добавлять пользовательские макросы.

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

caro 26th March 2012 11:17

Quote:

Originally Posted by SoftFelix
Что подметил из необычного. В v0.3 состояние индикатора и кнопки ТУРБО (Scroll Lock) и его действие запоминалось триггерно, т.е. при каждом нажатии на кнопку значение инвертировалось и писалось в EEPROM (это как я понял) и по кнопке RESET (Print Screen) не восстанавливалось. И это было удобно. В v1.0 и v1.1 состояние TURBO восстанавливается по RESETу. Можно вернуть алгоритм работы кнопки TURBO как было в v0.3?

Для того, что бы не тратить бесполезно ресурс циклов записи в ячейки EEPROM
(100 тыс. это конечно много, но не бесконечно) запись текущего состояния Scroll Lock (или состояния TURBO)
производится только при нажатии соответствующей клавиши совместно с клавишей Shift.
Это состояние и восстанавливается при включении питания и сбросе компьютера клавишей PrintScreen.
Наверное следует сделать немного по другому:
1) При включении питания восстанавливать TURBO из EEPROM;
2) При сбросе клавишей Print Screen текущее состояние TURBO не менять.

---------- Post added at 12:17 ---------- Previous post was at 12:13 ----------

Quote:

Originally Posted by zst
Напомните, пожалуйста, в каком состоянии после включения компьютера эти сигналы и какими кнопками они управляются. Это нужно для согласования со схемой управления MultIDE.

Состояние выхода TURBO запоминается в EEPROM при нажатии клавиши Scroll Lock+Shift.
При включении питания, если Scroll Lock горит, на выходе 0, иначе 1.
В процессе работы нажатие клавиши Scroll Lock инвертирует состояние выхода TURBO, но в EEPROM не запоминается.
На выходе NMI по умолчанию 1. При нажатии клавиши F12 на этом выходе формируется отрицательный импульс длительностью 10 мсек.

SoftFelix 26th March 2012 11:37

Quote:

Originally Posted by caro (Post 484850)
Наверное следует сделать немного по другому:
1) При включении питания восстанавливать TURBO из EEPROM;
2) При сбросе клавишей Print Screen текущее состояние TURBO не менять.

Конечно, можно и так.

Ewgeny7 26th March 2012 15:55

для ведроида есть ZX-Droid. Пользуюсь таким, из запрошенных моделей есть только полускорпион (в смысле, как заставить работать кнопку Магик - я так и не нашел). КАЕв там нету точно :(
Есть еще Unreal, но я еще не пробовал.

caro 26th March 2012 15:56

1 Attachment(s)
Quote:

Originally Posted by SoftFelix (Post 484859)
Конечно, можно и так.

Так и сделал, плюс теперь не должно блокировать внешнюю клавиатуру.
Жду результатов тестирования.

SoftFelix 26th March 2012 15:58

Quote:

Originally Posted by caro (Post 484989)
Жду результатов тестирования.

Спасибо! Сегодня вечером дома перешьюсь и отчитаюсь.

SoftFelix 26th March 2012 21:20

Quote:

Originally Posted by caro (Post 484850)
Наверное следует сделать немного по другому:
1) При включении питания восстанавливать TURBO из EEPROM;
2) При сбросе клавишей Print Screen текущее состояние TURBO не менять.

Вот тут уже затык. Состояние TURBO не запоминается (Shift + ScrollLock) и при нажатии RESET - TURBO всегда отключается - индикатор Scroll Lock гаснет.

caro 26th March 2012 21:27

Quote:

Originally Posted by SoftFelix (Post 485164)
Вот тут уже затык. Состояние TURBO не запоминается (Shift + ScrollLock) и при нажатии RESET - TURBO всегда отключается - индикатор Scroll Lock гаснет.

Завтра проверю. А как с деблокировкой внешней клавиатуры.

SoftFelix 26th March 2012 21:50

Quote:

Originally Posted by caro (Post 485168)
А как с деблокировкой внешней клавиатуры.

Проверю сегодня, но чуть позже...

---------- Post added at 20:50 ---------- Previous post was at 20:30 ----------

Quote:

Originally Posted by SoftFelix (Post 485171)
Сообщение от caro Посмотреть сообщение
А как с деблокировкой внешней клавиатуры.
Проверю сегодня, но чуть позже...

Блокируется тоже не очень стабильно. Я ж к чему это просил сделать: что бы в КАЕ ужились вместе ZXMC2 и встроенный контроллер. Куда клаву воткнули - тот контроллер и заработал после включения питания. Сейчас, если клава подключена к ZXMC2, то первый запуск компа при включении питания происходит нестабильно, заставка ПРОФ-ПЗУ прорисовывается не корректно, с глюками. Дальнейшие РЕЗЕТы отрисовывают заставку нормально. Но иногда комп начинает плющить, как-будто на ШД пытаются выдать данные два устройства. Вывести из этого состояния помогает только передёргивание питания, даже РЕЗЕТ не помогает.

Если клава подключена к встроенному контроллеру КАЯ, то всё работает замечательно - заблокированного контроллера клавы в ZXMC2 вообще не слышно и не видно.

В общем, перешьюсь пока на v1.1 до завтра.

caro 26th March 2012 21:58

Quote:

Originally Posted by SoftFelix
В общем, перешьюсь пока на v1.1 до завтра.

Хорошо, я тоже завтра поэкспериментирую.

zst 26th March 2012 22:22

Разобрался с макросами и написал для себя макрос загрузки:
Code:

;----------------------------------------
TAPE_LOAD:  ; ГРУЗИМСЯ С ЛЕНТЫ    <WinMenu>+<L>
; LOAD""<ENTER>
 DB KJ,KAV,KAV,KCR
 DB 0FFh                ;конец скрипта
;-------------------------------------------------
; скрипты от zst для OpenSE BASIC
;-------------------------------------------------
OpenSE_Reset_and_Load:  ; <WinMenu>+ESC -> Сброс компьютера и загрузка с магнитофона

; DB S_RES

 DB PAUSE,250 ; пауза 5 секунд
 DB PAUSE,250

 DB CS+KL,CS+KO,CS+KA,CS+KD,KAV,SNOP,KAV,KCR ; ВВОД ПОСИМВОЛЬНО: LOAD""ENTER

 DB 0FFh                ;конец скрипта
;----------------------------------------

Все работает, но без сброса. Если код сброса раскомментировать, то сброс работает, а остальная часть макроса - нет. И хотелось бы немного ускорить, раза в два скорость набирания символов в макросе.

caro 26th March 2012 22:27

Quote:

Originally Posted by zst
Все работает, но без сброса. Если код сброса раскомментировать, то сброс работает, а остальная часть макроса - нет.

Да, после RESET сбрасывается флаг выполнения скрипта, это надо будет исправить, тогда думаю заработает.
Скорость набора попробую увеличить.

caro 30th March 2012 10:18

Quote:

Originally Posted by SoftFelix
Блокируется тоже не очень стабильно. Я ж к чему это просил сделать: что бы в КАЕ ужились вместе ZXMC2 и встроенный контроллер. Куда клаву воткнули - тот контроллер и заработал после включения питания. Сейчас, если клава подключена к ZXMC2, то первый запуск компа при включении питания происходит нестабильно, заставка ПРОФ-ПЗУ прорисовывается не корректно, с глюками. Дальнейшие РЕЗЕТы отрисовывают заставку нормально. Но иногда комп начинает плющить, как-будто на ШД пытаются выдать данные два устройства. Вывести из этого состояния помогает только передёргивание питания, даже РЕЗЕТ не помогает.

Вот это не понятно.
Если порт клавиатуры в ZXMC2 не заблокирован, то должен формироваться сигнал /IORQGE, который запрещает дешифрацию порта клавиатуры в плате КАЯ.
Почему это не происходит? Надо бы осцилографом посмотреть.

Quote:

Originally Posted by SoftFelix
Если клава подключена к встроенному контроллеру КАЯ, то всё работает замечательно - заблокированного контроллера клавы в ZXMC2 вообще не слышно и не видно.

Это понятно.
При блокировке клавиатуры в ZXMC2 порт 0FEh этим контроллером не дешифруется, и сигнал /IORQGE не запрещает работу встроенного порта.


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

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