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)

Alex_NEMO 15th February 2011 10:15

Quote:

Originally Posted by Лас (Post 359182)
Лучше, чтобы бит d5 был установлен в 1 - улучшится совместимость (нормально заработают некоторые игры в части опроса клавиатуры).
В оригинальных спектрумах читаемый из порта FE в нормальных условиях бит d5 = 1.

Т.е. на 5н. DD37 надо подать +5v вместо ЗЕМЛИ?

---------- Post added at 09:15 ---------- Previous post was at 09:10 ----------

Quote:

Originally Posted by Prusak (Post 359129)
DD7, DD44 (К155ЛН3) заменяются на КР1533ЛН10, проверил, работает.

Сергей, ты заметил ли какие-любо улучшения/изменения между 155ЛН3 и 1533ЛН10?

Prusak 15th February 2011 10:22

Quote:

Originally Posted by Alex_NEMO (Post 359214)
Сергей, ты заметил ли какие-либо улучшения/изменения между 155ЛН3 и 1533ЛН10?

Честно признаться особо и не всматривался в качество изображения. У меня компьютер подключен через PAL-кодер к ТВ-тюнеру, там и без того изображение не очень. Мне сложно оценить стало лучше или нет. Но по крайней мере работает :)

Quote:

Originally Posted by Alex_NEMO (Post 359214)
Т.е. на 5н. DD37 надо подать +5v вместо ЗЕМЛИ?

Да.
Но в некоторых компьютерах (например Pentagon-128) вход порта #FE, отвечающий за бит D5 вообще висит в воздухе :)

Дмитрий 15th February 2011 10:54

Quote:

Originally Posted by Ewgeny7 (Post 359108)
видит. фигня в том, по S+Reset я попадаю в установку часов, и они там тикают. после сброса их один фиг нету.

утилиту редактирования дампа часов я не правил, поэтому там детект старый. А в самом неглюке пришлось поправить детект, т.к. оно конфликтовало с внутренними портами кая, если часов-таки не наблюдается, то отзывался порт джоя. Поэтому в самом неглюке я опрашиваю регистры часов с адресами #0a и #0b, если они равны 0 или 255, то это явно не часы, т.к. и у далласа и ВИ1 в этих регистрах будут отличные от нуля и 255 значения... т.б. - правьте эмулятор, либо утилитой редактирования S+Reset внесите туда другие значения ;)

Alex_NEMO 15th February 2011 11:09

Дим, небольшая просьба по "Сервису" - нельзя ли изменить противный, медленно затухающий и довольно длинный звук при ошибках? Или хотя бы сделать его раза в 3 короче?!! Напрягает!

Дмитрий 15th February 2011 11:13

Alex_NEMO, в принципе можно, но я уже подзабыл основы программирования АУка... посмотрим

Судя по всему вот эта процедура нервы портит - бумкая в АУ, если кто-нить поправит ее, сделав звук чуть понежнее - будем рады :)
Code:

GLUDIN                LD HL,DIN+0X0D
                LD A,0X0D
GLUDIN1        LD BC,0XFFFD
                OUT (C),A
                LD B,0XBF
                OUTD
                SUB 1
                JR NC,GLUDIN1
                RET
;БУМКАЛКА В AY
DIN                DW 0X10
                DUPL 4,0
                DB 0X0F
                DB 0X36
                DB 0XF0
                DB 0
                DB 0
                DW 0X100
gFenv                EQU $-1
                DB 9


Ewgeny7 15th February 2011 12:48

Quote:

Originally Posted by Дмитрий (Post 359220)
либо утилитой редактирования S+Reset внесите туда другие значения

Хорошо, попробую.
Еще вопросик - Image to RAMdisk ты не правил случаем? Файл копируется, в каталоге рамдиска присутствует, но не запускается. Вешается с выводом артефактов. Поддержка Z-controllera не удалялась?

Prusak 15th February 2011 13:00

Просветите по поводу создания RAM-диска: захожу на диск C, пытаюсь его отформатировать - комп сбрасывается. А без форматирования при попытке чтения RAM-диска "C" пишет "Disk error", что логично - RAM-диск ещё не создан.

SoftFelix 15th February 2011 13:14

Quote:

Originally Posted by Prusak (Post 359244)
захожу на диск C, пытаюсь его отформатировать - комп сбрасывается.

У тебя, скорее всего, закрыт порт #1FFD. Без доработки этот порт всегда закрыт после включения питания. Или сделай доработку (что правильнее), или после каждого включения питания открывай порт соответствующей кнопкой.

Prusak 15th February 2011 13:19

Доработка сделана, при включении компьютера порт #1FFD разблокирован (светодиод HL2 не горит). Тесты 1МБ памяти показывают её исправность.
Может RAM-диск какой-то другой командой TR-DOS создаётся?

Alex_NEMO 15th February 2011 13:23

Quote:

Originally Posted by Prusak (Post 359249)
Может RAM-диск какой-то другой командой TR-DOS создаётся?

Уточни перемычки, если что, на последней монтажке, стр. 2, все перемычки в "максимальной конфигурации". Какая прошивка ПЗУ?
RAM-Диск, по идее, создается так:
*"C:" - перешли на С, затем сразу:
FORMAT "<имя диска>"
Готово.

SoftFelix 15th February 2011 13:25

Prusak, прошивка КАЕ'вская от ЛАС'а?

*"C"
FORMAT "EDISK"

У меня всё работает.

Prusak 15th February 2011 13:31

Прошивка от Las'а (kay1024_v2_1p_las.rom), с нормальным расположением банков ПЗУ. Всё работает (память 1МБ видна, тесты проходит), кроме создания RAM-диска. Перемычки стоят правильно.

Дело в том, что раньше я работал с RAM-диском через iS-DOS, где копировал образ диска напрямую в память и сразу запускал его. Т.е. средствами TR-DOS я не пробовал создавать RAM-диск. И прошивка ПЗУ была 98-го года, там где в заставке TR-DOS была надписть типа "D99..." (точно не могу вспомнить что же там было написано). А в этой новой прошивке просто пишет, что TR-DOS 5.04T. Может это не та прошивка TR-DOS?

SoftFelix 15th February 2011 13:34

Quote:

Originally Posted by Prusak (Post 359252)
А в этой новой прошивке просто пишет, что TR-DOS 5.04T. Может это не та прошивка TR-DOS?

У меня тоже самое. Комп сбрасывается во время команды FORMAT?

Prusak 15th February 2011 13:36

Да.
Форматирует трек 0, доходит до трека 1 и сбрасывается.

Дмитрий 15th February 2011 13:37

Quote:

Originally Posted by Ewgeny7 (Post 359241)
Еще вопросик - Image to RAMdisk ты не правил случаем? Файл копируется, в каталоге рамдиска присутствует, но не запускается. Вешается с выводом артефактов. Поддержка Z-controllera не удалялась?

Правил - под каевскую память затачивал. Пробовал на эмуле и на реале-98 работает как часы! пробуй только с каевской тырдосиной.

Alex_NEMO 15th February 2011 13:39

Quote:

Originally Posted by Prusak (Post 359257)
Да.
Форматирует трек 0, доходит до трека 1 и сбрасывается.

Флоппи-контроллер вставлен? С обычным дисководом работает?

SoftFelix 15th February 2011 13:40

Prusak, хм... КРАМИС точно видит 1МБ? Может ПЗУ'а криво прошилась? А обычные диски нормально форматируются?

Ewgeny7 15th February 2011 13:42

Quote:

Originally Posted by Дмитрий (Post 359258)
пробуй только с каевской тырдосиной.

Дим, я пользуюсь прошивкой от ЛАСа. Это нормальная (в смысле - правильная) тырдосина там стоит?
И для ее работы никаких блокировок памяти не надо? В смысле, у меня открыт доступ к рулениям всеми битами 1FFD и 7FFD. Страницы ПЗУ во время работы не "перекручиваются", расположены "намертво"? А то вроде в КАЕ можно крутить половинки...

Prusak 15th February 2011 13:43

Флоппи-контроллер стоит, диски читает и форматирует без ошибок.
KRAMIS видит 1 МБ, тест гоняет.
Заодно гонял тест UMT (вроде так называется), который понимает 1 мб по стандарту KAY - без ошибок всё тестирует.
Может прошивка ПЗУ какая-то бета-версия...
На всякий случай киньте ссылку на гарантированно рабочую прошивку, вечером прошью её и потестирую.

Ewgeny7 15th February 2011 13:43

Quote:

Originally Posted by Ewgeny7 (Post 359261)
Дим, я пользуюсь прошивкой от ЛАСа.

...и вместо Крамиса в нулевую банку залил кай-ресет 02с.

Дмитрий 15th February 2011 14:01

Ewgeny7, все верно без всяких перекруток - несколькими страницами назад обсуждалась правильная и единственно верная раскладка страниц пзу. никаких блокировок портов для работы не надо - это в историческом кае отсутствовало, а так у меня только он и есть - я пишу онли под него :) Ну и Лас писал также, только под исторический кай.

---------- Post added at 12:00 ---------- Previous post was at 11:57 ----------

Тырдос 5.04Т, он там показывает еще D:9901

---------- Post added at 12:01 ---------- Previous post was at 12:00 ----------

Quote:

Originally Posted by Ewgeny7 (Post 359261)
Страницы ПЗУ во время работы не "перекручиваются", расположены "намертво"? А то вроде в КАЕ можно крутить половинки...

страницы в кае перекручиваются перемычкой, в работе программно их перекрутить никак низя

Ewgeny7 15th February 2011 14:13

Еще вопросик - JP6 около порта 7FFD что делает? Какая-то сверхсекретная перемыка вырубающая полметра памяти? :)

ZEK 15th February 2011 14:24

Quote:

Originally Posted by Ewgeny7 (Post 359272)
JP6 около порта 7FFD что делает?

JP6 и JP4 в правильном созвездии отключают доработку блокировки 128K
верней приводят схему в оригинальный вид, если не распаивать доработка

Дмитрий 15th February 2011 14:27

по какой схеме? что-то я в стандартном не вижу в районе 7ффд ничего... номера контактов еще приведи

ZEK 15th February 2011 14:33

Quote:

Originally Posted by Дмитрий (Post 359278)
по какой схеме? что-то я в стандартном не вижу в районе 7ффд ничего...

по новой

Ewgeny7 15th February 2011 14:43

Quote:

Originally Posted by ZEK (Post 359276)
в правильном созвездии отключают доработку блокировки 128K

В сейчас используемой конфигурации блокировок 48к и 128к как я понял НЕ ИСПОЛЬЗУЮТСЯ?

ZEK 15th February 2011 14:52

используются, пока ручная, но продвигаем программную
поддержка в глюке уже есть, по старту как задумывалось состояние блокировки будет браться из eeprom

Prusak 15th February 2011 15:49

1 Attachment(s)
Ещё по замене микросхем: у нас в Минске такую редкость как К555ИМ6 не купить нигде. Её можно заменить на К155ИМ3, только по выводам она "один в один" не подходит - я делал для неё переходник. По качеству работы контроллера с замененной таким образом микросхемой скажу, что диски читаются и пишутся нормально, без ошибок.

Соответствие ИМ3 и ИМ6 по распиновке такое:

Ewgeny7 15th February 2011 18:32

Народ, спасибо за подсказки!
КAY-1024/TURBO-u9 заработал.
ТырДосину пришлось покопать в старых образах, поскольку в образе ЛАСа он "не кошерный", просто 5.04Т (без D.9901). Вроде мелочь, а не работал.
Глюкочасам приказал по умолчанию иметь в А и В не нули. EEPROM появилась.
РАМдиск переключается на другие буквы, образы грузятся и стартуют.
А вот Фаталл последний ну никак не хочет видеть рамдиск... Надо версии постарее попробовать.
Да, еще одна мелочь - турбо уже переключается из кайресета? Если да, то каким портом на КАЕ рулится турбина?

Дмитрий 15th February 2011 18:59

Quote:

Originally Posted by Ewgeny7 (Post 359335)
А вот Фаталл последний ну никак не хочет видеть рамдиск... Надо версии постарее попробовать.

последний не пробовал, а предыдущие работали замечательно, мож Савелий снова крутанул переменные тырдоса?

Quote:

Originally Posted by Ewgeny7 (Post 359335)
Да, еще одна мелочь - турбо уже переключается из кайресета? Если да, то каким портом на КАЕ рулится турбина?

да, переключается бит D2 #1FFD (0 - вкл/1 - выкл).

---------- Post added at 16:59 ---------- Previous post was at 16:49 ----------

Quote:

Originally Posted by Ewgeny7 (Post 359335)
А вот Фаталл последний ну никак не хочет видеть рамдиск...

погонял немного 25й фатал - работает чудесно с рамдиском, в том числе и с измененной буквой.

Ewgeny7 15th February 2011 19:04

Quote:

Originally Posted by Дмитрий (Post 359338)
погонял немного 25й фатал - работает чудесно с рамдиском, в том числе и с измененной буквой.

Странно... У меня он не видит рамдиск, ни на какой букве.
Может ты выложишь образ твоего ПЗУ, чтобы быть ближе к истине?

ZEK 15th February 2011 19:24

Quote:

Originally Posted by Ewgeny7 (Post 359335)
Народ, спасибо за подсказки!
КAY-1024/TURBO-u9 заработал.

В студию! на DE1 переложим

Ewgeny7 15th February 2011 19:25

Хе... Работает однако фаталл...
Только странно - при первом входе рамдиск он не видит. но после "2"->"Enter" видит на любой установленной в ресете букве. Как будто Тырдос не сразу инициализируется.

---------- Post added at 18:25 ---------- Previous post was at 18:25 ----------

Quote:

Originally Posted by ZEK (Post 359349)
В студию, на DE1 переложим

Чуть позже, тараканов отловлю.

Дмитрий 15th February 2011 19:32

1 Attachment(s)
Ewgeny7, держи.

Дмитрий 15th February 2011 19:33

Quote:

Originally Posted by Ewgeny7 (Post 359351)
Только странно - при первом входе рамдиск он не видит. но после "2"->"Enter" видит на любой установленной в ресете букве. Как будто Тырдос не сразу инициализируется.

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

Ewgeny7 15th February 2011 19:45

Quote:

Originally Posted by Дмитрий (Post 359354)
держи.

То же самое.
Ну ладно, это не страшно.
Повесил управление турбой на 2 бит 1FFD. Нормально переключается. Но при загрузке с рамдиска по любому программа стартует в турбе. Похоже, что эту "гениальность" вызывает работа с портом тырдоса.

Лас 15th February 2011 20:10

1. Если в заставке TR-DOS присутствует "9901" - это точно не моя прошивка, это первая версия рамдимка для кая от Вербова. Ничего про ее работу на клонах и переизданиях кая сказать не могу.
2. Естественно, что при работе рамдиска происходит отправка нужных значений в порт 1ffdh. И, следовательно, сброс бита турбы 1ffd = soft turbo on.

Дмитрий 15th February 2011 20:21

Quote:

Originally Posted by Ewgeny7 (Post 359357)
Но при загрузке с рамдиска по любому программа стартует в турбе. Похоже, что эту "гениальность" вызывает работа с портом тырдоса.

какая программа? многие шибко умные программы при детекте памяти сбрасывают бит 2 порта конфигурации, от того и в турбе запускаются.

---------- Post added at 18:17 ---------- Previous post was at 18:15 ----------

Quote:

Originally Posted by Лас (Post 359361)
что при работе рамдиска происходит отправка нужных значений в порт 1ffdh. И, следовательно, сброс бита турбы 1ffd = soft turbo on.

кстати да.

---------- Post added at 18:20 ---------- Previous post was at 18:17 ----------

Лас, проблема в том, что твоя прошивка не позволяет делать ремаппинг рам-диска, стандартными средствами, как D:9901 :( а так вроде бы работает нормально.

---------- Post added at 18:21 ---------- Previous post was at 18:20 ----------

Quote:

Originally Posted by Лас (Post 359361)
Ничего про ее работу на клонах и переизданиях кая сказать не могу.

она работала у меня с момента покупки кая у Немо, проблем не вызывала.

Лас 15th February 2011 20:28

Quote:

Originally Posted by Дмитрий (Post 359364)
Лас, проблема в том, что твоя прошивка не позволяет делать ремаппинг рам-диска

Это маленькая проблема, реализовать алиас - несложно.
Quote:

Originally Posted by Дмитрий (Post 359364)
она работала у меня с момента покупки кая у Немо, проблем не вызывала.

В том то и дело, что у меня вызывала :) Если бы все было ок с первой версии прошивки - я бы не стал писать свою версию.

Дмитрий 15th February 2011 20:42

Quote:

Originally Posted by Лас (Post 359370)
Это маленькая проблема, реализовать алиас - несложно.

будем рады, если сделаешь.
а какие проблемы, если не секрет?


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

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