Важная информация

User Tag List

Страница 12 из 21 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 201

Тема: Преодоление барьера машинного кода. Hello world на zx spectrum , и всё такое прочее

  1. #111
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,643
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот именно. Мне для преодоления барьера машинного кода хватило POKE и RANDOMIZE USR)

  2. #112
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    221
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Шынни Посмотреть сообщение
    В общем, тот набросок, что накидал, вышел 34 байта, но не предел.
    22 байта через водку /зачёркнуто/ ром /зачёркнуто/
    через rst 16

  3. #113
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,158
    Записей в дневнике
    39
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    24 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    22 байта через водку /зачёркнуто/ ром /зачёркнуто/
    через rst 16
    ну пости здесь, разрушим барьеры что-ли.

    - - - Добавлено - - -

    Код:
    	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
    34 байта без jr $

  4. #114
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    221
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Шынни Посмотреть сообщение
    ну пости здесь, разрушим барьеры что-ли.
    Код:
    	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
    Почему-то ужасм не компилит jr nz loop1 у меня, просто скипает эту команду, если смотреть дизасм :/ причём в другом проекте нормально компилится.
    Поэтому поставил затычку через db.

  5. #115
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,158
    Записей в дневнике
    39
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    24 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jr nz,loop1 ?

  6. #116
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,643
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Почему-то ужасм не компилит jr nz loop1 у меня, просто скипает эту команду, если смотреть дизасм :/ причём в другом проекте нормально компилится.
    Поэтому поставил затычку через db.
    Может, запятая пропущена между nz и loop1?

  7. #117
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    221
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Шынни Посмотреть сообщение
    jr nz,loop1 ?
    Ну вот нельзя немножко накосячить, как все сразу всё знают.

  8. #118
    Master
    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    43
    Поблагодарили
    32 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вы же меня ждали? Нет, ну ладно, 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
    [свернуть]

    Для преодолевателей барьеров думаю не предел.

  9. #119
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    221
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Вы же меня ждали? Нет, ну ладно, 21 без rst
    Декремент... ХитрО!

  10. #120
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,158
    Записей в дневнике
    39
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    24 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    аплодирую стоя (:

Страница 12 из 21 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Нет доступа к ftp World of Spectrum
    от ProSoft в разделе Разный софт
    Ответов: 2
    Последнее: 13.03.2012, 00:14
  2. [Укр, Харьков] Продам ZX Spectrum и прочее
    от garlands в разделе Барахолка (архив)
    Ответов: 27
    Последнее: 09.12.2010, 08:30
  3. Enlight и все такое
    от tipa в разделе События
    Ответов: 4
    Последнее: 04.02.2009, 18:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •