Читать «ZX, бред к юбилею» онлайн - страница 25

Олег Николаевич Пономаренко

Ну а у нас на самом деле работа над Quantum Leep шла полным ходом еще с середины 1983-го. Название уж больно шефу и пиаротделу понравилось. Да и если во втором десятилетии 21-го века есть до сих пор клубы фанатиков откровенно неудачной машинки с таким названием — почему бы их не порадовать, сделав реально качественный компьютер.

В качестве "мозга" был единогласно выбран 16ти разрядный процессор Motorola MC 68000. У него и так долгая и славная история в прошло-будущем — жужжал в компах "Amiga", "Atari ST", приставке "Sega Mega Drive". Очень удобный ассемблер, неплохие возможности для апгрейда без потери совместимости в дальнейшем. Но одним процессором дело не ограничивается. Во первых — нужно обеспечить совместимость с предыдущими моделями, проги от старых наших машинок должны запускаться на новой. Колоссальный бонус даст — в отличии от той же "Амиги", для которой не было софта при старте, совсем.

Во вторых — процессор процессором, но нужно еще и окружение. Мало кто помнит то время, когда один центральный процессор отвечал и за графику, и за звук, и за собственно программу. А сейчас на большинстве компьютеров так и есть. Редкие исключения — аппаратные дополнения, как на приставках. И те в основном отвечают за прорисовку спрайтов поверх экрана.

Так что кроме "мотороллера" в новом компе будет еще несколько процессоров. В первую очередь контроллер DMA, прямого доступа к памяти. В отличии от подобного решения на других компьютерах сам контроллер думать не будет. Будет подчинятся — и следовать распорядку, утвержденному центральным процессором и операционной системой. С учетом второго со-проца, всякие "блиттеры" будут отдыхать. С япской фирмой NEC мы дружим уже давно, заказ на специальный сопроцессор прошел легко. И не сильно дорого, хоть и долго — почти два года ждали результата. NEC–VRP обсчитывает математические операции, рассчитывает больше десяти тысяч полигонов в секунду и даже умеет их закрашивать, в том числе простейшими текстурами. Программно энтузиасты это даже на старом 48к Спектруме умели делать, конечно не так круто — что значит быстрая графическая память и умелые программисты. Но зачем напрягать ЦПУ на то, что может сделать дешевый вспомогательный процессор? А уж крутить-вертеть плоские спрайты по экрану ему будет проще простого. Хотя, расшифровывать VRP как Virtual Reality Processor преждевременно было, in my honor opinion… Это всего лишь "Vector Rendering Processor", журналисты сильно поторопились.

Ну и третий сопроцессор, старый-добрый Z80. В обычном режиме кушает из памяти музыку и проигрывает старательно, по командам центрального процессора. Напрягая все свои неслабые возможности выдает потрясающий по текущему времени звук — честные 14 бит дискретизации, чуток не дотягивая до CD качества (которое в 85 м еще фактически миф). Причем музыка еще и в слегка сжатом формате хранится. Не mp3 конечно, но все равно круто! И этот же процессор, в режиме совместимости, подвигает в сторонку старшего брата — служа ядром аппаратного эмулятора "Спектрумов" предыдущих моделей.