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!
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября