От редактора и новости мира Spectrum

Scene+ #23

SCENE+ издаётся по адресу:
L. C. D.
Prager Str. 92/11/12
A-1210 Wien, Австрия
Тел.: (01) 272 34 63 (по Австрии) или +43 1 272 34 63 (из-за рубежа)
Все частные объявления и реклама бесплатны, если они связаны со Spectrum или SAM, и могут быть представлены в любом виде: текст, экран, анимация и т. д.

Привет, читатели SCENE+! Добро пожаловать в 23-й номер. Прошедшие месяцы я посвятил попыткам улучшить свой драйвер мыши Atari ST/Amiga для порта Kempston Joystick (может, кто-нибудь подскажет удачное сокращение для этого?), но безуспешно: на мой взгляд, на Бейсике я выжал уже максимум возможного. Однако недавно, когда я углубился в изучение машинного кода (MC), мне всё-таки удалось сделать небольшое усовершенствование. Отныне драйверу больше не нужно использовать экранные биты: проверка и преобразование битов теперь выполняются крошечной подпрограммой на MC. Быстрее она от этого не стала, зато выглядит куда элегантнее, да и я в очередной раз чему-то научился.

Поскольку я всё больше осваиваю машинный код, начиная с 25-го номера я публикую все мнемоники Z80 с их десятичными эквивалентами в алфавитном порядке, сверстав их так, чтобы их можно было легко распечатать (по три экранные страницы на один бумажный лист) и всегда держать под рукой. Возможно, я даже напишу специальный ассемблер — для начинающих и для себя самого.

Оба моих контроллера MB02 наконец-то работают безупречно, чему Томас наверняка порадуется. На первом — бескорпусном, со 128K — я по чистой оплошности сжёг микросхему 74LS244. Теперь я заменил её (сняв с интерфейса жесткого диска), а на чип DMA установил массивный радиатор, чтобы он не раскалялся до предела при работе.

Со вторым MB02 (с 512 КБ SRAM, приобретённым меньше года назад) были сплошные мучения при загрузке: система стартовала лишь по праздникам. Чаще всего всё намертво висло сразу после того, как я вставлял загрузочный диск. Иногда удавалось загрузиться, но затем прямо в процессе работы число зависаний нарастало, так что я уже грешил на нестабильность самого MB02. Но поскольку у Томаса на встрече в Зиндельфингене эта плата работала как часы, я понял: собака зарыта в моей домашней конфигурации.

Сначала я пропаял контакты краевого разъёма Спектрума припоем — ноль эффекта! И только когда я запитал MB02 от компьютерного блока питания стандарта PC, он наконец заработал без единого сбоя. Оказалось, здоровенный БП, от которого я питал дисководы и MB02, банально не тянул нагрузку MB02 по току. Кроме того, при монтаже я посадил короткое замыкание: использовал экранированный кабель, и от жара паяльника центральная жила просто проплавила изоляцию насквозь. Ко всему прочему удлинитель питания к MB02 и дисководам был собран из чересчур тонких проводков. В нынешнем варианте я просто взял провод от блока питания PC и удлинил 5-вольтовую линию мощным 3-миллиметровым силовым кабелем (рассчитанным на 220 В / 800 Вт — MB02 требует 5 В, приводы тоже, так зачем тянуть 12 В?), а вместо экранированного провода запаял обычные две жилы. И всё заработало идеально — даже конвертер +D в MB02, который раньше постоянно капризничал! Единственное, что пока так и не хочет работать толком, — компилятор HiSoft Basic и пасьянс Indian Patience, вызывающий NMI (впрочем, с пасьянсом я уже разобрался: MB02 принудительно переводит 128-й в режим USR).

Таким образом, сейчас у меня дома на ходу следующий парк дисковых систем: 2× +D, 2× DISCiPLE, 2× MB02 и встроенный в Pentagon контроллер Beta Disk.

И раз уж зашла речь о железе: я восстановил одну из плат ZX Spectrum +2, которые Томас раздавал на встрече, и упаковал её вместе с Multiface 128, контроллером DISCiPLE и интерфейсом клавиатуры в старый корпус PC Mini-Tower. На сей раз вышло намного аккуратнее и профессиональнее прежнего — опыт берёт своё. Выяснилось, что родная цепь питания не выдавала +12 и -5 вольт. Я отрезал эти дорожки от встроенного преобразователя и подал напряжения напрямую от компьютерного блока питания PC — плата тут же ожила. Питание остальной части платы Spectrum также было запитано от +12 В через развязывающие диоды. Видеовыход получился чёрно-белым, но я всё равно чаще всего программирую и пишу тексты за ч/б телевизором: считается, что это полезнее для глаз, чем цветные мониторы, поэтому очки мне пока не требуются. А так как звука из телевизионного динамика не было, а вскрывать ТВ-модулятор мне не хотелось, я вывел гнездо под наушники. Через переходник подключаю его к стереосистеме и всегда наслаждаюсь плотным, насыщенным звуком.

Совет по связке DISCiPLE + Multiface 128:
Перед нажатием волшебной кнопки MF контроллер DISCiPLE следует «спрятать» кнопкой Inhibit. Если вы используете версию MF128 без специальной адаптации под DISCiPLE, необходимо также подать команду OUT 31,0. Это полностью замаскирует DISCiPLE. При отпускании кнопки Inhibit система снова разблокируется; без команды OUT 31,0 доступ к дискетам остаётся возможен даже при нажатой кнопке Inhibit!

Как только появятся свободные деньги, куплю, пожалуй, ещё пару корпусов типа «башня», куда переедут Spectrum 128 с MB02 и мой Pentagon.

На сегодня всё, до скорого!
Ваш L. C. D.


НОВОСТИ ИЗ МИРА SPECTRUM

  • Prism PD выпустила многостраничный каталог свободно распространяемого ПО (Public Domain), включающий тысячи программ от Prism, Hammer и FPD.
  • Журнал Classix отныне будет выходить три раза в год. Впрочем, SCENE+ этому примеру следовать не собирается.
  • Судя по всему, Петер Реннефельд (Peter Rennefeld) — не единственный, кто взялся за производство реплик контроллера +D. Prism PD также готовит к выпуску клон этого превосходного интерфейса, правда, без кнопки создания снапшотов. Самое забавное, что Datel вроде бы совсем не против. Неужели Петер просто пожалел денег на «отступные»?

Поделитесь вашим мнением о статье