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

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

Железо - 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.

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

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


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

Похожие статьи:
От редакции - Pовно год назад, в такой же пpедпpаздничный маpтовский день вышел пеpвый номеp саpанской бесплатной компьютеpной газеты.
Каракули головного мозга - о монстрах.
Бук - Похождения Штиpлица и дpугие пpиключения Боpмана.
Игроскоп - краткий обзор игровых программ, появившихся в Челябинске: Freddy Kruger Live, Mortal Kombat, Zybex Remix, Gorodki, Atomic Robo Kid, Turbo Skate Fighter, Gremlins 2, Robot, Mercs, The Big Slease, UFO 2, Twin, Клятва Ночи, Trinia, Randex, Hunter, Talisman, Killed Until Dead, Supertetris, Miner, Tarzan, Final Fight, Go Bear Go, Rings Wars, 48 Утюгов, Prince of Persia и т.д.
Интервью с Чернавским Александром - Соответственно.

В этот день...   7 мая