Можно. Но использование таблиц и макросов, раздувающих простые процедуры в сотни и более байт - это преждевременная оптимизация.
Чаще всего в случае необходимости быстрой печати точек используются...
Тип: Сообщения; Пользователь: bsivko; Ключевые слова:
Можно. Но использование таблиц и макросов, раздувающих простые процедуры в сотни и более байт - это преждевременная оптимизация.
Чаще всего в случае необходимости быстрой печати точек используются...
Результат появился в июльском обновлении архива, а вместе с ним и сама страница. Ура (;
Все так, как сказал Oleg Origin.
Единственно добавлю, что тут "OR L" более логично заменить на "ADD A,L"
По памяти и тактам тжс, а с точки зрения логики программы смотрелось бы лучше. Кроме...
А когда его ожидать?
TZX отправлял где-то 15-го июня.
Сивко Борис Витальевич, 1981 г.р..
Компьютер впервые увидел в 1989-м, а первую программу написал в 1992-м (компьютер Немига и её BASIC). До появления в жизни Speccy программирование шло на IBM,...
Подскажите плз кто знает, как разместить игру на worldofspectrum.
Сначала отправил формой SNA кучей инфы на англ, появилась эта страница.
Т.к. SNA не катит, собрал TZX и скрины, и попытался...
Предложенная процедура весьма специфична.
Во-первых ПЗУ. Здесь применить мета-программирование не получится. Плюс афаик, совсем не приветствуется использование ячеек памяти ОЗУ для хранения...
Полагаю Vitamin имеет ввиду недокументированную команду ADD IX,BC (defb #DD, #09).
Сейчас нет фтп-доступа. Как только, обязательно посмотрю.
psb, повяторяю. Вы обсуждаете меня, а не тему и суть вопроса. Обо мне вы ровным счетом ничего не знаете. Поэтому не нужно говорить о том, в чем вы не разбираетесь.
С ровно таким же успехом я могу...
There are many ways to skin a cat (;
Мастерство инженера тем и определяется, чтобы видеть большое количество способов и использовать тот, который наиболее подходящий к ситуации.
Так, например...
Замечу, что с передачей структур в функцию конкурирует другой метод. А именно - копирование необходимой информации в ту область памяти, на которую настроена функция.
В общем случае я согласен с...
Где на это можно посмотреть?
в моем справочнике:
or (hl) - 7 тактов
ld hl,NN - 10
or (ix+s) - 19
ld ix, NN - 14
итого: 19+19+14=42 vs 10+7+10+7=34
и память 11 vs 8
Не говорю о том, что IX и IY нельзя использовать. Но в абсолютном большинстве случаев их использовать накладно по ресурсам.
Пример успешного использования IX:
; внешний цикл. 100 раз.
;...
В том то и дело, что в реальных программах индексная адресация нужна крайне редко, и все эти редкие случаи успешно решаются основными регистрами.
Конечно можно придумать кучу примеров в вакууме,...
Каждый уважающий себя геймдевелопер должен написать свой генератор лабиринтов (;
С большой ностальгией просматривал топик. :v2_dizzy_heart:
От себя хочу сказать. Генерация лабиринтов - достаточно...
Всегда когда кодил, использовал замену
or a,a ;вместо cp 0
and a,a ;для сброса CY
(хоть команды аналогичны)
т.е. установка Z - это фича (;
Если мне не изменяет память, эта процедура ест более 500 тактов на точку.
Здесь - поиск адреса первого байта знакоместа. 17 байт, 67 тактов.
Узнавать можно.
Когда-то прочитал...
В самом худшем случае будет одно завывание. Т.к. если PC один раз определен, то всю процедуру можно свернуть в "LD HL, const; RET"
Если оценить по времени процедуру Лас, то в...
При необходимости процедуру можно ускорить в разы и даже в десятки раз.
Например в памяти располагаем ключ из одинаковых байт X длиной в N. При поиске ищем байт X с шагом N. Если нашли, определяем...
Полагаю речь идет о этапах проектирования программы, zxreview91 #6, стр. 117 (особенно этапы 2,3).
К сожалению, у меня доступа к различной информации в то время практически не было. К описанным...
Как раз таки со временем проблемы особой не было. Потому что если голова думает всегда, то многие вещи делаются во время всех машинальных сохранений, плюс серьезное проектирование на бумаге (а оно...
Вторая жизнь 8-ми битных графических программ
http://www.dailytechinfo.org/uploads/images2/20110605_5_1.jpg
Джоханнс Копф из корпорации Microsoft и Дэни Лищинский из Еврейского Университета...
Кораблики ELITE в анимации (как они есть в игре):
Adder:
http://cdn.endata.cx/data/games/9209/adder.gif
ASP MK II:
http://cdn.endata.cx/data/games/9209/asp.gif
Cobra MK III:
Главную ссылку забыли: http://elite.frontier.co.uk/