Pull to refresh
4
0
Send message
Сам гейм-порт не был встроен в компьютер в отличие от магнитофонного порта.
В Blade Of Darkness игровая логика написана на питоне, поэтому дизассемблер не нужен.
LDIR — это 21 такт на байт, а через стек можно почти вдвое быстрее.
На спектруме часто заполняли все регистровые пары из стека, потом меняли указатель стека на буфер экрана и pushили их туда. Для этого даже использовали второй набор регистров, чтобы реже менять указатель стека.
Напряжение измеряется в вольтах, а не ваттах.
В старых материнках аккумуляторы были никелевые. В более новых — литиевые батарейки(не аккумуляторы). При попытке зарядки литиевой батареи небольшим током — ничего страшного не случится.
Ему в этом очень помогли люди.
Который все равно проигрывает по размеру коду x86\x64
и это сильно усложняет архитектуру x86\x64.
Элементы RISC архитектуры были уже в 486.
Не помню, какую версию keyrus я использовал, но памяти она занимала заметно меньше и по умолчанию переключалось по правому ctrl.
пару дней пользования такой клавиатурой — и ваш алфавит будет в «быстрой» памяти.
Уверен, что будет быстрее, чем сейчас.
Почему бы не хранить строки в строках, а не в списке строк из одного символа?

OUTPUT_IMAGE = [
        "................",
        "................",


integers не обязан быть списком, он вполне может быть генератором.
А теперь — ещё один вариант этого кода:
from functools import reduce
integers = [1,2,3,4,5,6]
odd_ints = filter(lambda n: n % 2 == 1, integers)
squared_odds = map(lambda n: n * n, odd_ints)
total = reduce(lambda acc, n: acc + n, squared_odds)

Это — полностью функциональный код. Он короче.

integers = [1,2,3,4,5,6]
total = sum(i*i for i in integers if i%2)

Так еще короче. Чем в данном случае такой код хуже?
В ассемблере любая переменная хранит как ссылку на ячейку памяти, так и значение, которое в ней хранится.

Переменная может и в регистре храниться.
Правда, что местные назваеют его усатым или тараканом?

Information

Rating
Does not participate
Registered
Activity