Вот именно. Мне для преодоления барьера машинного кода хватило POKE и RANDOMIZE USR)
Вот именно. Мне для преодоления барьера машинного кода хватило POKE и RANDOMIZE USR)
ну пости здесь, разрушим барьеры что-ли.
- - - Добавлено - - -
34 байта без jr $Код:device zxspectrum128
ORG #6000
begin
ld de,$4000
lp1:
ld a,e
and 31
ld l,a
add hl,hl
add hl,hl
ld h,$1E
add hl,hl
inc h
push de
ld b,8
lp2:
ld a,(hl)
ld (de),a
inc hl
inc d
djnz lp2
pop de
inc e
jr nz,lp1
ld a,d
add a,8
ld d,a
cp $58
jr nz,lp1
jr $
end
display /d,end-begin
savesna "!void.sna",begin
Почему-то ужасм не компилит jr nz loop1 у меня, просто скипает эту команду, если смотреть дизасм :/ причём в другом проекте нормально компилится.Код:DEVICE ZXSPECTRUM48
org 25000
QUIZZSTART:
ld a, 22 ; AT
rst 16
xor a ; xcoord
rst 16
xor a ; ycoord
rst 16
ld c, 22
loop1:
ld b, 32
loop2:
ld a, ' '+32
sub b
rst 16
djnz loop2
dec c
db 32, -11 ; ;jr nz loop1
stop:
jr stop
;ret
QUIZZEND:
SAVEBIN "quizz.bin", QUIZZSTART, QUIZZEND - QUIZZSTART
Поэтому поставил затычку через db.
jr nz,loop1 ?
Вы же меня ждали? Нет, ну ладно, 21 без rst
Скрытый текст
Код:device zxspectrum48
org 0x8000
start
ld de, 0x57ff
.l1
ld h, 0x3d
ld a, e
.3 add a, a
xor d
and 0xf8
xor d
ld l, a
ldd
ld a, h
cp d
jr nz, .l1
ret
display /A,$-start
savesna "test_g.sna", start
[свернуть]
Для преодолевателей барьеров думаю не предел.
аплодирую стоя (: