Привет, LCD!
К сожалению, в конце года мне придётся выйти из клуба: мои оценки в школе упали настолько сильно, что вполне возможно, мне придётся остаться на второй год. Понятное дело, я провожу слишком много времени за «Спектрумом». По этой причине мне нужно временно выйти из состава: просто перестать проявлять активность не поможет, ведь каждый раз, когда выходит очередной номер Scene, я потом часами сижу перед экраном. Возможно, по выходным я ещё смогу продолжать программировать свои проекты.
Пользуясь случаем: огромное спасибо за картинки, нарисованы они великолепно (погоди, а куда делся твой дигитайзер?) и будут отлично смотреться в игре. Я также использовал твою процедуру GET/PUT и просто не могу поверить, что она написана на Бейсике — такую скорость я ожидал бы от ассемблера, но никак не от компилированного Бейсика. Ещё я следую твоим советам касательно саундтрека, который хочу встроить в игру: отличная идея просто скинуть его в другой банк и переключать банки по прерываниям, когда нужно проиграть музыку. Но почему это работает только в режиме USR 0, а не в обычном 128 Basic?
Для «Remembrance» я взял сюжет известного мультсериала (как ты уже знаешь!) — «Громокошек» (Thundercats). Но как быть с авторскими правами? Из интернета я узнал, что серии, показанные по немецкому ТВ, были всего лишь первым сезоном. Ты знаешь об этом что-нибудь подробнее?
Сейчас мне, увы, пора закругляться, иначе родители разозлятся, что я опять так долго сижу за «Спектрумом». Так как моя подписка действует до декабря, я ещё получу твой ответ. В общем, до связи!
— M. Cat's Eye
Привет, Cat's Eye!
Конечно же, неприятно, что ты хочешь покинуть ASC, пусть даже временно. Вообще ASC задумывался как клуб для австрийских пользователей, но после твоего ухода он станет каким угодно, только не австрийским. Но, разумеется, ты прав: если успеваемость в школе падает, самое время отложить всё лишнее (кстати, ты случайно не играешь ещё и в театральной студии?). А «Спектрум» — безусловно самое времязатратное хобби, какое только можно представить, по крайней мере для меня.
Хорошо, что хотя бы выходные остаются свободными, чтобы поделать что-то на Спекки. Многие ведь и читают SCENE+ только по выходным, а потом жалуются, что времени на кодинг уже не остаётся. Если бы не русские, SCENE+ весил бы всего 100 Кб!
Кстати, рад, что графика тебе понравилась. На самом деле я мог бы её оцифровать, но при таком размере картинки было бы едва разобрать.
Что касается подпрограммы GET/PUT: я был не совсем честен, в ней есть несколько байт машинного кода, которыми управляет Бейсик. Раньше я пробовал добиться того же на чистом компилированном Бейсике, но процедура вышла длиннее и раз в 10 медленнее, хотя у неё был один решающий плюс: она работала со сжатыми фрагментами изображений. Новая так не умеет, но если ты выделишь где-нибудь буфер для распаковки, то сможешь сам упаковывать картинки с помощью PK Lite или Turbo Imploder и прятать их в других банках. Как именно это устроено, показывает программка «128ComprPut», которую я тебе высылаю — в надежде, что она не отвлечёт тебя от учёбы.
Я тоже недолго ломал голову над тем, почему прерывания не уживаются с 128K Basic. Теперь всё ясно: процедура переключения банков находится в бывшем буфере принтера и постоянно вызывается прерываниями. Если теперь добавить ещё одну процедуру, которая тоже использует прерывания, они начинают воевать за байты и мешать друг другу, пока «Спектрум» не зависнет. В режиме USR 0 или в машинном коде такого произойти не может, поэтому я и рекомендую запускать всё в USR 0. В пролёте остаются пользователи +3, которые в USR 0 не могут работать со своими дисководами (виноват Amstrad!). Но у кого сейчас есть +3 без интерфейса +D?
Насчёт авторских прав не переживай: если игра всё равно будет Public Domain, что тебе могут сделать суды? Зная тебя, свой адрес в самой игре ты указывать не станешь, а от меня его никто не узнает, как я уже и обещал.
По поводу Thundercats: как я уже как-то писал, на «Спектруме» выходила игра, из-за которой я вообще и решил посмотреть сериал. Сезон, показанный по Kabel 1 и Sat.1 («Я тебя больше никогда не нажму!»), действительно был лишь первым. Во втором появляются новые персонажи, частично знакомые по комиксам, а ещё есть полнометражка «Thundercats: The Movie» и несколько других сезонов. Насколько я знаю, их до сих пор не дублировали, потому что немецким каналам это показалось слишком накладно. А раз это детский мультик (обрати внимание на мораль каждой серии!), на детей у нас и так мало обращают внимания, так что траты посчитали неоправданными. Индустрия игрушек свою выручку сделала, так что сериал стал вроде как не нужен?!
С комиксами тоже отдельная история: издательство Marvel выкупило права на персонажей, немного всё переиначило и выпустило серию комиксов. Издательство Condor купило права для Германии и издало умопомрачительное количество — целых 6 выпусков! (Почему у тебя всего пять?).
Анимация в сериале выполнена превосходно (в титрах на Sat.1 мелькали японские имена), и он вполне заслуживает того, чтобы показали остальные сезоны. В интернете, кстати, есть несколько сайтов, целиком посвящённых Thundercats.
Надеюсь вскоре снова услышать о тебе, и, пожалуйста, пришли программу, когда она будет готова.
Поделитесь вашим мнением о статье