PDA

Просмотр полной версии : ScorpEvo (Scorpion ZS на базе ZX-Evolution)



Страницы : [1] 2

Ewgeny7
27.06.2010, 20:59
Прошивки ПЗУ и Меги для конфигурации Scorpion Evolution.
Для желающих потестировать.
Для обновления ПЗУ не забудьте скачать конфиг флешера (http://www.nedopc.com/zxevo/rom/flasher20100328.zip) с сайта NedoPC (http://www.nedopc.com).

Сейчас конфиг представляет собой "Scorpion ZS 1024 turbo+",
Турбо вкл/выкл пока только программно (бейсик, асм, теневик). Кнопа появится позже.
Расширение памяти в версии 02 сделано по "негласному стандарту" 6 и 7 биты 1FFD. В версии 03 - по стандарту "Профи".
Режим 16 цветов на точку работает.
SD по стандарту Z-controller'a работает, фаталлом видится прекрасно.
NemoIDE присутствует.
SMUC (http://witchcraft.org.ua/mnuspeccy/mnuperiferal/22-smuc2)поддержан как внешняя плата в ZX-BUS, работает.
Часы RTC доступны как глюковые, так и СМУКовые (при наличии СМУКа).
ПрофПЗУ на борту (опционально, зависит от конфига), версия 4.01.
ROM-disk работает, содержимое можно изменять (http://zx.pk.ru/showthread.php?t=8968).
Флопик работает, АУ работает, VGA работает.

Изменения не коснулись контроллера клавиатуры, поскольку он - в Меге, а я туда не лазил ещё.
Поэтому - кнопки F9...F12 равнозначны, сброс обыкновенный. Помним, что полный сброс системы у Скорпа делается "стрелка влево + сброс", держать около секунды (это не мой глюк, а контроллера). Требуется он только иногда и только при порче 8 страницы ОЗУ.
Кнопка теневика "NMI (Magic)" - Print Screen.
Кнопка "Scroll Lock" - как обычно, включает ВГА.
Вроде всё...

Опробовал работу NeoGS (http://www.nedopc.com/gs/ngs.php), работает замечательно :)
В версиях ххх_320 фрейм и INT сохранены пентагоновские. В ххх_312 соответственно - скорпионовские.
Для "любителей старины" сделаны конфиги "без ПрофПЗУ" для обычного ПЗУ.


----------------------------Обновления-----------------------------
ver. 02 и 02_64 (http://www.zx.pk.ru/showpost.php?p=299676&postcount=59) (устранена необходимость патчей)
ver 02_312 (http://www.zx.pk.ru/showpost.php?p=299701&postcount=61) (фрейм и INT скорпиона)
ver 02_64_312 (http://www.zx.pk.ru/showpost.php?p=300188&postcount=66) (без профПЗУ, фрейм и INT скорпиона)
Здесь (http://www.zx.pk.ru/showpost.php?p=305177&postcount=122) версии 03. Верхняя память по стандарту "Профи".
Версия 0.5 (http://www.zx.pk.ru/showpost.php?p=337507&postcount=153)
Версия 0.6 final. Аминь!. (http://www.zx.pk.ru/showpost.php?p=432240&postcount=184)
---------------------------------------------------------------------

Исходники ScorpEvo ver 0.6 (https://disk.yandex.ru/d/UT7jMRKrW7ceiQ)

EEA
27.06.2010, 22:20
Думаю, давно пора посты про ScorpEvo выделить в отдельную тему как представляющие самостоятельную ценность.

А вообще, так можно придти к:
:v2_devil:There is no Spectrum except ZXEvo!:v2_devil:

Ewgeny7
29.06.2010, 08:21
А вообще, так можно придти к:
Дык профега еще сделать, и все компы кроме Эвы можно нести на помойку :)
Шутко.

drbars
29.06.2010, 11:33
ewgeny7, А можно как-то затолкать в прошивку видеорежим GMX'а и поддержку палитры в спековском режиме по схеме ULAPlus (http://zx.pk.ru/showthread.php?p=236781&highlight=ULAPlus#post236781)?

molodcov_alex
29.06.2010, 11:48
В ULAPlus макс. 512 цветов (9бит), а у PentEvo только 64 (6 бит, по два бита на цвет).
Ну вы поняли... Можно только NedoULAPlus сделать.

drbars
29.06.2010, 11:58
В ULAPlus макс. 512 цветов (9бит), а у PentEvo только 64 (6 бит, по два бита на цвет).
Ну вы поняли... Можно только NedoULAPlus сделать.
Ну одновременно 512 цветов он же не выводит, тоже 64. Палтиру меняешь, получаешь другие цвета. :) Что мешает сделать программируемую палитру?

molodcov_alex
29.06.2010, 12:06
Я про жалезо, по докам улы должно быть по 3 бита на цвет, у пентевы - по 2.
Тут либо допиливать железо (делать внешнюю палитру, я лично подходящей мелкосхемы памяти для хранения поллитры не находил), либо жертвовать одним битом на канал.

Error404
29.06.2010, 12:15
Дык профега еще сделать, и все компы кроме Эвы можно нести на помойку :)
Шутко.

Не-не-не, еще ОТМ надо, там диспетчеры ОЗУ единственные внятные. :)

sv
29.06.2010, 17:29
потестил свой монитор (http://market.yandex.ru/model.xml?hid=91052&modelid=512653&clid=502),вот этим (http://www.nedopc.com/zxevo/tools/zxevo_vga_test_20100221.rar) прогом-картинка есть,всё ок...это значит что,пентева будет с ним работать,или не факт??

Ewgeny7
29.06.2010, 18:38
А можно как-то затолкать в прошивку видеорежим GMX'а
Ради 0,хрен_десятых программного обеспечения перелопачивать видеоконтроллер... Неа.

---------- Post added at 18:36 ---------- Previous post was at 18:34 ----------


еще ОТМ надо, там диспетчеры ОЗУ единственные внятные.
ОТыэМ уже давно делают.

---------- Post added at 18:38 ---------- Previous post was at 18:36 ----------


...это значит что,пентева будет с ним работать,или не факт??
надо надеяться...

drbars
30.06.2010, 05:32
Я про жалезо, по докам улы должно быть по 3 бита на цвет, у пентевы - по 2.
Тут либо допиливать железо (делать внешнюю палитру, я лично подходящей мелкосхемы памяти для хранения поллитры не находил), либо жертвовать одним битом на канал.
Может обратиться к CHRV чтобы в rev.C появился ещё один битик :D

Ewgeny7
30.06.2010, 09:19
Может обратиться к CHRV чтобы в rev.C появился ещё один битик
Ног у ацекса не хватит.

drbars
30.06.2010, 14:48
Ног у ацекса не хватит.
Может тогда Flash Color ? :) Под него даже игры были ;)

sevol
01.07.2010, 11:52
потестил свой монитор (http://market.yandex.ru/model.xml?hid=91052&modelid=512653&clid=502),вот этим (http://www.nedopc.com/zxevo/tools/zxevo_vga_test_20100221.rar) прогом-картинка есть,всё ок...это значит что,пентева будет с ним работать,или не факт??

А мой (http://market.yandex.ua/model.xml?hid=91052&modelid=598967&clid=502) к сожелению не прошол тест (( Не поддерживает частоту ниже 60 гц.

VELESOFT
01.07.2010, 20:00
Топаем сюда http://nedopc.com/ сливаем эту прошивку http://nedopc.com/zxevo/rom/negluk017.zip и обновляемся.

Изменения про тырдос которые нигде не описаны ибо у меня нет желания продолжать ветку 6.1х:

- устранена ошибка (найдена VELESOFT) сброса в Бейсик 48 при прерывании BREAK команды LIST и попытке
вернуться в Бейсик. Не восстанавливалась регистровая пара HL'
- устранена ошибка OUT OF MEMORY при многих командах LIST. Точнее не устранена, а отсрочена так как
не устраняется главная проблема - не восстанавливается переменная WORKSP (#5C61).
- удалена команда OUT (#F7),A обнуляющая установленные режимы в порту #EFF7.
- номер версии присвоен 6.12e чтобы не пересекаться с версиями Alone Coder.

It's disass of Czech bug-fixed TR-DOS 5.05cz: :v2_yahoo:
http://portal.vakoveverky.net/modules/mydownloads/viewcat.php?cid=18
Disass is uncomplette but can help for fix bugs in new TR-DOS versions 6.xx
Author of disass: POKE :v2_clapp:

kgbond
01.07.2010, 20:19
Кто знает, как подрегулировать часики, а то за месяц убежали почти на 10 минут?:v2_conf2:
Заменить кварц 32768 Гц на PCF8583P или может поиграться с С7 6.8pF и С9 10uF?:v2_conf3:

Заменил кварц, взял из старой мамы, часы идут секунда в секунду!:v2_thumb:

sv
01.07.2010, 21:13
Может тогда Flash Color ? :) Под него даже игры были ;)да да да...а что за игры?

drbars
02.07.2010, 07:02
да да да...а что за игры?
Граф редактор BGE был. Crime Santa Deja VU... думаю ещё найти можно :)

---------- Post added at 10:02 ---------- Previous post was at 09:59 ----------

И вообще, если будет поддержка Flash Color на ZX-EVO можно будет и Диззики покрасить по-новому)

sv
02.07.2010, 23:21
Граф редактор BGE был. Crime Santa Deja VU... думаю ещё найти можно :)[COLOR="Silver"]
ну про это я вкурсе,потому и спрашиваю,а что ещо собсно?
наскоко я понял ещо картинки были (видел одну)...

а так да-тоже хочетсо (но вот как вот оно на vga смотреться будет напремер?).

Grand
05.07.2010, 01:41
Для желающих потестировать. ... Флопик работает, ...На выходных прошил скорпионовскую конфигурацию. Впечатления отличные - сразу оказался в знакомой среде.
А нельзя ли сделать, чтобы работал дисковод С: в TR-DOS. Я себе уже подключил к ZX Evolution 3 дисковода (давно об этом мечтал :)): два 3,5" и один 5,25".




А можно как-то затолкать в прошивку видеорежим GMX'аРади 0,хрен_десятых программного обеспечения перелопачивать видеоконтроллер... Неа.Мы бы создали это программное обеспечение, если бы было устройство. :)
Оригинальный GMX не получил распространения, потому-что, чтобы его
подключить требовалось "перепахать" всю основную плату.

Ewgeny7
05.07.2010, 07:53
А нельзя ли сделать, чтобы работал дисковод С: в TR-DOS.
Я не вполне уверен, но кажется нельзя. Для ТР-ДОСа Скорпиона диски C и D ассоциируются исключительно с винчестером, обращения к физическому дисководу не будет.


Мы бы создали это программное обеспечение, если бы было устройство.
Как "освобожусь", покурю документацию :)

VELESOFT
05.07.2010, 14:52
Для ТР-ДОСа Скорпиона диски C и D ассоциируются исключительно с винчестером, обращения к физическому дисководу не будет.

Exist any ramdisc based TR-DOS for Scorpion ? (using 1MB extra memory)

I find only one version using second 128kB of 256kB ram on Scorpion as small ramdisc. :v2_conf2:

Ewgeny7
05.07.2010, 16:14
Exist any ramdisc based TR-DOS for Scorpion ? (using 1MB extra memory)
No :(
Only as software ramdisk in boot/commander shell (Real Commander, etc...)

Grand
07.07.2010, 04:18
2ewgeny7:Можно ли в обсуждаемой нами конфигурации Скорпион вместо набора ROM-страниц Теневого монитора 4.01 использовать набор 2.95?


2ewgeny7:Как можно самостоятельно включать в состав ROM-диска Теневого монтора 4.01 собственные ROM-версии программ?


Я много раз обращал внимание, что в теме "SMUC на дискретах и ПЛИС" (http://www.zx.pk.ru/showthread.php?t=1360)на всех представленных там скриншотах, где изображены сообщения, выводимые при инициализации Теневого монитора значится:
Computer: Scorpion (R) compatible
(Компьютер: Scorpion (R) - совместимый)
И вот теперь на своём ZX Evolution увидел тоже самое. Мой реальный Скорпион с ПЗУ 4.01 выдает:
Computer: Scorpion (R)
В чем причина и надо ли обращать на эту особенность внимание?




А нельзя ли сделать, чтобы работал дисковод С: в TR-DOS.Я не вполне уверен, но кажется нельзя. Для ТР-ДОСа Скорпиона диски C и D ассоциируются исключительно с винчестером, обращения к физическому дисководу не будет.Как оказалось, это действительно так. :( Я посмотрел дизассемблер TR-DOS.
Процедура по адресу 15819 (здесь и далее - все адреса десятичные), которая устанавливает дисковод, вызывает "новую" подпрограмму - 2305, которая монтирует образы с винчестера, - и вот в ней-то, если винчестера нет, для дисководов С: и D: происходит переход на обработку ситуации No disk (JP 16103 по адресу 2346). Можно, конечно, попытаться исправить JP 16103 на RET, но дальше я не смотрел, и где-нибудь в ПЗУ TR-DOS могут быть еще команды, блокирующие дисководы С: и D:.

Ewgeny7
07.07.2010, 08:22
2ewgeny7:Можно ли в обсуждаемой нами конфигурации Скорпион вместо набора ROM-страниц Теневого монитора 4.01 использовать набор 2.95?
Вроде как можно, просто ПрофПэ не будет работать.


2ewgeny7:Как можно самостоятельно включать в состав ROM-диска Теневого монтора 4.01 собственные ROM-версии программ?
Можно, конечно. Савелий описывал (http://www.zx.pk.ru/showpost.php?p=239503&postcount=26) принцип создания РОМдиска в "Программировании", я пробовал делать - получается нормально. Только нужно делать снапшоты программ, запихиваемых в РОМдиск.


Мой реальный Скорпион с ПЗУ 4.01 выдает:
Это неправильно. Надпись должна быть полная.

drbars
07.07.2010, 16:40
На выходных прошил скорпионовскую конфигурацию. Впечатления отличные - сразу оказался в знакомой среде.
А нельзя ли сделать, чтобы работал дисковод С: в TR-DOS. Я себе уже подключил к ZX Evolution 3 дисковода (давно об этом мечтал :)): два 3,5" и один 5,25".


Мы бы создали это программное обеспечение, если бы было устройство. :)
Оригинальный GMX не получил распространения, потому-что, чтобы его
подключить требовалось "перепахать" всю основную плату.
Помнится MOA на своей странице писал, что хотел сделать версию теневого монитора для режима GMX, но не успел. Было бы здорово, увидеть адаптированный монитор. Живой GMX у нас Микка вроде запустил, на нём можно тесты контрольные делать ;)

Mirazh
07.07.2010, 16:41
Микка вроде запустил
осталось запустить Микку )). чот совсем пропал ((

Ewgeny7
07.07.2010, 17:05
Живой GMX у нас Микка вроде запустил, на нём можно тесты контрольные делать
Молодцов Алекс привинтил GMX к Унреалу. Теневик версии 5.0 с ним работает, нету конфигураций прочих (кроме Скорпиона) спектрумов.

drbars
09.07.2010, 15:54
Молодцов Алекс привинтил GMX к Унреалу. Теневик версии 5.0 с ним работает, нету конфигураций прочих (кроме Скорпиона) спектрумов.
Где эту сборку качнуть можно? :)

---------- Post added at 18:54 ---------- Previous post was at 18:42 ----------

ewgeny7, сможешь к своей конфе Flash Color прикрутить? Если бы сформировался некий стандарт управления включением/выключением/проверкой наличия режима было бы здорово :)

molodcov_alex
09.07.2010, 16:43
Где эту сборку качнуть можно?
Во первых где-то в теме про Unreal лежит сцылка, во вторых - тот что эмулит ZXM-SoundCard эмулит и GMX.

Более поздняя версия (под феникс с саундкартой): http://narod.ru/disk/20772663000/us0373_mod(saa).rar.html
Оно же без саундкарты, но настроенное под гмх: http://narod.ru/disk/17577946000/us0373_mod(gmx).rar.html

---------- Post added at 16:43 ---------- Previous post was at 16:36 ----------


привинтил GMX к Унреалу
Привинтил кстати говоря не очень, есть некоторые вещи, которые ну хз как на самом деле работают (сделано было так, чтоб работало), в том числе дешифрация портов. Эх, был бы на руках реальный гмх, можно было бы все исследовать...

Ewgeny7
09.07.2010, 16:57
сможешь к своей конфе Flash Color прикрутить?
10 раз слышу про флешь-колор... А что это вообще такое???

molodcov_alex
09.07.2010, 17:04
10 раз слышу про флешь-колор... А что это вообще такое???
http://zxdn.narod.ru/hardware/dv0a128c.htm

drbars
10.07.2010, 13:58
Привинтил кстати говоря не очень, есть некоторые вещи, которые ну хз как на самом деле работают (сделано было так, чтоб работало), в том числе дешифрация портов. Эх, был бы на руках реальный гмх, можно было бы все исследовать...

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

да, скажите мне темному. Разве теневик 5.0 был выпущен и стабильно работает?

Ewgeny7
10.07.2010, 16:10
Разве теневик 5.0 был выпущен и стабильно работает?
Конечно, иначе как же скорпионовцы продавали бы свои гэмэиксы?

drbars
12.07.2010, 10:17
Конечно, иначе как же скорпионовцы продавали бы свои гэмэиксы?
Качнул. Глянул. Круть-то какая!! :)

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

Хотя я не совсем правильно понял толкования MOA. Он хотел сделать монитор на расширенной графике GMX...

savelij
12.07.2010, 16:43
Это неправильно. Надпись должна быть полная.

Ты жжошь аднака. Это правильно!!! Ибо проверяется количество тактов грубо говоря в прерывании. И сравнивается с конкретным числом. Если число тактов совпало, то "Scorpion ZS 256 (R)". Иначе Scorpion ZS 256 (R) compatible". При запуске Профки на Пентеве это число полюбому не совпадет и добавляется надпись "компатибле". А на самом Скорпе как раз надписи "компатибле" быть не должно. Сделано по всей видимости что все ломануться переделывать свои Спеки до совместимости со Скорпом, не зря же оне статью накатали о переделке и куски схем выложили.

Ewgeny7
12.07.2010, 18:24
Ты жжошь аднака. Это правильно!!!
Впервые слышу.
Но поверю, обратной информации у меня нет.
Что гламурненько, на зеленых платах "компатибл" почемуто присутствует. Видать, зеленые скорпы совместимы со скорпами :)

savelij
12.07.2010, 18:33
Впервые слышу.
Но поверю, обратной информации у меня нет.
Что гламурненько, на зеленых платах "компатибл" почемуто присутствует. Видать, зеленые скорпы совместимы со скорпами :)

Информация из первых рук, в смысле из кода Профки. И никаких вариантов.

savelij
12.07.2010, 18:53
Что гламурненько, на зеленых платах "компатибл" почемуто присутствует. Видать, зеленые скорпы совместимы со скорпами :)

Ну как бы на своем зеленом "компатибла" не наблюдаю ни разу. Вот такой гламурчик :D

savelij
12.07.2010, 18:55
И Профка без выкрутасов, 4.01 стандарт.

Ewgeny7
12.07.2010, 19:13
Вот такой гламурчик
Картинко с зеленого (http://www.zx.pk.ru/attachment.php?attachmentid=10289&d=1232025368) и желтого (http://www.zx.pk.ru/attachment.php?attachmentid=10836&d=1235676904) скорпов :)

savelij
12.07.2010, 19:19
Картинко с зеленого (http://www.zx.pk.ru/attachment.php?attachmentid=10289&d=1232025368) и желтого (http://www.zx.pk.ru/attachment.php?attachmentid=10836&d=1235676904) скорпов :)

Ну это у вас наверно китайская подделка. Раз растактовка не совпала значит у вас не Скорпион, а сплошная подделка :)

Ewgeny7
12.07.2010, 19:25
Раз растактовка не совпала значит у вас не Скорпион, а сплошная подделка
Ага, я тоже так подумал :)
Самое смешное, что когда делался скриншот зеленого, плата была ЧИСТА оригинальная. Я ее покупал в "Скорпионе" в 1995 году. Потом эта плата отошла Lupus'у, у меня промелькало еще несколько зеленых, и сейчас осталась зеленая "самосбор". Также есть парочка Миккиных плат. Вот хоть убейся ап стену, везде "компатибл"!!!

savelij
12.07.2010, 19:30
Ага, я тоже так подумал :)
Самое смешное, что когда делался скриншот зеленого, плата была ЧИСТА оригинальная. Я ее покупал в "Скорпионе" в 1995 году. Потом эта плата отошла Lupus'у, у меня промелькало еще несколько зеленых, и сейчас осталась зеленая "самосбор". Также есть парочка Миккиных плат. Вот хоть убейся ап стену, везде "компатибл"!!!

Вот и у меня Миккина плата с доработкой для синхры, а может и еще с чем. Но ни разу не компатибл.

Ewgeny7
12.07.2010, 19:33
Интересно, включение/выключение турбы или наличие/отсутствие СМУКа могут влиять?

savelij
12.07.2010, 19:35
Интересно, включение/выключение турбы или наличие/отсутствие СМУКа могут влиять?

СМУК опрашивается позже, турба принудительно включается.

Ewgeny7
12.07.2010, 19:39
Информация из первых рук, в смысле из кода Профки.
Ты бы, кстати, опубликовал бы свои труды ;) Народ бы сердечно поблагодарил.

savelij
12.07.2010, 20:35
Ты бы, кстати, опубликовал бы свои труды ;) Народ бы сердечно поблагодарил.

А нечего особо публиковать. Есть только частичный дизасм и все.

drbars
13.07.2010, 18:14
ewgeny7, Ты публиковать прошивку на сайте nedopc будешь? Считаю удобным зайти туда и скачать последнюю версию :) А то в топике все потеряется как обычно...

Ewgeny7
13.07.2010, 18:20
Ты публиковать прошивку на сайте nedopc будешь?
Еще парочку отзывов типа "годится" получу, тогда и будет смысл к недописи выкладывать. Пока только мы с Грандом её фрустрируем.

Grand
13.07.2010, 23:19
При включении питания на моём компьютере ZX Evolution не всегда работает мышь. Она определяется, судя по наличию курсора в стартовом меню HE GLUK (или теневом мониторе Scorpion'а), но caм курсор не двигается. После одного или нескольких нажатий на кнопку Hard reset, курсор начинает двигаться, но бывает так, что, после некоторого времени работы, курсор опять останавливается, и вновь приходится нажимать Hard reset.
Эту проблеиу я обнаружил с самого начала работы с ZX Evolution. Она была и в конфигурации Pentagon с HE GLUK 0.16 и 0.17, и теперь в конфигурации Scorpion. Пробовались две разные PS/2-мыши (обе оптические) - результат такой, как я описал.
Могут ли разработчики сказать, в чем здесь дело?

savelij
13.07.2010, 23:26
При включении питания на моём компьютере ZX Evolution не всегда работает мышь. Она определяется, судя по наличию курсора в стартовом меню HE GLUK (или теневом мониторе Scorpion'а), но caм курсор не двигается. После одного или нескольких нажатий на кнопку Hard reset, курсор начинает двигаться, но бывает так, что, после некоторого времени работы, курсор опять останавливается, и вновь приходится нажимать Hard reset.
Эту проблеиу я обнаружил с самого начала работы с ZX Evolution. Она была и в конфигурации Pentagon с HE GLUK 0.16 и 0.17, и теперь в конфигурации Scorpion. Пробовались две разные PS/2-мыши (обе оптические) - результат такой, как я описал.
Могут ли разработчики сказать, в чем здесь дело?

А мышь не пробовал менять? Может в ней дело. Ни разу такой проблемы не видел. В НЕГЛЮКе работа с мышью осталась от Глюка и ничего не менялось.

Ewgeny7
14.07.2010, 11:43
При включении питания на моём компьютере ZX Evolution не всегда работает мышь.
Соглашусь с savelij, дело скорее в самой мышке. У меня оптика "Logitech m-sbf69", ни разу не глюкнула.

---------- Post added at 11:43 ---------- Previous post was at 11:41 ----------


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

Grand
14.07.2010, 23:09
Мы бы создали это программное обеспечение, если бы было устройство. :)Было бы здорово, увидеть адаптированный монитор.Ну, на системное ПО у меня не хватит ни сил ни здоровья. :) А вот написать прикладное ПО можно попробовать.



Еще парочку отзывов типа "годится" получу, тогда и будет смысл к недописи выкладывать. Пока только мы с Грандом её фрустрируем.Я действительно, в конфигурации Scorpion с Теневым монитором 4.01, не только позапускал программы, но и уже попрограммировал. Сообщу некоторые результаты.
Игра Net Walk с RGB-картинками от Style Group Corp., 1997 не запускалась в конфигурации Pentagon, но отлично работает в конфигурации Scorpion.
Программы, с которыми я успел долго поработать: MagOS 6.3c, Gens4B, FWord for Gens 1.0, работают точно также, как и на оригинальном Скорпионе.
Моя адаптация игры Krakout 2 (сделано сохранение таблицы рекордов через вызовы RST8) в конфигурации Scorpion с Теневым монитором 4.01 не пошла (точнее не пошли дисковые операции), хотя на оригинальном Скорпионе с Теневым монитором 4.01 всё вроде бы работало.
Я прошивал Теневой монитор 2.95, взятый со своего оригинального Скорпиона. Он запустился, однако сам вход в монитор по клавише Print screen не работает - на экране появляются вертикальные полосы, и выйти из этого состояния можно только по кнопке Hard reset. Также не работает пункт меню "128 TR-DOS" - обращение к диску начинается, но потом происходит зависание. Если войти в TR-DOS как обычно, по команде usr 15616, то всё работает. Работает и диковод С:, и моя игра Krakout 2.
Я пробовал прошить и Теневой монитор 2.93, взятый из набора ROM'ов для эмулятора Real Spectrum. Структура ROM-файла при беглом просмотре такая, как надо, но он не заработал - на экране сразу вертикальные полосы, и зависание.
Объяснить имеющиеся различия в работе моей игры Krakout 2 с Теневым монитором 4.01 на оригинальном Скорпионе и в конфигурации Scorpion на ZX Evolution, я затрудняюсь. Если кому-то захочется поэкспериментировать, то игра опубликована здесь: http://www.zx.pk.ru/showpost.php?p=257760&postcount=4.


2ewgeny7: А нельзя ли для истинных фанатов Скорпиона создать конфигурацию Scorpion 1024 с Теневым монитором 2.95 и времянными характеристиками (312 строк 50 герц), как на оригинальном Scorpion ZS 256 (чтобы работали мультиколорные эффекты в фирменных играх)?



А мышь не пробовал менять?Пробовал две разные мыши, но обе оптические. Результат один.

CHRV
15.07.2010, 00:19
Пробовал две разные мыши, но обе оптические. Результат один.
Залей последнюю базовую конфигурацию.

Ewgeny7
15.07.2010, 00:46
Я прошивал Теневой монитор 2.95,


Я пробовал прошить и Теневой монитор 2.93,


Также не работает пункт меню "128 TR-DOS"
Grand, хочу еще раз напомнить - просто сторонне взятое ПЗУ от Скорпиона БУДЕТ глючить. Не зря же я уточнял, что в Эве оно патченное.
Версию 2.92 могу сделать.

---------- Post added at 00:42 ---------- Previous post was at 00:39 ----------


А нельзя ли для истинных фанатов Скорпиона создать конфигурацию Scorpion 1024 с Теневым монитором 2.95 и времянными характеристиками (312 строк 50 герц)
Можно. Однако насчет бордюрных эффектов... Под Скорпион заточенных?
Ибо с пентагоновским экраном на СкорпЭве даже Кошки Мегадемо со своими супербордюрами прекрасно работает :)

---------- Post added at 00:46 ---------- Previous post was at 00:42 ----------


Я пробовал прошить и Теневой монитор 2.93, взятый из набора ROM'ов для эмулятора Real Spectrum. Структура ROM-файла при беглом просмотре такая, как надо, но он не заработал - на экране сразу вертикальные полосы, и зависание.
Стартовать должна любая Скорповая прошивка, но будут сбои в работе ТР-ДОС и теневика. Если прошивка банально не запускается вообще, скорее глюки в прошивании ПЗУ.

Mirazh
15.07.2010, 00:48
Ибо с пентагоновским экраном на СкорпЭве даже Кошки Мегадемо со своими супербордюрами прекрасно работает
загрузка откуда?

Ewgeny7
15.07.2010, 10:15
загрузка откуда?
У меня - диск С винчестера.

Ewgeny7
15.07.2010, 14:25
Обновление конфигурации ScorpEvo. Версия _02.

Добавлена "родная" для Скорпионов возможность чтения сигналов DRQ и INR с ВГ93. Это дало возможность избавиться от патча ТР-ДОС. В результате стало возможным прошивать любое, в том числе защищенное, ПрофПЗУ объемом 256кб.
Этим мы получаем полную совместимость в плане RST8.
Для примера в архиве добавлено ПрофПЗУ версии 4.00, снятое с моего фирменного Скорпиона, со стандартным содержимым РОМ-диска.
ПрофПэ объемом 128кб пока не прошивайте. Имеется странность в работе, находится в стадии "копания".

Добавлена "ностальгическая" версия для ПЗУ объемом 64кб (2.95) без ПрофПэ. Кому оно нуно - странные люди... Но ладно :)

Ewgeny7
15.07.2010, 14:45
Кстати, у кого-нибудь есть в работе ПрофПэ с объемом 128кб, прошитое в ПЗУ размером 256кб? Чем занята свободная половина? Глюки есть?
Есть предположение, что такая ситуёвина не является правильной и глюки обоснованы.
С точки зрения логики профки, в нее всегда воткнуто 256кб, и в случае ПЗУ-128кб она увидит два абсолютно одинаковых ПЗУ.
В таком случае, нужно в ПЗУ скорпэвы прошивать два ПЗУ-128 друг за другом. Проверю на досуге :)
Да, 312 строк еще не делал. Попозже.

Ewgeny7
15.07.2010, 17:30
ScorpEvo + ProfROM + 312 строк.

Конфигурация для эстетов :v2_smoke:

Фрейм 312 строк. INT по-скорпионовски по заднему фронту кадрового синхроимпульса. Проверял и подстраивал по классической скорпион-тестилке - игра "Академия" (http://trd.speccy.cz/translat/ACADEMY_.ZIP).
На пентагоне бордюр по жизни кривой в этой игре. на Скорпионе он расположен ровно. Как на фото внизу. Качество фото не очень (ПЦ-тюнер + настольная лампа).

Mirazh
15.07.2010, 18:19
У меня - диск С винчестера.
демы наконец то стали делать что б грузились через 3д13? ))

Ewgeny7
15.07.2010, 19:21
демы наконец то стали делать что б грузились через 3д13? ))
Вероятно. По крайней мере банда ААА. И 16-колорные также нормально работают.

Ewgeny7
16.07.2010, 14:47
Grand, как дела с RST8? Исправилось?

З.Ы. Вчера прогнал тест INT'а. Результат понравился. Длина инта - в начале зеленой полосы, положение - ровно в зоне "Спектрум 82".

Grand
18.07.2010, 03:43
Обновление конфигурации ScorpEvo. Версия _02. ...
Добавлена "ностальгическая" версия для ПЗУ объемом 64кб (2.95) без ПрофПэ. Кому оно нуно - странные люди... Но ладно :)Почему же странные? Приемущество монитора 4.01 в поддержке винчестера; а у меня SMUC'а нет. ПЗУ 4.01 в TR-DOS сильно перелопачено и многие программы не работают, например классическая дисковая ELITE - из-за переделанной процедуры 15692. Но хуже то, что даже программы специально написанные для Скорпиона, в соответстви с его инструкцией, - тоже не работают: пример - адаптированные мной Krakout 1, 2 и 3. В версии 2.95 ошибок поменьше, поэтому я и предпочел ее. :)

Итак, я прошил себе ROM и конфигурацию из архива Scorpevo_02_64.rar.
Заработал дисковод С:, заработал мой Krakout 2, но перестала запускаться игра Net Walk by Style Group Corp., 1997...



Grand, как дела с RST8? Исправилось?В адаптированном мной Krakoute 2 дисковые операции через RST8 заработали. А вот что с игрой Net Walk by Style Group Corp., 1997? Она перестала запускаться. Как и раньше в конфигурации Pentagon, она теперь сбрасывается перед началом intro. В первой версии скорпионовской конфигурации она запускалась...



ScorpEvo + ProfROM + 312 строк.Эта конфигурация (из архива ScorpEva_02_312.rar) предназначена только для ПрофПЗУ?



Добавлена "родная" для Скорпионов возможность чтения сигналов DRQ и INR с ВГ93. Это дало возможность избавиться от патча ТР-ДОС. В результате стало возможным прошивать любое, в том числе защищенное, ПрофПЗУ объемом 256кб.Как бы мне подключить ПЗУ 2.95 со своего Скорпиона и конфигурация чтоб была 312 строк 50 Гц... Цель, которую я преследую, - чтобы серийный номер ПЗУ был одинаковый на моём оригинальном Scorpion'е и на ZX Evolution в конфигурации Скорпион.



Версию 2.92 могу сделать.Не надо. Лично для меня лучше 2.95.

Ewgeny7
18.07.2010, 14:02
Это для начала:
без ПрофПэ, 312 строк.

Ewgeny7
18.07.2010, 14:16
заработал мой Krakout 2, но перестала запускаться игра Net Walk by Style Group Corp., 1997...
Что может мешать нетволку? Изменения только в том, что теперь ТР-ДОС реально ждет сигнала готовности с ВГ93, а раньше этой задержки небыло.

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


Не надо. Лично для меня лучше 2.95.
Сейчас можешь любую.

---------- Post added at 14:16 ---------- Previous post was at 14:05 ----------


В версии 2.95 ошибок поменьше, поэтому я и предпочел ее.
Я не думаю что это ошибки. Скорее это доработки для СМУКа. Давно известно, что ПЗУ Скорпиона заточено под 3D13 и RST8. Прочие "точки входа" ТР-ДОС Скорпиона не любит.

VELESOFT
18.07.2010, 14:33
Почему же странные? Приемущество монитора 4.01 в поддержке винчестера; а у меня SMUC'а нет. ПЗУ 4.01 в TR-DOS сильно перелопачено и многие программы не работают, например классическая дисковая ELITE - из-за переделанной процедуры 15692. Но хуже то, что даже программы специально написанные для Скорпиона, в соответстви с его инструкцией, - тоже не работают: пример - адаптированные мной Krakout 1, 2 и 3. В версии 2.95 ошибок поменьше, поэтому я и предпочел ее. :)

Is problem modify new TR-DOS 6.1x for 1MB scorpion ramdisc (only rewrite paging code) + add OUT (c),A and IN A,(c) instructions as in scorpion's TR-DOS ? Or PROF-ROM use any other special code in tr-dos ?

With this modified trdos will possible work with ramdisc, use WDC, FATALL, etc... :v2_wink2:

Ewgeny7
18.07.2010, 14:48
VELESOFT, Scorpion TR-DOS have many changes. It is connected with emulation TR-DOS on HDD, new advanced functions with RST8, Shadow Monitor, etc. Making new version of TR-DOS will have troubles :(

Sanyok
18.07.2010, 23:36
Прошил ScorpEva_02_312.rar... Настоящий скорпион благополучно отправился на полку "до лучших времён" :)

Grand
19.07.2010, 01:35
Пробовал две разные мыши, но обе оптические. Результат один.Залей последнюю базовую конфигурацию.Конфигурация в моём ZX Evolution сразу была от 2010.03.30; это потом я прошил скорпионовскую.
Если мышь не действует, из ее портов читаются значения - X: 0, Y: 1, кнопки: #FF, и они не меняются, если двигать мышь.


Когда мышь все-таки работает, то из портов, сразу после старта компьютера, читаютcя начальные значения #FF.
Однако, если для тестирования наличия мыши использовать процедуру 1998 года С.Колотова, опубликованную в электронном журнале Adventurer 9 (раздел "Обмен опытом"), то она, при таких начальных значениях, мышь не увидит. Как же без ошибок определить наличие мыши? Может быть было бы правильно, если бы сразу после старта компьютера из координатных портов читалось значение 0?
Другая проблема - колесо мыши. Это достаточно интересная возможность, и я хочу ее использовать в своих будущих программах, но в старом интерфейсе Kempston mouse колесо отсутствовало. Если использовать для определения наличия мыши упомянутую мной процедуру С.Колотова, то она мышь не увидит, если из значения кнопочного порта в 5-и старших битах не будет единиц.
В одном из своих предыдущих постов я писал:
...но бывает так, что, после некоторого времени работы, курсор опять останавливается, и вновь приходится нажимать Hard reset.Я разобрался в причинах этого. Это происходило, когда я случайно вращал колесо, и, при входе в MagOS 6.3с, курсор начинал дрожжать и переставал реагировать на движения мыши. Однако, если опять покрутить колесо и "поймать" таким обравзом значение #FF в порте кнопок, - работоспособность восстанавливалась.

Хотелось бы узнать мнения относительно этих проблем несовместимости...

Ewgeny7
19.07.2010, 11:12
Конфигурация в моём ZX Evolution сразу была от 2010.03.30; это потом я прошил скорпионовскую.
СкорпЭва основана как раз на конфигурации от 30.03.10, т.е. самой свежей на сегодня.
Работу колёсика я не удосужился проверить, и теперь уже до августа не успею.

Grand
27.07.2010, 23:00
Работу колёсика я не удосужился проверить, и теперь уже до августа не успею.Удачного отдыха! А мы пока потестим остальное... :)


Итак, я прошил себе конфигурацию из архива Sc_Evo_64_312.rar. ПЗУ взял своё; на этот раз всё заработало отлично.
По ощущениям - экран вроде бы меньше мерцает, чем в конфигурации Pentagon. :)
В TEST INT и Академии бордюрные эффекты вроде бы в норме, но я попробовал еще и программу TVSetka (http://www.zx.pk.ru/showthread.php?t=11194), - там оказалось не всё ладно. На первой таблице полосы справа на бордюре подняты вверх на один пиксель; на 2-й и 3-й таблице сбиты полосы слева на бордюре. На моём оригинальном Scorpione все эти эффекты работают так как надо.


Еще вопрос - реализована ли поддержка памяти свыше 256K? Мне не удалось подключить ни один дополнительный банк с 16-го по 63-й.

Sanyok
27.07.2010, 23:57
По поводу бордюрных полосочек - на настоящем скорпе (он у меня жёлтый) заставка в игрушке "Угадай Мелодию" сильно не укладывалась в перывание, всё дико тупило. А на ScorpEvo на удивление работает (хоть полоски и не совсем на месте).

molodcov_alex
28.07.2010, 00:07
Может выравнивание по M1 не сделано?

sergey2b
01.08.2010, 11:53
подскажите пожалуйста возможно ли в ScorpEvo подключить вместо ПЗУ - ОЗУ
скорпиона у меня некогда не было, но прочел документацию на скорпион вроде бы там такое было возможно

Mirazh
02.08.2010, 17:38
ScorpEvo подключить вместо ПЗУ - ОЗУ
эм... а с какой целью?

sergey2b
02.08.2010, 17:40
>эм... а с какой целью?
если это возможно то значит и cp/m можно запускать

Mirazh
02.08.2010, 17:44
может быть вы имели ввиду отключаемое пзу? ведь если совсем пзу не будет - то откуда стартовать то?

Ewgeny7
03.08.2010, 12:33
если это возможно то значит и cp/m можно запускать
Возможно. СР/М на Скорпионе есть и работает.

sergey2b
03.08.2010, 12:46
Евгений скажите пожалуйста можно ли запустить CP/M на ScorpEvo ?
Если да, может у вас есть адаптированый к скорпиону CP/M

Ewgeny7
03.08.2010, 16:34
sergey2b, здесь: http://zx.pk.ru/showthread.php?t=2722

---------- Post added at 16:28 ---------- Previous post was at 16:12 ----------


реализована ли поддержка памяти свыше 256K? Мне не удалось подключить ни один дополнительный банк с 16-го по 63-й.
Есть расширение до 1 мегабайта, по "пентагоновско-блэккэтной" схеме:
( {2'b0,p7ffd[7:6],p1ffd[4],p7ffd[2:0]} ), т.е. рулежка битами 6 и 7 порта 7FFD. Хотел я сделать по обычной схеме с портом 1FFD, но больно уж много вони неслось на такое расширение...

---------- Post added at 16:30 ---------- Previous post was at 16:28 ----------


По ощущениям - экран вроде бы меньше мерцает, чем в конфигурации Pentagon.
дык 48 герц и 50 герц...

---------- Post added at 16:31 ---------- Previous post was at 16:30 ----------


Может выравнивание по M1 не сделано?
можно помедленнее, я записы... тьфу! можно поподробнее? ;)

---------- Post added at 16:33 ---------- Previous post was at 16:31 ----------


возможно ли в ScorpEvo подключить вместо ПЗУ - ОЗУ
Конечно, по классической схеме (включается нулевая страница ОЗУ).

---------- Post added at 16:34 ---------- Previous post was at 16:33 ----------


TVSetka, - там оказалось не всё ладно. На первой таблице полосы справа на бордюре подняты вверх на один пиксель; на 2-й и 3-й таблице сбиты полосы слева на бордюре.
есть пара мыслей, помыслю их...

molodcov_alex
03.08.2010, 16:43
можно помедленнее, я записы... тьфу! можно поподробнее?
Я сам не в курсе что и как происходит, надо схему желтого скорпа хорошенько покурить.

sergey2b
03.08.2010, 16:43
Евгений спасибо за ссылку, если у вас остались файлы с cp/m выложите их пожалуйста так как выложенные в указанной вами ветке удаленны

Ewgeny7
03.08.2010, 16:52
http://narod.ru/disk/23381727000/CP_M.rar.html

molodcov_alex
03.08.2010, 17:04
схему желтого скорпа хорошенько покурить.
Пока вижу такое:
если идет обращение к озу, а M1 == 0, то формируется wait на один такт клок чтоле?

Ewgeny7
03.08.2010, 17:10
если идет обращение к озу, а M1 == 0, то формируется wait на один такт клок чтоле?
А нужно ли тормоза лишние вводить? ИМХО не надо.

sergey2b
03.08.2010, 17:14
большое спасибо за архив

Grand
04.08.2010, 05:35
По поводу бордюрных полосочек - на настоящем скорпе (он у меня жёлтый) заставка в игрушке "Угадай Мелодию" сильно не укладывалась в перывание, всё дико тупило. А на ScorpEvo на удивление работает (хоть полоски и не совсем на месте).

если это возможно то значит и cp/m можно запускатьВозможно. СР/М на Скорпионе есть и работает.У меня по-прежнему конфигурация из архива Sc_Evo_64_312.rar с правильными времянными характеристиками.
Заставка в "Угадай мелодию" тормозит также, как и на оригинальном Скорпионе, ибо, очевидно, заточена под Pentagon.

CP/M действительно работает. Я гонял диск 2-10 с документацией.



Евгений спасибо за ссылку, если у вас остались файлы с cp/m выложите их пожалуйста так как выложенные в указанной вами ветке удаленныПока еще не удалены:
http://grands.land.ru/cpm/
Проблема может быть единственно в том, что если качать браузером Opera, то должна быть включена опция "Отпрвлять данные о ссылающейся странице" в меню, вызываемом по F12.

Grand
05.08.2010, 08:52
Когда мышь все-таки работает, то из портов, сразу после старта компьютера, читаютcя начальные значения #FF.
Однако, если для тестирования наличия мыши использовать процедуру 1998 года С.Колотова, опубликованную в электронном журнале Adventurer 9 (раздел "Обмен опытом"), то она, при таких начальных значениях, мышь не увидит.
Работу колёсика я не удосужился проверить, и теперь уже до августа не успею.Какие все-таки значения, по мнению разработчиков, должны считываться из портов мыши сразу после включения компьютера?



Предлагаю потестить новые версии моей программы Grand's Boot, сделанные при активном использовании ZX Evolution и конфигурации Scorpion.
Наличее Kempston-мыши (дальше цитирую прилагаемую инструкцию) "определяется автоматически при следующих условиях: три младших бита порта кнопок должны быть установлены в 1 (т. е. кнопки, в момент определения, не должны быть нажаты); значения, считываемые из портов координат, не должны быть равными #FF".
Также реализована поддержка колеса в главном окне Grand's Boot'а.
В архиве есть и code-версия, которую, например, можно при помощи Fatall'а запускать и с FAT-устройств.

Сообщите, как эти версии работают с вашими мышами.



http://grands.land.ru/creative.htm

Ewgeny7
05.08.2010, 09:30
Предлагаю потестить новые версии моей программы Grand's Boot
Потестил :)
Никаких замечаний ни к буту, ни к мышке, ни к колёсику. Маленькое видео (http://narod.ru/disk/23434580000/mouse.avi.html) (5Мб).
Мыша Logitech определяется нормально. На вращение колёсика реакции вообще никакой. Но нажатие на него фиксируется (на видео есть момент, когда курсор "пропадает"). Аналогично происходит и в теневике.

---------- Post added at 09:28 ---------- Previous post was at 09:21 ----------

Добавлю, что курсор на видео останавливается - это колёсико кручу.

---------- Post added at 09:30 ---------- Previous post was at 09:28 ----------

Вероятно, тебе не мешало бы перезалить бутлоадер в Мегу128 (как Роман и говорил).

Grand
06.08.2010, 12:42
На вращение колёсика реакции вообще никакой.Надо чтобы каталог был "большой" - на две или более страниц файловой панели (можно для этого включить отображение всех файлов в меню Setup). Именно они (страницы) и переключаются - либо колесом, либо клавишами CS/3 и CS/4 (PageUp и PageDown на IBM-клавиатуре), либо пиктограммами над скролбаром.



Мыша Logitech определяется нормально.А как сразу после включения компьютера, еcли мышь не трогать? Она не определиться потому-что из координатных портов читается #FF.



Маленькое видео (5Мб).Кино интересное. :) А как записывалось? Через видеовыход ZX Evolution?



Есть расширение до 1 мегабайта, по "пентагоновско-блэккэтной" схеме:
( {2'b0,p7ffd[7:6],p1ffd[4],p7ffd[2:0]} ), т.е. рулежка битами 6 и 7 порта 7FFD. Хотел я сделать по обычной схеме с портом 1FFD, но больно уж много вони неслось на такое расширение...Так какой же всё-таки устоявшийся стандарт? Дало в том, что я хотел написать драйвер для TR-DOS Navigator'a.

Ewgeny7
06.08.2010, 14:26
Надо чтобы каталог был "большой"


А как сразу после включения компьютера, еcли мышь не трогать?
Посмотрю, отвечу через пару часиков.


А как записывалось? Через видеовыход ZX Evolution?
Композитный выход Эвы на ТВ-тюнер ПЦ.

Так какой же всё-таки устоявшийся стандарт?
Вот чесслово, фик его знает.
Документация (не фирменная) содержит схему расширения через биты 6 и 7 порта 1FFD. Но этот вариант сильно в стороне от большинства ПО, использующего память выше 256кб. Вот и не знаю, что лучше...

Black_Cat
06.08.2010, 15:54
Так какой же всё-таки устоявшийся стандарт? Дало в том, что я хотел написать драйвер для TR-DOS Navigator'a.
напиши разные варианты. Т.н. "стандарт" D6#1FFD никаким стандартом не являлся никогда. Была любительская доработка переключателя с пентагоновского стандарта управления памятью на скорповый. Чтоб сэкономить микросхему, в этой схеме использовался один и тот же регистр подключенный к D6,D7 , а менялась токо его дешифрация: #7FFD или #1FFD. Вот так, от балды, сугубо ради экономии одной ТМ2 и появилось это чудо мысли. Ессно, что его изобретатели вовсе не ломали себе голову о совместимости с другими, серийно выпускавшимися и уже устоявшимися стандартами, им на это было наплевать - ну дилетанты, что с них возьмёшь. Вот токо не понятно ради чего сейчас поддерживать эту глупость? Смысла экономии одной ТМ2 в FPGA нет никакого. Софта, поддерживающего этот бред, тож - ноль целых одна стотысячная, а имеющийся - проще исправить и забыть об этом "стандарте" как о страшном сне.

Ewgeny7
06.08.2010, 17:12
БК-0010, для тупых - мое решение сделать расширение по 7FFD политически правильно?

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


Посмотрю, отвечу через пару часиков.
Да, подтвердилось. Мышиный недоконтроллер судя по всему не проверяет наличие мыши, поэтому после старта по умолчанию там болтаются FF. Самое простое - не инициализировать мышку в буте, а принять ее наличие как аксиому.

Black_Cat
06.08.2010, 20:42
мое решение сделать расширение по 7FFD политически правильно?:) правильней всего использовать управление Пентагона и Кая для перекрытия адресации в 4Мб, т.к. это наиболее распространённые системы. Т.е.:

|A21’ |D5 #7FFD
|A20’ |D6 #7FFD
|A17’ |D7 #7FFD
|A18’ |D4 #1FFD
|A19’ |D7 #1FFD

Ewgeny7
06.08.2010, 20:45
Т.е.:
Можно и так забубенить.

Black_Cat
06.08.2010, 21:25
:) Соответствие разрядов портов адресам дано сугубо как рекомендация для программистов. Реально, они конечно равнозначны, по крайней мере в той реализации компа, что ты сделал.
Объясню почему D4 #1FFD для этого компа программистам рекомендуется юзать как A18’, а не как A17’. Связано это с особенностями скорпового Проф ПЗУ, юзающего 8ю страницу как системную. Как в своё время справедливо критиковал Nemo, из-за этой особенности скорпового теневика, программы заточенные под 256к и перенесённые на Скорп с других систем, вступают в конфликт с теневиком затирая его системную инфу. Дык вот этого можно избежать сугубо программным методом - писать программы под новые компы исходя из вышеприведённой раскладки адресов. В этом случае первые 256к будут свободны для программ, а системная инфа теневика окажется аж в 16 странице, и никому мешать не будет!
Вторым плюсом такой адресации является то, что 256к проги для Пента512 и Скорпо-Кая512 будут юзать один и тот же драйвер памяти! :) Таким образом получаем единый стандарт управления памятью для 256к прог. Вы спросите, а как быть со старыми Скорпами? Оставить как есть и писать для них сугубо скорповые дрова, либо расширять до 512к по D7#7FFD :)

Вот сравнительная раскладка рекомендуемая к использованию программистами для Пента4Мб и Скорпо-Кая4Мб:

|Pent|S-KAY|
|A19’ |A21’ |D5 #7FFD
|A18’ |A20’ |D6 #7FFD
|A17’ |A17’ |D7 #7FFD
|A20’ |A18’ |D4 #1FFD
|A21’ |A19’ |D7 #1FFD

savelij
06.08.2010, 21:40
:) Соответствие разрядов портов адресам дано сугубо как рекомендация для программистов. Реально, они конечно равнозначны, по крайней мере в той реализации компа, что ты сделал.
Объясню почему D4 #1FFD для этого компа программистам рекомендуется юзать как A18’, а не как A17’. Связано это с особенностями скорпового Проф ПЗУ, юзающего 8ю страницу как системную. Как в своё время справедливо критиковал Nemo, из-за этой особенности скорпового теневика, программы заточенные под 256к и перенесённые на Скорп с других систем, вступают в конфликт с теневиком затирая его системную инфу. Дык вот этого можно избежать сугубо программным методом - писать программы под новые компы исходя из вышеприведённой раскладки адресов. В этом случае первые 256к будут свободны для программ, а системная инфа теневика окажется аж в 16 странице, и никому мешать не будет!
Вторым плюсом такой адресации является то, что 256к проги для Пента512 и Скорпо-Кая512 будут юзать один и тот же драйвер памяти! :) Таким образом получаем единый стандарт управления памятью для 256к прог. Вы спросите, а как быть со старыми Скорпами? Оставить как есть и писать для них сугубо скорповые дрова, либо расширять до 512к по D7#7FFD :)

Вот сравнительная раскладка рекомендуемая к использованию программистами для Пента4Мб и Скорпо-Кая4Мб:

|Pent|S-KAY|
|A19’ |A21’ |D5 #7FFD
|A18’ |A20’ |D6 #7FFD
|A17’ |A17’ |D7 #7FFD
|A20’ |A18’ |D4 #1FFD
|A21’ |A19’ |D7 #1FFD

Таким бы хлебалом да медку хлебнуть подумал медведь глядя на бегемота :v2_lol: Тайный советник блин. Твой форум по тебе соскучился. Можно подумать ты под это кодить будешь.

Black_Cat
06.08.2010, 23:06
Можно подумать ты под это кодить будешь.

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

---------- Post added at 23:06 ---------- Previous post was at 21:49 ----------

Например заменой драйвера памяти на рекомендуемый полагаю можно подружить Элиту 256к (http://zx.pk.ru/showpost.php?p=290896&postcount=783) с теневиком :)

VELESOFT
07.08.2010, 17:06
Вот сравнительная раскладка рекомендуемая к использованию программистами для Пента4Мб и Скорпо-Кая4Мб:

|Pent|S-KAY|
|A19’ |A21’ |D5 #7FFD
|A18’ |A20’ |D6 #7FFD
|A17’ |A17’ |D7 #7FFD
|A20’ |A18’ |D4 #1FFD
|A21’ |A19’ |D7 #1FFD

= chaotic memory pages layout. Best way is add one port for switching memory paging = better compatibiity with original software.

I use in my PROFI interface this feature:
http://velesoft.speccy.cz/profi/profi-soft/profi-menu1.png

http://velesoft.speccy.cz/profi/profi-soft/profi-menu2.png

Memory paging (ZX clone type) is selectable via OUT 495,x or in menu. Position of logical ram pages 0-63(1MB ram) are same in all ZX modes. :v2_wink2:

Black_Cat
07.08.2010, 17:30
= chaotic memory pages layout.
:) Yes, it is a Russian tradition! :)

|S256|Kay |P512|Pv2.2|P4Mb|S-Kay4Mb|
| _-_ | _-_ | _-_ |A17’ |A19’ |A21’ |D5 #7FFD
| _-_ | _-_ |A17’ |A18’ |A18’ |A20’ |D6 #7FFD
| _-_ |A19’ |A18’ |A19’ |A17’ |A17’ |D7 #7FFD
|A17’ |A17’ | _-_ | _-_ |A20’ |A18’ |D4 #1FFD
| _-_ |A18’ | _-_ | _-_ |A21’ |A19’ |D7 #1FFD

VELESOFT
07.08.2010, 17:37
:) Yes, it is a Russian tradition! :)

|S256|Kay |P512|Pv2.2|P4Mb|S-Kay4Mb|
| _-_ | _-_ | _-_ |A17’ |A19’ |A21’ |D5 #7FFD
| _-_ | _-_ |A17’ |A18’ |A18’ |A20’ |D6 #7FFD
| _-_ |A19’ |A18’ |A19’ |A17’ |A17’ |D7 #7FFD
|A17’ |A17’ | _-_ | _-_ |A20’ |A18’ |D4 #1FFD
| _-_ |A18’ | _-_ | _-_ |A21’ |A19’ |D7 #1FFD

Exist any software with support KAY or P4MB memory ? :v2_conf2:
I know only TR-DOS with ramdisc for KAY 1MB memory. :v2_frown:

Black_Cat
07.08.2010, 17:53
Best way is add one port for switching memory paging = better compatibiity with original software.
This is not the best way. Software compatibility when using modified memory drivers exceeds 100% :)

---------- Post added at 17:53 ---------- Previous post was at 17:44 ----------


Exist any software with support KAY or P4MB memory ?For KAY - ISDOS, TR-DOS, and many other system programs that use the RAM disk.

VELESOFT
07.08.2010, 18:03
This is not the best way. Software compatibility when using modified memory drivers exceeds 100% :)

Theoretically is absolutly unnecessary support paging bits from other ZX clones. As I know all software with extended memory support is designed for Pentagon 256/512/1024.

Only some games use scorpion 256kB memory. And CP/M support scorpion allram mode. Other clones are without good software support.

Black_Cat
07.08.2010, 18:41
Theoretically is absolutly unnecessary support paging bits from other ZX clones.Yes, the smaller variety - so it better! :) So KAY and Scorpion are united in the standard SKAY-1Mb. Pentagon-1Mb and SKAY-1Mb merged into standards SKAY-4Mb and the Pentagon-4Mb, which are actually a single standard system memory management.

---------- Post added at 18:31 ---------- Previous post was at 18:19 ----------


As I know all software with extended memory support is designed for Pentagon 256/512/1024.No, not true! Most software uses the drivers of all clones.

---------- Post added at 18:41 ---------- Previous post was at 18:31 ----------


Other clones are without good software support.
:) KAY, Scorpion, Pentagon, Profi - a clone of ZX Spectrum, mass produced. We can not abandon their support and development.

Ewgeny7
07.08.2010, 22:43
Короче, дело к ночи.
Да будет так:

Scorpion-4096 memory_manager={p7ffd[7:6],p1ffd[7:6],p1ffd[4],p7ffd[2:0]}.

VELESOFT
08.08.2010, 14:14
ZX clones based on paging via D6,D7 on port #7FFD are problematic wit some software:
http://zx.pk.ru/showthread.php?t=12255&highlight=%28%23FD%29%2CA

For play original software for ZX128 must be PENTEVO/SCORPEVO switch to 128kB mode (must ignore paging bits D6,D7,D5 on port 7FFD and disable access to port #1FFD).

Ideal paging for extra memory use ZX PROFI for example. Port #7FFD use paging bits D0-D2 as original ZX128 and additional port #DFFD with next paging bits at D0-D2. Only software support for PROFI memory is not so good as for Pentagons. :v2_frown:

Port #EFF7 on Pentevo can active allram mode (ram page 0 instead rom). Port #1FFD on Scorpevo also active allram. Scorpevo combine both ports for allram activation ? :v2_conf2:

What about active turbo 7MHz on port #EFF7 and via read ports #7FFD and #1FFD ? Both ports is used in SCORPEVO ? If SCORPEVO is switched to 128kB mode (on port #EFF7) then turbo activation via read port #7FFD is always enabled ?

Ewgeny7
08.08.2010, 14:56
Port #EFF7 on Pentevo can active allram mode (ram page 0 instead rom). Port #1FFD on Scorpevo also active allram. Scorpevo combine both ports for allram activation ?

No, ScorpEvo don't have eff7 port. AllRAM mode activated with bit 0 of 1ffd port (as original Scorpion).


What about active turbo 7MHz on port #EFF7 and via read ports #7FFD and #1FFD ?
No :) reading ports 1ffd & 7ffd only.


If SCORPEVO is switched to 128kB mode (on port #EFF7) then turbo activation via read port #7FFD is always enabled ?
ScorpEvo don't have 128kb mode, so far as don't have eff7 ;)

---------- Post added at 14:51 ---------- Previous post was at 14:46 ----------


|S256|Kay |P512|Pv2.2|P4Mb|S-Kay4Mb|
| _-_ | _-_ | _-_ |A17’ |A19’ |A21’ |D5 #7FFD
| _-_ | _-_ |A17’ |A18’ |A18’ |A20’ |D6 #7FFD
| _-_ |A19’ |A18’ |A19’ |A17’ |A17’ |D7 #7FFD
|A17’ |A17’ | _-_ | _-_ |A20’ |A18’ |D4 #1FFD
| _-_ |A18’ | _-_ | _-_ |A21’ |A19’ |D7 #1FFD
БК, PentEvo не содержит порта 1FFD :v2_tong2: Я его добалял для режима Скорпиона.

---------- Post added at 14:56 ---------- Previous post was at 14:51 ----------

PentEvo page mapping:
( {2'd0,p7ffd[7:5],p7ffd[2:0]} )
from source code

Black_Cat
08.08.2010, 23:32
For play original software for ZX128 must be PENTEVO/SCORPEVO switch to 128kB mode (must ignore paging bits D6,D7,D5 on port 7FFD and disable access to port #1FFD)
Полностью с Вами согласен :)

---------- Post added at 23:32 ---------- Previous post was at 23:24 ----------


PentEvo не содержит порта 1FFD Я его добалял для режима Скорпиона.наплевать на то, что содержит, или не содержит PentEvo. PentEvo - это всего лишь шаблон, а не икона. Что нужно - то и будет содержать

Ewgeny7
09.08.2010, 08:26
PentEvo - это всего лишь шаблон, а не икона.
PentEvo - это готовый Пентагон-1024.
ZX-Evolution - шаблон для макетирования клонов.

Grand
09.08.2010, 08:34
А чем плох, к примеру, стандарт обращения к верхней памяти в GMX, предложенный самим Зоновым - разработчиком Scorpion ZS 256?

Ewgeny7
09.08.2010, 08:45
А чем плох, к примеру, стандарт обращения к верхней памяти в GMX, предложенный самим Зоновым - разработчиком Scorpion ZS 256?
А какой там стандарт?

Grand
09.08.2010, 09:03
А чем плох, к примеру, стандарт обращения к верхней памяти в GMX ...?А какой там стандарт?У меня сечас нет документации под рукой. Вечером посмотрю. :)



Да, подтвердилось. Мышиный недоконтроллер судя по всему не проверяет наличие мыши, поэтому после старта по умолчанию там болтаются FF. Самое простое - не инициализировать мышку в буте, а принять ее наличие как аксиому.Если мышь к ZX Evolution не подключена, то из всех ее портов тоже читается #FF. Наверное решиние, что если из портов стабильно читаются #FF, то это приравнивать к наличию мыши, правильное. Это уже предлагалось в обсуждении: http://www.zx.pk.ru/showthread.php?t=2419. В следующей своей программе я наверное сделаю именно так.

molodcov_alex
09.08.2010, 10:33
А какой там стандарт?
Вроде как Скорпион + догонялка до 2мб по Профику (3 младших бита DFFD).

Ewgeny7
09.08.2010, 10:48
догонялка до 2мб по Профику
Софта, рулящего этой памятью вероятно нет? тот же Real Commander.

Grand
09.08.2010, 11:42
До вечера далеко. :) Нашел в и-нете: http://scorpion.ru/spectrum/hard/gmx.htm.

Цитирую официальную документацию:


7FFD Порт конфигурации
D0 - SYS0
D1 - SYS1 - номер страницы ОЗУ
D2 - SYS2
D3 - SCR - расположение экранной области
D4 - ROM1 - переключение ПЗУ: 0-ZX128, 1-ZX48
D5 - BLKPK1 - блокировка вывода в порт #7FFD

1FFD Порт расширения
D0 - BLK1 - блокировка ПЗУ в области 0000-3FFFh
D1 - ROM2 - выбор ПЗУ Теневого Монитора
D2 - TRDOS - принудительный выбор ПЗУ TRDOS
D3
D4 - SYS3 - расширение ОЗУ до 256К
D5
D6
D7

DFFD Порт eXpanded Memory (порт расширенной памяти) (Profi)
D0 - SM0
D1 - SM1 - расширение ОЗУ до 2Мбайт
D2 - SM2

Таким образом полный адрес страницы (банка) ОЗУ образуется в следующем виде:
SYS0 D0 - #7FFD - мл. бит
SYS1 D1 - #7FFD
SYS2 D2 - #7FFD
SYS3 D4 - #1FFD
SM0 D0 - #DFFD
SM1 D1 - #DFFD
SM2 D2 - #DFFD - ст. бит



Софта, рулящего этой памятью вероятно нет?
Но мы бы написали...

molodcov_alex
09.08.2010, 11:48
Софта рулящего всей GMX'овской памятью скорее всего нет (или есть 1-2 штуки), но есть кучка прог работающих с профиковской памятью, в частности тр-дос с рамдиском, копировщики...

Black_Cat
09.08.2010, 12:03
ZX-Evolution - шаблон для макетирования клонов.это не шаблон, это девборда без прошивки, шаблон - это прошивка


А чем плох, к примеру, стандарт обращения к верхней памяти в GMX, предложенный самим Зоновым - разработчиком Scorpion ZS 256?нету там никакого стандарта, там профинское управление, главный недостаток которого - кривой порт #DFFD, конфликтующий со всем фирменным софтом для 128. Нафиг такое уродское расширение, гарантированно конфликтующее с #7FFD во всём фирменном софте.

Ewgeny7
09.08.2010, 17:43
Ну дык как памятью рулить будем?
только не подеритесь, пожалуйста :)

savelij
09.08.2010, 17:56
нету там никакого стандарта, там профинское управление, главный недостаток которого - кривой порт #DFFD, конфликтующий со всем фирменным софтом для 128. Нафиг такое уродское расширение, гарантированно конфликтующее с #7FFD во всём фирменном софте.

ооо, великий идолопоклонник имеет сорцы прошивки для GMX и знает как там сделано. Поделись с людьми что еще про GMX неизвестно. А может просто криворукие программеры юзали OUT (#FD),A?

---------- Post added at 17:56 ---------- Previous post was at 17:56 ----------


Ну дык как памятью рулить будем?
только не подеритесь, пожалуйста :)

Дык а что велосипед изобретать, делай как на GMX через профинский порт.

Ewgeny7
09.08.2010, 18:56
Третья версия СкорпЭвы. Изменения коснулись только маппера ОЗУ.
Расширение памяти выше 256кб и до 2Мб сделано по схеме "Профи", тремя младшими битами нового порта DFFD.
В архиве три прошивки, под разные ПЗУ и экраны. ReadMe рулит.
Как обычно, жду отзывов.

breeze
09.08.2010, 23:21
Ну я сосбно и не предлагал бегом это делать. Жара спадет в ром слазию на разведку ;)

а что там слышно с доработкой PentEvo до режимов ATM ? CHRV на форумах не появляется, на емыл не отвечает (?). Как-то помнится с ним в июне говорили, что мол потихоньку работа идёт. Может ты хоть в теме ? :rolleyes:

Grand
10.08.2010, 05:26
А может просто криворукие программеры юзали OUT (#FD),A?Так и было! А когда гениальные программисты придумали патчить кривые программы, подсовывая в аккумулятор число с установленным шестым битом, проблема бумерангом вернулась на тот клон (Pentagon), где и была порождена. Редкий пример справедливости истории.




Ну дык как памятью рулить будем?
только не подеритесь, пожалуйста :)Дык а что велосипед изобретать, делай как на GMX через профинский порт.Мне казалось, что обращение к памяти в Скорпионе до мегабайта через старшие биты #1FFD - это известный стандарт (много попадалось драйверов), но изобретать велосипед нам действительно сейчас не стоит. Если мы делаем новый Скорпион, то пусть в нем останутся традиции, заложенные его разработчиками.



В архиве три прошивки, под разные ПЗУ и экраны. ReadMe рулит.
Как обычно, жду отзывов.Лично я смогу всё опробовать только на выходных. Отзывы обязательно будут. :)

Ewgeny7
10.08.2010, 08:07
Было бы интересно глянуть программы с профинским драйвером памяти, идущие на нашем СкорпЭве. Я пока таких не припомнил.

Anykey
10.08.2010, 17:39
Было бы интересно глянуть программы с профинским драйвером памяти, идущие на нашем СкорпЭве. Я пока таких не припомнил.

Я вот в режиме TR-DOS пользовался командерами,
которые использовали расширенную память Profi
правда до 768kb, диск копировался за один раз с
одним дисководом, вроде был еще подобный на 1024,
но пока не нашел.

Grand
11.08.2010, 07:35
Было бы интересно глянуть программы с профинским драйвером памяти, идущие на нашем СкорпЭве.В игре "сомнительного" содержания Fiveteen's (http://trd.speccy.cz/full_ver/FIVTEENS.ZIP) очевидно пропатченные команды вывода в порт #FD. Я попробовал эту игру на ZX Evolution со старой конфигурацией из архива Sc_Evo_64_312.rar и теневым монитором 2.95. Игра запускается и работает, но при попытке выхода в теневой монитор - виснет с зеленым бордюром. На оригинальном Скорпионе всё работает без проблем.




И усугублять это ещё портом #DFFD - это рыть яму для всего будущего софта.C новым софтом проблем не будет - он будет писаться по новым инструкциям.



:) веришь в карму? :)Это не "карма" - это свершившаяся история. :)

Grand
12.08.2010, 05:56
Цитата из первого поста:
Расширение памяти сделано по "негласному стандарту" 6 и 7 биты 1FFD.У меня это не работало.
http://www.zx.pk.ru/showpost.php?p=302369&postcount=73 (сообщение в самом низу).
И в новых версиях конфигураций этого не будет? Можно забыть?


Сообщите мне результаты тестирования работа колеса мыши в моей проге:
http://www.zx.pk.ru/showpost.php?p=304033&postcount=90
Неужели никто не пробовал? :(



Т.е. на обратную совместимость с ZX128 тебе наплевать?
... ZX128 не может отличить эти порты от оригинальных.Оригинальный Скорпион совместим с фирменным Спектрумом практически на 100%. Наша задача добиться такого результата от скорпионовской конфигурации на ZX Evolution.
Если программировать по правилам (16-и разрядные адреса портов, оканчивающихся на #FD), - проблем никогда не будет.

Ewgeny7
12.08.2010, 16:16
Просьба не флеймить в данном разделе. Здесь делом занимаются... :)

Grand
16.08.2010, 08:09
Итак, я попробовал третью версию Скорпион-конфигурации для ПЗУ 64К (спасибо Ewgeny7 за то, что он про нее не забывает :)).
Стала запускаться игра NETWALK, правда только в режиме '128К & 48BASIC'.
Перестала работать игра FIVETEEN'S, что, очевидно, ожидалось.

Мной написан драйвер для TR-DOS Navigator'а (см. вложение).
Во вложении файлы драйвера (текст и код) и сам TR-DOS Navigator. Просьба не распространять данные файлы, так как это чисто тестовый набор, а не дистрибутивный комплект (дистрибутив находится на Virtual TR-DOS: http://trd.speccy.cz/system.htm).
Драйвер обеспечивает подключение 124-х банков памяти, что дает 7904 сектора в буфере копирования (Info-панель по клавише CS/L), однако реально при копировании даже всего диска будет использовано не более 41-го банка. :)


Вложение удалено автором сообщения после 99 просмотров

kndbbs AKA KND
06.11.2010, 20:02
Для особо одарённых как Я.
Как прошить прошивку в эву...

piroxilin19:34

форматиш СД
в корень кидаешь фирмварю из папки флешера.
потом пишешь тудаже РОМ от скорпиона.
вставляешь в еву.
зажимаешь софт-ресет и включаешь (софт ресет держиш)
запускается флешер - шьёт прошивку в ПЗУ.
заканчивается HALT.
вынимаешь СД - форматишь опять, в корень кидаешь фирмварю из папки со скорп-ево.
вставляешь в ЭВО опять её.
!держишь! софт ресет и запускаешь комп - прошивается скорпион туду.
и ресетится сам.
!Отпускаешь! софт ресет.
у меня заработало всё.

Grand
11.11.2010, 07:41
...
форматиш СД
...
вынимаешь СД - форматишь опять...

Зачем два раза форматировать SD-карточку? Достаточно отформатировать один раз и пользоваться.

piroxilin
11.11.2010, 08:00
Grand, Я форматил на всякий случай, вдрух прошивку надо класть в 1-й сектор на диске, а записать-вынуть-вставить-грузануться-обломаться, как то не хотелось. Это я досконально все действия описал - чтоб точно. Может стереть или перезаписать было-бы достаточно, форматил чтобы 100% "угадать".

Дмитрий
11.11.2010, 08:02
Может стереть или перезаписать было-бы достаточно
вполне достаточно, мало того на флешке было еще несколько файлов и папок - Эво не поперхнулся при прошивке.

Ewgeny7
11.11.2010, 08:05
У меня на карточке куча образов, это не мешает перепрошивкам.
Но когда не сильно уверен в результате, не грех и перестраховаться чтобы исключить случайности :)

DimkaM
14.11.2010, 12:30
вдрух прошивку надо класть в 1-й сектор на диске
Ну в первый сектор стандартными средствами ничего не положишь. Тока чем то типа ВинХекса.
А то что файл будет нефрагментированным это точно, но в нашем случае это не принципиально.

Ewgeny7
28.11.2010, 15:53
Пробная версия 04.

+ реализован порт FF.
! изменен порядок следования банок в ПЗУ для обеспечения правильного сигнала /DOS на сист. разъеме.

В архиве файлы прошивки ПЗУ и конфигурации.

Вариант - конфигурации:
ПрофПЗУ 4.01
Пентагоновский фрейм (320 строк, ранний INT), 71680 тактов/фрейм.
Расширение памяти до мегабайта - портом 1FFD (6 и 7 биты).

Grand
29.11.2010, 07:59
Ewgeny7, я пока еще новую конфигурацию 04 не смотрел, но у меня вопрос.
Мог бы ты делать следующие конфигурации Скорпиона на основе новой базовой конфигурации ZXEvo от 17.10.2010. Дело в том, в ней очень хорошо определяются мыши (про проблемы с этим я уже сообщал, и вот мой новый "отчет" на эту тему: http://www.zx.pk.ru/showpost.php?p=335349&postcount=347).

Ewgeny7
29.11.2010, 08:12
Мог бы ты делать следующие конфигурации Скорпиона на основе новой базовой конфигурации ZXEvo от 17.10.2010.
Со временем. Только не всю конфигу использовать, а только обновленную часть касаемую Меги128, где обновился дровайвер клавиатуры, появился магнитофонный вход, маппер кнопок скоро обещали... Это в планах есть.

Ewgeny7
30.11.2010, 22:51
Мог бы ты делать
Сделал. Некий гибрид версий, коммуникации (клавиатура, мышь, магнитофон, RS-232) - от новой более навороченной версии Эвы. Сам Скорпион остался на старых исходниках (что правильно и логично).
Поскольку изменений много, версию 05 пока обкатываю самостоятельно, позже выложу.

Типо анонс вер.05:

+ магнитофонный вход
+ компорт RS-232
+ маппер клавиатуры? (я х.з. что это, еще не вникал)
! вроде как инит мышки лучше (Grand).

Арсений
05.12.2010, 14:06
А при отсутствии PS/2 клавиатуры можно выключть режим турбо?

Ewgeny7
05.12.2010, 14:11
А при отсутствии PS/2 клавиатуры можно выключть режим турбо?
Нет. Штырьки "турбо" на плате Эвы до сих пор не поддержаны Мегой, к сожалению.

---------- Post added at 14:11 ---------- Previous post was at 14:09 ----------

Но хорошо, что напомнил про это, поищу способ "внешней кнопки" :)

Арсений
05.12.2010, 14:24
А команды там какойнибудь из бейсика нету? А механическая 40 клавиш клавиатура то у меня есть.

Ewgeny7
05.12.2010, 14:29
команды - есть.
PRINT IN 32765
PRINT IN 8189
Одна включает турбу, другая выключает.
А что, PS/2 подключать не будешь?

Арсений
05.12.2010, 14:31
PS/2 пока что нету, на форум с ноута пишу. Друг на недельке обещал подарить старенькую...

Ewgeny7
05.12.2010, 14:35
У нас есть неиспользуемая по назначению нога ПЛИСы, именуемая IDE_RES (сброс винчестера на НемоИДЕ). Сигнал с нее подтянут на +5 и идет на 74245, при желании можно припаять проводок на её ножку. Можно использовать под турбовыключатель.

---------- Post added at 14:35 ---------- Previous post was at 14:34 ----------


Друг на недельке обещал подарить старенькую...
Любой магазин - 150рэ.

Арсений
05.12.2010, 15:42
Быстрее мне друг даст клаву, а в магазин идти - день выбирать надо, в будни рано ухожу, поздно возвращаюсь, а в выходные ноги гудят после тренировок и голова ватная.

А чем отличается режим вывода TV/VGA, который scroll lock переключает и какая команда из бейсика (у меня ZXEvo к телевизору через композит подключен)?

Ewgeny7
05.12.2010, 17:51
А чем отличается режим вывода TV/VGA
соответственно видеовывод на ТВ или на VGA-монитор.


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

Арсений
05.12.2010, 20:24
Всмысле scroll lock переключает вывод видео на разъёмы VGA или composite,RGB,S-video или ещё чтонибудь?

Grand
06.12.2010, 08:02
Ewgeny7, я попробовал поработать с конфигурацией 04, и ничего у меня не получилось. Сначала вроде бы все запускается, но при попытке выхода в TR-DOS (хоть из меню В128, хоть командой) происнодит сброс. Так ничего с диска прочитать и не удалось, единственно - прочитал каталог дискеты в теневом мониторе.
После этого я прошил новую конфигурацию от NedoPC, и она стала работать как надо.
В чем дело - так и не понял. Может не работало потому-что у меня SMUC'а нет?

Ewgeny7
06.12.2010, 08:24
я попробовал поработать с конфигурацией 04,
Уже пятую выложу сегодня, с обновлениями от НедоПЦ.


После этого я прошил новую конфигурацию от NedoPC, и она стала работать как надо.
Она - это кто? ПентЭва или СкорпЭва? :)

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


Может не работало потому-что у меня SMUC'а нет?
Не знаю. У меня, например, наоборот - нет дисководов. Мне без них лучшее :)

---------- Post added at 08:24 ---------- Previous post was at 08:17 ----------

Grand, тебе нужно как всегда - без Профпэ?
Привинчу себе дисковод для проверки.

Grand
06.12.2010, 08:40
Она - это кто? ПентЭва или СкорпЭва? :)Первое. Я уж было подумал, что с железом что-то случилось (от многочисленных перешивок) :)


Grand, тебе нужно как всегда - без Профпэ?Да. Буду очень благодарен. :)

Ewgeny7
06.12.2010, 20:30
Дополненная и исправленная версия СкорпЭвы.
В предыдущей тестовой версии 04 была серьезная ошибка, вызывающая сбой ТР-ДОС.
Надеюсь, что все глюки побеждены :)
Итак, что нового:

+ чтение с магнитофона (архинужная вещь, особенно на пороге WIZNET'а :) )
+ порт RS-232 (компорт). В самом деле пригодится умельцам.
! обновленные драйверы мыши и клавиатуры в составе нового BASECONF от NedoPC.
! исправлен порт FF (в версии 04 он был кривой, как курс партии).

Проверена работа и с дисковводом, и со СМУКом. Всё это в связке с NeoGS.
Багов пока не нашел.
Являясь активным пользователем СкорпЭвы, и имея некоторый опыт работы с софтом, я решил не распыляться на кучи вариантов расширения памяти. И сделал всё по единому нео-мегастандарту - Скорпион-4096 :v2_rolley
Подробности раскладки в аттаче.

Снова хочу выразить благодарность NedoPC за прекрасную машинку :v2_cheer:

BYTEMAN
06.12.2010, 20:39
Ewgeny7, теперь осталось сделать ScorpEv'у на рассыпухе :)

Ewgeny7
06.12.2010, 20:49
Ewgeny7, теперь осталось сделать ScorpEv'у на рассыпухе
У меня есть :)

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

Скорпион-1024+мультикарта+смук

BYTEMAN
06.12.2010, 21:00
Скорпион-1024+мультикарта+смук
немного не в тему, но думаю, можно спросить здесь:
1) сильно ли надо кромсать плату зелёного скорпа, чтобы поставить метр?
2) рам-диск у скорпа в теории может как таковой быть? или есть смук, то необходимость в рам-диске отпадает?

Ewgeny7
06.12.2010, 21:32
1. если ОЗУ впаяны, то порезать придется основательно. Без ОЗУ - три пореза.
2. РАМдиск - не девайс, а всего лишь кусок памяти, который у скорпа имеется. Но ТР-ДОС Скорпиона не поддерживает рамдиски. Да он скорпу и не нужен, он запускает "диски" прямо с винчестера с помощью СМУКа.

BYTEMAN
06.12.2010, 21:43
понял. Озу на панельках :) А смук буду паять :) Только не знаю, на макетке, как Prusak сделал, делать, либо платку с альтеркой заказать... Но пока что об этом думать рано. Сейчас занят одним сумасшедшим проектом. Надеюсь, всё получится так, как задумывалось :). Да и сессия на носу.

Jazz
06.12.2010, 23:55
либо платку с альтеркой заказать...
Если не секрет, а где можно заказать SMUC ?

Ewgeny7
07.12.2010, 07:51
Если не секрет, а где можно заказать SMUC ?
Ээээ.... В Барахолку хоть иногда заходим? Там конструкторов СМУКов можно заказать - хоть всю стену увешай :)

Grand
09.12.2010, 09:26
Прошил себе 05-ю версию (без ПрофПЗУ). Успешно запустил игру TERRA CRESTA, которая использует порт #FF.
Желающие тоже могут посмотреть - игра во вложении. Также можно попробовать запустить эту дисковую версию игры и на компьютере без порта #FF - увидите, что будет :)

Grand
13.12.2010, 09:38
На минувших выходных еще поработал с 05 версией (64Кб ПЗУ).
Попробовал свой же драйвер верхней памяти к TRDN (http://www.zx.pk.ru/showthread.php?t=2952) для Scorpion 1024, написанный еще летом, и которые не шел на версии 03. На этот раз он заработал! Похоже, в версии 03 что-то было не доделано.
Попробовал свои адаптации игр: Stunt Car Racer (http://zxfiles4.hut1.ru/games/stunt.zip) (c отгрузкой состояния на диск) и Krakout 1,2,3 (http://zxfiles4.hut1.ru/games/krakout.zip) (c сохранением таблицы рекордов на диск). Всё также работает.
По-прежнему не пошли игры Fiveteen's и Net Walk.
По-прежнему не совсем правильно отображается бордюр в TV Setka, но не смотря на это, 05 версия - это самая лучшая на сегодняшний день конфигурация Скорпиона!

Игру Terra Cresta я попробовал и на последней конфигурации PentEvo: там она не идет - похоже порт #FF есть только в нашей конфигурации.

Ewgeny7
13.12.2010, 13:09
похоже порт #FF есть только в нашей конфигурации.
Да, на ПентЭве его нет.


По-прежнему не пошли игры Fiveteen's и Net Walk.
Знать бы что им надо для работы, тогда и подделать можно было бы.


По-прежнему не совсем правильно отображается бордюр в TV Setka
Здесь ситуация двоякая - или СкорпЭва не точно эмулирует скрин, или прога такая.
Не помню, спрашивал ли я где эту прогу можно взять? Собственно, мне важней чтобы в Академии бордюр был на месте, Сетка это уже дело пятое :)

---------- Post added at 13:09 ---------- Previous post was at 13:08 ----------


05 версия - это самая лучшая на сегодняшний день конфигурация Скорпиона!
Значит, выложим её на NedoPC.com, там до сих пор 02 болтается.

Grand
14.12.2010, 09:40
По-прежнему не пошли игры Fiveteen's и Net Walk.Знать бы что им надо для работы, тогда и подделать можно было бы.Ewgeny7, у меня просьба. Дело в том, что я за эталон принимаю настоящий Scorpion ZS 256 Turbo, выпущенный фирмой "Скорпион", а он все-таки не является Scorpion'ом 1024. Нельзя ли выпустить для тестов конфигурацию максимально точно повторяющую голый Scorpion ZS 256 Turbo (с ПЗУ 64Кб)?
Когда-то давно я сделал для себя такую памятку портов Scorpion'а:


Карта портов
компьютера Scorpion ZS 256
__________________________________________________ ________________

Маска порта Рекомендуемый Назначение
адрес
__________________________________________________ ________________

out xxxxxxxxxx1xx110 FE Стандартные внешние устрой-
in AAAAAAAAxx1xx110 xxFE ства ZX Spectrum
in/out AAx1xxxxxx1xx101 7FFD, BFFD, Стандартные внешние устрой-
(AAxxxxxxxx1xx101) FFFD ства ZX Spectrum 128
in xxxxxxxxxx0xx111 1F, DF Kempston джойстик
in xxxxxxxxxx1xx111 FF Текущие атрибуты
out 00x1xxxxxx1xx101 1FFD Ресурсы
out xxxxxxxxxx0xx101 FFDD Данные принтера Centronics


Адресное пространство Beta Disk Interface
(блокируются все предыдущие порты, кроме тех, где A1=0)

in/out xxxxxxxxAAAxxx11 1F, 3F, 5F, Стандартные регистры Beta
7F, FF Disk Interface
__________________________________________________ ________________

A - биты локальной адресации внутри устройства.

Было бы интересно попробовать программное обеспечение на конфигурации близко соответствующей этому.



По-прежнему не совсем правильно отображается бордюр в TV SetkaЗдесь ситуация двоякая - или СкорпЭва не точно эмулирует скрин, или прога такая.
Не помню, спрашивал ли я где эту прогу можно взять? Собственно, мне важней чтобы в Академии бордюр был на месте, Сетка это уже дело пятое :)Если, опять-таки, за эталон принимать мой :) Scorpion ZS 256 Turbo, то там бордюр в TV-Setka отображается идеально ровно. :) А в Academy не слишком идеально. Может кто-нибудь посоветует нам другие фирменные программы с мультиколором для проверки на Scorpion ZS 256 Turbo и в конфигурации ScoprEvo?

Что касается программы TV-Setka, то она явилась результатом обсуждения на нашем Форуме: http://www.zx.pk.ru/showthread.php?t=11194.
Автор не скрывает, что делал ее под эмулятором.

drbars
15.12.2010, 14:17
Ребят, а как дела с GMX экраном движутся?
Есть прога GMX Commaner 1.0, она заточена под расширенный экран.

Ewgeny7
15.12.2010, 16:02
Ребят, а как дела с GMX экраном движутся?
Никак, ибо нафиг.
Полторы программы погоды не делают, а глюкодромов лишних плодить не хочется.

kas29
01.03.2011, 23:33
Ewgeny7,
Здавствуйте Ewgeny7! Вот у меня возможно глупый вопрос. Возможно ли сделать Орион 128, на базе zx evo? (в смысле прошивку)

Black_Cat
02.03.2011, 00:40
Когда-то давно я сделал для себя такую памятку портов Scorpion'а:
токо порты в памятке не от турбо+, а от просто скорпа

daniel
02.03.2011, 08:19
Может кто-нибудь посоветует нам другие фирменные программы с мультиколором для проверки на [/i]Scorpion ZS 256 Turbo и в конфигурации ScoprEvo?

можно потестиь satisfaction for scorpion 256:

http://zxaaa.untergrund.net/get.php?f=DEMO3/satisfsc.zip

в части star wars фикшеный под скорпион мультиколор, странички переключаются по маске or #50.

во вложении скриншот со спектакулятора.

7c00h
16.04.2011, 21:18
Это нормально что пункт time & date в set up неактивен, а также неактивен пункт Hard disk utility хотя винт подключен

Ewgeny7
16.04.2011, 21:53
Это нормально что пункт time & date в set up неактивен, а также неактивен пункт Hard disk utility хотя винт подключен
Это нормально, если часы не подключены и СМУК не нашел винта.
Во всех остальных случаях что-то из перечисленного тобой должно быть активно.

Buyan
16.04.2011, 22:00
Во всех остальных случаях что-то из перечисленного тобой должно быть активно.
наверное еще если СМУКа просто нет :)

Ewgeny7
16.04.2011, 22:55
наверное еще если СМУКа просто нет
Я это подразумевал, мысленно правда. Надеялся, что задающий вопрос кагбэ имеет представление о железе Скорпиона :)

7c00h
17.04.2011, 00:55
Я это подразумевал, мысленно правда. Надеялся, что задающий вопрос кагбэ имеет представление о железе Скорпиона :)

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

NemoIDE присутствует.

Часы RTC доступны как глюковые, так и СМУКовые (при наличии СМУКа).

BYTEMAN
02.06.2011, 16:26
Не знаю, почему, но Фаталл, что лежит в прошивке ПрофПЗУ, повисает с сообщением "Поиск последнего кластера"...

Ewgeny7
02.06.2011, 17:16
Не знаю, почему, но Фаталл, что лежит в прошивке ПрофПЗУ, повисает с сообщением "Поиск последнего кластера"...
Это нормально, если перед запуском фаталла не делалась никакая инициализация дисков (А-D). Природа глюка мне не понятна, похоже что фаталл пытается сразу читать сектора без инита диска.
Обычно я просто тыркаю в Enter (у меня прописан старт бута с диска А, виртуального), и после загрузки бута уже иду в фаталл.
Вариант номер два (если все "дискеты" еще пустые) - жмем NMI/MAGIC, Disk Utilites, Catalog. После чтения каталога - топаем в ромдиск и запускаем фаталл.

BYTEMAN
02.06.2011, 17:52
Это нормально, если перед запуском фаталла не делалась никакая инициализация дисков (А-D). Природа глюка мне не понятна, похоже что фаталл пытается сразу читать сектора без инита диска.
Обычно я просто тыркаю в Enter (у меня прописан старт бута с диска А, виртуального), и после загрузки бута уже иду в фаталл.
Вариант номер два (если все "дискеты" еще пустые) - жмем NMI/MAGIC, Disk Utilites, Catalog. После чтения каталога - топаем в ромдиск и запускаем фаталл.
Эмм.... Это если есть СМУК? У меня СМУКа нет :( Поэтому дисководы реальные.... Или я чего-то не догоняю?

Ewgeny7
02.06.2011, 18:04
Поэтому дисководы реальные.... Или я чего-то не догоняю?
Без разницы. Сначала тыркни интер, чтобы диск покрутился.

BYTEMAN
02.06.2011, 18:08
Ewgeny7, ок. Попробую. Просто я сейчас на родной baseconf перешёл, вечереком обратно на скорпа перешью и проверю ;)

Ewgeny7
23.09.2011, 23:40
Уже неделю тестирую ScorpEvo 0.6. Пока никаких глюков не нашел. Вероятно, это будет релиз-кандидат на 1.0 :)
Тестирую на плате ревизии С, будет работать и на В.
Пишу документацию.
Эта версия также отправлена на тестирование пользователю ХЗ-Эвы в Канаду :) Куда только эти платы не отправляет Роман.

^m00h^
05.11.2011, 16:41
Дык профега еще сделать, и все компы кроме Эвы можно нести на помойку :)
Шутко.

А может +3 сделаете? Было б очень хорошо.

Ewgeny7
05.11.2011, 17:04
А может +3 сделаете? Было б очень хорошо.
А что в нем такого особенного? Обычный 128к.

Ewgeny7
05.11.2011, 22:20
Затянул я что-то с выкладкой обновленной версии СкорпЭвы.
Вот багфиксенная версия 06.
В аттаче файлы прошивок ПЗУ и МК, а также впервые на сцене - описание версии в вордовском файле. Хотел сделать пдф, да только в нем ссылки внутри текста перестают работать :(
Эту версию я тихим сапом обкатываю уже месяца полтора. Глюков пока не встречал. В принципе, это и есть финалрелиз.
Да, сырков не будет. Я жадный.

NEO SPECTRUMAN
06.11.2011, 18:32
А что в нем такого особенного? Обычный 128к.
Да почему все думают что +3 это обычный 128 :mad:

Вот читаем.
http://www.worldofspectrum.org/faq/reference/128kreference.htm

+3 в расширенном режиме
0000-3fff - bank 0,4
4000-7fff - bank 1,5,7
8000-bfff - bank 2,6
c000-ffff - bank 3,7

Grand
07.11.2011, 10:20
Ewgeny7, а версия без ПрофПЗУ будет, или пока еще эту надо потестить?

Ewgeny7
07.11.2011, 11:09
Ewgeny7, а версия без ПрофПЗУ будет, или пока еще эту надо потестить?
Да, я помню про тебя :)
Сделаю и обычную версию, скорее всего завтра (жена работает допоздна, я свободен в своем времяпровождении).

Ewgeny7
07.11.2011, 20:51
Может быть понадобятся?
Конечно понадобится, выкладывай здесь, а я перенесу их на сайт.

Ewgeny7
12.11.2011, 16:59
Версия для Grand - обычное ПЗУ версии 2.95 (без профпэ). ПЗУ и флешер для прошивания прилагаются. Описание - соответствует версии с профПЗУ (в разумных пределах).
Извини, что затянул, куча дел одновременно.

Grand
21.11.2011, 06:12
Хотел на выходных перепрошить себе новую конфигурацию (с помощью SD-карточки). ZX Evolution ответил мне тремя свистками - не распознана файловая система. Разумеется, с этой карточки я раньше успешно прошивался; в этот раз даже попробовал ее переформатиротировать, - результат один.
Так что... Поработать с новой прошивкой пока не пришлось...

Ewgeny7
21.11.2011, 11:20
ZX Evolution ответил мне тремя свистками - не распознана файловая система.
Другой карточки нету? Я себе четыре штуки купил для измывательств.
Но у меня ни разу Эва не заявляла о неопознанной системе.

drbars
25.11.2011, 11:01
Ewgeny7, скажи.. реально ли в твою конфигурацию добавить конпку останова CPU по HALT. Удобно было отлаживать программы. Сначала тормозим проц на HALT'е кнопкой, а затем входим в теневой монитор. В результате мы в начале цикла программы. Сможешь реализовать?

Mirazh
25.11.2011, 11:26
Сначала тормозим проц на HALT'е кнопкой, а затем входим в теневой монитор
у мну вопрос для повышения самообразованности - если z80 стоит, то кто войдет в теневик? или там он на арме крутится?

Ewgeny7
25.11.2011, 11:46
Сначала тормозим проц на HALT'е кнопкой, а затем входим в теневой монитор.


если z80 стоит, то кто войдет в теневик?
Мне вот тоже интересно... ;)

drbars
25.11.2011, 12:07
Была такая схема на скорпе, на ногу проца WAIT через резюк припаивалась кнопка. Когда кнопка нажата, то PC попадая на HALT останавливался, до момента отпускания кнопарика. Если программа не использовала прерывания IM2 и команду HALT код продолжал работать. Это нужно.

В теневик я входил последовательным нажатием 2-х кнопок. WAIT, затем NMI.

Ewgeny7
25.11.2011, 12:15
Теперь понятно.
Только не совсем понятна разница во входе просто через NMI и через предварительный HALT...
Если сильно нужно - можно поковыряться, только подождать маленько придется, очередь из дел образовалась.

drbars
25.11.2011, 15:40
Если сильно нужно - можно поковыряться, только подождать маленько придется, очередь из дел образовалась.
Очень нужно. Две вещи полезных, проще останавливать прогу, когда она активно юзает стек для вывода на экран например. Легче найти начало цикла программы, итд)

Ewgeny7
25.11.2011, 15:55
Хорошо, за выходные найду время.

Ewgeny7
27.11.2011, 13:37
ScorpEvo HALT edition :v2_dizzy_sleep2:

Специальная версия (на базе версии 06 с ПрофПЗУ) со встроенным галоперидолом, инъекция активируется кнопкой F8. Обзовем ее "WAIT".
Эта кнопа держит WAIT процессора в нуле, пока ее не отпустим, или пока не тыкнем NMI.
Пожелаю творческих узбеков пользователям этой кнопки :)

Grand
28.11.2011, 06:57
Другой карточки нету? Я себе четыре штуки купил для измывательств.
Но у меня ни разу Эва не заявляла о неопознанной системе.Конечно, в доме есть еще SD-карточки, но хотелось разобраться с этой. Вообще, в промежутках между прошиванием ZX Evolution, карточка побывала в цифровом фотоаппараие, где подвергалась переформатированию, что, видимо и повлияло на ее судьбу.
SD-Formatter 3 by Panasonic "отформатировал" мне SD-карту в нерабочее состояние, так, что теперь и WinXP перестала различать файловую структуру, котя выдавалось сообщение, что формат ОК и файловая система FAT. Я отформатировал карточку средствами виндовс со второй попытки (после первой - выдалось сообщение, что форматирование не завершено).
Вконце концов перепрошил я ZX Evolution и немного поработал с новой версией ScorpEvo. Попробовал переключать скорость курсора мыши - не получилось. Ewgeny7, это в версии 06 еще не реализовано?

В прилагаемом архиве несколько фотографий экрана монитора, а также вид передней и задней части корпуса InWin EAR-002BS, в котором у меня ZX Evolution.

Ewgeny7
28.11.2011, 08:09
Попробовал переключать скорость курсора мыши - не получилось. Ewgeny7, это в версии 06 еще не реализовано?
Вот про мышку я даже не задумывался пока... :v2_conf2:
Придется поковырять этот аспект для завершенности проекта :)

---------- Post added at 08:09 ---------- Previous post was at 08:06 ----------


карточка побывала в цифровом фотоаппараие, где подвергалась переформатированию, что, видимо и повлияло на ее судьбу.
У меня наоборот - когда карточку замучаю настолько, что даже Partition Manager посылает ее нафиг, то форматирую фотоаппаратом. Он легко восстанавливает ее ФС, правда, в FAT16. Но это уже не проблема.

Grand
05.12.2011, 06:12
Я продолжил тестирование конфигурации 06 (без ПрофПЗУ).
Запустив программу TVSetka, я понял, что там сделан пентагоновский фрейм.
В ниже приложенном архиве два фото (ScorpEvo06_64pent(1).jpg и ScorpEvo06_64pent(2).jpg), где показано, как выглядят на экране изображения таблиц, - по моему, идеально.
Далее я перепрошил себе обратно версию 05 со скорпионовским фреймом и сделал еще два фото экранов с теми же таблицами, но для Скорпиона: ScorpEvo05_64scrp(1).jpg и ScorpEvo05_64scrp(2).jpg, - как видно, правая часть бордюра смещена вверх.
А вот как выглядит начальная страница в игре Academy в конфигурации 05 со скорпионовским фреймом: ScorpEvo05_64scrp(3).jpg.
Для сравнения я сделал аналогичные снимки экранов со своего реального Скорпиона (версия платы SC14 08.93) с черно-белым монитором ВД 1201: zs256real(1).jpg, zs256real(2).jpg и zs256real(3).jpg.

Ewgeny7
05.12.2011, 08:59
я понял, что там сделан пентагоновский фрейм.
Ну, какбы да :)
Давай сделаю тебе скорпионовский. Просто я раньше упорно бодался за родной скорпионовский, но как показывает практика, большинству нашего софта родней пентагоновый. Но изменить - не проблема.

Grand
05.12.2011, 09:09
Давай сделаю тебе скорпионовский. Просто я раньше упорно бодался за родной скорпионовский, но как показывает практика, большинству нашего софта родней пентагоновый.Дело не в том, чтобы повторить то, что уже существует в предыдущей версии. Мне бы хотелось, чтобы скорпионовский фрейм работал также идеально, как сейчас пентагоновский. Именно для этого я и приложил фотографии.
Мне ближе скорпионовский фрейм, потому-что он совместим с фирменными играми. Демами же я никогда не увлекался. Да и в хороших программах существует ручная настройка (TVSetka тому пример).

Shadow Maker
06.03.2012, 15:08
Меня интересует, можно ли каким-то образом загрузить образ диска с полной эмуляцией всех фишек скорпиона в СкорпЭво? Ну или хотя бы по минимуму 3d2f из рамдиска, как у савелия. Если нет, то может есть планы подсосать вот это http://zx.pk.ru/showthread.php?t=18362? А то пользователям типа меня без дисководов и винтов, но хотящих скорпион - вообще печаль.

Ewgeny7
06.03.2012, 18:48
Нужно кардинально лопатить ПЗУ Скорпиона. Таких мегакодеров сейчас почти нету. А тот, что есть - делать не будет, он сильно занят на проекте ПентЭвы.

Shadow Maker
07.03.2012, 10:54
Лопатить - это что значит? Там нельзя сделать перехваты, как у TS-Labs сделано?

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

Дмитрий
07.03.2012, 12:02
Там нельзя сделать перехваты, как у TS-Labs сделано?
у ТС, как я понял этим заведует железо (Atmega).

Shadow Maker
07.03.2012, 13:18
Ну я так подозреваю, у них одно и то же железо, разве нет?

Ewgeny7
07.03.2012, 14:38
Да при чем тут железо...
Нужно рамдиск делать, памяти предостаточно, но ТРДОС у Скорпиона так просто не поменяешь на, к примеру, 6.11. В нем, скорпионовском, куча изменений связанных с RST8. Если бы можно было таки упихнуть процедуры работы с рамдиском в скорповый трдос, то можно было бы спокойно обходиться одной только флешкой для загрузки образов (и сохранения их же на флешь). лепить эмуль дисковода на Меге я не буду.

Shadow Maker
07.03.2012, 14:54
А сурцы трдоса скорповского и пример того, что надо упихать - есть?

И почему такое неприятие к эмулю дисковода, если все сурцы есть?

ZEK
07.03.2012, 15:42
сорцами TS-Labs
они вообще в природе есть?

ZEK
07.03.2012, 17:10
Не увидел никаких эмуляторов, ткни носом.

Ewgeny7
07.03.2012, 17:39
При том, что перехват обращения к портам ВГ93 происходит вообще-то на уровне альтеры в той же прошивке TS-Labs…
Это не проблема, на уровне железа можно перехватывать что угодно. А что дальше?

---------- Post added at 17:39 ---------- Previous post was at 17:31 ----------


ты вообще внимательно читал мою тему? там чёрным по белому написано, что используется обычный TR-DOS 5.04T* не модифицированный!
и свой биос до кучи, куда судя по всему проц и отправляется при попытке работы с ВГ.


Никто не мешает тебе использовать родной скорпионовский tr-dos без переделки, патчей и левых костылей!
а эта биос не левый костыль?

Cat_Alex/QRP
22.12.2012, 03:33
Оно же без саундкарты, но настроенное под гмх: http://narod.ru/disk/17577946000/us0...(gmx).rar.html
Ссылка не работает.

Cat_Alex/QRP
23.12.2012, 15:40
Да,всё верно,все работает. Hа какой кнопке magic?

Gutten
31.12.2020, 15:09
Задумал прошить эту конфу - а флешера нет! ERS файл биоса не видит, TS-conf'а тоже. Как быть?
Я правильно понимаю, что данная конфа зашивается ВМЕСТО Base-conf?

Gutten
06.01.2021, 23:48
Прошу вынести в шапку последовательность прошивки: https://zx-pk.ru/threads/13345-scorpevo-(scorpion-zs-na-baze-zx-evolution).html?p=328902&viewfull=1#post328902

drbars
11.02.2022, 06:07
Давно хотел спросить автора конфы. Возможна ли в будущем в конфу добавить GMX со всеми его плюшками?

Ewgeny7
11.02.2022, 12:25
Возможна ли в будущем в конфу добавить GMX со всеми его плюшками?
Нет. Причина - для полноценной симуляции GMX нужно эмулировать... большую ПЛИСину ALTERA FLEX, поскольку конфигурации и их работа определяются загрузкой конфигов именно в нее. Это задача совсем не для ACEX внутри Эвы. Эмуляция одной плисины другой - это нонсенс.
Можно эмулировать частично, например расширенный экран. Для работы полутора программ. Игра стоит свеч? Не. Только если совсем скучно станет.
Режим Петагона? Ну, в скорпэве и так фрейм сделан плюс/минус пентагоновский, если мне склероз не изменяет.
Эмулятор GMX на базе анрила - он ведь тоже совсем не эмулирует реальную работу GMX, он ее просто изображает внешне. Поэтому там далеко не всё работает. От замены прошивки конфигураций эмуль не начнет работать по-другому.
В общем, совсем не вижу мотивации.

izzx
11.02.2022, 17:00
не вижу мотивации
Если нет мотивации, то что поделать. Но, на всякий случай, мои аргументы:
1. Думаю, триллионы спектрумистов хотели бы познакомиться с максимальной версией лучшего zx клона. Но это железо так просто не купишь/не спаяешь. А Эва есть у всех, вот и был бы вариант.
2. Было бы больше железа, может и софт бы кто написал лишний раз.
3. Эмулятор довольно хорошо работает, можно использовать для разработки и проверять на реале.

Ewgeny7
11.02.2022, 21:23
Эмулятор довольно хорошо работает, можно использовать для разработки и проверять на реале
Эмулятор описывает не реальную работу железа в ГМХ, я является по-сути просто переключаемым эмулятором трех платформ. Он не отслеживает реальное содержимое конфигураций внутри ГМХ, а пытается изобразить их так, как они видны снаружи, по их работе. В целом, это тоже неплохо, но это не ГМХ.

- - - Добавлено - - -


Думаю, триллионы спектрумистов хотели бы познакомиться с максимальной версией лучшего zx клона
Трижды улыбнул, молодец! :)

- - - Добавлено - - -

Всё может быть...
Я пока уперся в техническую проблему с открытием старого проекта на современном железе. Как только убью Билла Гейца и его индусов, вернусь и сразу сяду за ГМХ на Эве...

- - - Добавлено - - -

Ну и еще кой-чего по сабжу.
Я тут уже давно слепил прошивку для ГМХ с обновленным ромдиском, сегодня выполнил работу над ошибками (косячный старый образ взял вначале), всё хорошо.
Но пока не могу сделать ром-образ для GMX-коммандера, чтобы поймать момент, когда он уже успел загрузиться в систему, но еще не начал работу.
Если есть кулхацкеры-добровольцы, буду очень признателен. Этого коммандера явно не хватает в ромдиске.

izzx
11.02.2022, 21:56
ром-образ для GMX-коммандера
Я вот просто в эмуляторе сделал, остановив на #6000. Так пойдёт?
https://drive.google.com/file/d/1AOHLj__69LAdKvVuJ72BfQcWaSFyJViA/view?usp=sharing

Ewgeny7
11.02.2022, 22:44
Так пойдёт?
Мммм... Николай, вроде как замечательно ты "тормознул автобус" :)
В эмуляторе, по крайней мере.
На железяке проверю завтра.

reddie
12.02.2022, 07:05
пока не могу сделать ром-образ для GMX-коммандера, чтобы поймать момен
т.е. без переделки (ловли) ручками софт не может быть встроен в ром-диск? Раньше думал, что он просто эмулирует загрузку с диска...

izzx
12.02.2022, 10:06
просто эмулирует загрузку с диска
Нет, из rom грузятся свои magic-слепки.

Ewgeny7
12.02.2022, 10:21
На железяке проверю завтра
От ведь блин... Снап не лезет, 22кб даже после компрессии... Надо пересматривать содержимое ромдиска, что-то удалять.
Или несколько версий оставить.

izzx
12.02.2022, 14:23
22кб даже после компрессии...
Надо чтоб кто-то ещё попробовал сделать снап.
А если TRDN будет, то с драйвером на оба два мега надо делать.

drbars
15.02.2022, 11:31
Эмулятор описывает не реальную работу железа в ГМХ, я является по-сути просто переключаемым эмулятором трех платформ. Он не отслеживает реальное содержимое конфигураций внутри ГМХ, а пытается изобразить их так, как они видны снаружи, по их работе. В целом, это тоже неплохо, но это не ГМХ.
Я не совсем понимаю конечно, но есть ли смысл делать симуляцию реальной плис gmx? Пусть будет просто эмулятор трех платформ (вероятно это проще сделать, меняя тайминги в базовой прошивке) и изображает фасад устройства. Софт, что есть, если будет запускаться, то вполне достаточно. Модель расширенной памяти по gmx, экран, поддержка управления в мониторе :)

Ewgeny7
16.02.2022, 20:17
drbars, тут речь не о смысле, тем более - новый конфигов для GMX уже никогда не будет. Поэтому вариант с переключением таймингов/счетчиков/ПЗУ - это единственно возможный вариант. Но это будет не GMX, а совсем симулятор, я про это говорю, может несколько коряво.
Собираю спецкомп под XP, чтобы старые исходники заработали как нужно. Там даже с компиляцией под AVR грабли возникают с Вин10...

zebest
16.02.2022, 20:37
спецкомп под XP
я тоже до недавнего времени думал, что хр-юшка это довольно древняя ОСь по нынешним временам, пока меня на днях не убили фразой :

My Windows system is too old, I think. I still use Win98SE

nimdasys_inbox_ru
29.03.2022, 12:27
Прошивки ПЗУ и Меги для конфигурации Scorpion Evolution.
Для желающих потестировать.
Для обновления ПЗУ не забудьте скачать конфиг флешера (http://www.nedopc.com/zxevo/rom/flasher20100328.zip) с сайта NedoPC (http://www.nedopc.com).


Первая ссылочка не рабочая, подскажите пожалуйста где можно найти файл конфиг флешера ?!

Evgeny Muchkin
29.03.2022, 16:42
nimdasys_inbox_ru, наверно, имеет смысл на форуме NedoPC спросить. Они, к сожалению, сюда не заходят... или делают вид ;)

http://forum.nedopc.com/

nimdasys_inbox_ru
29.03.2022, 18:49
nimdasys_inbox_ru, наверно, имеет смысл на форуме NedoPC спросить. Они, к сожалению, сюда не заходят... или делают вид ;)

Скажите пожалуйста, Ваша конфигурация она заменяет стандартную или TS ?!

Ewgeny7
29.03.2022, 19:53
подскажите пожалуйста где можно найти файл конфиг флешера ?!
Там внизу поста есть ссылка на исходники. В них в папке "flasher" есть файл конфига для SD-карты.

Black Cat / Era CG
29.03.2022, 21:21
Скажите пожалуйста, Ваша конфигурация она заменяет стандартную или TS ?!Это немного неправильный вопрос. Есть base (стандартная которая) и двойная (base и ts). СкорпЭво - третий вариант.

ZXFanat
29.03.2022, 22:03
Скажите пожалуйста, Ваша конфигурация она заменяет стандартную или TS ?!
Она полностью заменяет Windows (любую!!!!!).

nimdasys_inbox_ru
29.03.2022, 22:45
Это немного неправильный вопрос. Есть base (стандартная которая) и двойная (base и ts). СкорпЭво - третий вариант.

Извиняюсь некорректно выразился... ScorpEvo она какую заменяет или наоборот добавляется ещё третья и у пользователя появляется широкий выбор так сказать ?!

Gutten
29.03.2022, 22:47
она заменяет обе. Потому что прошивается вместо какой-либо.
Итого либо дабл-конфа, либо скорпоконфа. Иного на данный момент не дано.

Gutten
05.06.2022, 18:25
Ewgeny7, а насколько реально в конфу вставить смук вместо RTC и Z-контроллера/NemoIDE?

nimdasys_inbox_ru
29.08.2022, 12:39
А есть тут кто у кого ZX-Evo работает в режиме ScorpEvo ?!

Black Cat / Era CG
29.08.2022, 12:42
Неа. Тут либо надо две Эвы. Либо надо быть оооочень большим фаном именно Скорпа.

ZXFanat
29.08.2022, 16:22
А есть тут кто у кого ZX-Evo работает в режиме ScorpEvo ?!

Я вот запускал. Реально работает. Даже с IS-DOS-ом "хулиганил". Как на реале. У меня "зелёный" ZS-256. Сравнивал. Одинаковая работа.
Сейчас, пока, ZX Evo "законсервирована" до ноября. Как и ZS-256. Занятость.

Grand
03.09.2022, 16:39
Я прошивал конфигурацию Scorpion GMX, когда делал поддержку этого компьютера в TRDN (https://zx-pk.ru/threads/2952). И даже подключал к ZX Evo реальный SMUC. Жаль только, что в конфигурации Scorpion GMX нет поддержки расширенного экрана...

drbars
27.05.2024, 07:27
Давненько что-то обновлений и новостей в этой теме нет)

drbars
20.05.2025, 11:39
Как же хочется новостей)

Grand
22.06.2025, 08:02
К сожалению, работа над конфигурацией уже не ведется, и новостей по ее усовершенствованию теперь не будет. :(
А вот новости по испоьзованию есть.
Успешно удалось прошить новый Теневой монитор Скорпиона, работу над которым ведет LW Успешно подключен контроллер SMUC Протестирована работа с реальной периферией, которую Монитор поддерживает: SMUC, NEMO IDE, Z-Controller (последние два, как известно, интегрированы в ZX Evolution.

В планах подкдючить к SMUC'у два HDD (в действительности это будут карты памяти), но для этого придется изготовить специальный кабель.

Grand
28.06.2025, 16:45
Небольшое (160Mб) видео (https://drive.google.com/file/d/1vx8n-n4jKL4Kt1EREg4egKK7Py9PNFbM/view?usp=drive_link), демонстрирующее работу конфигурации с Монитором 4.43s и некоторых программ: Proteus, Grand's Boot, Neo Player Light и Wild Player.

Grand
26.07.2025, 19:33
Успешно подключен HDD slave к контроллеру SMUC. Для экспериментов был сделан специальный кабель. В качестве HDD master использован SD to IDE Adapter. Он может быть только master, так как не имеет перемычек для насторойки. В качестве HDD slave использован CF to IDE Adapter. Он перемычки имеет, и настроен как slave.

https://i.postimg.cc/FR064PS9/0-IMG-0825.jpg (https://postimg.cc/JD4x35Kg)


Теневой монитор 4.43s определил и master, и slave HDD.

https://i.postimg.cc/3xbVC07H/111111111.jpg (https://postimages.org/)

https://i.postimg.cc/v8LK2NMh/2-IMG-0805.jpg (https://postimages.org/)

Другие программы тоже увидели slave HDD: Scorpion ProfROM Test V3 (https://zx-pk.ru/threads/2952?p=897540#post897540)

https://i.postimg.cc/DyvM9PwT/3-IMG-0798.jpg (https://postimages.org/)

а также TR-DOS Navigator X12.3 (https://zx-pk.ru/threads/2952?p=1215892#post1215892).

А вот Proteus File Maтager 2.23 slave HDD не увидел, хотя примонтированные с него диски понимал. Надеюсь, LW исправит эту проблему в следующей версии.
Однако, позже обнаружилось, что это происходит только, если компьютер работает в turbo-режиме. Тестирование продолхается.

Grand
18.08.2025, 14:56
Сделал показанную в предыдущем сообщении конструкцию покомпактнее.
Скрутил оба адаптера вместе и сделал интерфейсный кабель коротким. Теперь все это помещается в корпус коппьютера.

https://i.postimg.cc/2Sn0t8XG/hdd12.jpg (https://postimages.org/)

https://i.postimg.cc/htRrVRPd/hdd12-2.jpg (https://postimg.cc/xcgMS7mf)

Тестирование всего этого железа (ZX Evo rev.B в конф. ScorpEvo6 + TFM + NeoGS + SMUC 2 HDD) оказалось интересным занятием. :)

oper
29.09.2025, 20:24
прошил 4.44se - все норм смук и винт (реальный, не карта) видит
но трабл всплыл - в монитор по клавише PrSc зайти то не могу из стартового экрана со спектрумовской менюшкой ))) зайти и через меню можно конечно, но не понятно зачем по клавише убрали....или это только у меня такое ?
срабатывала пару раз но я так и не понял после чего
а если запустить любой софт, то в монитор без проблем заходит
и у вас мышка в мониторе работает ?
а так погонял - все вроде работает без проблем...

UPD
c мышью разобрался - она в этой конфе не работает через KVM переключатель
а вот PrSc на обеих клавах что у меня есть не работает.
В базовой конфе проблем нет и с мышью и с клавой, причем через KVM

Попробовал переклеить ромы от LW по 32к - работает ! :v2_dizzy_drink: