Топик открываем для обсуждения вопросов разработки игры Dash
Вопрос №1: игра работает в режиме IM 2, для опроса клавиатуры переходит в IM 0, потом опять возвращается в IM 2. Можно ли оптимизировать вот такой рабочий код? (за счёт отказа от лишних DI/EI)
Код:LD IY,#5C3A RES 5,(IY+1) DI IM 0 EI LOOP_REPEAT: BIT 5,(IY+1) JR Z,LOOP_REPEAT LD L,(IY-50) ; result in L - a pressed key code DI IM 2 EI RET