Наши читатели много пишут о такой перспективной модели, как "Скорпион-256". Наиболее подробное письмо пришло от А.Н. Виноградова из г. Тихвин Ленинградской области. КОРР: Вот его краткие характеристики: 64К ПЗУ и 256К ОЗУ.
Разъемы: периферийных устройств, дисковода, расширения (совпадающий с фирменным ZX-48, ZX 2+) позволяют подключать программатор, световое перо, модем, тестеры ИМС и т.д. Порты:
7FF0H (23765) - ZX 128
1FFDH (08199) - для управления ресурсами
FFH - атрибутов экрана
FEH - ввода
FFDDH (65501) - принтер Centronics (прошивки в ПЗУ), RS-232C. FFFDH (65533) и BFFDH (49149) - порты AY-3-8912
TR-DOS
1FH - регистр команд ВГ93
3FH - регистр дорожки ВГ93
5FH - регистр сектора ВГ93
7FH - регистр данных ВГ93
FFH - запись: системный регистр TR-DOS.
ПЗУ имеет четыре страницы: ZX-128, ZX-48, Expansion, TR-DOS.
Expansion - сервис-монитор. Включается кнопкой "MAGIC".
Главное меню.
0 - Continue programm G - Magic button M - Monitor P - Print screen D - Disk utility S - Set up A - About Monitor
Теперь подробнее о них.
М - Вход в монитор для просмотра содержимого ОЗУ (как в "Disk-Doctor" или в "MONS"). D - появляется следующее меню:
0 - Previous menu D - Disk drive A/B C - Catalogue disk F - Format disk T - Test disk
S - появляется следующее меню:
0 - Previous menu
S - Print screen positive
P - Printer
K - Keyboard monitor
C - Keyboard computer
M - Monitor
D - Disk utility
R - Reset monitor
При нажатии P в меню Set up, попадаешь в следующее: Printer.
0 - Previous menu
1 - Interface Centronics S - Speed 9600
A - Data byts 8 P - Stop byts 2 D - Carriage return 13 F - Line feed 10 V - Form feed 12 L - String width 0 W - Page length 0 R - Reset
При нажатии D в меню Set up, попадаешь в следующее: Disk utility.
0 - Previous menu D - Disk drive A/B T - Track 80/40 S - Side Double/One P - Speed High/Half/Half-low/Low L - Interleaving 1 E - Sector 256/512/1024/128 V - Retry constant 3
К сожалению, к компьютеру нет полной инструкции, ничего нет по работе с сервис-монитором. Это беда многих отечественных производителей и компьютеров и программ. Увлекаясь творчеством, в своем рывке к вершинам они забывают о необходимости тщательно вылизывать то, что уже пройдено.
Совместимость и надежность тоже пострадали. Компьютер любит "хозяйничать" в дисках и вносить поправки. Может вообще испортить системную дорожку. Иногда перейдет в сервисный монитор, когда тебе не надо.
В общем, надо либо ждать новой версии "Скорпиона", либо его можно рекомендовать тем, кто уже настолько подкован, что подобными мелочами его не испугать.
По поводу "Скорпиона-256" нам пишут и другие читатели, многие из них более дружелюбно, чем автор предыдущего письма, отзываются о нем, хотя у всех тоже какие-нибудь проблемы.
Письмо по поводу проблем использования принтера на Скорпионе прислал Токарев Игорь Николаевич из г. Мирный Архангельской обл.
КОРР: Вот уже полгода я являюсь владельцем машины Сергея Зонова "Scorpion ZS 256". Вы, вероятно о ней уже слышали. Скажу два слова о ее особенностях:
- наличие порта FFH;
- режимы 48К и 128К с практически 100% программной совместимостью (по крайней мере, сейчас у меня нет программ, не "идущих" на этой машине);
- режим 256К, для которого уже написаны неплохие системные программы;
- наличие уникального по своим возможностям теневого сервис-монитора;
- музыкальный сопроцессор;
- ВЕТА-DISK интерфейс для 2-х дисководов;
- интерфейсы для принтеров RS-232 и Centronics;
- и, самое главное, наличие системного разъема на плате, сделанного "один в один" под фирменный.
Вместе с платой Scorpion' я приобрел адаптированный под него Андреем Ларченко текстовый редактор
"tlw2ms". И вот когда я хотел дополнить его строками на Бейсике, чтобы полнее использовать возможности своего принтера (у меня доработанная до EPSON-совместимости "Электроника МС 6313"), столкнулся со странной работой машины. Надо сказать, что принтер в ней программно поддержан только в режиме 128К. На любую команду переключения режима печати принтера из Бейсика с помощью управляющих кодов компьютер реагирует сообщением "End of file". Я долго ломал голову, наконец, в описании сервис-монитора нашел зацепку. Теперь все О.К.
ИФК: Игорь Николаевич прислал нам свою подробную работу под названием "Расширение возможностей печати текстового редактора "tlw2ms" с использованием машиннокодовых процедур". Адресована она тем, кто эксплуатирует свой "Скорпион" с принтером. Учитывая, что число их невелико, мы приводим только небольшую выдержку из его солидной работы.
КОРР: ... например, при попытке переключить принтер в режим печати качественным шрифтом при помощи введения дополнительной Бейсик-строки: 9000 LPRINT CHR$ 27 + CHR$ 120 + CHR$ 1 компьютер останавливает печать с выдачей сообщения "End of file". Все дело здесь в том, что интерпретатор операционной системы BASIC-128 не передает на принтер символы, коды которых не "вписываются" в диапазон с 32 по 127. Между тем, этот конфликт легко решается путем использования процедур в машинном коде.
Для передачи на принтер любого символа (в том числе и управляющего) его код необходимо занести в аккумулятор процессора, а затем командой RST 8 вызвать процедуру печати, имеющую код 80Н в операционной системе Scorpion'.
Например, процедура включения качественного шрифта (см. Бейсик-строку выше) будет выглядеть следующим образом:
3E1B |
LD |
A, #1B |
CF |
RST |
8 |
80 |
DEFB |
#80 |
3E78 |
LD |
A, #78 |
CF |
RST |
8 |
80 |
DEFB |
#80 |
3E01 |
LD |
A, #01 |
CF |
RST |
8 |
80 |
DEFB |
#80 |
C9 |
RET |
|
ИФК: Если сказанного выше будет недостаточно, то Игорь Николаевич готов поделиться этой разработкой с другими пользователями Scorpion'.
164170, г. Мирный
Архангельской обл. ул. Советская, д.9а, кв.42
Токареву Игорю Николаевичу.
* * *