|
On-Line
#26
03 марта 1996 |
|
IBM - IBM + Эмулятор = ZX Spectrum.

╔══════════════════════════════════════════════════════════════╗ │ IBM + ЭМУЛЯТОР = SPECTRUM ? │ ╚══════════════════════════════════════════════════════════════╝ (C) HAMMER Привет всем! В последнее время мои IBM-совместимые друзья все как один задрали носы и стали тыкать в мою сторону какой-то дискетой, на которой корявым почерком было написано: "ЭМУЛЯТОР СПЕКТРУМА". Мне стало интересно что это такое. У своего друга (бывшего спек- трумиста) я запустил эту штуку... Перед Вами на экране появляется меню PENTAGON 128. Первое, что бросается в глаза, это вытянутость экрана по вертикали. Как выяснилось, эмулятор использует EGA графику, из-за которой изоб- ражение приобретает такой странный вид. Второе - черный бордюр, он не меняется со всеми вытекающими отсюда последствиями. Очень порадовал меня встроенный дебаггер, в который можно войти в лю- бой момент времени путем нажатия клавиши "ESCAPE". В нем есть куча всего, включая установку задержек по выполнению программы и прерываний. Но на мультиколор расчитывать не придется, т.к. да- же на самих Спектрумах сигнал INT различается. Может быть только в MEGASCREENе что нибудь да удастся с помощью клавиш "+" и "-", но я таким дебилизмом не занимался. В описании эмулятора я вычитал, что скорость выполнения прог- рамм совпадает с реальной с точностью в 10-15%. Теперь о музыке. При инсталяции, программа запрашивает музы- кальную карту, если она имеется, то работа музыкалки, вроде как, эмулируется без проблем. К сожалению, я не смог этого проверить т.к. у нас был только covox. Правда был еще эмулятор звуковой карты под covox, но он работать отказался. Переходим к дисковому интерфейсу. Как ни странно, но тур- бо-загрузчики там работают. Меня ждал другой сюрприз. Всем зна- комые Monster Commander и Jemmini Commander менять дискеты Вам откажутся, также как и ряд bootов. Очень долго я хохотал, когда запустил INSULT MEGADEMO. Если Вы помните, там появляется такой мальчик с мешком баксов, под которым идет скролл и еще, одновременно, читается диск. Ну так вот, скролл там идет, но дисковод ведет себя как мертвый. Мой друг уговаривал меня еще немного подождать, вдруг что-нибудь загрузится, но я твердой рукой нажал F6 - сброс контроллера... Еще один вид хранения программ - виртуальная лента. Так как с нормальной ленты там ничего не загрузишь, то создатели придума- ли виртуальную - программа хранится на винте. Кстати, знаете как там насчет кнопки Magic? Это F10, я сначала нажал по ошибке - работает. Остались порты. Ну так вот, реализованы там порты музыкалки, о которой я уже говорил, и порт Кемпстон-джойстика, под IBMов- ский аналоговый джойстик. Можно еще выставить, так называемые, несуществующие порты, с которыми работает только команда IN. Так что ни о каком CDOS или модеме можно даже и не мечтать. Работа эмулятора в целом сильно зависит от правильной его ин- сталяции и запуска. Пришлось изрядно помучиться пока мы убрали все тормоза, как то прерывания с частотой 5 раз в секунду или ошибочная загрузка с диска. Забудем пока про оформление эмулятора и поговорим о програм- мах, работающих без ошибок в этой среде. Таковых оказалось око- ло 50-70%. Почти все программы, использующие при обращении к диску не #3D13, если и грузились, то с большими глюками. Так что пришлось довольствоваться сравнительно старыми программами. Все- ми заплеванный IS-DOS работает отлично, сначала я сомневался, запустится ли он вообще. Battle Command работал немного медлен- но, но терпимо, Elite II сбросилась при загрузке. Можно беско- нечно продолжать список несовместимых программ, т.к. это почти все "новье". ON-LINE я тоже не смог почитать. Среди недостатков есть и достоинства. Как я уже говорил, мощ- ный дебаггер, очень похожий на IBM-овский Turbo Debugger, позво- ляет ломать, дописывать, менять практически все. Начиная от дли- тельности выполнения команд процессора, до частоты прерываний. Удобно был сделан сброс: кроме обычного reset-а, предусмотрен еще сброс контроллера дисковода. После прочтения этой статьи вполне справедливо может возник- нуть вопрос: "Кому все это надо?". Конечно для спектрумиста в этой статье есть мало чего интересного. Писал я все это для тех, у кого дома есть IBM-совместимая машина. Если Вы уж и влезли в этот эмулятор, то на многое не расчитывайте, самые интересные эффекты отсутствуют. Как я понял из описания, много ошибок в последней версии этого извращения исправлено, но примерно столько же осталось. Не стоит ругать Spectrum если половина су- ществующих программ не работает в эмуляторе, за это надо ругать создателей эмулятора! Говорят, что скоро выйдет новая версия, "в которой будет все!!!". Не думаю, что она уйдет дальше своих предшественников, так как полная эмуляция, даже в принципе, не возможна... Всегда Ваш Hammer. ZXNet 095:5610129.5629769.9797914
Другие статьи номера:
Похожие статьи:
В этот день... 1 января
SibNews #08,
Woot! #01,
Spectrum Magazine #01,
ACNews #25,
Psychoz #14,
ACNews #14,
Last 128 #08,
Last 128 #06,
Last 128 #05,
Last 128 #04,
Last 128 #03,
Last 128 #02,
Last 128 #09,
Last 128 #3.5,
Last 128 #8.025,
Sinclair Club #05,
Last 128 #M!R 01,
Fantadrom #01,
Buzz #20,
Last 128 #01,
DonNews #13,
Nicron #120,
Promised Land #01,
Inferno #01,
Marazm #25,
Ultimathum #01,
Marazm #21,
Hooy Mag #02,
KrNews #11,
Marazm #22,
Marazm #23,
ZX Football 2000 #01,
Codemania #01,
Always #03,
Bugs #02,
IzhNews #08,
Virtual Worlds #01,
Listok #04,
Scenergy #02,
Flash Info #18,
Marazm #16,
Marazm #17,
Zed #01,
Balagan #02,
ZX Format #08,
ZX Power #03,
Shock #01,
Impulse #02,
Deja Vu #03,
ZX Club #08,
ZX Club #06,
Numberology #01,
Marazm #13,
Marazm #12,
Marazm #14,
Gorodok #02,
Zodiac #01,
Marazm #15,
Deja Vu #07,
Marazm #11,
Deja Vu #07,
Playboy #03,
Crazy News #2,
Crazy News #4,
ZX Light #01,
Crazy News #5,
Playboy #02,
ZX News #03,
ZX Review #1-2,
Read Me #02,
Crazy News #3,
Nicron #13,
Read Me #01,
Public Spirit #01,
Faultless #06,
Faultless #05,
ZX Software #01,
Stump #04,
Speccy #07,
Возраждение #0,
Speccy #03,
On-Line #17,
Scene+ #01,
Welcome Press #01,
ZX Konig #04,
Adventurer #01,
Faultless #05,
Faultless #04,
Di Halt #01,
Faultless #01,
Playboy #01,
Crazy News #1,
Faultless #03,
Pioneer #03,
Sinclair Town #02,
ZX Magazine #01,
Eldorado #01,
ZX Magazine #02,
Spectron #01,
ZX News #01,
ZX Konig #02,
200 #W,
Welcome Press #00,
Dune #07,
Subliminal Extacy #01,
Subliminal Extacy #02,
ZX Konig #01,
Subliminal Extacy #00,
Muchomor #01,
Spectrofon #01,
ZX Revija #02,
Outlet #01,
Outlet #1-3