Voyager
#01
06 июля 1998 |
|
PROFI CLUB - О подключении к PROFI разной переферии.
(C) DUDE. Music: DUDE (C) Mitchell/LS (R) DGN ─────────────────────────────────────────────────── Hold on, dude! (BRAVO). ╔══════════════════════════════════════╗ ║ ║ ║ ЕСТЬ ЛИ У "PROFI" ПЕРСПЕКТИВЫ? ║ ║ ║ ╚══════════════════════════════════════╝ Не знаю, произведу ли я сенсацию своим сооб- щением, но сообщаю: фирма "CONDOR" забила на свое детище (т.е., на компьютер "PROFI"), бросив всех поль- зователей на произвол судьбы. Поэтому, давайте по- смотрим на положение вещей трезвым взглядом. В лучшем случае, пользователь имеет: - 1Мб ОЗУ; - СОМ-порт; - винчестер; - разъем принтера; - энергонезависимые часы (их назначение в "PROFI" вообще не ясно), и все это на (не побоюсь этого слова!) турбированном "до жопы" компьютере. В худшем (по моим данным): - 512Кб ОЗУ; - порт принтера. К любой из версий компьютера (3, 4, 5) можно пристыковать: - ЦАП "COVOX"; - программатор; - контроллер ХТ-клавиатуры. ВСЕ!!!!!! То, что делал "CONDOR" для "PROFI", то и под- ключается. Больше никто ничего не разрабатывал. Ну, к 4-ой и 5-ой версиям можно подключать через СОМ- порт MS-mouse, модемами для "PROFI" никто, по-мое- му, не пользуется. Давайте посмотрим на доминирующую (на сегод- няшний день) платформу Scorpion-совместимых машин. Пользователи, отдавшие предпочтение этой ма- шине, могут подключить: - General Sound; - контроллер SMUC (HDD & IBM-слот); - контроллер IBM-клавиатуры и мыши; - программатор "PROSCO"; - интерфейсную плату MIDI-SC; - XTR-модем. И, наконец, самое главное: Пользователи Scorpion'a имеют перспективу!!! (Вопрос о стоимости периферии я опущу.) Согласитесь, что коммуникационные возможности "PROFI" выглядят на этом фоне "несколько" бледно- вато. Однако, следует заметить, что почти все ус- тройства Scorpion'а обслуживаются системой TR-DOS (дисковой). Операционной системы, как таковой, прос- то не существует. К каждому устройству пишется своя программа, являющаяся по сути миниатюрной опе- рационной системой, что исключает изменение прог- раммы сторонним пользователем. Либо устройство об- ладает своим ПЗУ, что вообще усложняет задачу по какой-либо модернизации. В "PROFI" дело обстоит несколько иначе. До- полнительная периферия работает под управлением драйверов из-под СР/М, исключением является лишь контроллер ХТ-клавиатуры - он содержит свое собст- венное ПЗУ. Переписав соответствующий драйвер, мож- но легко изменить программу. Кто-то скажет: "попробуй, перепиши драйвер". Об этом позже. Но суть проблемы не в этом. Дело в том, что с конца 95-го года не было выпущено ни одного ус- тройства для "PROFI"!!! Устройства, подключаемые к "PROFI" сейчас (т.е. позднее 96-го), были разработаны не для него именно, а для "семейства Spectrum-сов- местимых машин" (типa Pentagon'ов). Перечислю не- сколько известных мне устройств: - Kempston-Mouse, - Sound Drive, - световое перо, - различные модемы (больше мне ничего не известно). Да и мне давно ясно, что устройств к "PROFI" боль- ше не будет (буду рад узнать, что ошибаюсь). Тем, у кого хватило терпения прочитать мои измышления до этого места, я задаю вопрос: А воз- можно ли подключение каких-нибудь серийно выпуска- емых устройств к такому компу, как "PROFI"? И сам же на вопрос отвечаю: Возможно. На мой вопрос, звучавший примерно таким же образом, из фирмы "Scorpion" я получил ответ (прав- да, несколько неясный), что к "PROFI" можно подклю- чить: - контроллер IBM-клавиатуры и мыши; - плату General Sound; - XTR-модем. При небольшой доработке, описаной в брошюре, прила- гаемой к контроллеру SMUC, вы сможете подключить и его." * * * Теперь подойду к проблеме с другой стороны. На "PROFI" не существует системного разъема, как такового, имеется лишь LPT-порт (порт принтера, порт пользователя, параллельный порт - назвать его можно как угодно). На "Scorpion'e" имеется полноценный сис- темный разъем, куда выведены сигналы процессора, шина данных, шина адресов, некоторые вспомогатель- ные сигналы и питание. Все устройства (или подавля- ющее их большинство) выпускаются в расчете на под- ключение именно к нему. Причем такой подход не ори- гинален - на IBM внутренние устройства подключают- ся аналогичным образом. Вот и появилась задача: каким быть системно- му разъему на "PROFI"? Я склоняюсь в сторону стандарта а-ля Scorpion, т.к. выбора просто нет. К тому же, на разъеме, со- единяющем две платы "PROFI", большая часть сигна- лов уже есть. Останется получить недостающие сиг- налы, и будет системный разъем. Кстати, на любой из версий "PROFI" предусмотрено место для установ- ки второго разъема (он называется SYS.BUS), на ве- рсиях 3.хх и 4.хх его можно установить на любой из плат - либо на верхней, либо на нижней. На версии 5.хх - только на нижней. А еще фирма "CONDOR" го- ворила, что при наличии переходника, стыкующегося к соединительному разъему, можно подключать любую фирменную периферию (но это было написано только в инструкции к версии 3.2). Переходник этот "живьем" никто не видел, видимо, разработчики считали, что пользователь сварганит его сам, тут нужно отдать им дожное: предусмотрели хоть возможность установ- ки его в более-менее приемлемом месте. На разъеме этом уже имеются и шина данных, и шина адресов, и сигналы процессора, только не буферизированные. Нам, как пользователям, остается лишь получить несколь- ко необходимых сигналов и как следует сбуферизиро- вать уже имеющиеся (варианты уже есть). Правда, нужно будет выяснить, с какими из устройств может возникнуть конфликт по портам. Готов выслу- шать альтернативные предложения. Еще один момент. Получив системную шину, мы получим готовую программную поддержку, но опять же из ущербного TR-DOS'а, т.е. ресурсы "PROFI" исполь- зованы не будут. Попробую поразмышлять на эту тему... Раньше были слышны негодующие вопли, дескать, "СР/М тор- мозит и глючит по-черному". Да, это действительно так, но все это относится к старым версиям BIOS'а (типа v.2.2; v.2.26), которые перенесли на "PROFI" практически без адаптации. Сейчас же появилась но- вая версия 4.00 (были и промежуточные 3.30; 3.40; 3.50), в которой максимально оптимизированны все процедуры, переписаны драйверы и убрано все лишнее. При этом, оболочка DOS NAVIGATOR (она подключена в новой версии), работает очень быстро даже с от- ключенным TURBO. К тому же, в системе: "...многое добавлено: - система управления памятью; - новые файловые функции; - мощный интерпретатор команд (почти как на IBM), ускорены функции работы с диском, в корне изменено обращение к драйверу диска - в результате обмен ус- корился и писать драйверы стало легче! Изменена сис- тема загрузки и размещения драйверов - в результа- те многое стало возможным..." Это я привел высказывание автора новой сис- темы: STAR SOFTWARE. И я надеюсь, что в скором времени он сам расскажет нам о своих новых прог- раммах. Вот и появляется новое поле деятельности для программистов в СР/М, о которых мне ничего не из- вестно (да и не только мне). Возникает другой вопрос: как все новости мира "PROFI" довести до ушей пользователей??? Ведь ко- ординатора, каковым был "CONDOR", теперь нет. Раз- работчики (Ау, где вы? Наверное, вымерли) и подклю- чатели-модернизаторы hard'а не знают ничего ни друг о друге, ни о новом soft'e. Да и пользователи не зна- ют ничего о том, какие изменения происходят с их компьютером. Поэтому, я и предлагаю информировать все категории "ПРОФИстов" со страниц этого журна- ла. Почему именно этого? Да потому, что ни один другой (А я их немало видел: OBERON; ZX-FORMAT; DEJA VU; MIRACLE; ODISSEY; ZX-POWER; SPECTRUM EXPERT; про Spectrofon и ZX-РЕВЮ можно забыть) "PROFI" не уделяет почти никакого внимания, боль- шинство только грязью поливают. А здесь под этот компьютер отведена целая рубрика. Всем, кто заинтересовался моими соображениями, предлагаю писать по адресу: 300039 г.Тула ул. Макаренко д.13 кв.114 Ларионову Сергею Владимировичу или на адрес редакции. Системный разъем Scorpion ┌──────────┬──────────┬──────────┬───────────┐ │ контакт │ сигнал │ контакт │ сигнал │ ├──────────┼──────────┼──────────┼───────────┤ │ 1A │ A15 │ 1B │ A14 │ │ 2A │ A13 │ 2B │ A12 │ │ 3A │ D7 │ 3B │ +5V │ │ 4A │ BLK │ 4B │ DOS- │ │ 5A │ NO USE │ 5B │ NO USE │ │ 6A │ D0 │ 6B │ GROUND │ │ 7A │ D1 │ 7B │ GROUND │ │ 8A │ D2 │ 8B │ RAS- │ │ 9A │ D6 │ 9B │ A0 │ │ 10A │ D5 │ 10B │ A1 │ │ 11A │ D3 │ 11B │ A2 │ │ 12A │ D4 │ 12B │ A3 │ │ 13A │ INT- │ 13B │ IORQGE- │ │ 14A │ NMI- │ 14B │ GROUND │ │ 15A │ HLT │ 15B │ RDR- │ │ 16A │ MREQ- │ 16B │ NO USE │ │ 17A │ IORQ- │ 17B │ NO USE │ │ 18A │ RD- │ 18B │ NO USE │ │ 19A │ WR- │ 19B │ BRQ- │ │ 20A │ NO USE │ 20B │ RES- │ │ 21A │ WAIT- │ 21B │ A7 │ │ 22A │ NO USE │ 22B │ A6 │ │ 23A │ NO USE │ 23B │ A5 │ │ 24A │ M1- │ 24B │ A4 │ │ 25A │ RFSH- │ 25B │ CSR- │ │ 26A │ A8 │ 26B │ BAK- │ │ 27A │ A10 │ 27B │ A9 │ │ 28A │ NO USE │ 28B │ A11 │ │ 29A │ NO USE │ 29B │ NO USE │ │ 30A │ GROUND │ 30B │ GROUND │ └──────────┴──────────┴──────────┴───────────┘ SYS.BUS "PROFI" ver.5.XX ┌──────────┬──────────┬──────────┬───────────┐ │ контакт │ сигнал │ контакт │ сигнал │ ├──────────┼──────────┼──────────┼───────────┤ │ 1A │ NO USE │ 1B │ TURBO- │ │ 2A │ LEFT │ 2B │ RIGHT │ │ 3A │ A14 │ 3B │ A15 │ │ 4A │ A12 │ 4B │ A13 │ │ 5A │ +5V │ 5B │ D7 │ │ 6A │ NO USE │ 6B │ NO USE │ │ 7A │ NO USE │ 7B │ NO USE │ │ 8A │ GROUND │ 8B │ D0 │ │ 9A │ GROUND │ 9B │ D1 │ │ 10A │ CLCAY │ 10B │ D2 │ │ 11A │ A0 │ 11B │ D6 │ │ 12A │ A1 │ 12B │ D5 │ │ 13A │ A2 │ 13B │ D3 │ │ 14A │ A3 │ 14B │ D4 │ │ 15A │ OUTIORQ-│ 15B │ INT- │ │ 16A │ GROUND │ 16B │ NMI- │ │ 17A │ -5V │ 17B │ HALT- │ │ 18A │ NO USE │ 18B │ MREQ- │ │ 19A │ NO USE │ 19B │ IORQ- │ │ 20A │ NO USE │ 20B │ RD- │ │ 21A │ BUSRQ- │ 21B │ WR- │ │ 22A │ RESET- │ 22B │ 12mHz │ │ 23A │ A7 │ 23B │ READY │ │ 24A │ A6 │ 24B │ +12V │ │ 25A │ A5 │ 25B │ TIMER │ │ 26A │ A4 │ 26B │ M1- │ │ 27A │ ROMCS- │ 27B │ REF │ │ 28A │ BUSAK- │ 28B │ A8 │ │ 29A │ A9 │ 29B │ A10 │ │ 30A │ A11 │ 30B │ CP/M │ │ 31A │ ROM14 │ 31B │ TR-DOS │ │ 32A │ SOUND │ 32B │ BLOK- │ └──────────┴──────────┴──────────┴───────────┘ SYS.BUS "PROFI" ver.4.XX совпадает с ver.3.XX ┌──────────┬──────────┬──────────┬───────────┐ │ контакт │ сигнал │ контакт │ сигнал │ ├──────────┼──────────┼──────────┼───────────┤ │ 1A │ NO USE │ 1B │ TURBO- │ │ 2A │ LEFT │ 2B │ RIGHT │ │ 3A │ A14 │ 3B │ A15 │ │ 4A │ A12 │ 4B │ A13 │ │ 5A │ +5V │ 5B │ D7 │ │ 6A │ NO USE │ 6B │ NO USE │ │ 7A │ NO USE │ 7B │ NO USE │ │ 8A │ GROUND │ 8B │ D0 │ │ 9A │ GROUND │ 9B │ D1 │ │ 10A │ CLCAY │ 10B │ D2 │ │ 11A │ A0 │ 11B │ D6 │ │ 12A │ A1 │ 12B │ D5 │ │ 13A │ A2 │ 13B │ D3 │ │ 14A │ A3 │ 14B │ D4 │ │ 15A │ OUTIORQ-│ 15B │ INT- │ │ 16A │ GROUND │ 16B │ NMI- │ │ 17A │ NO USE │ 17B │ HALT- │ │ 18A │ NO USE │ 18B │ MREQ- │ │ 19A │ NO USE │ 19B │ IORQ- │ │ 20A │ NO USE │ 20B │ RD- │ │ 21A │ BUSRQ- │ 21B │ WR- │ │ 22A │ RESET- │ 22B │ 12mHz │ │ 23A │ A7 │ 23B │ READY │ │ 24A │ A6 │ 24B │ +12V │ │ 25A │ A5 │ 25B │ NO USE │ │ 26A │ A4 │ 26B │ M1- │ │ 27A │ ROMCS- │ 27B │ REF │ │ 28A │ BUSAK- │ 28B │ A8 │ │ 29A │ A9 │ 29B │ A10 │ │ 30A │ A11 │ 30B │ CP/M │ │ 31A │ ROM14 │ 31B │ TR-DOS │ │ 32A │ SOUND │ 32B │ BLOK- │ └──────────┴──────────┴──────────┴───────────┘ ─────────────────────────────────────────────────── │ 29B │ A10 │ │ 30A │ A11 │ 30B │ CP/M │ │ 31A │ ROM14 │ 31B │ TR-DOS │ │ 32A │ SOUND │ 32B │ BLOK- │ └──────────┴──────────┴──────────┴───────────┘ ─────────────────────────────────────────────────── hx
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября