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)

Дмитрий 27th August 2012 17:08

Quote:

Originally Posted by AlexFantasy (Post 535659)
но картинка(меню) получалась какая-то разваленная. Вечерком попробую сфоткать.

давай фото, у меня нормально на кае при комбинации запускалось и работало

AlexFantasy 27th August 2012 18:52

3 Attachment(s)
Quote:

Originally Posted by Дмитрий (Post 535674)
давай фото, у меня нормально на кае при комбинации запускалось и работало

Была зашита прошивка kay_services_v2_1_las_oldtrd.rom из архива krs_0.2cp_rom.rar


1. В Фениксе нормально вываливается в сервис и нормально выгружает .trd-образы в RAM-диск, после чего все это дело номально с диска "С" запускается!
2. В КАЕ вываливаюсь в сервис только после множественного числа попыток пересброситься с удержанием Reset(PrintScr)+(Ctrl). Подозреваю что это из-за турбины, которая по дефолту после сброса всегда влючена.
Содержимое .trd-образа в RAM-диск как-бы выгружает, но после этого загрузится с этого диска не представляется возможным.

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

Quote:

Originally Posted by AlexFantasy (Post 535703)
но после этого загрузится с этого диска не представляется возможным.

поподробнее... каковы дальнейшие действия?

AlexFantasy 28th August 2012 17:23

Quote:

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

1.Первым делом выставляю Y.virtual drive: C и 1-4.TRDOS drive: C
2. Захожу в R.Service -> Create ramdisk 640k-> "ввод", после чего как и полаген вываливаюсь в основное меню сервиса.
3. Снова захожу в R.Service -> Image to RAMDISK-> "Ввод", после в появившемся окне содержимого жесткого диска выбираю .trd-файл, после нажатия на "ввод"появляетя окошко "Processing" и через пару сек, снова вываливаюсь в основное меню сервиса.
4.Далее иду в Z.TR-DOS boot после чего:
- либо появляется мерцающее окошко "GO SLEEP, STUPID USER!!!"
- либо вообще ничего не происходит до нажатия на какую нибудь клавишу, после чего я опять из основного меню сервиса, снова вываливаюсь в основное меню сервиса.
5. Попробовал просто в TR-DOS(не сбрасываясь, из сервиса) выйти и посмотреть содержимое диска С, но там пишет что нет диска!

P.S: FDC не дорабатывался.

Дмитрий 28th August 2012 17:34

AlexFantasy, с памятью все нормально? никакие блокираторы не делал? Кай новый или старый?

AlexFantasy 28th August 2012 17:48

Quote:

Originally Posted by Дмитрий (Post 535861)
AlexFantasy, с памятью все нормально? никакие блокираторы не делал? Кай новый или старый?

КАЙ2010, ИР-ку порта атрибутов(после того как она сгорела) не запаивал и всяческими левыми "самопаенаворотами" плату не уродовал.
Пожалуй наверное попробую перемычки потусить.

SoftFelix 28th August 2012 17:53

Quote:

Originally Posted by Дмитрий (Post 535861)
никакие блокираторы не делал?

Если в тему (а то я не совсем врубился в проблему): в КАЕ-2010, если он собран "as is", при включении питания происходит блокировка порта #1ffd и память выше 128К, соответственно, блокируется. Там небольшая поножовщина нужна.

AlexFantasy 28th August 2012 18:04

Quote:

Originally Posted by SoftFelix (Post 535865)
Если в тему (а то я не совсем врубился в проблему): в КАЕ-2010, если он собран "as is", при включении питания происходит блокировка порта #1ffd и память выше 128К, соответственно, блокируется. Там небольшая поножовщина нужна.

Эта у меня сделано - как и указано в инструкции!

Дмитрий 28th August 2012 18:16

Quote:

Originally Posted by SoftFelix (Post 535865)
если он собран "as is", при включении питания происходит блокировка порта #1ffd и память выше 128К

вот и у меня это вот вызывает сомнение...
AlexFantasy, тесты или командеры видят 1024К нормально? Просто такое впечатление, что верхняя память недоступна. И тут вряд ли от Ресет сервиса что-либо зависит - у остальных и на фениксе же работает. Надо наверное как-нить сдуть пыль с исходников и прикрутить к сервису тест верхней памяти :)

AlexFantasy 28th August 2012 18:33

Дмитрий, Вроде заработало! В смысле удалось запустить образ, после того как переставил перемычку на FDC из положения 3-4 в 3-5!

---------- Post added at 15:30 ---------- Previous post was at 15:27 ----------

У-у-х... вот енто весч :v2_clap2: !!!

---------- Post added at 15:33 ---------- Previous post was at 15:30 ----------

Quote:

Originally Posted by Дмитрий (Post 535870)
Надо наверное как-нить сдуть пыль с исходников и прикрутить к сервису тест верхней памяти :)

Надо обязательно надо!!! И еще чего нибудь для поддержки СМУКА!!!

SoftFelix 28th August 2012 18:33

Quote:

Originally Posted by AlexFantasy (Post 535872)
переставил перемычку на FDC из положения 3-4 в 3-5

3-4-5

Ты каким-то образом замкнул два крайних пИна. Это не правильно. Правильное положение единственной перемычки в FDC для КАЯ, чтобы нормально работал MAGIC (и это только для этого), это 4-5 (смотри фотку моего FDC в подписи).

AlexFantasy 28th August 2012 18:43

Quote:

Originally Posted by SoftFelix (Post 535875)
3-4-5

Ты каким-то образом замкнул два крайних пИна. Это не правильно. Правильное положение единственной перемычки в FDC для КАЯ, чтобы нормально работал MAGIC (и это только для этого), это 4-5 (смотри фотку моего FDC в подписи).

Ой! Эт я просто на радостях в спешке опечатался :rolleyes:, так точно 4-5

SoftFelix 17th September 2012 12:17

Проверьте кто-нить вот эту игрушку в КАЕ.

Народ, ну проверьте кто-нить на своём КАЕ, плиз. У меня она просто зависает. Очень интересно докопаться до причины.

AlexFantasy 23rd October 2012 20:39

Quote:

Originally Posted by SoftFelix (Post 540265)
Проверьте кто-нить вот эту игрушку в КАЕ.

Народ, ну проверьте кто-нить на своём КАЕ, плиз. У меня она просто зависает. Очень интересно докопаться до причины.

Лично у меня эта игрушка на КАЕ не заработала:cool: ввиду того что там где нужно было выбрать тип синхронизации, но при выборе любой ничего не происходило.

SoftFelix 23rd October 2012 20:43

AlexFantasy, ну наконец-таки! Зависает? Процессор какой? Блин, надо фиксить! Только вот что? У меня есть только одно предположение - из-за хитрого формирователя INT'а в сабжевом компе.

AlexFantasy 23rd October 2012 20:49

Quote:

Originally Posted by SoftFelix (Post 547438)
AlexFantasy, Процессор какой?

Z084000PSC
Quote:

Originally Posted by SoftFelix (Post 547438)
Зависает?

Визуально на этом моменте вроде не зависает, сделал вывод из того что бордер подмигивает...
Попробовал сейчас еще пару раз с выбором "3"-го варианта синхронизации, вроде как прогрузилось меню игры, в котором я перевыбрал клавиши управления после чего загрузка продолжилась дальше... Появляется заставка экран с самолётиком и на этом висяк!

SoftFelix 23rd October 2012 21:09

Quote:

Originally Posted by AlexFantasy (Post 547440)
Появляется заставка экран с самолётиком и на этом висяк!

У меня тоже самое, но процессор CMOS'овый. Значит дело не в Z80...

AlexFantasy 23rd October 2012 21:20

Quote:

Originally Posted by SoftFelix (Post 547450)
У меня тоже самое, но процессор CMOS'овый. Значит дело не в Z80...

Походу и не в "турбине"... Интересно а контроллеры клавиатуры каким нибудь боком могут влиять:v2_conf2: ?

SoftFelix 23rd October 2012 22:14

Quote:

Originally Posted by AlexFantasy (Post 547453)
Интересно а контроллеры клавиатуры каким нибудь боком могут влиять ?

Я проверял - дело не в этом.
Quote:

Originally Posted by AlexFantasy (Post 547453)
Походу и не в "турбине"...

Попробуй очень часто дёргать кнопку ТУРБО - экран в игре начнёт рывками скроллироваться.

На самом деле, игра виснет в обработчике прерываний. Зацикливается на RET M.

---------- Post added at 21:14 ---------- Previous post was at 20:55 ----------

Из-за ПЗУ ещё зависит. Пытался запустить на КАЙевской прошивке: если выбрать "3" (Port #FF), то после загрузки игры, комп сбрасывается в BASIC_48. Если запускать из PROF-ROM'а при тех же исходных, то комп не сбрасывается, а так же подвисает в игре.

AlexFantasy 25th October 2012 14:44

Кстати проверил на своем "Фениксе", игруха тоже не заработала... та-же самая фигня.

SoftFelix 25th October 2012 14:55

Quote:

Originally Posted by AlexFantasy (Post 547789)
Кстати проверил на своем "Фениксе", игруха тоже не заработала... та-же самая фигня.

Вот это очень странно. У комрадов на Фениксе этот релиз запускался без проблем. У тебя на Фениксе с той же симптоматикой не работает (игра начинается, экран виснет)? Slider уже сделал фикс этой, на КАЕ работает (сделал эмуляцию 7-го бита регистра R на ячейке памяти), но разобраться всё равно хочется.

Blade 25th October 2012 15:17

SoftFelix, все версии не работают? С WOS или VTRDOS тоже не работает?

AlexFantasy 25th October 2012 15:31

Quote:

Originally Posted by SoftFelix (Post 547791)
У тебя на Фениксе с той же симптоматикой не работает (игра начинается, экран виснет)?

Ага! В тот момент когда появляется самолётик

SoftFelix 25th October 2012 15:40

Quote:

Originally Posted by Blade (Post 547795)
все версии не работают? С WOS или VTRDOS тоже не работает?

Эти не пробовал. Сегодня с VTRDOS'а будет попытка запустить. В игре используется особенность 7-го бита регистра R в режиме IM 2.

SoftFelix 12th November 2012 01:35

Quote:

Originally Posted by SoftFelix (Post 547798)
Сообщение от Blade Посмотреть сообщение
все версии не работают? С WOS или VTRDOS тоже не работает?
Эти не пробовал. Сегодня с VTRDOS'а будет попытка запустить. В игре используется особенность 7-го бита регистра R в режиме IM 2.

Игра висла из-за процессора.

Quote:

A95F RET M
A960 JR 43357
A962 HALT
A963 DJNZ 43362
A965 RET
Хитрые процессоры.

p.s. У меня вот такой. Покупал у zst.
http://photo.qip.ru/photo/softfelix/...e/96849546.jpg

Blade 12th November 2012 20:18

SoftFelix, а какая связь с той статьей? Там про ВМ3 написано. Да и игра не на HALTе виснет.

SoftFelix 12th November 2012 20:24

Quote:

Originally Posted by Blade (Post 551943)
а какая связь с той статьей? Там про ВМ3 написано.

Так ведь симптоматика одинаковая. Видимо, кристаллы с аналогичной особенностью.
Quote:

Originally Posted by Blade (Post 551943)
Да и игра не на HALTе виснет.

Получается, что из-за этого:
Quote:

Пункт номер два:
Во время ожидания прерывания по команде
HALT не выполняются циклы регенерации па-
мяти. Ни к чему фатальному это не приво-
дит, так как память регенерируется видео-
контроллером. В случае стандартного про-
цессора во время ожидания по HALT внутри
процессора генерируются и выполняются ко-
манды NOP, и вместе с ними проходят циклы
регенерации. В результате, для процессора
ВМ3 регистр {R} не меняется во время ис-
полнения HALT.

Blade 12th November 2012 20:36

Quote:

Originally Posted by SoftFelix (Post 551946)
Получается, что из-за этого:

Из-за этого не может быть. В оригинальном Спектруме такой процессор работать не будет. У него при HALTе будет быстрая память портиться.

SoftFelix 12th November 2012 20:39

Blade, так мы же говорим о конкретном современном процессоре и конкретном коде в игре.

Blade 12th November 2012 20:42

На Z84C0020 игра работает (на Пентеве). Там прерывание на КАЕ срабатывает?

SoftFelix 12th November 2012 20:45

Quote:

Originally Posted by Blade (Post 551958)
На Z84C0020 игра работает (на Пентеве)

Кристаллы разные?
Quote:

Originally Posted by Blade (Post 551958)
Там прерывание на КАЕ срабатывает?

В смысле?

Blade 12th November 2012 20:54

Если в момент, когда игра висит, поставить в теневике ловушку на подпрограмму обработки прерывания (break 1,0,#a8da,1) она срабатывает?

SoftFelix 12th November 2012 21:23

Quote:

Originally Posted by Blade (Post 551966)
она срабатывает?

Только что проверил - срабатывает (специально качнул древнюю версию с vtrd).

Blade 12th November 2012 21:38

А если прошагать обработчик прерывания (CS+4 или CS+3) все так же висеть будет или выходит из цикла?

SoftFelix 12th November 2012 22:26

Quote:

Originally Posted by Blade (Post 551981)
все так же висеть будет или выходит из цикла?

Нормально прошагивает до RETI.

Вот время висяка постоянно крутимся во тут:
Quote:

A95D LD A,R
A95F RET M
A960 JR #A95D
Т.е. не можем выйти по RET M.

Blade 12th November 2012 22:28

Quote:

Originally Posted by SoftFelix (Post 551997)
Нормально прошагивает до RETI.

А дальше? 7-й бит в R устанавливается?

SoftFelix 12th November 2012 22:33

Quote:

Originally Posted by Blade (Post 551998)
А дальше? 7-й бит в R устанавливается?

Да. :) В Теневике на RETI R=#83. И всё нормально выходит, а на деле...

Blade 12th November 2012 22:37

Вроде проясняется. А если так ловушку поставить: break 1,0,#a8da,5 ?

SoftFelix 12th November 2012 22:52

Quote:

Originally Posted by Blade (Post 552001)
А если так ловушку поставить: break 1,0,#a8da,5 ?

Дальше что сделать? Остановились на EI. Шагать вперёд, до куда, на что смотреть?

Blade 12th November 2012 23:05

Quote:

Originally Posted by SoftFelix (Post 552006)
Шагать вперёд, до куда, на что смотреть?

До ret m. Там выходит из цикла или дальше крутится?


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

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