|
KrNews
#07
15 января 1999 |
|
Модем - О проблеме при подключении модемов к машинам с раздельными полями памяти.

_
Krasnodar - дело тонкое ...
_
(c) VTS'99
Настала пора поговорить о возможной
проблеме при подключении модемов к маши-
нам с раздельными полями памяти.
Проблема заключается в том, что при
нахождении драйвера модема в тормозной
странице коннекта все-таки не выйдет,
даже если используется стробирование по
WAIT/ модемов XTR. По роковой случайнос-
ти #06 страница, в которой находится
драйвер линии MMD, при стандартном рас-
ширении машин типа "Краснодар", "Им-
пульс","Amstrad +2A,+3", оказывается
тормозной. В то же время существует дру-
гой стандарт расширения памяти как, нап-
ример, в Sinclair_128 (page #06 - fast)
-Amstrad +2A,+3: fast pages - 0,1,2,3
slow pages - 4,5,6,7
-Sinclair_128 : fast pages - 0,2,4,6
slow pages - 1,3,5,7
Решением является перепутывание D0 и D2,
идущих на #7FFD.
_
3 ; 3
D0>--------->|D0| ; D0>---- ----->|D0|
|D1| ; / |D1|
6 | | ;/ 6 | |
D2>--------->|D2| ; D2>---- ----->|D2|
;
Z80 #7FFD ; Z80 #7FFD
было ТМ9 ;надо TM9
_
В большинстве случаев регистр #7FFD
реализован на К555ТМ9.
Чаще всего данные к нему подведены
нормально [на D0 ТМ9 (по справочнику) -
D0 процессора, и т.д.].
Тогда следует действовать следующим
образом:
1) Найти регистр расширения памяти #7FFD
м/с К555 (1533,и т.п.) ТМ9.
Для компов вроде "Краснодара", "Им-
пульса", (изначально 48-ых) сделать
это очень просто. Эту м/с нужно искать
на платке расширения памяти - там
больше нет никаких ТМ9-ых.
2) Найти ее выводы 3 и 6.
3) Отпаять от этих выводов проводки
(или перезать дорожки).
4) Перепутать их друг с другом и припа-
ять.
Единственной возможной проблемой
можно считать некоторую несовместимость
с прогами, зафиксенными под "Краснодар"
(с Amstrad-овской памятью), хотя такие
можно встретить очень редко, и скорей
всего только в Краснодаре. Такими прога-
ми являются парочка старых выпусков
KrNews (без AutoConfig'а).
Остальные проги (ресурсоемкие) либо
вообще не рассчитывают на "Краснодар",
либо (иностранцы) фиксят под обе
(Amstrad и Sinclair) конфигурации.
Ну если кому это важно, поставьте
переключатель (как у Олега aka Nik-O).
.___________D0(3/ТМ9)
D0________/|
._______|___D2(6/ТМ9)
||
.______|| #7FFD
D2________/|
._______|
Z80
P.S from Viper> На самом деле проблема
не в hard'е, а в soft'е и будет лучше
переделать MMD 2.20 под AutoConfig. Так
будет значительно проще. Не обещаю, но
может быть я это сделаю - но не бесплат-
но! :)
А насчет того, что программы работаю-
щие в медленных страницах можно встре-
тить толоько в Краснодаре - неправда!
Для того, кто пишет программу на ком-
пе с общим полем памяти обычно неизвест-
но, что эта страница тормозит на таком-
то бастарде и в итоге таких программ
валом везде. Нет никакой гарантии что
эта страница не будет тормозной в ка-
кой либо модели. Исключение составляет
только 0-ая страница - я пока не видел
Spectrum клона с тормозной 0-ой страни-
цей. Так что делайте в 128-ых програм-
мах AutoConfig!
Другие статьи номера:
Похожие статьи:
В этот день... 13 ноября