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)

solegstar 6th June 2012 00:58

1 Attachment(s)
Quote:

Originally Posted by SoftFelix (Post 513037)
То, что Немо не смог предусмотреть, что его КАЙ будут "вэйтить" при /DOS=0 (ZXMC2), вряд ли его можно винить за это.

Немо делал контроллер в Питере, в котором, как говорил БК были распространены компы с торможением памяти, как скорпион вроде, вот от туда и ноги растут.

Quote:

Вот что бы я добавил в существующий NEMO-FDI:

1. Доработку на ЛЕ4.
2. Поддержку 4-х физических дисководов (не поверите, но постоянно вспоминаю свой аватарный комп, где было 3 флопа, которых сейчас не хватает).
3. Добавить предкомпенсацию записи, используя вывод TR43 ВГ93.
1. Один корпус - ЛЕ4 собственно.
2. Еще один корпус ИД10, а лучше ИД7, т.к. больше распространена - выкидываются два элемента ла13.
3. один корпус ла3 - выкидывается один элемент ЛЕ4 и добавляется один инвертор из элементов ЛА13 тех же.
4. я б еще добавил нормальный штатный генератор на 16мгц, без "преобразования" 14МГц в 16Мгц. это позволило бы заменить ЛП5 на ЛН1.


---------- Post added at 22:58 ---------- Previous post was at 22:49 ----------

Quote:

Originally Posted by zst (Post 513075)
Так и делал. :v2_dizzy_sleep2:

попробуй поиграться перемычкой. попробуй поставить в положение 3-4. вот как подключали контроллер С-48 к ленинграду... получается подавали DOS (не инверсный) на IORQGE современное и видимо поэтому трдос был во второй половине ПЗУ.

Blade 6th June 2012 01:29

Quote:

Originally Posted by SoftFelix (Post 513037)
А это для чего?

Можно эмулировать ВГ93. ПЛИС отслеживает адреса ВГ93, и если к ней идет обращение, включает вместо ПЗУ набортное ОЗУ с программой эмуляции.

---------- Post added at 00:29 ---------- Previous post was at 00:27 ----------

zst, контроллер к Ленинграду-2012 подключается? ПЗУ как прошита?

SoftFelix 6th June 2012 21:52

Quote:

Originally Posted by solegstar (Post 513078)
2. Поддержку 4-х физических дисководов (не поверите, но постоянно вспоминаю свой аватарный комп, где было 3 флопа, которых сейчас не хватает).

Quote:

Originally Posted by solegstar (Post 513078)
2. Еще один корпус ИД10, а лучше ИД7, т.к. больше распространена - выкидываются два элемента ла13.

Там ещё потребуется 4 вентиля с ОК типа ЛН3.

Quote:

Originally Posted by solegstar (Post 513078)
4. я б еще добавил нормальный штатный генератор на 16мгц, без "преобразования" 14МГц в 16Мгц. это позволило бы заменить ЛП5 на ЛН1.

Кстати, да.

SoftFelix 9th June 2012 23:13

Quote:

Originally Posted by SoftFelix (Post 487802)
Осцилла сейчас нет. А происходит, скорее всего, из-за иголки на /IORQGE, т.к. в дешифратор на ATF на формирование /IORQGE заведены ещё /IORQ и /M1, а не только адреса. ZXMC2 у меня сейчас воткнута в ZX-BUS_TEE И стоит второй по приоритету после ГС (он первый). Вот видео заснял. Как всегда - сорри за качество, но основная суть видна: http://youtu.be/HzkeVfzNoYA.

---------- Post added at 18:45 ---------- Previous post was at 18:33 ----------

p.s. Кстати, вспомнил. Когда только начал тестить ZXMC2 в КАЕ, то вытаскивал из панельки ATMEGA48 - такого глюкодрома не было. Вроде... Не, точно не было.

Вот это стало нормально работать после доработки на ЛЕ4 (http://zx.pk.ru/showpost.php?p=512738&postcount=1149). Видимо, ПРОФ-РОМ опрашивает клаву при /DOS=0. Теперь в КАЕ замечательно уживаются встроенный контроллер PS/2-клавы на ATMEGA48 и контроллер клавы в ZXMC2: куда клаву воткнёшь - там и работает.

zst 10th June 2012 01:47

Quote:

Originally Posted by Blade (Post 513096)
zst, контроллер к Ленинграду-2012 подключается? ПЗУ как прошита?

Заставка TR-DOS появилась после того, как добавил RC цепочку: http://www.zx.pk.ru/showpost.php?p=514490&postcount=212

vladimir53 15th June 2012 22:12

Подскажите как пристроить SIMM 72 pin на 4 МБ

SoftFelix 15th June 2012 23:56

Quote:

Originally Posted by vladimir53 (Post 516066)
Подскажите как пристроить SIMM 72 pin на 4 МБ

Куда, в сабжевый КАЙ? Не очень удачная идея. Во-первых, на плате уже всё сделано для подключения SIMM-30, который вполне можно достать. Во-вторых, для SIMM-72 всё равно придётся собирать доработку HIDDEN REFRESH. Будет использоваться всего 1/4 часть SIMM-72 - нам нужно всего 8 бит из 32. И не факт, что заработает (с доработкой HIDDEN REFRESH, скорее всего, всё будет о.к.). Про HIDDEN REFRESH читать вот отсюда (http://zx.pk.ru/showpost.php?p=452971&postcount=1038) и далее по топику.

А вообще, у меня подключен модуль SIMM-30 на 4МБ, который полностью используется. Работает очень надёжно.

Zorki-4k 16th June 2012 16:26

А теперь у меня вопрос: а где и как используется 4 метра?

SoftFelix 16th June 2012 16:40

Quote:

Originally Posted by Zorki-4k (Post 516307)
А теперь у меня вопрос: а где и как используется 4 метра?

Полноценно и все они нигде не используются. Я просто к мапперу памяти КАЯ добавил отключаемую память по стандарту Пентагон-1024. К сожалению, со СМУКом этот стандарт не совместим.

AlexFantasy 17th June 2012 12:47

SoftFelix, Хотел поинтересоваться:
1. Как понимаю ты используешь и SMUC с Профкой и ZXMC - то есть у тебя сейчас двое независимых часиков, только одни в одном софте работают, а другие в другом или как? Интересно что получится если софт будет поддерживать оба стандарта?
2. Пробовал ли ты подключать сразу 2 клавиатуры одновременно(одну на на штатный контроллер, а вторую на ZXMC)?

SoftFelix 17th June 2012 13:02

Quote:

Originally Posted by AlexFantasy (Post 516521)
то есть у тебя сейчас двое независимых часиков, только одни в одном софте работают, а другие в другом или как?

Абсолютно верно. И в зависимости от софта: что автодетект первым обнаружил - с теми часами и работаем. В некотором софте дешифрацию часов можно выбрать руками - тоже работает.
Quote:

Originally Posted by AlexFantasy (Post 516521)
2. Пробовал ли ты подключать сразу 2 клавиатуры одновременно(одну на на штатный контроллер, а вторую на ZXMC)?

Так не пробовал, хотя соблазн был. :) Можно проверить, только вторую клаву найду. Думаю, победит ZXMC2, заблокировав #fe по IORQGE для мех.клавы и Атмеги в компе.

zst 23rd June 2012 23:07

Quote:

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

Саro выпустил новую версию V1.3 с возможностью работы без WAIT -- http://zx.pk.ru/showpost.php?p=518380&postcount=49

SoftFelix 24th June 2012 14:34

Quote:

Originally Posted by SoftFelix (Post 516526)
Сообщение от AlexFantasy Посмотреть сообщение
2. Пробовал ли ты подключать сразу 2 клавиатуры одновременно(одну на на штатный контроллер, а вторую на ZXMC)?
Так не пробовал, хотя соблазн был. Можно проверить, только вторую клаву найду. Думаю, победит ZXMC2, заблокировав #fe по IORQGE для мех.клавы и Атмеги в компе.

Сегодня попробовал. Так и получилось. Заработала клава только в ZXMC2, штатный контроллер отключился. Всё работало абсолютно безглючно.
Quote:

Originally Posted by zst (Post 518383)
Саro выпустил новую версию V1.3 с возможностью работы без WAIT

А разве в 1.1 и 1.2 был WAIT? 1.3 полностью совместима с КАЙ? Починена работа кнопки Scroll Lock и индикатора Scroll Lock для переключения ТУРБО-режима в КАЕ? У меня сейчас 1.1. Полностью устраивает. Вот только бы починить Scroll Lock и убрать WAIT (оказывается он генериться в этой прошивке) и было бы совсем хорошо. В 1.2 работа кнопки и индикатора Scroll Lock глючная, по этому я с неё откатился на 1.1.

zst 24th June 2012 14:42

Quote:

Originally Posted by SoftFelix (Post 518478)
А разве в 1.1 и 1.2 был WAIT?

В обычном режиме было без WAIT, в TURBO было - с WAIT.
Quote:

1.3 полностью совместима с КАЙ?
Конечно, кроме макроса для LENINGRAD-2012 для OpenSE BASIC - там набор команд по буквам.
Quote:

У меня сейчас 1.1. Полностью устраивает. Вот только бы починить Scroll Lock и убрать WAIT (оказывается он генериться в этой прошивке) и было бы совсем хорошо.
WAIT в режиме TURBO убран. Вернее, теперь появился выбор - есть два типа прошивок: c WAIT и без.

caro 24th June 2012 15:48

Quote:

Originally Posted by SoftFelix
В 1.2 работа кнопки и индикатора Scroll Lock глючная, по этому я с неё откатился на 1.1.

Уточни в чем глюк.

SoftFelix 24th June 2012 17:32

Quote:

Originally Posted by caro (Post 518496)
Уточни в чем глюк.

В 1.1 сейчас вот так:
Quote:

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

Сообщение от caro Посмотреть сообщение
Наверное следует сделать немного по другому:
1) При включении питания восстанавливать TURBO из EEPROM;
2) При сбросе клавишей Print Screen текущее состояние TURBO не менять.
Конечно, можно и так.
Но получилось так:
Quote:

Сообщение от caro Посмотреть сообщение
Наверное следует сделать немного по другому:
1) При включении питания восстанавливать TURBO из EEPROM;
2) При сбросе клавишей Print Screen текущее состояние TURBO не менять.
Вот тут уже затык. Состояние TURBO не запоминается (Shift + ScrollLock) и при нажатии RESET - TURBO всегда отключается - индикатор Scroll Lock гаснет.
Т.е. в 1.1 НЕ надо восстанавливать запомненное состояние ТУРБО из памяти по РЕЗЕТу и вообще убрать генерацию ВЕЙТов.

caro 24th June 2012 17:58

Quote:

Originally Posted by SoftFelix
Т.е. в 1.1 НЕ надо восстанавливать запомненное состояние ТУРБО из памяти по РЕЗЕТу...

Именно так и сделано в версии 1.3
Quote:

Originally Posted by SoftFelix
.. и вообще убрать генерацию ВЕЙТов.

В архиве с прошивками v.1.3 есть оба варианта и с WAIT и без WAIT для всех трех контроллеров.

SoftFelix 24th June 2012 22:51

Quote:

Originally Posted by caro (Post 518526)
В архиве с прошивками v.1.3 есть оба варианта и с WAIT и без WAIT для всех трех контроллеров.

Вот тут не понятно:
Quote:

9) Отключен WAIT при горящем Scroll Lock.
WAIT отключен только в ТУРБО-режиме? А в обычном? Мысль была вообще не генерить WAIT, только для паузы/бреак. И в архиве только три hex'а. Какие они: WAIT/NO_WAIT?

zst 24th June 2012 23:16

Quote:

Originally Posted by SoftFelix (Post 518598)
Вот тут не понятно:

WAIT отключен только в ТУРБО-режиме? А в обычном? Мысль была вообще не генерить WAIT, только для паузы/бреак. И в архиве только три hex'а. Какие они: WAIT/NO_WAIT?

Эта не та версия V1.3 - эту мы пробовали, но там был один глючок. Уже исправленая и доработанная с тем же номером в теме про программаторы в архиве в папке ARC (http://zx.pk.ru/showpost.php?p=407010&postcount=31). Там много прошивок.

SoftFelix 24th June 2012 23:28

1 Attachment(s)
Quote:

Originally Posted by zst (Post 518606)
Эта не та версия V1.3 - уже исправленая и доработанная в теме про программаторы в архиве в папке ARC. Там много прошивок.

В том архиве, что caro сюда запостил, даты файлов прошивок уж очень древние. Скорее всего ошибся. Короче, как я понял, самый свежак в аттаче (вытащил из твоих архивов): Attachment 36216

Прошьюсь чуть позже.

caro 25th June 2012 07:17

Quote:

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

Виноват, действительно выложил старый не исправленный вариант.

SoftFelix 8th July 2012 19:56

Quote:

Originally Posted by SoftFelix (Post 518612)
Прошьюсь чуть позже.

Прошился KBD13_48nw.HEX. Всё работает замечательно, проблем нет.

starik 31st July 2012 18:43

Вопрос к специалистам! При попытке подключения SMUC (на дискретах пока т.к. ЕЛИТАН прислал дохлые ерм) в левом верхнем углу, при старте скорпионовского ПРОФПЗУ получаем синее окно и следуещее - .65466. Нажимаем ENTER выходим в профпзу, но желтая строка мигает и винт не видит. SMUC собирался поэтаптно, без Д6, Д7, выдавалось наличие SMUC, его версии и т.д. На расширеном Компаньоне данная плата работает. Помогите, что это за сообщение?

SoftFelix 31st July 2012 18:55

Quote:

Originally Posted by starik (Post 528704)
При попытке подключения SMUC

Куда? В сабжевый КАЙ?
Quote:

Originally Posted by starik (Post 528704)
при старте скорпионовского ПРОФПЗУ

Проводок от платы ПРОФ-РОМ к плате КАЯ подключен?
Quote:

Originally Posted by starik (Post 528704)
получаем синее окно и следуещее - .65466. Нажимаем ENTER выходим в профпзу, но желтая строка мигает и винт не видит.

Вот тут я ничего не понял.
Quote:

Originally Posted by starik (Post 528704)
Помогите, что это за сообщение?

Описывай подробней. Прилагай фотки изображения. И сравнивай разводку разъёма "СМУКа на дискретах" и СМУК v2.0 Rev.B.

starik 31st July 2012 19:16

1. Компаньон (т.е. Ленин1) доработан с кучей МГТФ до Скорпиона, тем не менее работает.
2. Проводок конечно подключен, т.к. без СМУКа все доступные опции ПрофПЗУ работают.
3. А вот тут и загадка - маленькое окошко, ровно по числу символов - .65466(именно с точкой), его можно редактировать, т.е. если его стереть и набрать другое сочетание цифр, то появлятся такое же окно но справа(и пустое но с курсором), внизу экрана надпись = Not number.

---------- Post added at 23:16 ---------- Previous post was at 23:13 ----------

Да, конечно речь идет, согласно темы о плате от ZST(у него и куплена)

SoftFelix 31st July 2012 20:23

Quote:

Originally Posted by starik (Post 528710)
3. А вот тут и загадка - маленькое окошко, ровно по числу символов - .65466(именно с точкой), его можно редактировать, т.е. если его стереть и набрать другое сочетание цифр, то появлятся такое же окно но справа(и пустое но с курсором), внизу экрана надпись = Not number

Документацию на ПРОФ-РОМ смотрел? (я - нет :) ) Может СМУК как-то криво видит винт и просит руками вбить его геометрию? Больше мыслей нет.

---------- Post added at 19:23 ---------- Previous post was at 18:47 ----------

p.s. Я бы ещё глянул в сторону IORQGE в SMUC'е на дискретах - там в формировании участвует /IORQ, а это не правильно - "иголки" будут при дешифрации.

starik 31st July 2012 20:43

65466 выдает что с винтом что без, а вот мысль про IORQCE похоже рядом. Спасибо, буду отрабатывать завтра.

starik 2nd August 2012 17:35

Проблема решена, СМУК заработал. Виновата была ЛП8 (с неё как раз и IORQGE), после замены все заработало. Но тестер показывает исправность микросхемы, наверно какой-то хитрый брак, тестером не отловился.

Protom 2nd August 2012 17:41

Quote:

Originally Posted by starik (Post 529268)
Проблема решена, СМУК заработал. Виновата была ЛП8 (с неё как раз и IORQGE), после замены все заработало. Но тестер показывает исправность микросхемы, наверно какой-то хитрый брак, тестером не отловился.

Какой тестер?

SoftFelix 2nd August 2012 17:44

Quote:

Originally Posted by starik (Post 529268)
Виновата была ЛП8 (с неё как раз и IORQGE), после замены все заработало.

Поставил ЛП8 той же серии (555, 1533) или другой?

starik 2nd August 2012 17:57

"Тестер микросхем мелкой логики" на 8515. ЛП8 поставлена такая же т.е. 555 ЛП8 (1533 не удалось купить), правда другого производителя, был интеграл, теперь светлана.

SoftFelix 2nd August 2012 18:01

Quote:

Originally Posted by starik (Post 529278)
ЛП8 поставлена такая же т.е. 555 ЛП8 (1533 не удалось купить), правда другого производителя, был интеграл, теперь светлана.

Понятно. Я просто думал, может заработало из-за того, что новая МС более быстрая/медленная, чем предыдущая.

Protom 2nd August 2012 18:39

Quote:

Originally Posted by starik (Post 529278)
"Тестер микросхем мелкой логики" на 8515. ЛП8 поставлена такая же т.е. 555 ЛП8 (1533 не удалось купить), правда другого производителя, был интеграл, теперь светлана.

Если не выбросил микросхему, можешь проверить еще раз?

starik 2nd August 2012 18:53

Проверил, помучил - бодро квакает, что 125 и все ок.

Protom 2nd August 2012 19:05

Quote:

Originally Posted by starik (Post 529298)
Проверил, помучил - бодро квакает, что 125 и все ок.

А с моей прошивкой?

starik 2nd August 2012 19:10

На Вашу прошивку смотрю уже не первый день - завтра точно залью, отпишу. Да наверно надо все это в тему про тестер, а то похоже получим.

Ewgeny7 3rd August 2012 01:06

Quote:

Originally Posted by starik (Post 529298)
Проверил, помучил - бодро квакает, что 125 и все ок.

Скорее всего, Z-состояние на выходе ЛП8 гавкнутое. Проверять это состояние тестером проблематично (надо городить добавочные резисторы пуллдауна), поэтому проверяются только активные уровни.

AlexFantasy 27th August 2012 16:06

Quote:

Originally Posted by Дмитрий (Post 482836)
По просьбе форумчан выкладываю сборку ROM-ов KAY Reset Service 0.2+. В архиве два рома - один собранный из кастомного KAY-евского ПЗУ и второй на основе прошивок предоставленных ЛАС-ом. Проверить пока не на чем - поэтому перед прошивкой в EEPROM опробуйте на эмуле.

На Фениксе заработало :v2_yahoo: На КAE пока что нет, наверное из-за того что FDC еще не доработал :v2_conf2:

Дмитрий 27th August 2012 16:14

Quote:

Originally Posted by AlexFantasy (Post 535617)
На КAE пока что нет, наверное из-за того что FDC еще не доработал

Доработка носит необязательный характер - можно запустить KRS по Reset+CS (или SS уж не помню), при условии, что это:
Quote:

Originally Posted by Дмитрий (Post 482836)
на основе прошивок предоставленных ЛАС-ом



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

Там Меню128 при зажатии определенных кнопок вываливает в ту или иную страницу ПЗУ.

AlexFantasy 27th August 2012 16:56

Quote:

Originally Posted by Дмитрий (Post 535622)
Доработка носит необязательный характер - можно запустить KRS по Reset+CS (или SS уж не помню), при условии, что это:


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

Там Меню128 при зажатии определенных кнопок вываливает в ту или иную страницу ПЗУ.

Оно в КАЕ вываливалось в сервис, что прикомбинации Reset+CS (или SS я и сам не помню) что при определенной комбинации перемычек (10,11,12), но картинка(меню) получалась какая-то разваленная. Вечерком попробую сфоткать.


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

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