Spectrofon
#17
01 февраля 1996 |
|
Конструктор - о проблемах, связанных с портом #FD.
╔══════╦═──────────────═╦══════╗ │ ───══│ КОНСТРУКТОР │══─── │ ╚══════╩═──────────────═╩══════╝ (C) Громов Кирилл CHUNG Software (FFC) НЕКОТОРЫЕ СООБРАЖЕНИЯ ПО ПОВОДУ ПОРТА #FD ═══════════════════════════════════ Я был весьма обрадован появлению но- вой рубрики "КОНСТРУКТОР" в "SPECTROFON", дело нужное, дело правильное. А теперь мои соображения к статьям авторов на тему пор- та #FD. Сначала немного критики: НИКОГДА НЕ НАДО "ПОДГОНЯТЬ" КОМПЬЮТЕР ПАЯЛЬНИКОМ К ПРОГРАММЕ! Проще сделать наоборот. Понят- ное дело, это не относится к фирменным программам, совместимость с фирменным SPECCY - дело святое! А вот по-моему това- рищу Хоничу проще поменять пару масок в исходниках своего "HONEY COMMANDERA", чем куча народа полезет в свои "ПРОФИ" и "СКОРПИОНЫ" с паяльником, озабоченные ма- ниакальной мыслью открыть RAM диск на 412Кб. А теперь собственно о порте #FD. Дей- ствительно, проблема неполной адресации стоит довольно остро. В "ПРОФИ" есть кноп- ка ON/OFF, но как быть если хочется рабо- тать в STS и одновременно распоряжаться мегабайтом памяти? Выход достаточно прост, но имеет определенные нюансы о которых бу- дет сказано ниже (схему см. в конце стать- и). Данная схема дает позволяет спокойно использовать команду OUT (#FD),A для пе- реключения страниц порта #7FFD, при этом не вызывая "срабатывания" порта #DFFD. Недостатки: 1) Eсли в А находится #DF, то ре- зультат налицо. 2) Так как порт #FD хитрые экономы используют еще и для программирования муз. процессора (например в оцифровках типа BLAVA 128), то результат подобных манипу- ляций будет достаточно плачевен. Но мне лично кажется, что мини- мальность схемы в целом компенсирует дан- ные недостатки, по крайней мере SHOCK 128 и STS прекрасно работают с отжатой кноп- кой ON/OFF. Если же полностью дешифpиpовать порт #DFFD, то ситуации с числом #DF в аккуму- ляторе не избежать, а лишний корпус на плате стоять будет. В данной же схеме ис- пользуется всего один дополнительный эле- мент "И", который можно найти на плате. Я думаю в "СКОРПИОНЕ" дело обстоит не намного сложнее, но об этом пускай болит голова у его создателей. Программистам и хакерам я бы предло- жил внести в уже имеющиеся программы изме- нения с целью их работы на любых типах расширенной памяти, а как это сделать в конкретных программах описать и послать в "SPECTROFON". Я думаю это положило бы ко- нец воплям типа "ВА-А-А-А-СЯ!!! Тащи свой 100-ваттный паяльник! У меня на 'ПРОФИ' в 'Конвере' 512 килобайт не пашут!!!" ────────────────────────────────────────── ЛЕ1┌──┐ ЛИ1┌──┐ ADR1 ─────┤ 1│ ┌───┤ &│ C_CMR1 (#DFFD) ADR13 ─────┤ o─┘┌──┤ ├─────── └──┘ ┌┘ └──┘ ____ ЛЕ1┌──┐ │ IORQ ─────┤ 1│ │ __ │ o─0 WR ─────┤ │ │ └──┘ │ ЛЕ1┌──┐ │ЛА3┌──┐ ADR1 ─────┤ 1│ └───┤ &│ C_CMR0 (#7FFD) ADR15 ─────┤ o─────┤ o─────── └──┘ └──┘ Схема управления портами конфигурации. ЛЕ1┌──┐ ЛИ1┌──┐ ADR1 ─────┤ 1│ ┌───┤ &│ C_CMR1 (#DFFD) ADR13 ─────┤ o┐│┌──┤ ├─────── └──┘│││ └──┘ ┌────┘││ │ ЛИ1 ││ │┌──┐ ││ └┤ &│ ││ ADR15 ─────┤ ├─┘│ └──┘ ┌┘ ____ ЛЕ1┌──┐ │ IORQ ─────┤ 1│ │ __ │ o─0 WR ─────┤ │ │ └──┘ │ ЛЕ1┌──┐ │ЛА3┌──┐ ADR1 ─────┤ 1│ └───┤ &│ C_CMR0 (#7FFD) ADR15 ─────┤ o─────┤ o─────── └──┘ └──┘ Минимально возможная схема изменений. Желаю творческих успехов! *-S-* (C) В.М.Гетманец (V.M.G.) 310022, г.Харьков-22, а/я 10899 CПЕКТРУМ ЖИВ! ═══════════════════════════════ Куй "железо" пока горячо. Слухи о кончине старика SPECCY оказа- лись сильно преувеличенными. Занимая сво- бодную нишу между не очень дорогими игро- выми приставками и громоздкими конторски- ми IBM, он продолжает оставаться одним из самых популярных домашних компьютеров в СНГ. Однако, многих уже не удовлетворяет ма- териальная часть (или попросту "железо") этого компьютера. Так как сэр Клайв Син- клер, наверное, уже давно забыл даже схе- му своего любимого детища, то ковать желе- зо принялись многочисленные местные "лев- ши", к которым автор скромно причисляет и себя. В статью вошли описания нескольких схем, разработанных автором и его едино- мышленниками на Украине. Эти схемы не только давно опробованы, но уже успели стать фактическим стандартом для большого числа пользователей. Это: расширение ОЗУ до 512К, AY-MOUSE, ZX-COVOX, псевдоПЗУ. Автором также разработаны, испытаны и внедрены другие доработки для SPECCY: TURBO-7MHz, Kempston Mouse, АЦП, 7 допол- нительных грaфических режимa (атрибут на байт; каждые две точки своим цветом; повы- шение разрешения по горизонтали; то же по вертикали; их комбинации; переключе- ние - через порт #FE), регистр палитры на 4096 цветов, видео- и аудио- акселератор (DMA + аппаратные "AND" и "OR"), эмулятор музыкального синтезатора, имеющегося в компьютере AMIGA. При наличии интереса у пользователей, любая из этих схем может быть представлена их вниманию. Все схемы, кроме двух последних, состоят из мини- мального числа элементов (3-4). Вы также можете найти авторскую схему ZX-видеодиги- тайзера в киевском "Радиоаматоре" N10 за 1995 г.
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября