AlexFantasy, С этим конфигом работает.
Вид для печати
AlexFantasy, С этим конфигом работает.
AlexFantasy, не ULA, а Memory:http://zx.pk.ru/attachment.php?attac...1&d=1332330696
если kay.ini переименовать в unreal.ini то эмуль не запускается ваще!
---------- Post added at 13:55 ---------- Previous post was at 13:53 ----------
Дмитрофей я в курсе, просто уже говорю на что подозрения падают! А что всетаки в 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
лови конфиг и ромы. проверил - все работает.
по Alt+F12 выходит в KAY Reset Service, при просто ресете - меню128.
ЛАС-а версия на реале в КРС выходит по сбросу с шифтом или капсом - точно не помню. Кастомная прошивка предусматривает доработку контроллера ТР-ДОС для выхода в сервис-меню.
Понятно, короче как мне зашьют ПЗУшку отпишусь, всем спасибо я побежал!
---------- Post added at 14:22 ---------- Previous post was at 14:17 ----------
Ну тогда все понятно! У меня сейчас выходит в меню! А с самого начала через определенную порцию ресетов с моей подачи, раз - на раз появлялось меню сервиса, но все висело!
А про Alt+F12 я просто не знал! Спасибо!
P.S: Находясь в сервисе создается такое ощущение, что перед Вами железо от недописи. Дмитрий можно как нибудь "bright" убрать что-бы в глаза не резало!?
AlexFantasy, перекачай архив, там добавил еще одну сборку, BASIC128 от ЛАС + TR-DOS5.04T стандартный. Просто версия TR-DOS от ЛАС-а не умеет ремапить виртуальный диск на другие букавки, но вроде имеет свои плюшки. Так что выбирайте сами.
Black_Cat, а сколько ты насчитал действующих каев с использованием сервиса?
Black_Cat, угадал, но я свой не дорабатывал - думал собрать новодел КАЯ и его доработать, но пока с глюками видеовыхлопа не совладал на новом кае.
Значит из-за этого у меня при старте КАЯ (jp5 11<->12)вываливаясь в Крамис (прошивка kay1024s) выйти в тырдос не получается?
Плюс ко всему обнаружил что при старте компьютера(с этой-же прошивкой, jp5 10<->11) вываливаясь в 128 меню, а затем войдя в тырдос при попытки загрузить какой нибудь файл заканчиваются ошибкой(не помню какой)! А вот с ПЗУ для пфеникса (by Zloy) все нормально работает и запускается!
:) Лас необижайся пожалуйста, ну реально не знаю есть-ли эмули СкорпоКая под ведроид или нет:v2_conf2:, в виду того что неслучилось так что-бы я на данный момент юзал вероид
Не скорпокай конечно, но может сюда глянь: http://androidforums.com/android-gam...lator-out.html
По-поводу встроенного в КАЙ контролера 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 из панельки КАЯ - полезли глюки, вплоть до полной неработоспособности компа)
Вроде разобрался я с этой проблемой.Цитата:
Сообщение от SoftFelix
Во вложении версия прошивки 1.1 для всех трех вариантов МК, используемых в контроллере.
Просьба проверить и сообщить о результате.
Подумаю.Цитата:
Сообщение от SoftFelix
Спасибо, сейчас попробую.
---------- 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?
Ну и вот это, конечно, очень ожидаемо. Тогда окончательно отключу механическую клаву.
И последний вопрос: v1.1 использует /WAIT? Просто у меня, если помнишь, кварц на 25МГц и всё замечательно работает без /WAIT.
Ну и отлично.Цитата:
Сообщение от SoftFelix
Да, похоже я это где-то пропустил. Исправлю.Цитата:
Сообщение от SoftFelix
/WAIT формируется только в случае необходимости.Цитата:
Сообщение от SoftFelix
В обычном режиме, клавиатура работает без торможения - /WAIT не формируется.
/WAIT нужен:
1) при остановке компа по клавише PAUSE;
2) при работе компьютера в режиме TURBO;
3) при отработке кодов управления контроллером (см. комментарий к прошивке).
Присоединяюсь к просьбе 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.
И желательно добавить возможность программирования макросов в атмегу прямо с клавиатуры. Для этого выбрать для перехода в режим программирования комбинацию клавиш и составить список клавиш, на которые можно добавлять пользовательские макросы.
Тогда каждый сможет легко добавить себе часто используемые комбинации. Вместе с возможность добавления сброса в макросы это было бы очень удобно.
Для того, что бы не тратить бесполезно ресурс циклов записи в ячейки EEPROMЦитата:
Сообщение от SoftFelix
(100 тыс. это конечно много, но не бесконечно) запись текущего состояния Scroll Lock (или состояния TURBO)
производится только при нажатии соответствующей клавиши совместно с клавишей Shift.
Это состояние и восстанавливается при включении питания и сбросе компьютера клавишей PrintScreen.
Наверное следует сделать немного по другому:
1) При включении питания восстанавливать TURBO из EEPROM;
2) При сбросе клавишей Print Screen текущее состояние TURBO не менять.
---------- Post added at 12:17 ---------- Previous post was at 12:13 ----------
Состояние выхода TURBO запоминается в EEPROM при нажатии клавиши Scroll Lock+Shift.Цитата:
Сообщение от zst
При включении питания, если Scroll Lock горит, на выходе 0, иначе 1.
В процессе работы нажатие клавиши Scroll Lock инвертирует состояние выхода TURBO, но в EEPROM не запоминается.
На выходе NMI по умолчанию 1. При нажатии клавиши F12 на этом выходе формируется отрицательный импульс длительностью 10 мсек.
для ведроида есть ZX-Droid. Пользуюсь таким, из запрошенных моделей есть только полускорпион (в смысле, как заставить работать кнопку Магик - я так и не нашел). КАЕв там нету точно :(
Есть еще Unreal, но я еще не пробовал.
Проверю сегодня, но чуть позже...
---------- Post added at 20:50 ---------- Previous post was at 20:30 ----------
Блокируется тоже не очень стабильно. Я ж к чему это просил сделать: что бы в КАЕ ужились вместе ZXMC2 и встроенный контроллер. Куда клаву воткнули - тот контроллер и заработал после включения питания. Сейчас, если клава подключена к ZXMC2, то первый запуск компа при включении питания происходит нестабильно, заставка ПРОФ-ПЗУ прорисовывается не корректно, с глюками. Дальнейшие РЕЗЕТы отрисовывают заставку нормально. Но иногда комп начинает плющить, как-будто на ШД пытаются выдать данные два устройства. Вывести из этого состояния помогает только передёргивание питания, даже РЕЗЕТ не помогает.
Если клава подключена к встроенному контроллеру КАЯ, то всё работает замечательно - заблокированного контроллера клавы в ZXMC2 вообще не слышно и не видно.
В общем, перешьюсь пока на v1.1 до завтра.
Хорошо, я тоже завтра поэкспериментирую.Цитата:
Сообщение от SoftFelix
Разобрался с макросами и написал для себя макрос загрузки:
Все работает, но без сброса. Если код сброса раскомментировать, то сброс работает, а остальная часть макроса - нет. И хотелось бы немного ускорить, раза в два скорость набирания символов в макросе.Код:;----------------------------------------
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 ;конец скрипта
;----------------------------------------
Да, после RESET сбрасывается флаг выполнения скрипта, это надо будет исправить, тогда думаю заработает.Цитата:
Сообщение от zst
Скорость набора попробую увеличить.
Вот это не понятно.Цитата:
Сообщение от SoftFelix
Если порт клавиатуры в ZXMC2 не заблокирован, то должен формироваться сигнал /IORQGE, который запрещает дешифрацию порта клавиатуры в плате КАЯ.
Почему это не происходит? Надо бы осцилографом посмотреть.
Это понятно.Цитата:
Сообщение от SoftFelix
При блокировке клавиатуры в ZXMC2 порт 0FEh этим контроллером не дешифруется, и сигнал /IORQGE не запрещает работу встроенного порта.