|
Wallpaper
#08
31 июля 2000 |
|
Железяки - Схема полной дешифрации портов расширенной памяти для Profi..

╔─────────────╗
│ 3. ЖЕЛЕЗЯКИ │▐
╚─────────────╝▐
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
От редакции: много лет народ страдал от
упрощенной дешифрации портов памяти. За-
тем спектрумисты нашей обширной, но ,увы,
бывшей родины СССР, пришли к соглашению о
программных стандартах обхода этих "под-
водных камней" любимого компьютера. Пред-
лагаемая статья содержит не только схем-
ные решения этой, в общем-то уже давно ре-
шенной проблемы, но и ценные решения по
минимизации необходимых доработок на пла-
те компьютера.
─────═════════─────
(с) Муса Хайбуллин
Схема полной дешифрации портов
расширенной памяти для Profi..
и не только.
Начнем немного с истории. Примерно ле-
том 1994 года у меня появился Профи v3.2
со 128 Кб ОЗУ (уже 3 по счету компьютер!,
а начинал я с 48-го "Ленинграда"). Со
128Кб я просидел недолго, где-то до сере-
дины 1995 года, потом, поменяв 2 линейки
РУ5 на РУ7, стал наслаждаться работой в
512Кб режиме: гонял CP/M и iS-Dos в
рам-диске. Вскоре я часто стал заме-
чать,что некоторые проги - в особенности
музыкалки, очень не любили включенных
512Кб. Довольно скоро выяснилось, что ав-
торы этих самых программ обращались не
совсем корректно :-( к 128 памяти и музы-
кальному сопроцессору, в следствии чего
срабатывал порт расширений у Profi - са-
мопроизвольно включался расширенный экран,
отключалось ПЗУ и т.д.
В середине 1996 года у нас в Ташкенте
появился 16 номер Spectrofon'a, где в раз-
деле "Конструктор" Кириллом Громовым при-
водилась очень удобная схема по устране-
нию данных глюков. Быстренько установив
ее, я долгое время наслаждался работой в
Honey Commader'e с резидентом в памяти
;-). Приблизительно в это же время стали
появляться программы, использующие 6 и 7
биты порта #7FFD для работы с памятью
512Кб. В скором времени я его тоже себе
установил. И столкнулся с самым большим
глюком на белом свете! Eсли использовать
дешифрацию от стандартного #7FFD для это-
го порта, то вообще переставал работать
Digital Studio и ему подобные музыкальные
редакторы , хотя авторы гарантировали 99%
совместимость и безглючность работы этого
порта. В общем, если раньше мне изредка
(после доработки) приходилось выключать
расширенную память, то после установки
#7FFD, это приходилось делать с каждой 4ой
программой. Вскоре это мне надоело и на
этот порт я установил полную дешифрацию.
Через некоторое время мой знакомый,ука-
зал мне на некоторые очень приятные осо-
бенности порта АТМ-TURBO 2+ - #FFF7. Он
мог быть всегда(!) включен, его не прихо-
дилось постоянно выключать как остальные
порты расширенной памяти, и это никоим об-
разом не влияло на работу всех(!) без ис-
ключения программ. И что самое классное -
его поддерживал Honey Commander. В скором
времени этот порт тоже у меня стоял. При
этом мне пришлось использовать столько
микросхем мелкой, и не только, логики, что
посмотрев на свое детище мне стало тошно.
Какая бы большой не была плата Профяка,
вешать столько корпусов мне было жалко :-(
После долгих раздумий было решено заг-
нать больше половины микрух в РТ4'ые, они
здорово экономили место, хотя и больше
потребляли. В результате чего и появилась
нижеприведенная приведенная схема (от ре-
дакции - см. shema.txt в приложении)
Прошивка м/с D4 заключает в себе целую
кучу ЛЛ1. Поэтому у данной схемы есть свои
особенности - если включил бит по како-
му-нибудь порту, то изволь его выключить
перед обращением в другой порт расширения.
Хотя с этим Вы вряд ли столкнетесь, ведь
драйвера автоопределения памяти тестируют
память по очереди, и если какой-то порт
будет обнаружен, то с ним драйвер и будет
работать.
Теперь я расскажу вам о некоторых осо-
бенностях работы порта #FFF7, например,
чтобы включить какую-либо страницу памяти
нужно записывать в бит "0", а не "1" как
обычно.
Когда Вы установите себе эту схему, то
протестировать ее можно будет с помощью
Test v4.30 by CompoWellcome. Кроме схемы
доработки, в приложении также находятся
прошивки микросхем РТ4, соответственно: в
D1 - RAS512, в D4 - 512SMS и в D8 -
PRFFF7, которые указаны в схеме и моя про-
шивка РФ5 для Профи v3.2 с пентагоновским
INT'ом и широким бордюром. Ну а дальше,
надеюсь, все вроде бы должно быть понятно.
Если возникнут какие-либо вопросы, пишите
мне на адрес 2:5085/80.07@fidonet.org на
имя Musa Khaybullin aka Star Vision.
Другие статьи номера:
От редакции - новый выпуск газеты. |
ZX новости - новости из Ташкента и СНГ. |
Железяки - Схема полной дешифрации портов расширенной памяти для Profi.. |
Письмо в номер - результаты глобального опроса спектрумистов со всего СНГ. |
В помощь - обзор сложностей поджидающих поинтов ТашZXnet в начале работы с FTN-сетью ZXNet. |
Смешно - ОН или сны программиста. |
Реклама - реклама и обьявления. |
Похожие статьи:
В этот день... 19 ноября