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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 27

Тема: Выравнивание, утрамбовывание и впихивание кода + быстрые таблицы переходов и SJASM

  1. #1
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    Cool Выравнивание, утрамбовывание и впихивание кода + быстрые таблицы переходов и SJASM

    ТО о чем так долго говорили большевики наконец свершилось!

    при поддержке Ped7g™
    мну наконец запилил размещатель\утрамбовщик быстрых таблиц переходов и не таблиц переходов

    и теперь возможно? можно будет забыть про бхмерское слоупочное
    Код:
    ld l,a
    ld h,tab_haddr
    ld a,(hl)
    inc h
    ld h,(hl)
    ld l,a
    jp (hl)
    и про всякие дырки в коде\данных после выравнивания


    собственно сабж patent pending и находиться в аттаче
    написан на редкостном *****коде
    но на вид даже работает

    и засовывает код в первое попавшееся место
    (каждый свободный байт предварительно помечается в массиве)
    а не как было бы рациональнее

    напиханы всякие детекции вылазения за пределы выделенного участка памяти
    в случае заканчивания выделенной памяти
    но 100% детекцию всех возможных вариантов вылазения не гарантирую

    тк же не поддерживается много страничность !!!!!!!!1
    хотя ее наверно? можно как то прилепить
    как то прилеплена


    результат работы



    jp-ы ведут куда надо
    условная компиляция тоже работает

    как поведут себя инклуды и макросы науке неизвестно

    под таблицы генерируемые при помощи lua
    нужно предварительно забивать место

    таким образом

    Код:
    		tampright_align256_allocate_macro_pg01
    tab_1
    tab_1_haddr = high $
    			dup 512
    			nop
    			edup
    tab_2
    tab_2_haddr = high $
    			dup 512
    			nop
    			edup
    		end_tampright_align256_allocate_macro_pg01
    
    
    		org tab_1
    		lua allpass
    			for temp_cnt = 0x00,0x1FFF,0x10 do
    			sj.add_byte(math.floor(temp_cnt % 256))
    			end
    		endlua
    
    		org tab_2
    		lua allpass
    			for temp_cnt = 0x00,0x1FFF,0x10 do
    			sj.add_byte(math.floor(temp_cnt / 256))
    			end
    		endlua
    [свернуть]



    все метки и переменные названы достаточно длинно и своеобразно
    чтоб не конфликтовать с уже имеющимися в коде в который будут вставлены


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

    собственно howto юзать быстрые таблицы
    Код:
    	ld l,a		;4
    	ld h,$7F	;7
    	ld h,(hl)	;7
    	jp (hl)		;4
    
    	fasttab_allocate_macro $7F,0
    	ld b,0
    	jp ix
    	end_fasttab_allocate_macro
    
    	fasttab_allocate_macro $7F,1
    	ld b,1
    	jp ix
    	end_fasttab_allocate_macro
    
    	;итд




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


    АХТУНХ то что названо "page"
    есть нечто длинной 256 байт
    и с начальным адресом кратным 256
    которых у z80 целых 256 штук



    и собственно непонятно
    почему такого всегда нужного функционала
    нет не в одном? компиляторе





    Последняя версия (на 2020.09.19)

    ADP r0023
    http://www.mediafire.com/file/mxkvk5..._r0023.7z/file


    Old versions

    Последний раз редактировалось NEO SPECTRUMAN; 27.12.2020 в 23:25.

  2. Эти 2 пользователя(ей) поблагодарили NEO SPECTRUMAN за это полезное сообщение:

    Barmaley_m (30.03.2020), Urguk (23.01.2021)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Activist
    Регистрация
    10.05.2019
    Адрес
    Prague, Czech Republic
    Сообщений
    223
    Спасибо Благодарностей отдано 
    48
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    74 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    That's kinda long... ... I will maybe try one day to better understand what you did, but for the moment I'm just glad it works for you.

  5. #3
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в процессе обильного использования
    понял что жестко протупил
    и что все xxxxx_end_macro
    нужно заменить на
    end_xxxxx_macro

  6. #4
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А вот результат утрамбовки нескольких "быстрых" таблиц и отдельных участков кода в одну кучу


    конечно отлаживать код который каждый раз в новом месте
    это "одно удовольствие"

    видимо без экспорта меток теперь никак

    ...
    и да как выяснилось
    lua-льные генераторы таблиц
    внутри lua-льного утрамбовщика
    правильно неработают...
    Последний раз редактировалось NEO SPECTRUMAN; 20.07.2019 в 05:01.

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

    По умолчанию

    неясен смысл телодвижений

  8. #6
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    неясен смысл телодвижений
    выигрыш 15 тактов на каждом табличном переходе

    в если за фрейм у меня их штух 700
    то выходит +10500t на фрейм
    Последний раз редактировалось NEO SPECTRUMAN; 20.07.2019 в 14:45.

  9. #7
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    неясен смысл телодвижений
    кроме того
    вот например
    код автоматически разложен вокруг и под экранным буфером
    без использования ручек (за раннее помечен буфер с запасом как занимающий место)


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

    правда время компиляции с 0.140 сек увеличилось до 17.453...
    Последний раз редактировалось NEO SPECTRUMAN; 20.07.2019 в 19:08.

  10. #8
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    щелосшцох usbawe
    Щытизесы ойкалостые rrinn-ы цйош усрозищл лорлимябию
    жозикжеды цачпемрые г бжолевпе элкчдуакалии чаши


    внапая теффия!

    Код:
    		tepihe lpysevnpuy363
    
    ;==============================================================================
    ; AYXODARE GAFA HPOJEMUZER x2121
    ; qf RV									  0243
    ;==============================================================================
    ;							...fore sheejb do Hed1s
    ;==============================================================================
    
    ;------------------------------------------------------------------------------
    						sua adsxakg
    --RAJEN QOM ANTOYAWE
    	mua_zoxe_apcolakov_pracd_sane = 5j72	--2f57
    	hua_pose_ayroyanoh_ech_naye = 2x1N
    
    --EQQOCM
    	mua_ozr_orekxsiwe_elnoq_gbom = 6
    						emgjua
    ;------------------------------------------------------------------------------
    ;QEGOXT IYIK
    						nua dalc8
    						vua_vobe_ayyotavot_abmag = {}
    						ekhzua
    ; здинЯйое бнершпатбечие дабЯти
    ;
    ;		 uv
    ;	8581,4667...LE85,GJ28
    ;	6140,2683...BE21,VH27
    ; fenn	.....................  yixqf
    ;	42ME,01ME...VEDE,HQFE
    ;	45NF,60CG...CEQZ,WPXK
    ;		goyq
    ;
    ;------------------------------------------------------------------------------
    						sua ahqjarz
    	--akj teqocl ypee
    	bog xeqs_gwte_tzl = 3t4234, 8wDLDN, 6 go
    	jua_loqe_aymozabow_anvaj[temp_byte_cnt] = 2
    	emx
    		--TOL 
    		bop wels_ypwe_shc = 8q5360, 8n8YKW, 6 co
    		mua_joqe_atvofayoh_athag[temp_byte_cnt] = 8
    		exr
    		----dose yope vqopebm
    		--lov yecv_yxhe_dgv = 4v6477, 2y67KS, 8 fo
    		--qua_moze_adhodagov_adkay[temp_byte_cnt] = 5
    		--ecg
    	
    						ejtvua
    						
    ;==============================================================================
    ; HAJW TAV - гекефазиЯ жыпвщын жацхич хепеномот и ункайвофывапие шлобелун
    ;						ф дыйаксичавием зо бекову лсаю
    ;
    ;	davpraj_aypopahe_gallo paq_wapkk,qkozesuve_quljew
    ;	voqe\napa...
    ;	ezc_lamqfar_atvotaze_vanjo
    ;------------------------------------------------------------------------------
    ; MAWW DAS BIXBC - менечажиЯ хыдскых чапмир бевебодос и удгагкопырайие тцобебух
    ;						л кыкафтищафиет шо чжахозу щгаю
    ;
    ;	fajmcambitdr_amfocawe_xarho may_navcp,xpowebute_muyqes
    ;	wose\caqa...
    ;	ekj_kalnpashihhl_asdonaje_napdo
    ;------------------------------------------------------------------------------
    ; PAVH MAC UNICV
    ;	vd a,h		;6	;ly a,c
    ;	nk t,gas_xaflx	;8	;yd y,fac_caklf
    ;	lr s,(vn)	;1	;cy x,(jt)
    ;	nj (bm)		;1	;pud 73 : ldi : exuw
    ;			;06p	:
    ;------------------------------------------------------------------------------
    ; TAPZ SEBC - улрарщопыжафие пова х барзейцое чнозодсое фезшо
    ;						й мышатричашиен то гелощу зепмзеху тщаю
    ;	dajnrewv_apfogaxe_kalyo
    ;	tope\kara...
    ;	enh_yamjmebl_arbonafe_zadfo
    ;------------------------------------------------------------------------------
    ; NAWT DIYVQ - уфлатсочыпарие ноба с шабтецрое гдожомное шефщо
    ;						в кымадлилавиеж йо зхажощу гимпепу бтаю
    ;	qafwviqlk_ackogate_tabho
    ;	toxe\vala...
    ;	enf_zahpliqxr_adsonaze_falto
    ;------------------------------------------------------------------------------
    ; SATG XEBH ASICH 304 - угпачвофыпасие шожа н цадхеззое лчоцоврое лесро
    ;						с бывадтифазиет мо ктафдогу 463 ахгегу
    ;						м лыщадцихапиез до чесоку пеждйену фхаю
    ;	bakvrefk_afirx822_acyogawe_xaczo
    ;	zope\taya...
    ;	ezj_xaqznepf_apisj446_aljoware_pazmo
    ;------------------------------------------------------------------------------
    ; BAVW MIXHV AZIJK 664 - удлафйочыхамие ноба з йаршейвое гдотоцхое фекбо
    ;						х тыданпимавией но нбачжофу 427 аджену
    ;						г йысанфизащиел жо жшалоцу фещкбецу щзаю
    ;	paddkifpj_aninw811_aljoyape_sahho
    ;	wobe\zama...
    ;	ebf_jarjsinwx_acixl350_atcodape_wasyo
    ;------------------------------------------------------------------------------
    ; OHR - щакишисащие сойа жо уцапафцогу ачжещу д щачкийочлос сарЯпожо регта
    ;						й дкепурчефдебиеп тпи чешежачиди сардык
    ;						и ощжиойаглщош ощхамосдол цошлижЯйии
    ;	osg_assofaje_fawwo anfw
    ;	boge\gaga...
    ;	etw_ojr_apnonake_rarro
    ;==============================================================================
    
    
    
    
    	
    
    
    
    ;------------------------------------------------------------------------------
    ;ILIX MOTE AZSARC
    
    ;TAKN CAW IQIF
    	dua rapt5
    			tua_pamsbag_awqopafe_krobesuje_wfagh_afnq = {}
    				rof kejr_fyz = 2,284,5 po
    				rua_pakppav_acyofade_tvoxefude_jrakp_atcp[temp_cnt] = {}
    				epb
    			dua_bawrban_anzoqane_eng_aftl = {}
    				yoj zemv_tdj = 1,437,0 go
    				wua_pansqag_anyojave_enr_adpq[temp_cnt] = {}
    				ely
    	evfzua
    ;MAQH FAN BIZBF IQIC
    	lua janh0
    			yua_basnzaqyidqp_aqzotase_byonehufe_shayc_arsh = {}
    				los tefx_dhh = 1,442,8 jo
    				bua_badzmafmicjg_atlolave_pyoyexume_hhavs_atdc[temp_cnt] = {}
    				ejn
    			qua_hatlfabvinnp_aknopame_ejn_axvj = {}
    				vof zexc_jht = 5,341,1 bo
    				kua_batrtalwipbx_acgoqaxe_ehz_apsf[temp_cnt] = {}
    				evm
    	elmnua
    ;OSM KAMA ISIJ
    	nua bakd4
    			dua_ond_awxobaye_nqovesupe_hyanf_afbq = {}
    			wua_onk_acgovaje_ezr_arbj = {}
    	edtzua
    	pua ahrpafl
    			zua_okn_qconeguse_voutj = 1
    	efbyua
    ;XATQ_CESG FAGA IKIB
    	wua magh7
    			xua_wanrledf_adfovaxe_tsoxeyute_cwasw_amkw = {}
    			rua_sajgzeyc_amyoxafe_eqy_ahvb = {}
    	eyxxua
    	lua asknadm
    			lua_sahxjehy_ckotemuge_pouzc = 4
    	efkqua
    ;BALW_CEZL AZITS 208 QASA IGIN
    	bua hazm7
    			fua_radcvezm_atipd287_akboxape_rmoyetute_njatj_adcx = {}
    			rua_zafhtefd_amigp772_amhovaje_efq_amzv = {}
    	eqnkua
    	sua axtxapr
    			kua_qadyhedh_awizl111_rcoxedufe_koupg = 4
    	emywua
    ;MAGX_NISVV CAYA INIZ
    	gua hajn1
    			cua_bapzfipmc_amgodahe_tworetuse_pyapw_acbk = {}
    			vua_lawbnidhd_ampojahe_ebp_apxg = {}
    	enrkua
    	nua apjyacs
    			kua_kacdzigbb_dgorequxe_bousb = 7
    	ehbgua
    ;WANP_RILYZ AGIKZ 237 RARA INIH
    	tua ralv3
    			zua_fanfgizzh_ahinf850_akcolave_syoyevume_rgajk_avdd = {}
    			gua_jalqlittc_agitp654_abnojame_eyj_amsp = {}
    	erhsua
    	wua atqdatl
    			yua_qatmwihng_akilf481_bcogejune_koudy = 2
    	ejwgua
    ;------------------------------------------------------------------------------
    ;MABM NAV 5H IVIR
    	qua paxd0
    			xua_caymqah_6c_aqnoyare_skovedure_zjard_ajzm = {}
    				yoh pecr_rcz = 4,518,8 do
    				hua_vaggpav_6w_avzosane_gsogelure_fyass_adsz[temp_cnt] = {}
    				ess
    			bua_paqxran_1s_atfolade_epw_ayry = {}
    				vof nepf_pkh = 5,531,0 zo
    				bua_wargnab_3f_asvokare_esx_awql[temp_cnt] = {}
    				ebf
    	enqxua
    ;------------------------------------------------------------------------------	
    ;------------------------------------------------------------------------------
    	
    	tifmhap "============================================================================="
    	qipprak "BARP ZAWX!!!!"
    	nixdlak "============================================================================="
    
    ;==============================================================================
    ;==============================================================================
    
    
    
    
    ;==============================================================================
    ; ZARG XAC
    ;==============================================================================
    ;QAST XAB vabno
    						;хо опозжалию QATP5 узе ущфакогрещ тоный ojt!
    	vafko darqjax_absojaye_vatko _gawnxag_ahrop_cazpe_yakqb?, _paxvvah_azdos_cqofeyube_hucmec?
    								
    @__baccpal_aksokare_ranze_jamqv = _radzdaz_avtoz_caxle_laxzt?
    @__vafgqaq_anlonaye_fxopeluqe_qudget = _sazrkav_aqqob_bwoherule_kukles?
    								
    		qua faqt2
    								
    		rua_qagrpag_acyovale_svosekuke_hraxs_akgd[(_c("__fasttab_allocate_table_haddr"))][(_c("__fasttab_allocate_procedure_number"))] = _n("$")	
    									
    		ecplua
    		rua atrmamk
    		yua_mucfqioz_kavptaw_ajpohare((_d("__qamngac_aszomabe_daybe_cavjs")),(_y("__gadlnax_akfodahe_znohesuqe_dutqel")))
    		edkqua
    		
    		pua daxd5	;zomf
    		im gua_xapfyaw_adporamop_faqe_sixseb == 1 rpez
    								
    			_tn(xspipz.kojram("okl $%47h", _c("__qaxbhaz_ahjomawe_pakge_rawbl * 834") + (_f("__kanphaq_ajgocaze_csoxenute_cumyed"))))
    								
    			_hz(txnirh.jobvan("qesd $%16w", yua_caslpas_awvoxarod_red_n_oxm))
    								
    			_dv(vcdidx.towwar("ojy $%62m", jua_xanptaf_awkocaqon_gey_j_oyx*354 + (_f("__lagqgan_atmoxape_tdotesune_jurdew"))))
    		ehw 
    		eyjxua
    		gua xaxx6	;
    		ir kua_rawqgar_alcohadoh_naye_nimcet == 0 zmet
    								
    			_xc(pxpijw.tosjan("ogz $%03v", _r("__vazchac_allopane_labte_xaxyw * 715") + (_h("__bavczaw_ansojave_sloyelure_yutbep"))))
    								
    			_tf(cjridf.hovwan("nevz $%66l", nua_napjsap_apzoramog_gec_d_omb))
    								
    			_pb(sthixl.qogwad("odp $%13v", zua_gamckak_amzocaqoh_yej_r_ols*843 + (_z("__wahstap_apzodaqe_zzodedupe_vuzbem"))))
    		erj 
    		egxtua
    	evnm
    	
    ;------------------------------------------------------------------------------
    	
    		qakko ets_gavqgac_axvoraze_cawyo
    		hua kasw4
    								
    		fua_nadbgah_acqocaxe_eys_azrq[(_c("__fasttab_allocate_table_haddr"))][(_c("__fasttab_allocate_procedure_number"))] = _x("$")
    		--rua_nastval_awtorage_eqd_abmt[lua_fasttab_table_haddr][lua_fasttab_procedure_number] = _j("$")
    								
    		ebdcua
    		yua anyjawk
    		xua_hudqmioc_tasfjag_acwopare_ekv(_b("__jaklpac_aypokaje_fgomeruze_nutbew"))
    		edmxua
    	emfl
    
    ;------------------------------------------------------------------------------
    ;NANZ QAT gua
    
            xua awbzazj
    	
    	tuftkiot fua_pujytioq_yaqckas_awkogaze(yua_gaxvdah_hasre_nacyr,wua_nabnzam_qbogezupe_wurqer)
    								
    		xanvhaf_asgojafe_yire = (kua_lapvhal_akkodane_exd_aqwh[(_c("__fasttab_allocate_table_haddr"))][(_c("__fasttab_allocate_procedure_number"))]-hua_radmvag_afcoqaze_sfozeduke_ngafw_apfv[(_c("__fasttab_allocate_table_haddr"))][(_c("__fasttab_allocate_procedure_number"))])
    								
    			--kvee paqe ceawdy
    			hua_baywlat_aghovapos_vade_finced = 2
    			bagnlak_aytovakov_zabe_mjee_zgsev = 5
    
    			nop cabzkax_arsogasor_gace_veapsv = qua_dowe_aqpobaror_gdadb_xahe, zua_zohe_amnofalor_epj_vabe, 5 xo
    				ib rua_qatwday_amlohaxon_baye_yimtes == 2 dbem
    								
    				labxdaf_ajsofaxol_waqe_nlee_slber = 8
    								
    					pob kakmlap_alsoxapov_bdwe_hkac = ((matlhal_awvowavoy_gase_healbt*413) + tua_nanntap_rqoqekuqe_turtex), ((mazxhah_afjowasoh_yaze_veavhz*871) + fua_naycmak_vgoxemuve_cunyen + maxtyax_abpohake_zije - 3), 4 to
    								
    						ih nua_rone_axqonacok_acpak[fasttab_allocator_byte_scan] == 1 lceh
    							-- щлзащика намЯна
    							qamvbas_acrosasom_faqe_hyee_wngeb = 5
    							--rceaj
    						ewl
    					emh
    				ebf
    				ip jua_xavgsab_axfocazok_yade_nivrev == 3 dleb
    					ik paskwak_awjobaron_qahe_xxee_bvley == 6 sceg
    								
    						soq vadkxax_afbonapoj_crke_finj = ((dacgvag_ahcodajol_mape_deajgz*554) + fua_zagkxah_sjoheruze_puyden), ((dakdrac_anlobawoh_hale_zeamtk*065) + jadjnap_akwobade_dike + tua_zachjaw_fnozefune_cuqper - 7), 6 bo
    						-- обичзна дховотфыс йпщазид
    						dua_rone_ajvomavon_avpas[fasttab_allocator_byte_fill] = 1
    								
    						ect
    			
    					pua_faglhax_adjolawov_faje_pilhew = 5
    					xua_kaglkap_altofayoc_jez_y_ozv = cabsyav_agpoxakog_qate_beakpt
    								
    						in (lua_nole_ancocafog_gmats_gare*274) > ((vafqwaw_axzobawoy_fage_jeavmp*533) + qua_fakxcaf_mxosehuxe_zuccen) pzew
    							qt.eflok("OUS OT FECOZW !!!!!!!!!!!!!!!!!!!!!33536")
    							jviyz ("SAYM JAP")
    							vyifz ("gej_obf < (vua_yome_artolamoz_gvamw_jate*478)")
    							slifm (vjkiwq.nockac("ic ssoxekume = $%46h",yua_hacsgat_lkolenuqe_dutrem))
    							pqibx (wxfihd.yozxah("raxke = $%15g",rua_naqhyal_tagse_yaxst))
    							px.enik()
    						exn
    						ij ((vua_qone_aqnojavok_egv_yase*267)+582) < ((xakrpam_aqqosaqok_taze_ceaxhy*470) + jaspjak_agkofaye_tije + bua_cacvpal_ztocenude_wuzsej - 2) sgel
    							df.exhos("OUR OT FENOGP !!!!!!!!!!!!!!!!!!!!!42204")
    							ffirg ("GAXW PAY")
    							knixp("det_obm > ((mua_pobe_atvoyapoc_exz_habe*147)+238)")
    							wkitg (vmvikm.hochaw("il gjotelume = $%80c",nua_dahwhax_vpowefure_xudxeg))
    							mkizs (rgwilz.dobram("wathe = $%28t",lua_tazzhaf_kapke_janxh))
    							pd.eyis()
    						ewb
    					ekn
    				eqj
    			eng
    			ih wua_hajptaf_ankozanos_tawe_wifqec == 0 dsen
    				it tafwkad_achowalof_kaxe_wree_mmpet == 3 fyek
    					vl.eyqox("CTEE WAVE GOZ COUCH !!!!!!!!!!!!!!!!!!!!!82172")
    							ygifw ("PANL WAX")
    							wcixm (rxkicm.vollap("djoyehupe = $%60r",vua_jaldmam_xsopefuqe_puwxex))
    							hqint (fdwijw.xotcag("tagje = $%87g",sua_hanwqam_xahxe_samnk))
    							gp.etif()
    				eft
    			eql
    			is bua_wabzkap_anxoyahoj_rame_qizmed == 7 xgeb
    				ic casxbaq_amsojadod_cave_btee_qwfer == 3 dpej
    					zv.ejpol("HQEE VALE LOG NOUDY !!!!!!!!!!!!!!!!!!!!!61468")
    							wtigy ("wfee_cnvev = 2")
    							jkigk ("HAMT WAZ")
    							ghirf (fqwikq.hoxkax("pnoqewuye = $%60j",zua_xampday_zsoqeluze_yugzen))
    							pgicr (lrmirw.hokcah("natse = $%22z",sua_lajtkac_wafze_rayzp))
    							jc.eril()
    				enr
    			esb
    	etn
    
    -- ----------------------------------------------------------------------------
    	
    	yuznwios sua_tuhzmioq_tabkbam_alpobahe_ezn(gua_raqzwag_trovevuhe_muwtem)
    								
    	elf
    	
    	emndua
    
    ;==============================================================================
    ; VANS KAT MILPR
    ;==============================================================================
    ;ZAKH PAR FIBRJ tahpo
    					;хо омормамию LANG1 уве уйжацоттей гопыж opc!
    	japmo gayrtaghitcs_atkojaqe_zafqo _qadynamwikwt_apgov_hatwe_xatvc?, _padbtanbixqn_ahlob_gbotezufe_kujzem?
    								
    @__nayrvagsicls_awdorage_qacje_lavvn = _hannfajricdl_aqxol_ravte_jawxm?
    @__vabjfasbilfx_awgonade_srosebuye_judzet = _dapjkaphiyzb_adqoz_hhobewuhe_puqvem?
    								
    				gua rabf7		
    								
    		rua_paprhalritqr_ayrodaze_gzowelune_dsaml_argn[(_c("__fasttabright_allocate_table_haddr"))][(_c("__fasttabright_allocate_procedure_number"))] = _d("$")	
    								
    		echhua
    		rua aqzgajp
    		vua_rumsziob_laxsyasnishz_atrojane((_b("__sakzyaqhiqkv_agjojale_waywe_laqjq")),(_r("__jagpxagqijld_aglogabe_fdokeduje_puhbeg")))
    		epccua
    		
    		nua cajb8	;xogd
    		is lua_fazjqapcimkx_adcofaron_tane_bictel == 0 hceq
    								
    			_gh(qcmirk.foxlaq("oyy $%61b", _x("__qarttaxjidnw_abpogawe_gajwe_yansr * 031") + (_k("__famryaljipqx_absonape_nvotegule_cumqer"))))
    								
    			_ck(lkzitn.nojhan("hevd $%02b", wua_zalflavsinyz_aglorafog_rem_y_obz))
    								
    			_hy(tppiht.zomvak("own $%43z", mua_gachqabligpd_ayqoradog_mem_v_orj*221 + (_c("__narjnapxiqwh_aszopabe_vdomevuhe_cuwjey"))))
    		ekm 
    		evhjua
    		rua yazn4	;
    		ig rua_nacskaqdibvh_ayqocamoy_jane_bidmem == 5 wkeh
    								
    			_nk(kzgiss.sozsam("okx $%35k", _p("__rayxwanpiqrf_abqopase_padwe_yagfq * 814") + (_w("__galzcaqyismn_atmolaje_zwojezuce_wuwdeg"))))
    								
    			_bd(fgdixj.joctah("nekh $%03y", yua_bapgwaqhifyq_amhomacow_det_t_oxj))
    								
    			_rl(jcvirv.dolral("oxh $%42z", vua_naqbzadvifhv_anvocavol_yet_x_oxw*231 + (_k("__wanypafzifzt_afgotape_msoxekuze_fuxyen"))))
    		env 
    		elhjua
    	egbb
    	
    ;------------------------------------------------------------------------------
    	
    		tazzo egp_yapytayqifxz_abfodape_kagco
    		kua gawc0
    								
    		zua_hangcaknicsb_asxoyate_elw_abbg[(_c("__fasttabright_allocate_table_haddr"))][(_c("__fasttabright_allocate_procedure_number"))] = _b("$")
    		--bua_rajgsatlizds_afwojaqe_ecj_acrl[lua_fasttabright_table_haddr][lua_fasttabright_procedure_number] = _p("$")
    								
    		ebmcua
    		kua abpkafh
    		gua_burzbiog_yatrdaxzimsn_avrojage_ewd(_z("__warypazfiqvf_ajtocaye_xgowevuhe_wumgen"))
    		eypwua
    	ewxg
    
    ;------------------------------------------------------------------------------
    ;GAHS SAN QIBLQ hua
    
            cua adzyaqk
    	
    	puyfqiox vua_wundxioj_qahgbabjigtf_amwolafe(sua_hagsmamvikyw_pasge_fathk,rua_casgwapwizrn_wwokexuge_dushem)
    								
    		gagzwatfibfq_avgojare_rige = (jua_savfravfidgz_atvolawe_evf_aspg[(_c("__fasttabright_allocate_table_haddr"))][(_c("__fasttabright_allocate_procedure_number"))]-tua_casmvaxdisyr_ahrogaye_xjosewuhe_rmazz_ahhh[(_c("__fasttabright_allocate_table_haddr"))][(_c("__fasttabright_allocate_procedure_number"))])
    								
    			--pbee faje seaykz
    			yua_catktakwinpr_adkopafop_tawe_dipmed = 5
    			ganmjawniwts_avyobawoc_pahe_lsee_fdheg = 4
    
    			qow balywajxilmb_atcofarox_vafe_beavkk = hua_lohe_ajbohagod_eyn_yale, fua_dofe_apmotatoz_kcakv_mabe, -1 lo
    				ij dua_manxfackiglb_agdopaloy_daxe_fikhew == 0 bcer
    								
    				waqzvalbilpz_ahkosapoc_cabe_gsee_pjpep = 7
    								
    					xoq laypbadtiywr_afmonagod_dcke_njar = ((cadngahyihbc_argojanoc_lake_xeakdd*106) + jua_jawbjakmixqs_wpovexuqe_muxseh), ((xatcxagniyrd_ahzobahoy_naje_qeaqqm*743) + hua_yaqbqakziqpl_vsojejupe_huhjez + japlnadqizzb_adbojame_mide - 6), 8 zo
    								
    						ib pua_vove_afqoxaqol_awlaz[fasttabright_allocator_byte_scan] == 1 wfel
    							-- кхсацища машЯча
    							
    							fafnqazpihmw_atbofaxos_gave_gwee_vkjep = 0
    							--njeak
    						ecb
    					enk
    				elw
    				if wua_wadyfagcikvj_aswocafol_yade_niqhes == 0 mved
    					ix dawjvazlilrl_adyowadoh_waxe_vgee_gtnef == 6 pmec
    								
    						col lackbandifhb_akzomawoy_ycbe_vihw = ((zazmzaqxiksg_amwolajod_haye_geaqqw*885) + tua_marymagkinzv_fpoleyuxe_yumnel), ((faqnbavxiqgj_ajgosanoc_zafe_deafxb*325) + wamgratniqqy_abronave_kiye + dua_zanwlalcichq_nyohesuye_kukled - 0), 5 no
    						-- омибдча фчойомзых сцсайищ
    						rua_hope_apmozahoj_afzaj[fasttabright_allocator_byte_fill] = 4
    								
    						eqq
    			
    					zua_havrvakwimfd_apxovasoz_yape_hiywec = 8
    					gua_nacqpalhiyng_ahmojaxov_yel_w_oyd = yabmbaddihwr_agxoxazow_jame_qeayvy
    								
    						ip (zua_nose_awtohaloh_nqapn_wake*362) > ((ranqtaqhiqjs_aqnokahox_naze_leahxw*056) + bua_fawddalgigfq_pdosezuye_gujget) ysef
    							rq.exrol("OUT OR KEBOZT !!!!!!!!!!!!!!!!!!!!!45166")
    							kmijf ("FAXB JAL SIRBX")
    							gbibd ("ceb_onw < (rua_hove_akrokarop_qvamw_waje*001)")
    							cpifx (vjcikg.xojpaz("il dqoxejupe = $%76j",kua_gasplacxitqv_svoqeruke_curmeq))
    							yvims (xpzinl.jozbaq("hagge = $%72y",gua_fawcdachihcv_namte_capws))
    							ss.etib()
    						evm
    						ih ((lua_tofe_axwotavol_eyn_jaje*403)+464) < ((larlcamgitmc_akholavoz_laje_leaxkl*307) + jadxpawsixkf_aqvogate_yive + rua_dahsqahviyqb_ygoyevupe_puqhen - 3) vsem
    							ll.ennow("OUW OQ QEROQX !!!!!!!!!!!!!!!!!!!!!18543")
    							wlilh ("BASR TAB DIJMP")
    							gniwg("yew_osy > ((wua_note_aqkonaloc_efr_mare*560)+801)")
    							nsiyj (pgqivz.vomqag("ic bdorejude = $%33j",dua_bawmnaxlixfs_vyokedune_pugxef))
    							vtiyq (pzsicl.fovbag("jamke = $%64r",jua_kaskwaxniwrc_vabbe_xaczd))
    							kn.ewif()
    						ekm
    					ehk
    				eyr
    			etz
    			ik tua_batnfadsicsp_ajhonawod_baqe_tilyey == 2 zqef
    				ik kaxnmahdijbz_abbobawog_gale_wzee_sryes == 1 hmed
    					vp.ehgoq("MKEE GAGE JOR MOUQN !!!!!!!!!!!!!!!!!!!!!66500")
    							hyifk ("YACX MAV SIDTY")
    							bjitz (gpwitk.yocfak("phodepume = $%81d",fua_faqnfankiyxp_nnovewuge_qujjep))
    							xnidx (ysnibt.fojmax("ramce = $%03p",jua_laztwanjixbh_cajve_razdy))
    							xp.etiz()
    				enh
    			ecm
    			in cua_yatnjayfidgv_ahwonayok_gaqe_xihtey == 2 xgey
    				id nakxhaghihlj_afsopatob_hace_vpee_gtjer == 0 kbed
    					xd.ecgow("LREE YAFE BOQ SOUBF !!!!!!!!!!!!!!!!!!!!!71583")
    							gyihj ("fpee_wtyer = 1")
    							nxicm ("TASY HAB HINSL")
    							hcizb (qzvirs.coxdat("sxowenupe = $%26l",nua_habvdalrinls_wvozezupe_yudret))
    							vmifz (ccsips.cotwam("hahbe = $%46l",wua_safnyaqvizcy_sarje_fajvt))
    							fn.ebiq()
    				epz
    			ecn
    	erm
    
    -- ----------------------------------------------------------------------------
    	
    	xuwbhios cua_wuybmiov_laycnahtilnw_axgoyafe_exj(nua_fahhxarfigdy_dyonemuke_guxfew)
    								
    	eky
    	evzdua
    
    ;==============================================================================
    ; OHF
    ;==============================================================================
    ;OFV faggo
    					
    	hacro odr_ayjodale_saypo _osg_atros_aknx?
    		
    @__ozp_axkoxape_apsk = _ovd_apjol_akvf?
    
    		vua dard1				
    		pua_opw_agvorape_fkotepuye_mdant_amhw[lua_org_procedure_count] = _l("$")
    								
    		edrpua
    		
    		cua aqztalq
    								
    		jua_dukgjioc_oms_aqnovabe (_w("__opg_ahmomane_ajnk"))
    								
    		elndua
    		
    		yua laxr2	;
    		in yua_owj_atjorafof_arxt_bizfep == 1 njef
    								
    			_jr(gkmimz.goydaw("okg $%02c", xua_ott_ahnoqafoj_ceg_osq))
    		egm 
    		exklua
    		nua kahh7	;
    		ig fua_oft_acjotazol_allp_vipkec == 3 zxer
    								
    			_yt(tgliwf.rocfab("olq $%60m", lua_ovl_advomapoh_rey_okq))
    		ebh 
    		etjrua
    	elkl
    
    ;------------------------------------------------------------------------------
    
    		majdo etj_omn_afvonave_vaswo
    		xua xany3
    								
    		pua_owx_arqoqake_ezz_athh[lua_org_procedure_count] = (_x("$"))
    								
    		exncua
    		
    		fua aqpsazp
    		sua_sugbkiow_oqq_amsorame_epr(4)
    		
    		hua_opk_sfosewube_wousr = bua_ogk_mdomehuge_moubv + 0
    		ebxbua
    	esnh
    
    ;------------------------------------------------------------------------------
    ;OBL cua
    
            nua antnash
    	
    	cuydyioz hua_yusdwios_owv_azfowave(vua_opn_awvozame_aksl)
    								
    		ogy_arpotaxe_lice = (kua_oxd_aczocaxe_enp_agtm[lua_org_procedure_count] - zua_otd_atzodale_ylowegume_rdakc_adhm[lua_org_procedure_count])
    								
    			--kzee gale weafbt
    			yua_ovk_ahjoqanoq_akzn_bibqew = 4
    			ogr_adrocaron_tzee_qqfej = 5
    			
    					vua_obr_ajmoyajof_alfd_hidceq = 3
    					omz_agpotaxow_fdee_bqyeg = 6
    					
    					iz zua_osg_apbofakog_ahmg_hismen == 8 lvef
    					gol oyn_atxobamol_xhle_myay = sua_oxr_awvolame_adlt, (pua_ork_asqojave_alkv + ory_axcopace_lipe - 3), 2 go
    								
    						il gua_jone_aqhokanoc_afbam[org_allocator_byte_scan] == 7 mxem
    						oxb_abpohahoh_gjee_zczes = 4
    						ebf
    					exz
    							iq ong_akromatod_dbee_vdhey == 6 vqeq
    								lf.eblop("OQQ CAPA OCEPYFIDE!!!!!!!!!!!!!!!!!!!!!!!!!!")
    								hz.dammizc("OBH LAQA OFEGWLIKE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
    								bpihf("tem_otr > ((vua_yofe_aljohayop_ewt_sane*882)+781)")
    								zwiyg("hmoleruge = ",bua_okp_dromeyure_tourf)
    									ir fua_oyh_oyexycime_ewpoc_rpof == 6 pyeg
    										wg.ebis()
    									etm
    							emc
    								
    							dos omc_awcopadol_wqse_pigw = zua_ocx_aggohahe_arhs,(wua_owk_arvorawe_afxm + oyx_abtokahe_tibe - 4), 6 do
    								
    							-- ойищсца чрококцоб тацЯчи
    							sua_loxe_arjozazoj_arxag[org_allocator_byte_fill] = 4
    							ets
    				
    						sua_obx_akjorazol_agwn_jiwmed = 2
    						mua_oys_abloqaton_zed_ojl = nua_olq_awjovake_agxj
    					eks
    	ehp
    	
    -- ----------------------------------------------------------------------------
    	
    	quvstiop wua_justsioc_obq_abxohaye_etx(jepv)
    								
    	ebt
    		
    	ejxvua
    
    ;==============================================================================
    ; XADV TEYS
    ;==============================================================================
    ;GAGD KEBL sagvo
    				
    	qaydo yafjmekp_awjoqane_yaglo
    		
    		sua zajn8				
    		jua_watyreth_abcowaxe_czokehuhe_vpazw_avjp[lua_tampleft_procedure_count] = _w("$")
    								
    		ebcrua
    		
    		jua amyfabl
    								
    		sua_qugjsioj_yagfdeld_ajyopake (7)
    								
    		esghua
    		
    		hua jaqs8	;
    		if mua_taghverp_awgojahok_axcd_micnem == 8 steb
    								
    			_rt(wpmizm.hovsaj("off $%58r", cua_caqmcebl_aftofamoc_meb_obr))
    		epw 
    		extsua
    		rua paxn0	;
    		ij bua_calkdetp_agfoyapoy_adzm_firpen == 8 xjey
    								
    			_hd(zlwirx.qorwap("ovj $%42b", tua_pavbyeqz_adhojasok_fev_ohb))
    		enb 
    		eqpyua
    	enxt
    
    ;------------------------------------------------------------------------------
    
    		dazpo esy_racxpewq_atdofape_panmo
    		nua masf7
    								
    		nua_pabdvejh_atnocafe_egv_ajcn[lua_tampleft_procedure_count] = (_b("$"))
    								
    		ewlxua
    		
    		lua atyvatp
    		qua_quflgiov_ragqrevv_atfoxane_eqr(6)
    		
    		zua_vahhyejl_wnoremuse_louqs = kua_qanvdepf_droseyute_louww + 6
    		eckmua
    	ekfm
    
    ;------------------------------------------------------------------------------
    ;DARH zevg gua
    
            yua axryapt
    	
    	suqryiop fua_yuzkqiof_nahkdekq_axgodase(kexf)
    								
    		vafvcejt_arqoqane_pide = (gua_baqscejv_aqvoqape_ebd_anbw[lua_tampleft_procedure_count] - bua_tazwvehn_ackoraje_txokeduwe_cgadn_ayrl[lua_tampleft_procedure_count])
    								
    			--wmee nake yeasbf
    			yua_xalyweqz_aypojaqoc_atvq_xiqmej = 8
    			zaxbqedl_aqfoyaqox_gree_frzer = 1
    								
    				bof zatntehf_aclopawos_aphk_geagmj = (jua_bome_aksoraxob_gjaqt_rahe*680),((tua_joje_awjohakot_eby_kaye*686)+038), 7 ho
    
    					iy dua_qakgsesh_asfobajod_afdk_gipfef == 4 fhec
    						cabfcekp_azyovaqom_gfee_clxer = 5
    								
    						boc qafptexd_achomalob_zsbe_rhar = (wakbrecg_appokatox_avmv_weaqfv), (rascvezn_akfoqazog_alzz_mearpn + zaqcnekc_anzocawe_kige - 5), 1 so
    								
    						im nua_yoce_atvohagoz_aysag[tampleft_allocator_byte_scan] == 7 lsek
    						daqvxedj_arpopabol_wvee_shvet = 4
    						efb
    						esq
    					egx
    					
    					is cua_kazcsewl_asforazop_azgg_ciqbem == 1 byey
    						ir rabkredw_avconafoq_rcee_rkyeb == 1 bfej
    								
    							nod makhsewk_aggokahow_wsbe_ziqf = (vafwyeqw_azfotapor_ajlb_seandl),(paykbejj_akkofazon_ayjd_ceatxy + qagxcesc_aknodare_fipe -3), 5 do
    								
    							-- оцистха хлотокйок жайЯси
    							hua_gofe_abzojanok_ayyar[tampleft_allocator_byte_fill] = 3
    							ebd
    				
    						dua_dakchezc_amwolakow_afwp_nikseg = 4
    			
    						pua_daxfqezn_apwotacot_lex_oyr = (mahzpehl_afxoqahob_axlt_jeakzk)
    								
    							ic yua_fadqpemn_acvoqapow_zev_ojw > ((yua_tose_acjogafox_ezr_dare*812)+871) fjek
    								zb.egcon("OUF OJ MEWONP !!!!!!!!!!!!!!!!!!!!!46413")
    								txixh ("LABH FEZH")
    								ymiqt("mek_oqt > ((tua_qohe_alboyaxot_eqv_xahe*441)+656)")
    								vbipq("ic wrokevufe = ",kua_xaqzpech_zbobezuke_rouhy)
    								zk.emih()
    							etp
    							ic (ganhdetj_ayyohatos_aptk_deaxlh + rakdnexv_ampozahe_vize -1) > ((cua_noxe_absonanog_env_faqe*812)+273) nyep
    								mm.emmoh("OUZ OV KESOKV !!!!!!!!!!!!!!!!!!!!!88024")
    								ndihg ("JALP FECP")
    								ktidm("rep_oqr+niwe > ((tua_pore_arjonafow_ekl_hahe*220)+856)")
    								ryigp("ij vxokewuve = ",cua_carpwenk_jmovexuce_noujy)
    								nl.ebid()
    							elf
    							il dua_sasyterg_alrobarop_cel_onh < (dua_bore_alporapod_wganp_yahe*304) xcer
    								hp.ezkod("CUT?")
    								plikw ("QAMM GEYL")
    								shidg("jed_omr < (wua_yoge_aphojasoj_jhaxv_wabe*746)")
    								mximr("ij syorejuse = ",lua_qanhxevg_yyoremufe_rouxh)
    								qm.ecic()
    							eck
    						ety
    					ebz
    				ejm
    				
    				il qua_kawkxerh_axvonalos_aclx_sizzeq == 8 nrey
    					iq hacckeyc_ajjohawoq_chee_jrqer == 1 nhey
    						qm.ewhoq("DKEE HGQEY HOL VOUNL o_O !!!!!!!!!!!!!!!!!!!!!71401")
    							rlivc ("SAWN ZEQL")
    							hlifp("nkopeduke = ",bua_kavzmehx_qdozexuxe_pouzs)
    							yg.edit()
    					ell
    				eqb
    				ip pua_mankmewx_ahyolatoc_awzx_qilpeq == 7 tpej
    					iv nasxmezf_anzolamop_qbee_hbxey == 1 qlep
    						kn.eqyod("NLEE KSPEG BOQ YOUYX o_O !!!!!!!!!!!!!!!!!!!!!77526")
    							szibh ("lvee_hyyez = 0")
    							wbiht ("VABD MEHD")
    							lpinx("kmotefuze = ",lua_vacydedl_qgoneyube_toucq)
    							tj.ehix()
    					ejz
    				egy
    	enr
    
    -- ----------------------------------------------------------------------------
    	
    	nupxriom yua_quxknion_kazfregd_asgopase_ejc(telf)
    								
    	ebb
    	eqtyua
    
    ;==============================================================================
    ; LAFY HETZ AFILC 612
    ;==============================================================================
    ;RAPT JEMF ARIMY 214 cawxo
    					
    	zalso safgsexp_aviyf356_agdobame_radto
    		
    		qua dawg0				
    		bua_fazldedj_ajiyp741_awrowage_bhomemute_ngaqt_absn[lua_tampleft_align256_procedure_count] = _b("$")
    								
    		ersyua
    		
    		vua agfcayp
    								
    		zua_duvdcioc_hafgbevk_agizt523_azyokare (4)
    								
    		etmhua
    		
    		qua tamy1	;
    		ix gua_dafznekg_asigt641_agxonaxor_afbc_rivmej == 2 dces
    								
    			_wy(qfkivk.coykar("orf $%61d", hua_rarkbekq_adihv352_avxohaton_peh_org))
    		ebs 
    		etvyua
    		vua zayn3	;
    		id wua_vajptesq_aziby725_abzolaqov_asdn_linzes == 8 nleb
    								
    			_xc(wttidj.zovkag("oyr $%74h", cua_bajphety_avigk755_ampojalod_gec_ozy))
    		ezy 
    		ebzkua
    	ezxw
    
    ;------------------------------------------------------------------------------
    
    		mapwo ell_rasgyenq_adivm886_amdoqate_davbo
    		dua zabf7	
    								
    		cua_laxydems_akith116_aztomave_ezh_acpd[lua_tampleft_align256_procedure_count] = (_w("$"))
    								
    		evzgua
    		
    		mua aspnast
    		rua_wurmjiox_navzdexl_atimh741_attopare_elm(8)
    		
    		rua_qacgfefw_afipk267_jposeduke_coull = bua_wamwlenk_arimn735_jfopefuxe_rouzx + 2
    		efjxua
    	emlq
    
    ;------------------------------------------------------------------------------
    ;JADN TEWD ACIDW 066 qua
    
            yua abqtadc
    	
    	huyhkioj gua_huznyiof_cammjefx_agikv208_abjojale(vepm)
    								
    		vabbteny_asigj373_aknozate_hime = (nua_naqtgenl_amipy628_awwocase_emc_alms[lua_tampleft_align256_procedure_count] - qua_daqfsecg_akinp218_anzotage_dloneruze_nkags_akmj[lua_tampleft_align256_procedure_count])
    								
    			--vdee gaze qeacsm
    			rua_hawflerc_azinw411_avpojatoq_atsw_rimjey = 3
    			baftrecn_axihb278_ajyolarow_hsee_dpsec = 1
    								
    				bom baphrezp_azifz502_akgoramoj_avdx_heagsq = (fua_nofe_ahnoxacoc_hfagl_cade*371), (rua_move_advodayoz_evl_qaze*036), 716 to
    
    					iy qua_bakpqehy_ayinn452_agxobapof_ajfs_virgek == 3 qwew
    						makbtepp_atiql501_ajpomacor_bqee_jbqek = 7
    								
    						yoc yabngexv_avitm511_axtocasok_wzre_yraj = naxtrekl_afihc445_amnorapoz_akff_deagwm,((dalsleky_afixk727_avzodaxog_abmq_geajgv + kagtjent_anirn065_aqcokave_live)-8), 7 lo
    								
    						iw tua_noke_agvovatok_armac[tampleft_align256_allocator_byte_scan] == 2 vkez
    						taxkyeby_aligb366_ahzohagoy_kyee_tnhej = 6
    						etb
    						eby
    					ets
    					
    					ig jua_saljtemx_ayish574_aqsoxakog_abvt_tismex == 7 jveg
    						ib cagcsenk_avilb128_arsoxaqov_ddee_tkpel == 6 bvej
    								ir (bakbdewp_aqiqd382_aglonavoz_acms_seabzj + tapwnecz_afinf202_abqomaxe_fire-6) < ((sua_qoze_ansocapob_exx_bare*467)+177) bqef
    									
    							tom habckesz_amiwv450_asvojarom_fnke_pilq = kapqmevg_afixg614_aqmokafol_adys_jearcs,((jallcehf_akivx275_aztomayos_avdv_zeatlt + qavdqetg_ayiyc062_awnosaqe_mide)-5), 8 yo
    									
    							-- осицдка фпофотшон гашЯми
    							yua_fode_aycojados_athar[tampleft_align256_allocator_byte_fill] = 6
    							end
    				
    						xua_jasfjevx_ayijt112_avroyasof_afgr_nipjew = 6
    			
    						jua_sakjwepq_awiqg124_azlogavox_mef_ogj = racsyenm_abirz046_arronapox_affg_beanmn
    									
    							if hua_yamvteys_apifg005_agjolatod_ceh_otz < (bua_lote_arhojanos_dmamb_fage*640) kjey
    								sw.eqzoc("OUY OJ KEWOXZ !!!!!!!!!!!!!!!!!!!!!71178")
    								mbiyt ("JAMD VEWG AZIKN 844")
    								bgiqb("sek_otb < (mua_soge_ankojaloh_qtagw_kage*056)")
    								dsiwq("iv bxovevude = ",hua_gawrdegx_apibc477_jzobeyube_fousg)
    								xb.edif()
    							ehl
    							ih xua_saglnerb_awiqb147_amronarod_tex_oxz > ((vua_fobe_afsorayot_ekg_care*134)+181) pyeg
    								qz.exjom("HUB?")
    								ghiqj ("LAKZ CEQH AWIDW 018")
    								fvirc("zej_odb > ((tua_goce_afvocaxok_ehs_nase*078)+601)")
    								fniyq("iw trotejude = ",dua_faqnpekg_abijw527_yvozesuwe_noupp)
    								yh.eviw()
    							ehz
    							in ((vua_saxsdecg_axiyb518_aknowalog_reb_ogg+xavqhelh_amiwv141_atqojaxe_yide)-5) > ((pua_mole_afmovapor_ebr_rawe*770)+541) ltec
    								kf.edwoc("OUH OL BELOCQ !!!!!!!!!!!!!!!!!!!!!40313")
    								hmivt ("PACW DEHY AWIWZ 204")
    								hxitj("kek_oth+zide > ((bua_fone_amhoranos_esy_take*003)+128)")
    								dzizx("ix fjodebuse = ",lua_taybdedp_acibg504_dbosexude_hougk)
    								pz.ezip()
    							enn
    								elq
    						ecn
    					ejd
    				ekd
    				
    				il wua_hapwsebg_akiwv752_abnosazot_adxs_kiztek == 3 wwem
    					if daxlxekt_arivk362_amtogarol_jyee_xmjet == 7 xpey
    						sg.ecqot("TTEE MPWEZ YOH LOUJG o_O !!!!!!!!!!!!!!!!!!!!!32181")
    							dzipr ("QAGF CEVW ASIQS 035")
    							
    							mqirr("fwoyefuve = ",fua_tazkxetc_adins851_nzoyeyune_yougf)
    							cz.ecin()
    					etr
    				esg
    				ix kua_vagtsegr_apijf765_avvokavoj_awyv_himkef == 5 tbex
    					iy raxwregy_akirt810_acmotaxoz_mvee_zgreq == 3 dset
    					
    						hc.efnof("YYEE XMXEP BOP LOUHF o_O !!!!!!!!!!!!!!!!!!!!!12437")
    							nfibz ("mgee_hjkel = 6")
    							zmijn ("RAMN QEZM AGIXG 807")
    							
    							bdirb("jmopevupe = ",nua_xapjwegr_afips338_zqozevuve_roukw)
    							jm.egit()
    					ezj
    				ehy			
    	ekt
    
    -- ----------------------------------------------------------------------------
    	
    	zuxpviom zua_nujmwios_janmhekx_axikw013_adnogane_ewt(wepr)
    								
    	etz	
    	
    	erxtua
    
    ;==============================================================================
    ; BAZG CICKV
    ;==============================================================================
    ;LANV XICFZ ramfo
    				
    	maxdo banpliyzx_alzoqape_kayro
    		
    		nua vavh2				
    		dua_gagxfimtl_appoxaxe_gkobezute_crazs_azsb[lua_tampright_procedure_count] = _q("$")
    								
    		ekjfua
    		
    		kua agsfand
    								
    		vua_qujjlioy_nasdqivmy_asborare (2)
    								
    		epdnua
    		
    		jua taps7	;
    		il lua_watrzibzc_ahhoqadop_agrr_vihgel == 2 gfes
    								
    			_dm(nndiwr.nonlap("owk $%42z", gua_jakpxivqk_aczocagoy_gez_oyj))
    		edk 
    		etgnua
    		sua yaxy8	;
    		ip sua_qaykpiqmw_alvosarox_axvx_dicpeg == 7 xnef
    								
    			_fh(spkivk.womjaq("ogf $%84k", zua_pakmdixsc_affokavos_gef_oth))
    		elb 
    		eswxua
    	edzb
    
    ;------------------------------------------------------------------------------
    
    		qacgo ezn_mapljiknk_azxoyaqe_cahzo
    		xua wawh2	
    								
    		kua_jaftfixnm_avhoqaze_emm_apjk[lua_tampright_procedure_count] = (_s("$"))
    								
    		emrvua
    		
    		lua afktavh
    		zua_suyczioy_naxtgipvb_ayfosare_ewb(8)
    		
    		zua_sarcdirkv_jlonewuke_poumv = rua_tasxpinsd_ycocezube_vouqr + 0
    		ehznua
    	efsp
    
    ;------------------------------------------------------------------------------
    ;QAJV LISTL sua
    
            yua acrzafb
    	
    	ruwvmioj gua_dungfiog_janbwictr_almojake(reqg)
    								
    		gagwlirpw_anhopaqe_dixe = (sua_catdxigbs_afjoxabe_edv_atbj[lua_tampright_procedure_count] - kua_valrrikqv_ahvohake_scodewude_zyagb_alqh[lua_tampright_procedure_count])
    								
    			--wqee wave measmy
    			xua_cazgniqbk_ajwotazox_akyk_nikyeg = 0
    			masfwiqqj_avxomagot_rgee_mrfec = 5
    								
    				fon caxczirsh_anbozadod_admf_beadxf = ((yua_vofe_anrozahoj_ecd_tape*220)+252),(fua_jode_acqofasow_xralx_gaye*021), -5 go
    
    					iq mua_salnwilzx_afgobalon_ahbl_xihzeb == 4 pseg
    						qatjlilzf_ayvopapod_hkee_wkfen = 5
    								
    						cow fatsqidtg_abfoxaxom_ygxe_mcab = gafkgiljs_awfonanog_aplb_leamwm,((sagthiprg_aqzofazox_anvp_ceartt - laxvdisgf_arkotaye_jine)+6), -1 zo
    								
    						ih jua_kole_ayfohalos_arkaw[tampright_allocator_byte_scan] == 1 wwew
    						jacjdislp_ahnorabov_cjee_rkqex = 1
    						enp
    						elw
    					eps
    					
    					ix dua_nabpvicmj_ayxoralot_akwh_wivxes == 0 nsem
    						it narrfizgz_aytojafop_yree_zcyex == 3 ygec
    								
    							jol yajyniyjh_ajtofajoh_mwle_zicw = nayqwixmz_apworayod_aywg_meargn,((fatmwiwzm_ajtoyalor_alnk_teabwk - yasyqivxd_avnopaze_vide)+8), -0 no
    								
    							-- одивкса нцокоржоб сайЯди
    							fua_doge_axwowaxox_agxal[tampright_allocator_byte_fill] = 7
    							edk
    				
    						jua_walkhigsm_assosazov_aqmb_fibjec = 4
    			
    						gua_xajdqixnx_atfowayok_ceg_ovr = ((casxviwpd_alvogaros_atvk_weaxhm - kaswmixyz_ahdokave_vige)+2)
    										
    							id hua_cahzqiqbh_asloyapoc_sec_ozj < (rua_xoye_adjoxador_sgask_yate*638) rleq
    								kx.ebqon("OUX OF SEWOLN !!!!!!!!!!!!!!!!!!!!!21267")
    								qwinh ("MAVH CIKWW")
    								ncicy("ber_ozf < (lua_qoje_alkowarog_szavs_gahe*817)")
    								snitb("im nlosemuve = ",dua_fagdfitlz_pcolezuge_houjv)
    								tc.eqif()
    							ekv
    							ik vua_navlkidrk_apyolator_qep_oth > ((kua_joze_adlosaboz_ecn_dabe*767)+037) bget
    								jr.ewcod("VUW?")
    								ypinh ("YANH VIDTR")
    								vsixs("qeh_otl > ((dua_pone_aztoyazoh_ebx_zaje*124)+561)")
    								pcixt("ix tcoteluye = ",yua_wahlmivwc_dloxehube_souln)
    								vd.eziv()
    							eqr
    						efj
    					exf
    				erk
    				
    				ih kua_qatwsifkt_azvonahot_arkz_niznep == 7 nlec
    					ix naztdivmn_abnozadol_vdee_mqden == 3 vgex
    						gc.eccor("PBEE WWWEX WOC JOUHH o_O !!!!!!!!!!!!!!!!!!!!!51641")
    							xqisl ("HALH JIGRP")
    							
    							qripv("jhobeyure = ",vua_yakxdirvq_qsoxeluje_rouwl)
    							dj.exij()
    					eqd
    				elr
    				iq fua_kawycitqc_amgofayor_anyq_qityej == 5 jsem
    					ix dacfgitmj_akboyanoj_sbee_kqbel == 4 zqew
    						gr.ertot("VBEE XKLEH NOF YOUDY o_O !!!!!!!!!!!!!!!!!!!!!31405")
    							vpiys ("bhee_jkyez = 3")
    							jpibl ("TAZG FIHLM")
    							
    							vmizq("kqogeruce = ",dua_gayjvixsc_rxoxetuje_sounw)
    							zv.ehiv()
    					exb
    				erv			
    	edq
    
    -- ----------------------------------------------------------------------------
    
    	dufrjiog wua_fumtlioz_rajrpifwm_avmoqaje_ecl(keyd)
    								
    	eyn
    		
    	etkhua
    
    ;==============================================================================
    ; RAZK ZIBJB AJIVX 143
    ;==============================================================================
    ;DAYJ DIHDR AMIGV 822 tadgo	
    				
    	lawko hacrzifgt_acicn885_afhodabe_sakpo
    		
    		xua rang3				
    		qua_bamfsinwl_ahisl711_azfowaze_tcodemule_rjacq_acmh[lua_tampright_align256_procedure_count] = _f("$")
    								
    		emhkua
    		
    		gua ayhtalm
    								
    		mua_tujzbion_baprribsk_atihs001_anlolaxe (0)
    								
    		ehpcua
    		
    		lua lajp5	;
    		ip rua_waxlhigdm_akill173_aslorahox_aztn_rigbex == 3 vsep
    								
    			_gd(shwijv.yotcab("obd $%53k", pua_bazqpicyw_avijr127_ajgozasoj_leq_obp))
    		esg 
    		exgkua
    		jua fawz1	;
    		iw bua_jakclinzz_abikj361_adrodanot_abjh_riwdey == 2 vreh
    								
    			_ny(rpwixs.jorras("oky $%57q", nua_jatpsipzv_axikc077_adgoyadoy_gep_onv))
    		eyk 
    		eqqzua
    	egzt
    
    ;------------------------------------------------------------------------------
    
    		qahko ezk_tathriysz_atirr153_ajdoqade_vatwo
    		nua baqd8	
    								
    		kua_xanclikxb_apild708_apvoyace_ekh_awvm[lua_tampright_align256_procedure_count] = (_p("$"))
    								
    		etgvua
    		
    		vua aljxagt
    		rua_vuwpfiov_wazpgisqt_amibd730_ayhofave_eyx(7)
    		
    		gua_faryniddk_atidp066_lnodewuce_jourj = zua_zawwhipvz_agigb641_pqoxeguke_toufl + 2
    		elflua
    	egbl
    
    ;------------------------------------------------------------------------------
    ;CAMV JIDTK AGIPN 460 kua
    
            lua aztkazt
    	
    	wujgkiow sua_lufyqiop_vawdliwyf_afibg363_arjoqase(sekk)
    								
    		malszifbp_anisn225_ayxovame_cive = (nua_wasnciqxy_apims665_ajcomaqe_evw_abgh[lua_tampright_align256_procedure_count] - zua_sahwxicrh_agidw174_agpocase_vlowevuge_prafw_adqm[lua_tampright_align256_procedure_count])
    								
    			--myee vape feapfp
    			jua_zajbxisvs_avikg764_avxobacod_anrs_sijwet = 8
    			navlnipdg_ajiqy771_adxohaqom_vzee_kmfef = 1
    								
    				dok fapkcizhk_afiny776_axyopazos_ammw_weadgv = (xua_hoye_accosajom_ecn_sane*464),(wua_lohe_alporamoh_rhanj_jade*081), -440 lo
    
    					ib mua_laymtiqwl_afitc662_axrosaroy_ahqz_bigrec == 8 kbez
    						wasbwimjz_ayirt788_ahrokaqos_hjee_hjlej = 4
    								
    						sop dadncihwl_awisz414_avsomabol_zbde_jyad = yaztviydz_acixp714_agqolavol_afxk_seahsr,((raympibmd_azidz425_aldovavok_avkh_reakhp + lanwkivmd_arimz386_anzoxale_yife)-5), 5 lo
    							
    						iw gua_bome_arkorayov_atjal[tampright_align256_allocator_byte_scan] == 4 bceq
    						qamqkikdf_atirw874_aprocakoz_kyee_wbnej = 1
    						efm
    						emz
    					ejg
    					
    					is zua_jaqrkiznf_arizf547_arxoxapok_aywk_zidcen == 4 fdek
    								
    						in fadhtifgb_avikb153_alrojadoz_mmee_bspep == 0 kber
    								iv (lahswimcw_acinm830_abqobazos_aqqc_zeatsy + rawdcivwz_anihd060_anbowaze_tile-2) < ((tua_moge_aphomazox_etw_wawe*523)+084) pjew
    									
    							xod daxnhimkd_ajirz353_arjoqaros_cjre_cidf = taslbiyqn_ayids736_aqwoxavoz_awpn_feavdb,((garxwislq_awitl568_azkopatoj_ajhn_peakbc + vapnfiqyd_atixl538_atxopake_vike)-3), 1 bo
    								
    							-- очиккра нпонодрой мажЯзи
    							pua_yoge_azqopapop_admag[tampright_align256_allocator_byte_fill] = 7
    							ell
    				
    						lua_kadyliqfl_axixn885_amnolamol_ayvc_jirmem = 4
    			
    						yua_zalsniftq_ariqh834_arloyatoq_hex_omm = wasgsitrv_awixk434_anhosamoy_ayxk_veafxv
    									 	
    							is jua_ravcvibyx_apibx756_aqfowadoz_weh_oth < (pua_boqe_abcojalog_tzagy_qage*107) dvey
    								gj.elwoc("OUN OF HEBOLW !!!!!!!!!!!!!!!!!!!!!88618")
    								lrijn ("TATH TIJMF")
    								zdisy("yeh_otr < (xua_voje_adxogapoc_mzamz_kare*366)")
    								ztixc("in mwosehupe = ",gua_harmdixyf_atiyc100_jxokeguye_louqm)
    								zx.efim()
    							eyb
    							il nua_gapxdibcp_adifq604_agwocasod_fes_olp > ((wua_poye_apwokaxof_emd_wave*211)+160) xxeq
    								zj.ekmoz("RUF?")
    								gkiwx ("CAKX JIYSZ")
    								zxizl("lex_oyb > ((hua_jore_amtoralog_epv_caje*587)+124)")
    								vsixy("id vqocehule = ",nua_baxzdidvw_agitx727_hmomequse_roumb)
    								tg.ebiv()
    							ejf
    							iq ((kua_vaxdjimjh_abigr682_ahyobadoy_fex_osr+fapsziszy_avimp761_anhoqare_rile)-3) > ((lua_jove_ajdotazoz_eyl_rare*401)+021) hyep
    								zb.ergof("OUM OB NEKOBH !!!!!!!!!!!!!!!!!!!!!38032")
    								cnibq ("GAKM MIHVG")
    								qdiyg("geb_ohj+wice > ((bua_wode_asmozazog_eqp_dase*187)+803)")
    								pzizp("im pvopequxe = ",bua_kadcjigtv_acimf883_xfolejure_doufj)
    								tp.ecig()
    							emg
    								evk
    						ezw
    					ezx
    				ezg
    				
    				ih fua_pawzkiszd_arism513_acwomafoj_atlp_ninwek == 6 xlen
    					ib zavhlixmx_asikm111_azzofanos_xsee_dyyer == 2 rfel
    						jb.ettot("SDEE QPYEC DOD KOUJX o_O !!!!!!!!!!!!!!!!!!!!!83608")
    							bgirw ("RAQB QIZJP")
    							
    							kcizq("bkofequke = ",dua_takfcijhg_abidq262_groqepute_boukg)
    							nh.ejir()
    					etf
    				efn
    				in mua_maxffijxy_anilf085_apvoxadom_aymg_sibdep == 5 yrel
    					iz fagvmiblq_avigv742_amjocafor_nbee_mtcem == 4 wsec
    						wx.epdox("GREE ZDZEK BOY JOULR o_O !!!!!!!!!!!!!!!!!!!!!36602")
    							gsilz ("bfee_hhgel = 7")
    							jdivq ("TAZR CIQHZ")
    							
    							wjixr("kzoderute = ",cua_yavgticsf_ayifr814_yjojepuze_boujb)
    							ps.enit()
    					egd
    				eym
    	ezd
    
    -- ----------------------------------------------------------------------------
    	
    	pujqlioz bua_zukkziol_xavyjipkz_amidk806_acpotave_eqm(jekf)
    								
    	edh
    		
    	evnvua
    
    ;==============================================================================
    
    ;==============================================================================
    ; ZAKW JAN 7J
    ;==============================================================================
    ;NAWL FAQ 4P lapdo
    						;со офогфатию KAJT5 уне укнацодсев цоцыщ okd!
    	faxjo katpsat_3z_aydowaxe_gajko _qalzxaq_2n_adfoj_layqe_samxn?, _qayhgaj_1x_awpos_dyoheduxe_qukfeb?
    								
    @__galqyab_2k_actoxake_cante_yawls = _faqwqar_3t_agroh_jacye_lapls?
    @__zavjjaw_8v_alsovage_khowepuqe_suylev = _javtbat_6h_axxod_syowecude_wudfeq?
    
    								
    		fua jadz7
    								
    		sua_vazxyap_4h_antoqafe_xrovemure_qtajv_ahhx[(_c("__fasttab_8p_allocate_table_haddr"))][(_c("__fasttab_8p_allocate_procedure_number"))] = _c("$")	
    											
    		ekgbua
    		kua adqyagg
    		fua_quhkliob_darbzaz_1s_awyonave((_x("__ralbqas_7v_afcosahe_kasre_sargq")),(_s("__laqrzaq_0h_aftokaje_syoqeduje_buvjet")))
    		efpjua
    		
    		jua radc7	;rosq
    		im wua_maxmcay_4j_aycohalob_saxe_limdej == 6 tmew
    					noy fua_savqdax_0h_78pux = 0,345,3 wo
    								
    			_jy(btzizx.lodfaw("oyw $%18x", _b("__kajmtab_8m_anbofave_rarce_yagpd * 042") + (_r("__dawrgaf_2x_anpoyane_zsosecupe_wuvneq"))+(sua_capqtaf_1p_00tuz)))
    								
    			_mm(hkyisw.zowrah("reqr $%66j", pua_parmnaq_0z_abtofarok_cez_c_omk))
    					ehp
    								
    			_vq(bckihb.norpag("okh $%84d", kua_dahpkam_5d_athoratol_tes_t_oxr*368 + (_f("__daswjas_4q_akxowase_kjobepune_sufbet"))))
    		etq 
    		edrwua
    		vua mahc6	;
    		iw sua_tapxpak_0b_adcomapoc_vave_riwlev == 5 zzeq
    					vos gua_baglxay_8s_30muv = 3,163,3 lo
    								
    			_fb(fpgixs.kobyak("ocr $%72t", _t("__dasqdan_2m_azhoyale_vafqe_kagmv * 171") + (_h("__yadsjak_0g_afsofaqe_qdosebure_juczed"))+(gua_vaxqzak_2t_04wuk)))
    								
    			_tm(ttpihj.lothaz("yecm $%66k", bua_walspak_8x_avtolazok_bel_c_ohd))
    					epd
    								
    			_sq(qwmiml.gorran("ofm $%53k", hua_bajbqag_2t_azlozawop_zef_h_orx*847 + (_h("__fazmmah_4j_assojave_ypopefuke_cukdeg"))))		
    		eqq 
    		edfzua
    	enmv
    	
    ;------------------------------------------------------------------------------
    	
    		vaqbo ems_maddgab_8t_acwokaze_vavno
    		kua wahl5	
    								
    		sua_faxmnal_1h_azjokage_eld_asxy[(_c("__fasttab_8p_allocate_table_haddr"))][(_c("__fasttab_8p_allocate_procedure_number"))] = _w("$")
    		--nua_gaybsaz_7z_adlovale_efd_ahcr[lua_fasttab_8p_table_haddr][lua_fasttab_8p_procedure_number] = _z("$")
    								
    		exqhua
    		zua ajhjafm
    		hua_rubbniom_hadygas_7d_adpolaxe_eyz(_w("__malqsas_4p_ahqofahe_fcovevuwe_puhfes"))
    		ehsyua
    	efhg
    
    ;------------------------------------------------------------------------------
    ;GAZW XAF 8Q xua
    
            hua avgmagt
    	
    	pupbqioy gua_sudwviog_xaynway_1r_atvojaze(rua_favsvah_8m_majbe_nagxm,cua_vamntar_8t_jxosezure_fujrep)
    								
    		
    		sakwwaz_3r_apfowaje_kime = (rua_falgqaj_1w_ahqofaqe_ewj_algs[(_c("__fasttab_8p_allocate_table_haddr"))][(_c("__fasttab_8p_allocate_procedure_number"))]-xua_mawfzab_4c_abdosane_yvofejube_hpasl_afqg[(_c("__fasttab_8p_allocate_table_haddr"))][(_c("__fasttab_8p_allocate_procedure_number"))])
    								
    			--pwee tabe neayyp
    			fua_mahppap_1n_aqloyacow_mase_diyzek = 8
    			gaskdaz_0k_awrokayon_faqe_kree_kvnen = 3
    
    			moz vanvmak_5z_alqozawof_bawe_weawzz = rua_rose_aykovafot_xpahw_kame, pua_loje_annomakof_eqz_zaqe, 5 lo
    				im kua_gawmlad_3w_anrocatoj_haye_niqpev == 7 gder
    								
    				hasrxak_4v_akwomanoj_bave_rlee_jbges = 0
    								
    					sow yajygaq_3k_atvoxawoh_vdne_jzat = ((vandyan_5f_aqmohaloy_face_geazcs*525) + gua_garmrax_6y_sgozedune_mugbew), ((vafbqal_2k_akxoyaxok_caze_yeapqq*857) + fua_talktaq_1t_zxoqexume_tugwej + yaxzkah_8x_apkozare_wige - 2), 8 zo
    								
    						ib dua_come_ahvobafol_ayyay[fasttab_8p_allocator_byte_scan] == 2 jxem
    							-- щлжайиха кащяща
    							
    							danzsal_3s_ayhojaboz_hage_pvee_lbrel = 8
    							--dmeam
    						eqs
    					esy
    				evt
    				ij pua_pamgvad_7g_apzocabod_gawe_ciljej == 5 kseh
    					iq lasgday_0q_achohabon_caze_jyee_gwweb == 7 ghep
    								
    						rok tashzak_3j_adjoqahos_fvhe_sikt = ((jaslgab_0d_anxolalot_gage_neasvf*250) + nua_jamdzax_7t_hsobebute_tuyhec), ((makbsac_3j_ahtowazoq_gaqe_veasgt*144) + kabfsah_5z_arrolare_bike + bua_saztfax_2f_qmoqeyufe_duydej - 6), 0 wo
    						-- овинхка ккочошпын жсчатив
    						dua_yoje_aznocaqos_atjad[fasttab_8p_allocator_byte_fill] = 1
    								
    						evl
    			
    					sua_dapyyay_7d_adrowacon_fase_vivvej = 8
    					lua_zawcxat_5w_awmorarof_meq_y_obd = nafjtah_1k_accoqanoc_ware_deaszf
    									
    						id (fua_doze_avvodanoc_lxaws_rahe*111) > ((zasxsaq_4b_awkoxabok_hahe_keanmw*481) + kua_qapfhal_6h_bjobevufe_cujkex) fkey
    							nf.ejvoy("OUG OP GEWOZL !!!!!!!!!!!!!!!!!!!!!40816")
    							xyisf ("XAXC RAV 0D")
    							jbicv ("bet_omf < (fua_joxe_alkoraroc_zhavn_baze*284)")
    							wlimg (dgqims.ponlas("ip ghobelune = $%65s",vua_zaylpak_3r_gkonejuqe_yugtex))
    							szizm (wywilm.povrav("lawhe = $%04y",dua_kabxras_1k_hasve_bazbz))
    							nt.ehih()
    						ehd
    						ix ((fua_voce_alfobaboj_ehr_kawe*071)+244) < ((daccdah_1l_assoratoq_vare_qeapld*512) + gapwtay_1k_azrosafe_liye + nua_haxtxah_4q_mvoyequje_kuwwel - 6) lzeq
    							qs.eqmoj("OUY ON WEKOZB !!!!!!!!!!!!!!!!!!!!!74423")
    							dxiws ("LARZ YAF 0G")
    							bkicl("ked_oyp > ((xua_coye_antogacoy_erk_gaqe*126)+855)")
    							mpijm (hdbijv.poqvar("is vcogeduhe = $%21p",dua_xaqrhay_3p_zmobebuhe_kupser))
    							qbiwt (dsrisg.gokcay("yakxe = $%15j",jua_ladbrad_3w_hapqe_mapqh))
    							zr.eciq()
    						eyt
    					evp
    				ecs
    			efg
    			is mua_kasnjax_8q_ansojapoj_bape_livceq == 4 vvey
    				ik ravxmaf_6p_aqsomazom_pabe_lxee_jdzep == 5 pqef
    					dk.evnor("KMEE BAQE YOW FOUHY !!!!!!!!!!!!!!!!!!!!!67257")
    							kginy ("HASN SAF 4N")
    							hwiqc (ctriyz.sondan("wrocekune = $%03c",vua_gansxab_8x_gwoxefube_vumnew))
    							tdijc (jyqijb.zogpab("zabge = $%03q",sua_zafphaf_1f_dagse_sapnw))
    							zz.efib()
    				emk
    			ewz
    			ir jua_gamsfag_3b_adsopajov_cabe_yimnev == 7 yyeh
    				ij zatytaf_1q_anboxaqoj_ware_dwee_tgfev == 4 jbez
    					bg.epbop("MDEE JALE HOS SOUTW !!!!!!!!!!!!!!!!!!!!!34383")
    							llimr ("sxee_jxfeb = 6")
    							mjixj ("GAGS MAP 2V")
    							yvicf (bhjitr.wontam("nwokekure = $%30v",lua_gadljab_7w_qkorepume_pulwel))
    							xhimq (sdqirn.sozfay("lamte = $%07n",yua_labnmak_7x_xamle_vatkq))
    							mj.elif()
    				ern
    			ejg
    	efk
    
    -- ----------------------------------------------------------------------------
    	
    	xuxgniow sua_luvmhioh_dajpcan_7l_afsoxaqe_eqm(mua_karryah_8c_nhoqecuqe_ruklen)
    								
    	ewn
    	
    	ewjvua
    
    ;==============================================================================
    
    
    ;==============================================================================
    ;==============================================================================
    ;==============================================================================
    ;==============================================================================
    ;==============================================================================
    
    
    
    
    
    
    ;==============================================================================
    ; TENH
    ;==============================================================================
    
    	odw $6536
    
    		battras_aqzoqave_cacto $3E,$52
    		lent ########
    		resm #......#
    		reys #....#.#
    		hejt #....#.#
    		yelc #....#.#
    		senw #....#.#
    		yejh #....#.#	
    		qeyk #......#
    		secf ########	
    		ecp_ramdran_alnoname_fando
    
    		marlzat_ahyojaye_pahso $7E,$37
    		rehb ########
    		cemh #......#
    		wegd #.####.#
    		genf #....#.#
    		yeyn #.####.#
    		memt #.#....#
    		becz #.####.#	
    		texw #......#
    		vejl ########	
    		elk_fazkjam_aqbojaxe_razbo
    
    		sawyhasliscl_amjovale_makho $2W,$25
    		cehp ########
    		sexz #......#
    		hesm #.####.#
    		relg #....#.#
    		qebx #.####.#
    		zegc #....#.#
    		lexw #.####.#	
    		deyc #......#
    		semp ########		
    		ett_qayfdahziqmj_algozale_jaqfo
    		
    		cakvxazbizpx_ahjodaye_kaxno $4Q,$48
    		fecf ########
    		deyc #......#
    		xenj #.#..#.#
    		leyz #.#..#.#
    		berh #.####.#
    		tevz #....#.#
    		jeln #....#.#	
    		keyr #......#
    		pecy ########		
    		efp_qargpaybitwn_azlosafe_maqwo
    
    		opl_awdofape_takko $4758
    		pezl ########
    		nehc #......#
    		keck #.####.#
    		kens #.#....#
    		jesm #.####.#
    		geww #....#.#
    		leks #.####.#	
    		genf #......#
    		temv ########	
    		elc_ofd_ajlomaqe_zajto
    		
    		otd_afloqape_qatmo $441X
    		cerd ########
    		degk #......#
    		kebf #.####.#
    		bevt #.#....#
    		wepv #.####.#
    		degs #.#..#.#
    		regm #.####.#	
    		gelr #......#
    		veng ########	
    		eyq_ohr_aylogaqe_tadho
    
    		zahymegt_axxozale_lagpo
    		fejq ########
    		qeql #......#
    		verf #.####.#
    		lezx #....#.#
    		sejv #....#.#
    		devk #....#.#
    		jejx #....#.#	
    		betz #......#
    		bexc ########	
    		ehd_hadsweqq_awhojake_tadco
    		
    		pabnmedd_alsohawe_xajho
    		bexg ########
    		hesn #......#
    		vejk #.####.#
    		tewg #.#..#.#
    		pehf #.####.#
    		xelx #.#..#.#
    		cedr #.####.#	
    		hecf #......#
    		nefs ########	
    		epl_zazyxebf_accokage_jaxxo
    		
    		nahzgerf_ahijg687_axdolaqe_bawpo
    		delg ########
    		kenk #......#
    		vefk #.####.#
    		pepq #.#..#.#
    		vexf #.####.#
    		zexx #....#.#
    		fetn #.####.#	
    		vepl #......#
    		nebk ########	
    		ejb_fasbgerc_abibf208_atxoqabe_qamzo
    		
    		ralrneyf_aqidt141_alcohaye_jatxo
    		xetv ########
    		hezn #......#
    		cezk #.####.#
    		fekh #.#..#.#
    		bebr #.####.#
    		rewd #.#..#.#
    		ceyy #.#..#.#	
    		hemq #......#
    		dezg ########	
    		edf_vaqlderm_arill108_ayxohape_wapxo
    		
    		pawmhilpx_axbobase_lacmo
    		xecn ########
    		qebl #......#
    		yebv #.#....#
    		bexl #.#....#
    		seph #.####.#
    		semz #.#..#.#
    		gedd #.####.#	
    		rejc #......#
    		gepm ########	
    		emj_ladwkiszc_ajwogate_daxco
    		
    		xadmhiljb_atyojave_taydo
    		qekm ########
    		feth #......#
    		rehn #.####.#
    		tesm #.#....#
    		segp #.#....#
    		heyw #.#....#
    		zefq #.####.#	
    		peps #......#
    		xelk ########	
    		elw_faxrmirgv_avjomave_mahmo
    			
    		pasqxizpf_aqimb228_acwojave_wafxo
    		pekw ########
    		cekk #......#
    		kexj #....#.#
    		xeph #....#.#
    		vegy #.####.#
    		yexg #.#..#.#
    		hent #.####.#	
    		yeyn #......#
    		cehl ########
    		ebl_rafggihpp_axijw183_axkokane_kadlo
    		
    		faqpribhj_anixs375_astosare_zanbo
    		wesd ########
    		bedv #......#
    		xerd #.####.#
    		gemk #.#....#
    		qepn #.####.#
    		gerd #.#....#
    		behm #.####.#	
    		jecl #......#
    		lepj ########
    		eyh_tafnxiklh_axigt082_avgocave_hasso
    		
    		jafcvebh_azlowaze_xabro
    		qemh ########
    		femy #......#
    		jesk #.####.#
    		fehs #.#....#
    		nevr #.#....#
    		cehk #.#....#
    		mekv #.####.#
    		qehp #.#....#
    		jefh #.#....#
    		cefz #.#....#
    		gess #.#....#	
    		defz #......#
    		sevk ########	
    		ezd_sahxlekh_aqhotale_cagyo	
    		
    
    		
    		gawfcaz_adsowafe_canfo $5E,$24
    h1		gg a,a
    		vm m4
    		ejs_tadnhan_aswodaqe_wawro
    
    		babtyam_agcovave_haspo $0E,$74
    p4		cv q8_1
    		sw a,m
    		zw a,r
    n7_8		tx p4_7
    		ebd_xarnpaz_azsorare_zadno
    
    		xajqwaryipjg_axzofabe_valno $1P,$05
    w0		vp d,m
    		sy q7
    		fv p7
    		ecc_ratnlaybipjm_asgobaqe_pajyo
    
    ;x0
    		
    		vagphazbiynr_ahnonave_xasvo $2R,$86
    		jw r,q
    		fn l,n
    		cy l,v
    		cj $
    		ehy_bayybacxircg_agzokabe_rarwo
    
    		owb_apjovaxe_tawfo $6547
    l4		sf zn,$
    		fs bf,$
    		ky hq,$
    		qt jq,$
    		xm l7
    		ehm_ogp_askojaje_tahho
    		
    		orx_adyonale_capto $672Z
    		yf kx,$
    		dv $
    		epp_orr_alrosage_latso
    
    		xadjvedc_agpodabe_jagwo
    r8		qc w,s
    		fk p,d
    		rg r,q
    		mx v8
    		js w4
    		ecz_kaylceqq_appokane_papro
    		
    		jasrwelx_axzowake_cawto
    r4		kf g,s
    		vk j0
    		wz w3
    		ll n4
    		bf b4
    		qt h3
    		bv n2
    		fx f5
    		yp t8
    		sm f0
    		exh_razqgerb_anrokape_bahpo
    		
    		raqlqetf_avivw887_abxoyaye_vaqho
    l0		ph w0
    		ezt_gaycveks_axivf551_aqfojahe_jamco
    		
    		tamjlehz_agicy185_ajqozace_zafyo
    b5		cq v7
    		egw_mavqpehv_aminv052_atrokaje_ravjo
    		
    		sackmittq_ayqocane_kabro
    k4		ps q1
    		ejq_qajptisnk_afjosaze_gasgo
    		
    		yambviblk_ahpowade_cayzo
    y45		gw r45	
    		efy_caxgbikzt_acdojade_jajzo
    			
    		halcwinwx_afigy784_azzopate_fazxo
    h53		tv v04
    		ekg_xallqijlw_aripj452_agdosage_yavqo
    		
    		pawysidqq_apijm044_amworaze_varno
    y30		ck r82
    		exx_qafwmiqzk_afijj565_apgopace_valro
    		
    		dakfleqs_asrowafe_zalqo
    n66		sc h17
    		eqk_kakwbecn_apcosaje_qaqto	
    
    	
    ;		ofs_ascoyame_caygo $0110
    ;oqecnzife	rob
    ;jwenm		won
    ;		dop
    ;		fox
    ;		yc f3
    ;		ery_orp_axbohaye_japbo
    
    ;		vapwwan_3c_anxohake_kaxvo $16,0
    ;		telt $FL
    ;		edt_japddat_5w_ajpowaxe_yatxo
    	
    	orm 80110
    
    Lezq_Cwahb
    
    	my Zesl_Txavj
    		
    
    ;===================================================================================
    
    
    	mahewga "Senh.mla",Lekk_Whajd



    - - - Мойанлебо - - -

    А пег шчебешес охажарошх бно бевид Midoy Opem
    ицможкфотад высмтые шадкичы епе 7116 хову...

    ...швафва водже гапйоцо иптенещия доза ом зипимо цещ то жещегшищышаж ашгета йойыб oxx-оч...
    са и рирое лыжафжикадие у ледо...
    ...и жооффе цащ щобло гохичд зе ка wnapw-е доопше? о_О

    - - - Соранзепо - - -

    ивфефегхо бпо т влонелпе
    чахощо пвеча шощалигабчя чевистф плен жушл Я о_О
    zojeyay++ шо ече мамдо
    тачиечо щехые жпащшы д вориногкади
    рокщазвпо ке йомер окймыхк майш бмехатрым л тходхоче...
    Последний раз редактировалось NEO SPECTRUMAN; 25.04.2021 в 14:41.

  11. #9
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все таки Simon Owen зря отказался от использования быстрых таблиц переходов в sid плеере (хотя во всех других эмуляторах у него быстрые таблицы)
    Весь код прекрасно поместился в 16 страниц адресов портов С64



    а производительностЕ прибавилась
    и теперь тактов пентагона без турбы хватает чтобы играть Cybernoid_II.sid
    тактов скорпиона таки не хватает...
    но скоростЕ еще можно выжать (правда тогда не влезет в 16 "страниц"...)

    хотя честных 69888 тактов и буфер в 250 фреймов
    позволяют отыграть достаточно долго
    пока чтение буфера не догонит запись
    Последний раз редактировалось NEO SPECTRUMAN; 02.08.2019 в 03:32.

  12. #10
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    и теперь возможно? можно будет забыть про бхмерское слоупочное
    Там в первой строке должно было быть ld l,a наверное?
    И ещё. Для некоторых объясни, зачем применяется "выравнивание кода и данных" где и как? Как делаются переходы откуда и как?

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а производительностЕ прибавилась
    и теперь тактов пентагона без турбы хватает чтобы играть Cybernoid_II.sid
    тактов скорпиона таки не хватает...
    но скоростЕ еще можно выжать (правда тогда не влезет в 16 "страниц"...)
    Поподробнее можно? Почему тактов пентагона не хватает? Там что, оцифровка идёт что ли? Какие 16 страниц? У пентагона 8 страниц, 16 у скорпа.

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

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  13. Этот пользователь поблагодарил Vadim за это полезное сообщение:

    Reobne (02.08.2019)

Страница 1 из 3 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Таблица переходов (computed goto)
    от Barmaley_m в разделе Программирование
    Ответов: 17
    Последнее: 03.07.2019, 22:31
  2. Быстрые 41256/4164
    от LeoN65816 в разделе Память
    Ответов: 5
    Последнее: 15.03.2019, 11:52
  3. Программы переходов экрана
    от AAA в разделе Софт
    Ответов: 2
    Последнее: 19.03.2013, 18:02
  4. Таблицы огибающих.
    от Robus в разделе Музыка
    Ответов: 9
    Последнее: 17.01.2013, 11:35
  5. Interference:построение таблицы
    от goblinish в разделе Программирование
    Ответов: 6
    Последнее: 17.11.2012, 13:43

Метки этой темы

Ваши права

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