Упомянутые группы/команды
┌──────────────────────────────┐
│ ───────── СИСТЕМА ────────── │
└──────────────────────────────┘
Громов Кирилл (CHUNG Software).
Так уж получилось что мой фактически "черновой" вариант статьи оказался опубликованный в "ZX-РЕВЮ" N3 1995, вызвав наверное, справедливые замечания вида: "Какой дурак это писал?". Всему причиной моя лень, потому что на самом деле законченый, проверенный, и исправленный вариант статьи был готов уже 06.05.1995. Ну что делать! Заглажу свою вину опосля...
ФОРУМ ПО ВЕЧНЫМ ВОПРОСАМ СОВМЕСТИМОСТИ, И КОМПЬЮТЕРАМ КОТОРЫЕ МЫ ВЫБИРАЕМ.
За эту тему меня побудили взяться многочисленные схемы портов #FF и INTов которыми до сих пор потчуют читатели/читателей на страницах "ZX-РЕВЮ".
Лирическое отступление: как-то раз листая свежее "РЕВЮ" и наткнувшись на раздел посвященный "совместимости компьютера АТМ ТУРБО", АЛЕКСЕЙ (FFC) сказал: "А почему совместимости?! Было-бы гораздо правильнее напечатать: 'О НЕСОВМЕСТИМОСТИ компьютера АТМ ТУРБО!!!'".
С самого момента приобретения мною всех подшивок "ZX-РЕВЮ", я с нескрываемым интересом следил за разделами, в которых поднималась эта тема. С некоторого момента я вдруг заметил, что вместо исчерпывающих ответов на уже приедившиеся вопросы, поднимается волна мутной неразберихи. Это побудило меня взять тяжкое бремя первозащитника. Все о чем я пишу проверено мной на практике в трех моделях компьютеров - "PROFI+", "PENTAGON 128", "ДЕЛЬТА-С" (Старая "МОСКВА"). Итак:
ПОРТ #FF
Аксиома: При чтении из ЛЮБОГО незадействованного порта считываются АТРИБУТЫ попеременно с числом 255 (Подробное описание его работы есть в старых выпусках РЕВЮ). Следует сразу оговорить, что это относится к ZX-SPECTRUM 48k; так как мне сообщали, что в SPECTRUM 128 фирмы SINCLAIR RESEARCH LTD (!) порт #FF тоже имеется, но работа его несколько отлична от того что видел и излагаю я. Оказывается, поскольку SPECCY выпускала не только S.R.L, но и AMSTRAD, то и в схемотехнике у них оказались несколько разные решения. А производства какой фирмы компьютер, можно прочесть на м/схеме ULA. Эти данные мне сообщил АЛЕКСЕЙ (FFC COMP.), а так как я сам этого не видел, то только могу это повторить. Одно только понятно, что видимо из-за этого и ползут слухи о "хаотических значениях с преимущественно атрибутом текущего знакоместа" читаемом из этого на самом деле и не порта. Я же ставил своей целью добиться того, чтобы у меня хорошо шли программы использующие этот порт для своей синхронизации, плюс чтобы это было наиболее просто в реализации и наиболее похоже на первоисточник - ZX-SPECTRUM 48k.
Верное решение: Почти в каждой схеме компьютера выполненного на дискретной логике можно найти в узле видеоконтроллера регистр ведущий за выдачу атрибутов растра на мультиплексоры выходного каскада видеоконтроллера. Это DD56, DD63 в "ДЕЛЬТЕ"; DD37, DD40 в "ПЕНТАГОН 128"; в "ПРОФИ+" DD59 v4.01, DD63 v5.03. В "ДЕЛЬТЕ" достаточно соединить выходы 2,7,10,15 вышеназванных микросхем с шиной данных через резисторы 820 - 1.5k и забыть о всех проблемах. Это несколько точнее чем сказано на страницах РЕВЮ о реализации порта #FF в компьютерах с раздельными полями памяти. Но чаще регистр (RG ATTR) о котором идет речь, своим входом OE подключен к "земле", тем самым постоянно выдавая информацию на мультиплексоры. В схемах с нормальной времядиаграммой ("ПРОФИ") делаем так: отрезаем OE RG ATTR от "земли", и заводим его на сигнал POLE ATTR (не FLD2 в "ПРОФИ", C5 в "ПЕНТАГОНЕ 128"). После чего соединяем его выходы (I1-I8 в "ПРОФИ") с шиной данных через резисторы 820ом. Иногда случается так, что после этого на экране могут появиться нежелательные эффекты, как-то: тонкая мигающая полоска слева экрана в "ПЕНТАГОНЕ 128".
Тогда лучше поставить в таких схемах дополнительный регистр по выше названным правилам входы которого подсоединяются ко входам RG ATTR, OE к POLE ATTR, а выходы через резисторы к шине данных. Как видите подход достаточно универсальный, и на практике наиболее точно копирующий подход в фирменной машине. Точно также, как и на фирменном "SPECCY" идут ARCANOID 1, F.I.R.E. и т.д.
Встретившиеся "глючные" реализации:
1. Порт выполнен как порт с дешифрацией адрес #FF + не RD + не IORQ.
а) Во первых атрибуты будут читаться не по ЛЮБОМУ незадействованному адресу.
б) Если не будет тактирования от сигнала POLE ATTR, то ARCANOID 1 вообще не пойдет.
в) Из-за смещенной времядиаграммы работа программ будет ущербной (дрыганье и щелчки в ARCANOID 1).
2. Атрибуты(ли?) берутся откуда придется (например с регистра буфера ОЗУ).
Может быть при соблюдении всех других правил порт будет работать, но самих-то атрибутов уже вроде как и нет, а это уже не как в фирменном "СПЕКТРУМЕ", зато это прям как в книге Родионова - "хаотические значения"... (Откуда он их взял только? Не пойму...)
И еще одно непременное условие: наличие резисторов 10к "подтягивающих" шину данных к +5в и (возможно) правильное положение и длительность INTа. Это, пожалуй, вообще бы не повредило любому компьютеру, даже без порта #FF.
┌──┬──┬──┐ R1
AT0 ─┤D0│RG│Q0├──══─ D0
AT1 ─┤D1│ │Q1├──══─ D1
AT2 ─┤D2│ │Q2├──══─ D2
AT3 ─┤D3│ │Q3├──══─ D3
AT4 ─┤D4│ │Q4├──══─ D4
AT5 ─┤D5│ │Q5├──══─ D5
AT6 ─┤D6│ │Q6├──══─ D6
AT7 ─┤D7│ │Q7├──══─ D7
├──┤ │ │ R8
CLC RG ATTR ─/ C│ │ │
├──┤ │ │
POLE ATTR ─oOE│ │ │
└──┴──┴──┘
RG - 555/1533 ИР23 R1-R8 820ом
Я думаю, комментарии к схеме не нужны. Отмечу только, что вся "соль" в "выборе" м/схемы сигналом POLE ATTR и соединении ее выходов с шиной данных с помощью "монтажного или". Это дает то, что м/схема не "засоряет" шину данных в цикле потверждения прерывания и не создает конфликтов во время обращения к другим портам компьютера.
Схема непременно пригодится владельцам "ПЕНТАГОН 128". Дополнительный регистр удобно напаять сверху на D40, естественно не напаивая выходы Q1-Q7 и 1 ногу (вход OE).
Я надеюсь, что "отыскание" регистра атрибутов и управляющих сигналов, а также применение совета по установке порта как в схеме "ПРОФИ" или же установке дополнительного регистра (зависит от схемы вашего компьютера, в "ПЕНТАГОНЕ 128" нужен доп. регистр) не составит для вас особых сложностей, иначе лучше доверьте это почетное и нужное дело кому-нибудь другому.
СИГНАЛ INT
Аксиома: Сигнал INT вырабатывается по заднему фронты кадрового синхроимпульса и имеет длительность 9 мкс.
ATTENTION! Результаты замеров проведенных в фирменном "СПЕКТРУМЕ 48k" показали что длительность INTа 9 мкс., а положение - в начале кадрового синхроимпульса.
Схемные реализации имеют обычно два подхода: формирование импульса с помощью жесткой логики, формирование с помощью дифференцирующей RC цепочки. Оба подхода достаточно хорошо освещены на страницах РЕВЮ. Только можно добавить что в первом случае можно использовать м/схему АГ3, хотя почему-то ставят триггер, тактуя его от сигнала "кадровый синхроимпульс" и "обрезая" сигнал через вход R импульсами с периодом 9 мкс которые берут со счетчиков/делителей в узле тактового генератора.
Во втором случае длительность грубо подбирается конденсатором, а точно "доводится" резистором. В обоих случаях сигнал INT можно немного сместить, подключая конденсатор одной ногой к "земле", а другой ко входу INT процессора. Важным моментом является тот факт, что почему-то основным показателем "правильности" INTа считают положение бордюрных полосок в некоторых играх типа: VENOM STRICKES BACK, ACADEMY, MONTECARLO CASINO и т.д. Тут следует заметить, что "идеальное" положение полосок будет наблюдаться только на машинах с раздельными полями памяти, по причинам схемной реализации контроллера дисплея. В моей практике только на компьютере "Дельта-С" с "выправленным" INTом идеально шли все вышеперечисленные программы. Подгонка же сигнала INT на других компьютерах с общим полем памяти приводила к результату "нос вытащили - хвост увяз", то есть если подгоняли по полоскам сверху, полоски снизу смещались, и наоборот. А в "ПРОФИ" создатели последней версии платы пошли по пути максимального увеличения быстродействия, сведя практически к минимуму количество WAITов от ULA к процессору. Да что говорить, даже на фирменном 128ом поведение выше названных программ отличается (о чем, кстати, писалось на страницах РЕВЮ). Поэтому я для себя критерием "правильности" INTа считаю отсутствие дрожания спрайтов в ARCANOID 2, и отсутствие "пропадания" букв в CHASE H.Q. 1 и SHOCK MEGADEMO, а также устойчивая работа клавиатуры компьютера. В этом случае INT "ПРОФИ" следует считать вполне приемлемым.
В компьютерах, где реализован режим "ТУРБО", следует "гасить" INT с помощью сигналов M1 и IORQ дабы из-за слишком большой длины исходного INTа не происходило "повторного" его захвата в турбо-режиме. Не знаю, хорошо это или плохо, но "динамический" INT выглядит на осциллографе весьма озадачивающе...
К моему огромному сожалению, на сегодняшний день эту тему нельзя считать закрытой, но считать достаточно проясненной можно.
P.S. Те, кому не дает спокойно спать совместимость (или правильнее, несовместимость) своего компьютера, могут звякнуть мне, и я скачаю страждущему целый диск "каверзных" программ, по которым можно будет судить о степени (не)совместимости компьютера.
Теперь можно плавно перейти к обзору
КОМПЬЮТЕРОВ, КОТОРЫЕ МЫ ВЫБИРАЕМ
Вот тут пожалуй ситуация вообще удручающая, как никогда. Обилие схем, куча периферии, да и море "глюков" в каждой из них. Есть очень интересный подход, который продемонстрировал мне АЛЕКСЕЙ(FFC COMP.):
Если у вас нет возможности приобрести фирменный компьютер, то возьмите "ЛЕНИНГРАД", переделайте всю схему дешифрации портов, подключите к нему 128кб ОЗУ, соберите и подключите контроллер BETA-DISK без ФАПЧ и прочих прибамбасов с TR-DOS версии 5.03. Ах да, выправьте INT и поставьте "Родионовский" порт #FF. Тогда среди моря проводов будет нечто, правда, следует сказать, очень точно похожее на фирменный SPECTRUM 128. Но ARCANOID 1 на нем все-же не пойдет. В других случаях, смотрите на то, сколько у вас будет памяти (128 - 1024 кб), какие дополнительные навороты подарят вам щедрые наши схемотехники в виде супер-растров и экстрасервисмониторов.
Но не забудьте обратить внимание на одну маленькую деталь: есть ли у вашего компьютера такая маленькая кнопочка, которая все это отключает. Если ее нет, вам круто не повезло: из-за страшного нежелания отечественных программистов полностью указывать адрес #7FFD при работе со страницами ОЗУ/ПЗУ, ваш компьютер подарит вам немало "сюрпризов" начиная от упорного отказа работать STS2.6, и кончая самоформатированием дисков. Огромное спасибо фирме "КОНДОР" за нашу счастливую кнопку! Она несет гордое имя ON/OFF в схеме "ПРОФИ" и позволяет запускать на нем 99% хакерских взломов и "лоадеров". Возможно, в "СКОРПИОНЕ" она тоже появится, и тогда его владельцам не будет мучительно больно за бесцельно потраченные деньги. Хороший пример почти явила миру фирма "СЛОТ", почти, потому что дальше печатной платы и альбома схем дело, пожалуй, и не пошло. На сегодняшний день самым "доделанным" компьютером с работающей периферией и пристойным видом, является "ПРОФИ+ v4.01" фирмы "КОНДОР". Хотя и в нем есть место для доработок из серии "мало, зато приятно" как-то корректный порт #FF, и прочие мелочи которые так волнуют синклеристов - любителей паять. Так что при желании, вы сможете в процессе неуклонного повышения совместимости вашего компьютера, заодно научиться чинить радиоприемники, телевизоры и прочую бытовую технику, что несомненно очень пригодится вам в будущем.
Как-то на экранах "СПЕКТРОФОНА" мелькнула просьба одного дядечки рассказать ему историю
ПО ПОВОДУ "ПРОФИ" и "КОНДОРА"
ATTENTION! Все выше/ниже сказанное относится к "ПРОФИ v4.01", купив 5 версию "ПРОФИ" я был просто в ужасе от этого кошмарного творения! Как можно в такие короткие сроки изгадить хорошую схему?! Пока я не исправлю "глюки" этого ущербного творения, прошу не обзываться неприличными словами!
Сам я будучи частым постояльцем этой конторы, могу поведать много интересного. "ПРОФИ", в общем-то, неплохая машина. У нее есть масса достоинств.
Нормальный INT, 512-1024Кб. ОЗУ, расширенный видеорастр, куча всевозможной периферии, "защелкиваемый" аппаратно порт расширений (очень актуально для "СКОРПИОН"щиков), и многое-многое другое. А главное все это есть и работает в отличии от обещаний типа "будет-будет..." для "СКОРПИОНА" и несобранной платы с залипами и перетравами суперкомпьютера "ЗЭХА НЭЩТ".
Но, как и у всего в пост-совке, и здесь есть немыслимые идиотства. Странные люди в "КОНДОРЕ" видимо задались целью сделать в итоге из "ПРОФИ" самый несовместимый даже со своими предыдущими моделями компьютер.
А на мои робкие попытки хотя бы в приложении описать доработки компьютера для более полной совместимости со СПЕКТРУМОМ мне громогласно отвечают: "А зачем нам вообще "Синклер"?! У нас крутая ориентация на CP/M!!!". Хотя даже ежу понятно, что "ПРОФИ" покупается, как хороший и мощный "СПЕКТРУМ", а не как убогая "ПИ-СИ"шка, как того хочется сотрудникам "КОНДОРА". А убогий софт при таких возможностях - это воистину кощунство! Цены, хотя в общем-то и не выше "СКОРПИОНовских", но мне не всегда понятны, как-то, например, сдирание 20 тысяч за "ТУРБО-РЕЖИМ 8Мгц", состоящий из 1 КП11 и двух мелких кондеров.
В общем не буду гадить в свой огород, а лучше займусь консультацией несчастных "юзеров" по поводу доработок и эксплуатации их неплохих машин, так-как консультации по поводу доработок связанных со "СПЕКТРУМ" режимом фирма вообще не проводит.
Если бы хоть малая доля программистов обладателей "ПРОФИ" стала не хаять убогие сипиэмные игрушки и сам CP/M, а стала бы писать СИСТЕМНЫЕ ПРОГРАММЫ (а не дебильную пуржищу на BASICе или PASCALе), то, я думаю, "ПРОФИ" был бы вне всякой конкуренции.
P.S. Только недавно узнал, как здорово в "СКОРПИОНЕ" сделан порт #FF! CDOS-модем с ним не уживается.
Это лишний раз подлило масла в огонь наших вечных споров с АЛЕКСЕЕМ (FFC), и вызвало новый взрыв ругани. Видимо это будет продолжаться еще долго, а пока если хотите чтобы у Вас все работало, следуйте моим советам.
РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЙ ПРОБЛЕМ, СВЯЗАННЫХ С ТУРБИРОВАНИЕМ ВГ-93
Проведя немало времени в поисках информации и практических исследованиях на эту тему, спешу поделиться результатами.
Да будет известно, что тактовая частота 2 МГц предназначена для работы ВГ с ГМД диаметром 203мм. Причем если во время работы с ГМД диаметром 133мм при операциях ЧТЕНИЕ все вроде Ok, то при ЗАПИСИ дело худо. Не вдаваясь в детальные подробности скажу, что можно в принципе изменить коды задержек в прошивке TR-DOS, подобрав их под частоту тактирования ВГ 2 МГц, это позволит обойтись минимальной переделкой контроллера, но если дисковод не "потянет" ШАГ с повышенной частотой, то придется все ставить на место, включая старую прошивку. На моем опыте не очень радостно отнесся к "турбированию" "тормозной" или как его еще называют "пятый армянский" дисковод, он в принципе резво жужжал, но при этом немного ошибался...
Следующий момент: аппаратные доработки. Базовая схема турбирования имеет очень сильный недостаток, описанный в "S"N12.
Коснемся его подробнее: частота "скачет" в такт со стробом записи WSTB, вызывая искажения служебной информации на диске. Введение триггерной схемы описанной в "S"N12 дает половинчатый результат: все равно есть вероятность искажения информации во время первого фронта строба записи. Эта "вероятность" привела к выходу из строя в течение часа интенсивных экспериментов двух дисков. А сигнал WF/DE на практике вообще не играет никакой роли, проверьте сами. Выход из этой ситуации очень прост (подсказан мне МИХАИЛОМ ХОХЛОВЫМ, схемотехником фирмы "КОНДОР"), надо переключать ВГ на "нормальную" частоту ДО строба записи, а не во время него.
В этом случае роль строба прекрасно выполнит сигнал DRQ (38 вывод ВГ93) который и следует подключить к синхро-входу ТМ2 вместо WSTB. Вот тогда у вас и не будет никаких проблем с дисками.
Вообще, я заинтересовался этой проблемой, читая журнал "SPECTROFON". В начале собрал первую схему - попортил диски, потом вторую - дисков стало портится меньше, но как известно лучше не делать ничего, чем делать плохо. Пришлось самому заняться изучением этого вопроса. Тут-то и выяснилось, что переключать ВГшку с повышенной частоты на нормальную нужно НЕ ВО ВРЕМЯ строба записи, как это делают авторы писем, а ДО СТРОБА ЗАПИСИ.
Почему я остановил выбор на сигнале DRQ: сигнал генерируется, запрашивая байт данных для записи первый раз, потом ВГшка вычисляет служебную информацию, после чего сигнал DRQ генерируется второй раз. И только после этого выдается строб записи на дисковод. Хотя в моей схеме переключение произойдет уже по первому сигналу DRQ. Я старался сделать так, чтобы не переделывать много "старые" схемы турбирования, и добился этого. Владельцам "старой" схемы турбирования с триггером ТМ2 нужно всего лишь подать на его вход C не сигнал WSTB, а сигнал DRQ. Вот после чего можно уверенно гарантировать нормальную работу схемы. Владельцам (?) ZX-NEXT, думаю, следует проделать в своем контроллере то же самое. Ниже привожу исправленную схему:
2 Мгц ────────────┐
1 Мгц ───────────┐│
____ ┌─┬──┬─┐││┌───┬──┬─┐
STEP ───oS│ T│ ││└┤1.0│MS│Z│
├─┤ │Q├└─┤1.1│ │ │
┌─┤D│ │ │ ┤2.0│ │1├─CLC
▀▀▀│ │ │ │ ┤2.1│ │ │ ВГ
DRQ ───/C│ │▄│ ┤3.0│ │2├
├─┤ │Q├┐ ┤3.1│ │ │
WF/DE─0─oR│ │ ││ ┤4.0│ │3├
│ └─┴──┴─┘│ ┤4.1│ │ │
+5в ┐║ DD1 │ ├───┤ │4├
│║ R1 └─┤ SE│ │ │
││ ├───┤ │ │
└┘ ┌─o EZ│ │ │
│ └───┴──┴─┘
│ DD2
▀▀▀
DD1 - 555/1533 ТМ2
DD2 - 555/1533 КП11А
DRQ - 38н ВГ93
R1 - 10кОм
WF/DE - 33н ВГ93
CLC - 24н ВГ93
____
STEP - берется с дисководного разъема компьютера.
Кстати, вместо КП11А вполне можно поставить другой мультиплексор, например КП12, естественно с учетом его подключения.
Беру на себя смелость сказать, что вместо ТМ2 вполне можно обойтись ЛE1, организовав на ней асинхронный RS триггер с прямыми управляющими входами и приоритетом в схеме по входу от сигнала DRQ:
STEP ┌────┐
(15н ВГ93) 1│ 1 │
────────────┤ │3
2│ O─┐
┌┤ │ │
││ │ │
│└────┘ │
┌┼───────┘
│└───────┐
│ ┌────┐ │
│4│ 1 │ │ "1" - 2 МГц
DRQ └─┤ │6│ "0" - 1 МГц
(38н ВГ93) 5│ O─0───────────>
────────────┤ │ к коммутатору
│ │
└────┘
P.S. Советую владельцам "СКОРПИОНов", и "ZX-NEXT"ов (а есть ли такие?) переработать свои схемы турбирования ВГ93, перекинув всего один провод с WSTB на DRQ.
И спешу сказать, что схему с ЛЕ1 не проверял, но думаю, что она работоспособна.
Очень забавно читать строки о том, как с помощью перемычек в дисководе "МС-5313" люди добиваются "совместимости" своих компьютеров с кладовскими элитами и STSом. В таких случаях открывается книжка с техническим описанием дисковода, где и черпается информация о его перемычках и что они делают. Создатели контроллера дисковода в нашей стране почему-то "сыгнорили" сигнал "НАКОПИТЕЛЬ ГОТОВ" выводимый на интерфейсный разъем дисковода, в результате чего и удивляет потом несуразное поведение дисковода. Правильно: как, извините, он будет писать или читать, если еще не готов, а ВГшка об этом не знает? Таким образом, только с помощью выбора коммутации сигнала "НГТ" и "ПРИЖИМ ГОЛОВОК" можно "подружить" флоп и программы. Да и вообще, описание "загадок" работы дисковода и их разгадок - целая эпопея, состоящая на 50% из душевных оборотов русского национального фольклера. Одна из таких милых загадок: возможность "гасить" информацию на заклеенных дисках. Новость почти на грани фантастики: КОНТРОЛЛЕР ЗАПИСЫВАЕТ ИНФОРМАЦИЮ НА ЗАКЛЕЕННЫЙ ДИСК!!! На хорошо заклеенный "серебряшкой"... Хотя точнее не записывает, а портит.
Оказывается, это не бред воспаленного мозга, а объективная реальность.
Подскажу, как это делать: стоя на одной дорожке (для получения быстрого эффекта) не обращая внимания на сигнал "ЗАЩИТА ОТ ЗАПИСИ" стоически "дергать" сигнал "WSTB" чем чаще, тем лучше.
После некоторого времени ваш диск скажет вам "ЦУ-ЦУ" (если судьба наградила вас отменным дисководом и блестательным контроллером). Злые мальчики уже наверняка бросились писать новое "мегадэмо" с порчей заклеенного диска одновременно с выводом никому не нужных приветов. А те, кто не хочет стать жертвой происков пытливых ломщиков, внима- тельно читайте дальше.
Объясняю научно: оказывается, вне зависимости от входного сигнала ЗАЩИТА ЗАПИСИ, ВГ93 дает строб записи на дисковод. Последний дернется, благо схема не идеальная даже у TEACа, и выдаст сигнал ЗАЩИТА ЗАПИСИ на всю ту- же ВГшку. Однако при этом все равно подав сла-а-а-бый и короткий импульс стирания.
А теперь представьте что какой-нибудь умник начнет дергать строб записи на одной дорожке (а еще хуже на одном секторе) с определенной частотой и периодичностью. Информация рано или поздно рухнет. Таким же образом "летят" записи на аудиокассетах при воспроизведении их на плеерах производства непонятных фирм Тайваня.
Но как не повезло кассетам, как повезло нам! Нам нужен всего один элемент "И" и навыки обращения с паяльником:
(разорвать)
WSTB 30н ВГ93 ────0───X──0─────
│ │
│ ┌──┐ │
└─┤ &│ │
____ │ ├─┘
WPRT 36н ВГ93 ──────┤ │
└──┘
DD1 - 555/1533 ЛИ1
Только после того, как вы соберете данную схему, вы сможете спать спокойно, не опасаясь, что какой-нибудь плохой мальчик злобно надругается над вашим заклеенным магнитоносителем, воспользовавшись издержками схемотехники дисководов.
КОМПЬЮТЕРНАЯ ПОЭМА
"Назидание #FDетям"
Маленькие дети!
Ни за что на свете,
В порт #FD не надо
числа посылать,
От таких вот фишек,
маленьких детишек,
Многие компьютеры
любят повисать!
Что вам сложно очень?
Всего парой кнопок,
В лишнем байте адрес
полный указать,
Ведь-же добрым словом,
а не грязным матом,
Ваше имя люди
будут вспоминать!
Полный адрес порта конфигурации компьютера ZX-SPECTRUM 128 #7FFD, #7FFD, #7FFD, #7FFD !!!!
Искренне надеюсь, что мой эпохальный труд не останется без внимания.
И еще: ну очень нужна информация из первоисточников по AY-3-8910(12) или аналогов (YM2149F)! Причем это должна быть информация больше схемотехнического характера.CHUNG Software, Moscow
Громов Кирилл (C) CHUNG Software
тел. 397-65-08
- Экспертиза - Алексей Литвинов, Андрей Бусыгин
Анализ и русская адаптация игры 'Академия' от CRL Group с акцентом на значительные изменения в программе и добавление нового финала.
- Архив - Андрей Школьников
Анализ игры Archon, ее привлекательности, механики и стратегических элементов. Детальное изучение персонажей и их боевых свойств. Обзор магических заклинаний и игровых тактик.
- Дебют - Андрей Школьников
Анализ игры 'Изумрудный остров' от Level 9, сравнение линейных и глобальных приключений. Описание геймплея, головоломок и стратегий достижения успеха. Заключение с советами по прохождению сложностей.
- Обзор
Обзор новых игр на московском радиорынке, включая полную версию 'Звездного наследия', конверсию 'НЛО: Враг Неизвестен' и другие.
- C миру по биту
Статья содержит советы по нескольким играм для ZX Spectrum, включая подсказки по преодолению трудностей и критику влияния игр на игроков.
- Чемпионат - Matthias
Статья охватывает Открытый чемпионат вирусов, описывая отборочный цикл, изменения в правилах и основные моменты матчей. Участники из разных городов и стран соревновались со своими вирусными программами. Определены ключевые победители для Финальной Лиги.
- Система - Chung Software
Анализ проблем совместимости в моделях ZX Spectrum, таких как ATM Turbo и других, с подробным описанием решений для порта #FF и сигнала INT. Упор на практические корректировки для различных моделей, обеспечивающие максимальную совместимость с оригинальным ZX Spectrum 48k. Критическое рассмотрение доработок компьютеров и возможных проблем с совместимостью программного обеспечения.
- Премьера
Обзор двух программных инструментов: музыкальный редактор Pro Sound Maker от Дениса Дратова, решающий технические проблемы, и Visual Decompressor v1.2 от Тимоти, предлагающий визуальные эффекты при декомпрессии.
- Реклама
Реклама журнала Spectrofon, предложение лицензий и призыв к сотрудничеству. Контакты для покупки игр и софта. Студия Logros продвигает российских программистов.