programs: Fix post-SVN tidying
Some checks failed
Build system / Check kernel codestyle (pull_request) Successful in 22s
Build system / Build (pull_request) Failing after 51s

- Fix include paths after moving files up a level, from old SVN trunk subdirs. e.g. `include '../../macros.inc’`.
- Add SPDX placeholder.
- Translated RU comments to en_US. (In some cases this removes codepage dependency).
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.
This commit is contained in:
2025-05-19 13:03:18 +01:00
parent 00da3a2ec9
commit f9ef36d154
4 changed files with 1413 additions and 1407 deletions

View File

@@ -1,8 +1,9 @@
; Text CodePage = cp1251 ; SPDX-License-Identifier: NOASSERTION
;
; <--- include all MeOS stuff ---> ; <--- include all MeOS stuff --->
include "../../../../../macros.inc" include "../../../../macros.inc"
; <--- start of MenuetOS application ---> ; <--- start of MenuetOS application --->
@@ -21,7 +22,7 @@ CODE
xor ecx, ecx xor ecx, ecx
inc ecx inc ecx
mcall 66,1 ; <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mcall 66,1 ; setting scancode input mode
@@ -30,9 +31,9 @@ CODE
wait_event: ; main cycle wait_event: ; main cycle
mcall 10 ; <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mcall 10 ; expect an event
; mcall 23, 2 ; <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> ; mcall 23, 2 ; option constant poll
; or eax, eax ; or eax, eax
; jz key.1 ; jz key.1
@@ -55,7 +56,7 @@ CODE
key: ; key event handler key: ; key event handler
; get key code ; get key code
call load_keys call load_keys
; <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ; transformation
.1: .1:
mov ah, 0xfe mov ah, 0xfe
mov edx, txt_data.fe mov edx, txt_data.fe
@@ -127,8 +128,8 @@ CODE
ret ret
load_ports: ; <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ah - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> load_ports: ; input ah - port high byte
; edx - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ; edx - text address
mov al, 0xFE mov al, 0xFE
call load_port_FE call load_port_FE

View File

@@ -1,20 +1,23 @@
; SPDX-License-Identifier: NOASSERTION
;
;******************************************************* ;*******************************************************
;**************GRAPHICS EDITOR ANIMAGE ***************** ;**************GRAPHICS EDITOR ANIMAGE *****************
;******************************************************* ;*******************************************************
; version: 1.52 ; version: 1.52
; last update: 23.11.2016 ; last update: 23.11.2016
; changes: Can save *.png files ; changes: Can save *.png files
; autors: IgorA ; author: IgorA
;-------------------------------------------------------- ;--------------------------------------------------------
; version: 1.51 ; version: 1.51
; last update: 23.03.2016 ; last update: 23.03.2016
; changes: Use library 'kmenu.obj', update GUI ; changes: Use library 'kmenu.obj', update GUI
; autors: IgorA, Veliant, Leency ; authors: IgorA, Veliant, Leency
;-------------------------------------------------------- ;--------------------------------------------------------
; version: 1.4 ; version: 1.4
; last update: 12.03.2016 ; last update: 12.03.2016
; changes: Use library 'libimg.obj' ; changes: Use library 'libimg.obj'
; autors: IgorA ; author: IgorA
;-------------------------------------------------------- ;--------------------------------------------------------
; version: 1.3 ; version: 1.3
; last update: 05.10.2010 ; last update: 05.10.2010
@@ -30,7 +33,7 @@
;-------------------------------------------------------- ;--------------------------------------------------------
; version: 1.1 ; version: 1.1
; last update: 09.12.2006 ; last update: 09.12.2006
; autors: ; authors:
; programming by andrew_programmer ; programming by andrew_programmer
; design by golus ; design by golus
@@ -40,49 +43,48 @@ org 0
dd 1, START, IM_END, I_END dd 1, START, IM_END, I_END
dd stacktop, file_path, cur_dir_path dd stacktop, file_path, cur_dir_path
include '../../../config.inc' ;for nightbuild include '../../config.inc' ;for nightbuild
include '../../../macros.inc' include '../../macros.inc'
include '../../../proc32.inc' include '../../proc32.inc'
include '../../../KOSfuncs.inc' include '../../KOSfuncs.inc'
include '../../../load_lib.mac' include '../../load_lib.mac'
include '../../../dll.inc' include '../../dll.inc'
include '../../../develop/libraries/libs-dev/libio/libio.inc' include '../../develop/libraries/libs-dev/libio/libio.inc'
include '../../../develop/libraries/libs-dev/libimg/libimg.inc' include '../../develop/libraries/libs-dev/libimg/libimg.inc'
;include '../../../debug.inc' ;include '../../debug.inc'
@use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load @use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
;--------------------------------------------------------- ;---------------------------------------------------------
; *** <20><><EFBFBD><EFBFBD><EFBFBD><E2A0AD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E4A5A9> ***
; *** constants for interface *** ; *** constants for interface ***
; <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><> ; skin adjustments
ci_offs_skin_w equ 5 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><><E0A0AC><><E1AAA8> ci_offs_skin_w equ 5 ;adjustment to the width of the skin frame
ci_offs_skin_h equ 24 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><E1AAA8> ci_offs_skin_h equ 24 ;skin height adjustment
; <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ; main window
ci_wnd_min_siz_x equ 585 ;minimum size x ci_wnd_min_siz_x equ 585 ;minimum size x
ci_wnd_min_siz_y equ 400 ;minimum size y ci_wnd_min_siz_y equ 400 ;minimum size y
; <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ; toolbar
ci_panel_x_pos equ 0 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. x <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ci_panel_x_pos equ 0 ;coord. x for panel
ci_panel_y_pos equ 20 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. y <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ci_panel_y_pos equ 20 ;coord. y for panel
ci_panel_but_y1 equ ci_panel_y_pos +5 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. y <20><><EFBFBD> 1-<2D><> <20><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ci_panel_but_y1 equ ci_panel_y_pos +5 ;y coordinate for 1st row of buttons
ci_panel_but_y2 equ ci_panel_y_pos+30 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. y <20><><EFBFBD> 2-<2D><> <20><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ci_panel_but_y2 equ ci_panel_y_pos+30 ;y coordinate for 2nd row of buttons
ci_palete_y_pos equ ci_panel_y_pos+51 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. y <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 梥⮢ ci_palete_y_pos equ ci_panel_y_pos+51 ;y coordinate for color palette
ci_panel_zoom_x equ 178 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. x <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> ci_panel_zoom_x equ 178 ;x coordinate for zoom bar buttons
; <EFBFBD><EFBFBD><EFBFBD><EFBFBD><><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ; editor window
ci_edit_wnd_x_pos equ 0 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. x <20><><EFBFBD> <20><><EFBFBD><EFBFBD><><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ci_edit_wnd_x_pos equ 0 ;x coordinate for editor window
ci_edit_wnd_y_pos equ 71 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. y <20><><EFBFBD> <20><><EFBFBD><EFBFBD><><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ci_edit_wnd_y_pos equ 71 ;y coordinate for editor window
ci_edit_wnd_border equ 3 ;<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ci_edit_wnd_border equ 3 ;frame around the editor window
; <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ; scrolling
ci_scroll_dim equ 22 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ci_scroll_dim equ 22 ;scroll sizes
ci_scrollh_coord_x_min equ (ci_edit_wnd_x_pos+3) ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> ci_scrollh_coord_x_min equ (ci_edit_wnd_x_pos+3) ;x minimum slider position
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>⠫쭮<EFBFBD><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD><EFBFBD> ;horizontal scrolling
ci_scrollv_coord_y_min equ (ci_edit_wnd_y_pos+3) ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> ci_scrollv_coord_y_min equ (ci_edit_wnd_y_pos+3) ;y minimum slider position
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD><EFBFBD> ;vertical scrolling
;--------------------------------------------------------- ;---------------------------------------------------------
include 'bmplib.inc' include 'bmplib.inc'
@@ -254,7 +256,7 @@ PointerToCopyPicture rd 1
PointerToCopyPicture2 rd 1 PointerToCopyPicture2 rd 1
PointerToEditBufer rd 1 PointerToEditBufer rd 1
PointerToSpriteBufer rd 1 PointerToSpriteBufer rd 1
PointerToPalette rd 1 ;<EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><E0A0AD><EFBFBD><EFBFBD> <20> *.bmp) PointerToPalette rd 1 ;pointer to the file (needed for saving in *.bmp)
Color rd 1 Color rd 1
SColor rd 1 SColor rd 1
Number_Brush rd 1 Number_Brush rd 1
@@ -267,34 +269,34 @@ OldY rd 1
MouseX rd 1 MouseX rd 1
MouseY rd 1 MouseY rd 1
MouseBut rd 1 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> MouseBut rd 1 ;mouse button events
Window_SizeX rd 1 Window_SizeX rd 1
Window_SizeY rd 1 Window_SizeY rd 1
Window_CordinatX rd 1 Window_CordinatX rd 1
Window_CordinatY rd 1 Window_CordinatY rd 1
Picture_SizeX rd 1 Picture_SizeX rd 1
Picture_SizeY rd 1 Picture_SizeY rd 1
ScreenX rd 1 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> x <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD> ScreenX rd 1 ;x coordinate of the cursor accounting for the scale
ScreenY rd 1 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> y <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD> ScreenY rd 1 ;y coordinate of the cursor accounting for the scale
WorkScreen_SizeX rd 1 ;<EFBFBD><EFBFBD><EFBFBD><><EFBFBD> <20><><EFBFBD> WorkScreen_SizeX rd 1 ;width of the working screen
WorkScreen_SizeY rd 1 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><EFBFBD> <20><><EFBFBD> WorkScreen_SizeY rd 1 ;height of the working screen
MaxWorkScreen_SizeX rd 1 MaxWorkScreen_SizeX rd 1
MaxWorkScreen_SizeY rd 1 MaxWorkScreen_SizeY rd 1
k rd 1 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD> k rd 1 ;scale
ReserveArray rd 1 ;<EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E1AFAE><EFBFBD><EFBFBD><E3A5AC> <20><><EFBFBD> <20><><EFBFBD><E1AEA2><EFBFBD><EFBFBD><><E4A8A3> ReserveArray rd 1 ;pointer to memory used when drawing figures
;<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E0A0AD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><> <20><><EFBFBD><><EFBFBD>, <20><><E2A0AA> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ;to save background areas under figures, as well as for filling
CounterX rd 1 ;<EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><E1A5AB> <20><><EFBFBD><EFBFBD><EFBFBD><E0A0A6><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> CounterX rd 1 ;number of image pixels by width that fall
;<EFBFBD> <20><>࠭ ࠡ<><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20> <20><><EFBFBD>⮬ ⥪<><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> ;within the workspace screen, given the current zoom level
CounterY rd 1 CounterY rd 1
OffsetYPicture rd 1 ;<EFBFBD><EFBFBD> <20><> <20><><EFBFBD> y <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><E0A0A6><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><E1AEA2><EFBFBD><EFBFBD> OffsetYPicture rd 1 ;y-shift in image buffer when drawing
;<EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><E0A0A6><EFBFBD><EFBFBD> ;next line of image
OffsetYWorkScreen rd 1 ;<EFBFBD><EFBFBD> <20><> <20><><EFBFBD> y <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> OffsetYWorkScreen rd 1 ;y-shift in the workspace buffer when
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><E1ABA5><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E1A5AB>. <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>⠡, ⥬ <20><><EFBFBD><EFBFBD> ;drawing the next line of pixels. The larger the scale, the lower
;<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E1AAA0><EFBFBD><EFBFBD> <20><><><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. ;you need to go down the workspace.
OffsetYBigPixel rd 1 ;<EFBFBD><EFBFBD> <20><> <20><><EFBFBD> y <20><><EFBFBD> <20><><EFBFBD><E1AEA2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E1A5AB> <20><> <20><><EFBFBD><EFBFBD> OffsetYBigPixel rd 1 ;shift along the y-axis to draw pixels on a large
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1-<2D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20> <20><><20><EFBFBD> <20><><EFBFBD><E0A5A9> <20><><EFBFBD><EFBFBD> <20> ;scale. The 1st strip of the pixel is drawn, and then you need to move down and
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><E1AEA2><EFBFBD><EFBFBD><><E1ABA5><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. ;left to draw the next strip.
Icon_X rd 1 Icon_X rd 1
Icon_Y rd 1 Icon_Y rd 1
@@ -329,14 +331,14 @@ b_ellips rd 1
used_OldX rd 1 ;for draw hard contour used_OldX rd 1 ;for draw hard contour
used_OldY rd 1 used_OldY rd 1
paste_img_w rd 1 ;<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFA5AC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><E0A0A6><EFBFBD><EFBFBD> paste_img_w rd 1 ;width of the inserted image
paste_img_h rd 1 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFA5AC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><E0A0A6><EFBFBD><EFBFBD> paste_img_h rd 1 ;height of the inserted image
crossing_old_x rd 1 ;<EFBFBD><EFBFBD>砫쭠<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>. x <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD> crossing_old_x rd 1 ;initial x-coord of copy area
crossing_old_y rd 1 ;<EFBFBD><EFBFBD>砫쭠<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>. y <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD> crossing_old_y rd 1 ;initial y-coord of copy area
rectangular_shade_x rd 1 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>. x <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD> rectangular_shade_x rd 1 ;end x-coord of copy area
rectangular_shade_y rd 1 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>. y <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD> rectangular_shade_y rd 1 ;end y-coord of copy area
crossing rd 1 ;0 - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>, 1 - <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD>, crossing rd 1 ;0 - no selection, 1 - selection in progress,
;2 - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, 3 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E9A0A5><EFBFBD> ;2 - selection complete, 3 - selection area moving
number_undo rd 1 number_undo rd 1
SpriteSizeX rd 1 ;??? SpriteSizeX rd 1 ;???
SpriteSizeY rd 1 ;??? SpriteSizeY rd 1 ;???
@@ -347,8 +349,8 @@ SpriteOldCoordinatY rd 1
CursorsID rd 10 CursorsID rd 10
Activate_instrument rb 1 ;<EFBFBD>᫨ ࠢ<><E0A0A2> 0 - <20><> <20><><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Activate_instrument rb 1 ;if equal to 0 - then copy the current buffer
;<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><><E0A5A4><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD>, <20>᫨ 1 - ⥪<><20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ;for editing it, if 1 - the current buffer is not copied
save_flag rb 1 save_flag rb 1
exit_from_work_arrea rb 1 exit_from_work_arrea rb 1
lastik_is_active rb 1 lastik_is_active rb 1

View File

@@ -1,3 +1,6 @@
; SPDX-License-Identifier: NOASSERTION
;
format binary as "" format binary as ""
use32 use32
@@ -13,13 +16,13 @@ __DEBUG_LEVEL__ = 1
LG_TRACE equ 1 LG_TRACE equ 1
include '../../../config.inc' include '../../config.inc'
include '../../../proc32.inc' include '../../proc32.inc'
include '../../../macros.inc' include '../../macros.inc'
include '../../../KOSfuncs.inc' include '../../KOSfuncs.inc'
include '../../../dll.inc' include '../../dll.inc'
include '../../../debug-fdo.inc' include '../../debug-fdo.inc'
include '../../../develop/libraries/libs-dev/libimg/libimg.inc' include '../../develop/libraries/libs-dev/libimg/libimg.inc'
KEY_MOVE_PIXELS = 50 KEY_MOVE_PIXELS = 50

View File

@@ -1,8 +1,9 @@
; SPDX-License-Identifier: NOASSERTION
;
; ;
; Compile with flat assembler ; Compile with flat assembler
; <20>ணࠬ<E0AEA3><E0A0AC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E0AEA8><EFBFBD><EBA2A0> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ; A program that allows you to play a playlist
; <20><><EFBFBD><EFBFBD>⠫: <20><><EFBFBD><EFBFBD><EFBFBD> :) ; Developed by: DedOk :)
use32 use32
@@ -16,7 +17,7 @@ use32
dd 0x20000 ; esp dd 0x20000 ; esp
dd playlist, 0x0 dd playlist, 0x0
include '../../../macros.inc' include '../../macros.inc'
START: ; start of execution START: ; start of execution
cmp [playlist],0x00000000 cmp [playlist],0x00000000
@@ -845,4 +846,3 @@ temp dd ?
sc system_colors sc system_colors
pib process_information pib process_information
memlist rb 65536 memlist rb 65536