User Tag List

Показано с 1 по 10 из 361

Тема: Секреты и трюки программирования (в том числе и игр) для РК-86

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    810
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    77
    Поблагодарили
    59 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подсчет контрольной суммы я уже выкладывал в составе исходника позавчера, честно говоря не думал что для кого то это может быть проблемой.
    Код:
    cs	= 0
    	lua	pass3
    	mems=_c("binBegin")
    	meme=_c("binEnd")
    	cs=0
    	for i=mems,meme-2 do
    	cs=(cs+sj.get_byte(i)*257)
    	end
    	cs=(cs-cs%256+(cs+sj.get_byte(meme-1))%256)%65536
    	_pl("cs	= "..cs)
    	endlua
    	display cs
    	db	0,0,#e6,cs/#100,cs&#ff
    Раз такое дело положу темплейт полностью

    Скрытый текст

    Код:
    	device	zxspectrum48
    	org	#0000
    rkBegin
    	db	progBegin/#100,progBegin&#ff
    	db	(progEnd-1)/#100,(progEnd-1)&#ff
    binBegin
    	disp	#0000
    progBegin
    ;-------------------------------------------
    ; code here
    	jp	$
    ;-------------------------------------------
    progEnd
    	ent
    binEnd
    cs	= 0
    	lua	pass3
    	mems=_c("binBegin")
    	meme=_c("binEnd")
    	cs=0
    	for i=mems,meme-2 do
    	cs=(cs+sj.get_byte(i)*257)
    	end
    	cs=(cs-cs%256+(cs+sj.get_byte(meme-1))%256)%65536
    	_pl("cs	= "..cs)
    	endlua
    	display cs
    	db	0,0,#e6,cs/#100,cs&#ff
    rkEnd
    	savebin "prog.rk",rkBegin,rkEnd-rkBegin
    [свернуть]
    Последний раз редактировалось krt17; 15.03.2017 в 22:09.

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

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

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

Похожие темы

  1. Ответов: 210
    Последнее: 26.07.2019, 11:45
  2. Ответов: 6
    Последнее: 07.02.2016, 11:55
  3. Трюки с контроллером FDD 82077
    от Titus в разделе Утилиты
    Ответов: 4
    Последнее: 10.06.2011, 19:17

Ваши права

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