;---------------------------------------------
;-----------panel BUTTONS---------------------
;---------------------------------------------
buttons:

	cmp [Current_instrument],21
	jne @f
	cmp [instrument_used],1
	jne @f
	cmp [Activate_instrument],0
	jne @f
		;mov [crossing],2
		call TakeButtonInstruments
		jmp still
	@@:

	mcall SF_GET_BUTTON

	shr eax,8

	cmp eax,1
	jne no_exit
		mov eax,CursorsID
		call delete_cursors
		mcall SF_TERMINATE_PROCESS
	no_exit:

	mov [Current_instrument],eax
	call button_handler_main_menu

	cmp eax,10
	jl still

	;save instrumnets 10-40
	cmp eax,40
	jae @f
		mov [Last_instrument],eax
	@@:

	cmp eax,10
	je still

	cmp eax,14
	je still

	cmp eax,11
	je still

	cmp eax,13
	je still

	cmp eax,12
	je still

	cmp eax,51
	jne @f
		call TakeButtonInstruments
		jmp still
	@@:

	cmp eax,17
	je still

	cmp eax,21
	je still

	cmp eax,20
	jne @f
		and [instrument_used],0
		jmp still
	@@:

	call TakeButtonInstruments
	jmp still