Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
Мои игры: [Overload][Removal]
Список игр для ZX-Spectrum: [2015] [2014]
denpopov, не развивай флейм - исходник нечитабелен и оформлен не по ГОСТ.
пользоваться им неудобно.
С уважением,
Jerri / Red Triangle.
В итоге я запилил-таки свою процедуру ввода с клавиатуры, неспешно пописывая то в поезде, то на природе (я щас в отпуске). Будет вставлена в библиотеку компилятора (там уже много интересного и моего, и не моего). Весь моск занят сейчас только им.![]()
Andrew771, я тоже свою процедуру ввода текста писал для редактора.
Поддерживает почти все символы, без обращения к ПЗУ. Если нужна, могу скинуть пример.
Ломаю голову, как выполнить сложение 24бит+16бит, выходит вот что:
;D.HL +BC
ADD HL,BC
JR NC,M1
LD A,B
ADD A,D
LD D,A
M1: ....
это правильно, или нет?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
При сложении и вычитании знак не имеет значения, если не требуется отследить арифметическое переполнение.
Мало того, даже при умножении знак не имет значения, если умножаются равноразрядные операнды, и результат той же разрядности.
Например:
0x0A * 0x0F = 0x96
0xF6 (-0x0A) * 0xF1 (-0x0F) = 0x96
D=0, HL=0
BC=-1/256
по идее при сложении выйдет не пойми что.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)