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. |
Смешно - ОН или сны программиста. |
Реклама - реклама и обьявления. |
Похожие статьи:
В этот день... 21 ноября