|
Echo
#02
30 ноября 1996 |
|
Проблемы Байта - Почему не работают некоторые программы на Спектрум-совместимом компьютере "Байт".

(C) VfNG/NEW Этой статьей я надеюсь положить конец беспочвенным нападкам отдельных лиц на меня в частности и 'New' в целом. Дело в том, что широкий ряд программ не работает на брестском варианте Спектрум-совместимо- го компьютера, а поскольку большая часть импорта программ в Брест осуществляется именно нами, немудрено, что отдельные некомпетентные личности пытаются объяснить неработоспособность этих продуктов нашим вмешательством. На самом же деле все го- раздо хуже... ;----------------------------------------; Программы на 'Байте' не работают в ос- новном по трем причинам: 1) На машинах 'Байт-01' и других, с контроллером дисковода производства БЭМЗ, порты доступа к дисководу совершенно отли- чаются от TR-DOS'овских (первый БЭМЗ'овс- кий контроллер появился в Бресте задолго до первого контроллера TR-DOS). Первона- чально этот контроллер был ориентирован на CP/M. Позднее, с целью совместимости с TR-DOS, было написано загружаемое ПЗУ, способное этот самый TR-DOS эмулировать. 100% совместимости, к сожалению, добится не удалось... Поэтому не работает целая куча программ с загрузчиками не через #3D13, например UFO, ZX-FORMAT, etc... Turbo loader, нормально работающий на всех нам известных типах машин, и на 'Байте' в том числе, был опубликован в первом номере Echo. 2) 'Байт'-машина по скорости немного, но все же отстающая от фирменного Спект- рума. А что это означает? А означает это то, что многие программы, особенно демухи, не укладываются в один INT и жутко тормо- зят или просто не работают. Про программы под PENTAGON, PROFI, etc. и говорить нече- го. К таким программам, например, относят- ся почти все ENLIGHT'овские работы. Не мо- жет работать по этой причине и Magic Screen... 3) 'Байт', к тому же, как и фирменный Спектрум, машина с раздельными полями па- мяти, т.е. разные участки памяти работают с разной скоростью: 48К: 0000-3FFFh FAST 4000-7FFFh SLOW 8000-FFFFh FAST 128K: оба ПЗУ FAST 4000-7FFFh SLOW 8000-BFFFh FAST Страницы 0,1,2,3 FAST Страницы 4,5,6,7 SLOW Работа с любыми типами данных, лежащими в областях SLOW проходит на 25% медленнее. Ежели в эти области повесить вектор I, то на 25% затормозиться вся машина, в том числе и при работе с дисководом. А это значит, что ни чтение, ни запись не прой- дут как положено. В 128К к тому же, нель- зя вешать вектор I в область C000-FFFFh. По этой причине (вектор I в неположенном месте) не работали престижевский пасьянс, не шла загрузка Magic Screen, выгрузка в Pro Tracker'ах, King's Bounty. Запомните раз и навсегда: - во время работы с дисководом I должен быть равен #3F, ибо так делает сам DOS! Это стандарт! - в любой демухе вектор I должен торчать в области #8000-#BF00! Так вы добьетесь некоторой совместимости с фирменным Спект- румом и забугорные Спектрумисты будут ма- териться гораздо меньше. Этот пункт, кстати, касается не только 'Байта', а и всех остальных Спектрумов с раздельными полями памяти. ;----------------------------------------; Учитывайте, пожалуйста, описанные здесь вещи. Их не сложно соблюдать, а польза от них солидная. ;----------------------------------------; Собственно, 'New' сейчас в основном и занимается адаптацией нерабочих программ. На это уходит около 70% нашего рабочего времени. Самые большие неприятности нам доставляют TURBO LOADER'ы FLASH, ZX-FOR- MAT, ZООL00K. Уже доведены до ума сотни вещей, немудрено, поэтому, что не обошлось без некоторых ошибок: PRO TRACKER 1.1: не устранена некор- ректная запись на диск. Адаптироваться уже не будет, по причине моральной уста- релости программы. PRO TRACKER 2.1: по Бресту гуляет вер- сия с медленной записью на диск. Те, у кого эта версия, могут переписать нормаль- ную у любого из членов 'New'. Вообще, в обоих PRO TRACKER'aх изначально была не- верная синхронизация, так что нормально пашут только 'New'шные версии. ICE CLIMBER: гуляет версия с запоротым FINAL CUT'ом. Нормальная-у всех членов 'New'. INSULT: адаптирован только под 'Байт-01'. Ходят, также, несколько гейм с нашей старой интрухой (февраль-март), там была загрузка с диска, работающая правильно только на 'Байт-01'. Давно есть нормальные версии. Все эти ошибки были совершены в период 'юности' и более допущены не будут. Вооб- ще, утверждать, что в неработоспособности той или иной программы виноваты люди из 'New' можно только в том случае, если указано, что мы в ней ковырялись. Это не сложно определить, т.к. все хаккеры 'New' имеют свой собственный стандарт загрузчи- ка. У каждого из нас свои параметры Start и Length в головном Бейсике: VfNG.............................91, 65535 Max Kopein........................250, 250 ADIA.............................64, 64000 Так что если у вас что-то не работает по нашей вине, то не кричите, не вопите, а просто позвоните нам и сообщите, где вы это нашли. Замена глючных версий на нор- мальные производиться совершенно бесплат- но. ;----------------------------------------; Давайте попробуем вместе решать наши проблемы! Может, в других городах есть ма- шины с какими-то своими сложностями? Напи- шите нам о них! ;----------------------------------------;
Другие статьи номера:
Похожие статьи:
В этот день... 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