From b1b61a4f192fbf863af0af1905f00abad677ff0e Mon Sep 17 00:00:00 2001 From: Doczom Date: Mon, 7 Jun 2021 11:06:59 +0000 Subject: [PATCH] delete hexview git-svn-id: svn://kolibrios.org@8775 a494cfbc-eb01-0410-851d-a64ba20cac60 --- programs/develop/hexview/trunk/Tupfile.lua | 3 - programs/develop/hexview/trunk/build_en.bat | 5 - programs/develop/hexview/trunk/build_ru.bat | 5 - programs/develop/hexview/trunk/hexview.asm | 209 -------------------- 4 files changed, 222 deletions(-) delete mode 100644 programs/develop/hexview/trunk/Tupfile.lua delete mode 100644 programs/develop/hexview/trunk/build_en.bat delete mode 100644 programs/develop/hexview/trunk/build_ru.bat delete mode 100644 programs/develop/hexview/trunk/hexview.asm diff --git a/programs/develop/hexview/trunk/Tupfile.lua b/programs/develop/hexview/trunk/Tupfile.lua deleted file mode 100644 index 36a3a82f4f..0000000000 --- a/programs/develop/hexview/trunk/Tupfile.lua +++ /dev/null @@ -1,3 +0,0 @@ -if tup.getconfig("NO_FASM") ~= "" then return end -tup.rule("echo lang fix " .. ((tup.getconfig("LANG") == "") and "en" or tup.getconfig("LANG")) .. " > lang.inc", {"lang.inc"}) -tup.rule({"hexview.asm", extra_inputs = {"lang.inc"}}, "fasm %f %o " .. tup.getconfig("KPACK_CMD"), "hexview") diff --git a/programs/develop/hexview/trunk/build_en.bat b/programs/develop/hexview/trunk/build_en.bat deleted file mode 100644 index d3bd8bc070..0000000000 --- a/programs/develop/hexview/trunk/build_en.bat +++ /dev/null @@ -1,5 +0,0 @@ -@erase lang.inc -@echo lang fix en >lang.inc -@fasm hexview.asm hexview -@erase lang.inc -@pause \ No newline at end of file diff --git a/programs/develop/hexview/trunk/build_ru.bat b/programs/develop/hexview/trunk/build_ru.bat deleted file mode 100644 index 6bca8d7865..0000000000 --- a/programs/develop/hexview/trunk/build_ru.bat +++ /dev/null @@ -1,5 +0,0 @@ -@erase lang.inc -@echo lang fix ru >lang.inc -@fasm hexview.asm hexview -@erase lang.inc -@pause \ No newline at end of file diff --git a/programs/develop/hexview/trunk/hexview.asm b/programs/develop/hexview/trunk/hexview.asm deleted file mode 100644 index 72b9212304..0000000000 --- a/programs/develop/hexview/trunk/hexview.asm +++ /dev/null @@ -1,209 +0,0 @@ -; -; EXAMPLE APPLICATION -; -; Compile with FASM for Menuet -; - -use32 - - org 0x0 - - db 'MENUET00' ; 8 byte id - dd 38 ; required os - dd START ; program start - dd I_END ; program image size - dd 0x8000 ; required amount of memory - dd 0x8000 ; esp = 0x7FFF0 - dd 0x00000000 ; reserved=no extended header - -include 'lang.inc' -include '..\..\..\macros.inc' - -begin dd 0 - -START: ; start of execution - - call open_file - -red: - call draw_window ; at first, draw the window - -still: - - mov eax,10 ; wait here for event - mcall - - dec eax ; redraw request ? - je red - dec eax ; key in buffer ? - je key - dec eax ; button in buffer ? - je button - - jmp still - -; red: ; redraw -; call draw_window -; jmp still - - key: ; key - mov eax,2 ; just read it and ignore - mcall - jmp still - - button: ; button - mov eax,17 ; get id - mcall - - cmp ah,3 - jne no_up - cmp [begin],16 - jb no_up - - add [begin],-16 - jmp red - no_up: - - cmp ah,4 - jne no_down - add [begin],16 - jmp red - no_down: - - dec ah ; button id=1 ? - jne still - or eax,-1 ; close this program - mcall - - -; ********************************************* -; ******* WINDOW DEFINITIONS AND DRAW ******** -; ********************************************* - - -draw_window: - - mov eax,12 ; function 12:tell os about windowdraw - mov ebx,1 ; 1, start of draw - mcall - - ; DRAW WINDOW - xor eax,eax ; function 0 : define and draw window - mov ebx,100*65536+400 ; [x start] *65536 + [x size] - mov ecx,100*65536+270 ; [y start] *65536 + [y size] - mov edx,0x13224466 ; color of work area RRGGBB,8->c - mov edi,title ; WINDOW LABEL - mcall - - - mov eax,8 - mov ebx,280*65536+16*6 - mov ecx,240*65536+14 - mov edx,2 - mov esi,0x5599cc - mcall - - mov ebx,15*65536+125 - inc edx - mcall - - - add ebx,127*65536 - inc edx - mcall - - - mov eax,4 - mov ebx,15*65536+243 - mov ecx,0xffffff - mov edx,buttons - mov esi,blen-buttons - mcall - - - mov ebx,280*65536+35 ; draw info text with function 4 - mov ecx,0xffffff - mov edx,text - add edx,[begin] - - mov esi,16 - mov edi,esi - newline: - - push ebx ; hext - push edx -push edi - - mov edi,16 - mov ecx,edx - mov edx,ebx - add edx,-265*65536 - - mov eax,47 - mov ebx,0x00020101 - mov esi,0xffff00 - - newhex: - - ; mov ebx,0x00020101 - ; mov esi,0xffff00 - mcall - - add edx,16*65536 - inc ecx - dec edi - jne newhex - -; popa -pop edi -pop edx -pop ebx - - mov eax,4 ; text - mov esi,16 - mov ecx,0xffffff - mcall - add ebx,12 - add edx,16 - dec edi - jnz newline - - mov eax,12 ; function 12:tell os about windowdraw - mov ebx,2 ; 2, end of draw - mcall - - ret - - - -file_name db 'EXAMPLE.ASM ' - ; db 'EXAMPLE ' - -open_file: - - pusha - - mov eax,6 - mov ebx,file_name - xor ecx,ecx - mov edx,-1 - mov esi,text - mcall - - popa - - ret - - - -; DATA AREA - -title db 'HEXVIEW',0 - -buttons db ' UP DOWN' - db ' EXAMPLE ' -blen: - -text: - -I_END: