Optron #17
04 сентября 1998
  TR-DOS  

Железо - Black Color TR-DOS - что это?

<b>Железо</b> - Black Color TR-DOS - что это?
            TR-DOS BLACK COLOR

(C) 1998 FOX (Владимир Дидык)

  Привет всем спектрумистам!
  Немного  о  себе:  Спектрум имею с 91-го
года,  больше  люблю программы писать, чем
играть в игры. Радиолюбитель. 23 года.
  Недавно я из TR-DOS Ver 5.04T сделал но-
вую  версию. Это, конечно, не ахти что, но
для меня - первая серьезная работа.
  Поводом  для этого была моя неудовлетво-
реннось  картинкой, выводимой на экран мо-
нитора при включении Спектрума.
  Прежде всего - фон.
  При работе на Бейсике (а это бывает час-
то) я каждый раз переключал фон на черный.
Он  мне  нравится  больше и, к тому же, не
так садит кинескоп и глаза (со временем).
  Далее - шрифт.
  Он  выглядел  каким-то  "худым", и я его
заменил  на  более "толстый". Кому не нра-
вится - во время сбоса удерживайте клавишу
Simbol Shift - и шрифт станет стандартным.
Иногда это нужно для старых, простых прог-
рамм. Шрифт можно менять и при помощи POKE
23607, 60/250.
  Утолщенный  шрифт  формируется в памяти,
начиная с адреса 64256 (768 байт).
  Теперь - графика.
  Давным-давно,   в  училище,  работая  на
компьютерах  YAMAHA MSX (они тоже, кстати,
на Z80 и AY8910), я видел, как при включе-
нии  графически  "выплывала" надпись "MSX"
(как  в одноименной деме на Спектруме). От
этого создавалось впечатление, что компью-
тер имеет много памяти, если лишнюю графи-
ку  там  хранит.  Вот  и  подумал  я,  что
Спектрум  с  графикой,  появляющейся сразу
после  включения (сброса), будет выглядеть
куда солидней.
  Поскольку  на IBM происходит PENTIUM-ма-
ния,  то  и я поставил на Спектрум PENTIUM
II  MMX  (виртуально).  Эта  самая надпись
"PENTIUM  II"  постепенно  высвечивается в
центре экрана под "шум прибоя" на AY.
  Чтобы  картинка на экране была "посолид-
ней",  я  вставил  в  нее свой автограф, а
также  знак  Code Masters, эмблему тигра -
отдаленное напоминание о Львове.
  Восемь флагов, присутствующих на экране,
символизируют        "интернациональность"
Спектрума.
  И,  если  честно,  -  то  все это просто
классно смотрится! Взгляните сами:






















  Кроме того, в TR-DOS по адресу 15408 за-
писаны  три байта - 219, 31, 201 - для ра-
боты  HONEY COMMANDER'a и некоторых других
программ.
  Хочу  добавить,  что моя работа над этой
программой  совпала по времени с чемпиона-
том  мира  по  футболу во Франции. 12 июня
программа  была почти закончена, когда на-
чалась трансляция финального матча. Внача-
ле  я болел за бразильцев, но потом приза-
думался:  "А ведь если они возьмут кубок -
то  в  картинку  придется  вставлять  бра-
зильский  флаг? Не так-то просто это будет
сделать...". Однако игра закончилась впол-
не благополучно и для французов, и для ме-
ня  - а на следующий день работа над прог-
раммой  была  полностью завершена. Так что
можно  смело  сказать,  что эта моя работа
посвящена  последнему в ХХ веке чемпионату
мира по футболу.
  Кстати,  о смене веков. При подобных со-
бытиях, наверное, все должно как-то обнов-
ляться.  Вот  и  я  хочу  при помощи своей
TR-DOS придать "новое лицо" нашему Speccy.
  А  теперь  -  об изменениях в функциях и
"железе".


         ──══ Клавиша MAGIC ══──

  В   Magic   button  добавлены  следующие
функции.
  Если  перед  нажатием  Magic  удерживать
клавишу "B" в нажатом состоянии, то выпол-
нение  программы  остановится  до тех пор,
пока вы "B" не отпустите. Корректная рабо-
та этой функции зависит от правильно рабо-
тающей схемы Magic button. Необходимо так-
же  учитывать,  что  из-за этого изменения
использование "В" может привести к зависа-
нию в некоторых играх.
  Если  перед  нажатием MAGIC удерживать в
нажатом   состоянии  клавишу  S.Shift,  то
компьютер перезапустится, потому что сразу
за  экранной  областью  памяти  по  адресу
23296  стоит адрес перехода в "0". Если же
перед  загрузкой программы (игры) записать
туда   адрес,  по  которому  вы  поместите
подпрограмму обработки прерываний, то поя-
вится  возможность реализовать теневой мо-
нитор.  Если кого-то это заитересовало, то
пусть  он  сам  посмотрит на эту функцию в
TR-DOS по адресу 15451, и тогда станет яс-
но,  как  выходить из обработки прерывания
обратно (в игру).
  Простое  же  нажатие клавиши MAGIC ничем
не отличается от стандартного.


       ──══ Переделка "железа" ══──

  1) Изменения в компьютере.
  Нужно ПЗУ поменять на то, которое приме-
нялось  в  48К  компьютере,  или отключить
128К  режим.  Для  отключения этого режима
следует  "оторвать"  провод  от  27 вывода
ПЗУ, идущий к микросхеме ТМ9 на плате рас-
ширения, и на этот вывод подать +5V.
  Но  лучше и экономнее будет, если в ПЗУ,
предназначенное  для  128К, записать стан-
дартное  48К  + TR-DOS и сделать изменения
по следующей схеме:

    
    
    
    
    
    
    
    
    

  На  20 вывод поступает сигнал разрешения
обращения  процессора с ПЗУ, на вывод 27 -
сигнал DOS с триггера, который переключает
контроллер дисковода.
  Эту схему можно реализовать на любом ва-
рианте компьютера.
  2) Изменения в контроллере.
  В  контроллере Beta Disk Interface нужно
поставить  тумблер  "OFF-ON"  в  положение
"ON".  Автозапуск с ПЗУ BASIC 128 не рабо-
тает. Те, у кого другой контроллер или нет
соответствующего переключателя на нем, мо-
гут   сделать   доработку   по  схеме  ле-
нинградского контроллера:
       
       
                                        >>

<<

  Сигналы  на  выводы 10 и 13 триггера уже
заведены,  а  вам  нужно  подпаять провода
только к выводам 11 и 12.
  Перечисленные   измененения  делают  ис-
пользование компьютера гораздо более удоб-
ным.
  При  первом  включении компьютера (и при
нажатии  кнопки RESET, естественно) проис-
ходит  автозапуск TR-DOS. При этои автома-
тически  (если в дисководе есть диск) заг-
ружается boot.
  И  не  имеет значения, какой компьютер -
48К или 128К - все программы великолепно
работают и без Basic 128. Кому он нужен? А
калькулятор  и  в 48-ом режиме через PRINT
не хуже работает.
  Чтобы блокировать 128К памяти и перевес-
ти  ZX в обычный 48К (например, для эконо-
мичного  MAGIC),  нужно  выполнить команду
OUT 32765,32.
  В  заключение  скажу, что своей TR-DOS я
присвоил  наименование "BLACK COLOR". Если
кого-либо  она  заинтересует  - то милости
прошу  ко  мне  на Пидголоски (это в конце
ул.  700-летия Львова) - запишу программу,
пообщаемся.

          Контактный адрес: 290020, Львов,
                    ул. Пидголоски, 15/80,
                            Владимир Дидык

              ──══════════──


            
            
            
            




Другие статьи номера:

Fun Top'98 - Заметки участника.

ZX-ОБОЗ - Обзор электронной прессы: RIP 8, Proton 45.

Все жизнь игра - Новелла к игре "Операция Р.Р." (окончание).

Железо - Black Color TR-DOS - что это?

Подписка - Подписка на газету Оптрон для пользователей сети Internet и Fido.

Реклама - Реклама и объявления...

Стихи - В благодарность.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Nonsense in BASIC - программиррование калькулятора Citizen SPR-145.
Enlаit - нeсколько слов о 'NОnSense'.
Юмор - Отрывки - краткие фразы и афоризмы.
От авторов - Мы лучшие из лучших и мы пишем лучших из лучшие программы. Мы выпускаем компьютерный журнал и распростропяем его на дисках и кассетах. Мы - это представители GSH. ГИЛЬДИЯ СИБИРСКИХ ХАКЕРОВ GUILD of SIBIRIAN HACKERS ГИЛЬДИЯ СИБИРСКИХ ХАКЕРОВ. GUILD of SIBIRIAN HACKERS
Программистам - Basic - 7: Окончание описания Beta-Basic.

В этот день...   26 апреля