Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > Отечественные компьютеры > Вектор

Reply
 
Thread Tools Display Modes
Old 20th October 2009, 11:57   #1
Гость
 
Posts: n/a
Default Как скопировать загрузчик "Вектор-06Ц" и "Криста-2" не извлекая ПЗУ

Методика копирования начального загрузчика ПЭВМ "Вектор-06Ц" и "Криста-2" без извлечения ПЗУ: ROM-DUMPER

Quote:
При копировании используется особеность схем Вектор-06Ц и Криста-2, благодаря которой можно "вернуть" ПЗУ в адресное пространство процессора даже после нажатия клавиш БЛК+СБР. Для этого к свободному выводу триггера, отвечающего за переключение ПЗУ припаивается микрокнопка, соединяющая этот вывод с "землей". При однократном нажатия на кнопку происходит переключение триггера и ПЗУ становится доступным для чтения. Никаких других модификация ПЭВМ не требуется.

В ПЭВМ с адреса 8000H загружается программа, которая после нажатия клавиши РУС начинает выгрузку области памяти 000H..7FFH в формате ROM через магнитофонный выход.

Last edited by Tim0xA; 21st October 2009 at 02:43.
  Reply With Quote
The Following User Says Thank You to For This Useful Post:
svofski (20th October 2009)
Old 20th October 2009, 12:05   #2
Гость
 
Posts: n/a
Default

fan, попробуй на своей Кристе эту методику!

Last edited by Tim0xA; 21st October 2009 at 02:52.
  Reply With Quote
Old 20th October 2009, 16:28   #3
Guru
 
fan's Avatar
 
Join Date: 11th February 2005
Location: Москва
Posts: 3,784
Thanks: 32
Thanked 326 Times in 259 Posts
fan is a glorious beacon of lightfan is a glorious beacon of lightfan is a glorious beacon of lightfan is a glorious beacon of lightfan is a glorious beacon of light
Default

ОК . Какнить постараюсь . Но будет это ооочень не скоро .
__________________
Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/
fan is offline   Reply With Quote
Old 21st October 2009, 02:42   #4
Гость
 
Posts: n/a
Default

При помощи ROM-DUMPER прочитал из своего Вектора начальный 512-байтный загрузчик. Оказалось, что он отличается от кишиневского варианта. Судя по шильдику мой Вектор сделан на МПОВТ, значит это "минский" загрузчик.
Есть одна странность - первые два байта загрузчика содержат 00 08. По аналогии с кишиневским загрузчиком там напрашивается 3E 08. Или "потекла" ПЗУ, или технологический брак, или какая-то белорусская хитрость. Прошивку считал еще методом автозапуска (о котором чуть позже), получилось то же самое. Тем не менее загрузчик работает в эмуляторе, так же как и в реале.
Выложил в картотеку http://www.sensi.org/~svo/scalar/ware/779

---------- Post added 21.10.2009 at 00:42 ---------- Previous post was 20.10.2009 at 23:49 ----------

ivagor реализовал еще один метод копирования начального загрузчика (только для ПЭВМ "Вектор-06Ц")
без извлечения ПЗУ и без аппаратного вмешательства: ROM-REAPER

При копировании используется особенность начального загрузчика, благодаря которой есть возможность перехвата управления пользовательской программой (автозапуск).

Просьба ко всем владельцам Векторов сделать копии своих загрузчиков по этой методике!
Вам даже не придется раскручивать свои Вектора!

Last edited by Tim0xA; 21st October 2009 at 02:50.
  Reply With Quote
Old 21st October 2009, 09:23   #5
Veteran
 
Join Date: 7th August 2008
Location: г. Уфа
Posts: 1,941
Thanks: 226
Thanked 292 Times in 210 Posts
ivagor is just really niceivagor is just really niceivagor is just really niceivagor is just really nice
Default

Quote:
Originally Posted by Tim0xA View Post
Вам даже не придется раскручивать свои Вектора!
И даже к ТВ можно не подключать.
ivagor is offline   Reply With Quote
Old 21st October 2009, 16:00   #6
Veteran
 
Join Date: 7th August 2008
Location: г. Уфа
Posts: 1,941
Thanks: 226
Thanked 292 Times in 210 Posts
ivagor is just really niceivagor is just really niceivagor is just really niceivagor is just really nice
Default

Сграбил свой волгоградский загрузчик
Это 2 Кб универсальный загрузчик. Отличительная особенность у него такая - подправлено автоопределение скорости чтения с магнитофона. Оригинальный загрузчик (512б) читал хуже, чем кировский копировщик, а волгоградский лучше. Т.е. можно было из кировского копировщика (забыл название) записать с такой скоростью, что он сам не мог прочитать, а волгоградский загрузчик читал (с оригинальным загрузчиком было наоборот).

Last edited by ivagor; 31st October 2009 at 20:33.
ivagor is offline   Reply With Quote
The Following User Says Thank You to ivagor For This Useful Post:
Old 21st October 2009, 16:15   #7
Veteran
 
Join Date: 7th August 2008
Location: г. Уфа
Posts: 1,941
Thanks: 226
Thanked 292 Times in 210 Posts
ivagor is just really niceivagor is just really niceivagor is just really niceivagor is just really nice
Default

С МППЗУ он все же не грузит
С магнитофона, FDD и EDD грузит, на реале это тоже проверял (давно).
Попытаюсь описание найти

Last edited by ivagor; 21st October 2009 at 16:17.
ivagor is offline   Reply With Quote
Old 22nd October 2009, 00:16   #8
Guru
 
Join Date: 24th January 2008
Location: Уфа
Posts: 2,529
Thanks: 174
Thanked 677 Times in 482 Posts
b2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to beholdb2m is a splendid one to behold
Default

Quote:
Originally Posted by ivagor View Post
С магнитофона, FDD и EDD грузит, на реале это тоже проверял (давно).
Волгоградский загрузчик грузит FDD с адреса 0000h, а другие - с адреса 0100h. Это так и было задумано?
С EDD вроде нормально грузит, с магнитофона не проверял.

---------- Post added 22.10.2009 at 00:16 ---------- Previous post was 21.10.2009 at 23:50 ----------

Кстати, чтобы убрать поддержку МППЗУ >32Кб, достаточно лишь в конфиге изменить одну строчку на:
portC[0-6]=extrom.msb

Вопрос только, будет ли это "официальная" версия конфига.
__________________
http://bashkiria-2m.narod.ru/
b2m is offline   Reply With Quote
Old 21st October 2009, 16:48   #9
Гость
 
Posts: n/a
Default

Quote:
Originally Posted by ivagor View Post
Сграбил свой загрузчик ROMvolgograd.zip
Очень интересный загрузчик. Спасибо, ivagor!

Quote:
Originally Posted by ivagor View Post
С МППЗУ он все же не грузит
Грузит, но только в эмуляторе VV, т.к. у b2m свои методы работы с МППЗУ. Этот загрузчик и многие другие работать у b2m не будут из-за поддержки его эмулятором МППЗУ нереального размера >32кб, которую я опять предлагаю убрать, чтобы не было таких коллизий.

Last edited by Tim0xA; 21st October 2009 at 16:57.
  Reply With Quote
Old 21st October 2009, 17:02   #10
Veteran
 
Join Date: 7th August 2008
Location: г. Уфа
Posts: 1,941
Thanks: 226
Thanked 292 Times in 210 Posts
ivagor is just really niceivagor is just really niceivagor is just really niceivagor is just really nice
Default

Quote:
Originally Posted by Tim0xA View Post
Грузит, но только в эмуляторе VV, т.к. у b2m свои методы работы с МППЗУ. Этот загрузчик и многие другие работать у b2m не будут из-за поддержки его эмулятором МППЗУ нереального размера >32кб, которую я опять предлагаю убрать, чтобы не было таких коллизий.
Уф, точно, в VV работает . У меня внешнего ПЗУ никогда не было, поэтому на реале не было случая проверить. По поводу хака в b2m, про который я забыл - насколько помню, его основная цель - загружать в конфиг с z80 проги больше 32 Кб.
ivagor is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4. The time now is 23:50.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика