и тут тоже: https://speccy4ever.speccy.org/_SC.htm
и пометка что надо проверить именно эту версию пзу.
и тут тоже: https://speccy4ever.speccy.org/_SC.htm
и пометка что надо проверить именно эту версию пзу.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Диспетчер страниц там есть, но переключение плоскостей отличается от того что есть в скорпионе.
Код:xE3E8 ld hl,#E3F1 ;адрес возврата ex (sp),hl xE3EC db #ED,#10 ;включаем плоскость и вызываем процедуру xE3EE dw addr ;адрес вызываемой процедуры в странице ПЗУ xE3F0 db num ;номер страницы ПЗУ xE3F1 ex (sp),hl push af ld a,l ;номер страницы ПЗУ откуда вызывалась п/п ld (xE3F0),a pop af pop hl ex (sp),hl ld (xE3EE),hl jr xE3EC . . .
Последний раз редактировалось LW; 14.11.2022 в 20:11.
AndXor(19.11.2022)
Нашёл для чего версия 4.02. Копаясь в старых архивах, обнаружил интересный файл: ZS_PZU.MAI
выдержка из него:
На своей странице МОА писал:Код:area : NETMAIL from : Vlad Sotnikov to : subj : Переключение страниц date : 26-01-01 time : 23:18:11 Привет, Кирилл! Извини, что отвечаю тебе так поздно - признаться, твоя просьба заставила меня достаточно помучаться, чтобы выяснить, как же все-таки переключаются страницы в ПрофПЗУ. Вначале я начал копать эмулятор MOA SPM. И напоролся там на команду, названную им SPM. Она имеет код #ED,#10 - и мне потребовалось немного времени, чтобы понять, что этот способ не имеет ничего общего с тем, как переключаются страницы на реальном спеке. А на реальном Скорпионе все происходит так: Известно, что для выполнения подпрограмм в дополнительных страницах используется команда RST #30, которая вызывается при включенном ПЗУ Монитора и 8-й странице. При этом она имеет следующий формат: RST #30 DW адрес подпрограммы DB номер страницы (0...15) ... После выполнения подпрограммы снова включается основная страница монитора, и 8-я банка памяти. * * * Счастливо, Влад (Vega, ex Style Group). --- Turbo-Poke_v3.1 * Origin: SPbZXNet'2001 (500:812/8.9)
"SPM -- это эмулятор-отладчик ZX Spectrum-совместимого компьютера. Причем, это скорее более отладчик, нежели эмулятор.
В комплекте с эмулятором поставляется специально откомпилированная версия ПЗУ компьютера Scorpion. Поскольку SPM эмулирует Scorpion не в полном объеме, то реальное ПЗУ Scorpion работать не будет."
SPM - ZX Spectrum Emulator & Debugger v1.03 Demo.ZIP
Scorpion ZS 256 Turbo (жёлтый)
Scorpion ZS 1024 Turbo+ + SMUC 2.0 rev.A1 + GS 1.3 2MB + ZXM-MoonSound + ZXKM-SD + VGA&PAL
8 января 2005 года эта прошивка уже попала в веб-архив
http://web.archive.org/web/200501081...rum.it/_SC.htm
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
Мне эта версия кажется поздней переделкой.Сообщение от AndXor
Поэтому и рекомендую: снабжайте свои новые версии документацией, пишите прямо на экране свое имя и информацию на основе какой версии сделана ваша.
Винч может не опеделяться на "холодную" - скорпион слишком быстро доходит по детекта винча, а у него еще двигатель толком не раскрутился![]()
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
Это только на этой прошивке так себя ведет? Или и раньше также было?
И раньше тоже, это видимо из-за особенностей HDD
На SMUC-е первый pin ide в воздухе висит или куда-то идет?
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
Создал пустой файл образа диска на 1Гб (CHS=4096/16/32)
Подключил слейвом, все еще повторяется ошибка с заходом в partition manager - "Invalid partition manager" (вообще к.м.к., правильно было бы писать "invalid partition table"). Переключил на мастер - аналогично. Вернул родную прошивку - все гут.Код:fsutil file createnew test.hdd 1073741824
Еще, в том числе это на и оригинальной прошивке проявляется, периодически пытается отослать в винт несуществующую ата-команду (https://wiki.osdev.org/ATA_Command_Matrix), что в анриле сопровождается сообщениями в консоли
- - - Добавлено - - -Код:*** unknown ata cmd 62 ***
На непатченном ПЗУ разбил винт
перезагружаюсь с патченым, пробую посмотреть информацию о разделах, получаю
сначала вроде все ок
а потом как-то не очень
- - - Добавлено - - -
Аналогичное сообщение получаю и при попытке примонтировать диск, но если переключиться между master/slave и обратно - все чудом начинает работать.
- - - Добавлено - - -
Еще глюк: отредактировал unreal.ini - поменял диски местами. Попытка переключиться master/slave - переключается несколько секунд, при этом в консоли несколько ошибок *** unknown ata cmd 62 ***, попытка выбора образа приводит к "hard disk data not ready"
- - - Добавлено - - -
О, добавлено определение fat 32 разделов, ну и судя по текстовым надписям в файле прошивки еще и некоторых других.
![]()
Последний раз редактировалось marinovsoft; 16.11.2022 в 18:41.
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
LW(17.11.2022)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)