можно попробовать "выдрать" отсюда http://www.zxdesign.info/software/tz...tact-demo1.sna или попросить исходник у автора
Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
Мои игры: [Overload][Removal]
Список игр для ZX-Spectrum: [2015] [2014]
Памойму так
По идее должно повторить LDI 8 раз... Ведь нужно именно это?Код:PUSH AF PUSH BC LD A, 8 LD B, A FUCKING_LOOP: LDI DJNZ FUCKING_LOOP POP BC POP AF
Pentagon 1024 SL 2.2 + NemoIDE + ZXMC
Amiga HD600 + 2Mb Chip + 4Mb Fast + Kick3.1 (hardware) + S-Video + CF 512Mb + LAN
Yamaha YIS503IIIR + 1Mb RAM and Mouse by Caro + Yamaha FD-051 + HxC Floppy Emul + Sunrise IDE
Macintosh LCII + 2Gb HDD + FPU + 10Mb RAM
Grape iMac G3/333 + 40Gb HDD + 256Mb RAM
Glacier GBA, GBA SP + EZFlash IV
Commodore 64 + 1541-II + XU1541
Atari 65XE + SD2SIO
Электроника МК-85
мдя... кодеры, блин...
1.
LD A, 8
LD B, A
зачем вообще тут юзать А?
2. не стоит забывать, что LDI уменьшает ВС, а это значит, что и иногда В. однажды одного цикла можно не досчитаться, или того хуже
3. если не важна скорость - уже сказали, сделайте LD BC,8:LDIR и не парьте моск.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Последний раз редактировалось ALKO; 03.02.2010 в 09:34.
я вот тут почитал тему немного, и появился у меня вопрос к ALKO:
почему ты так не хочешь использовать ассемблер? для 48го спека существует прекрасный ассемблер ZEUS (я в нём раньше писал). а если на спеке есть дисковод, то ассемблер PASM (тоже для 48го).
У него нет дисковода
у него тока кассеты
С уважением,
Jerri / Red Triangle.
Поправка:в строке 150 значение роке нужно заключить в скобки
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)