[Apps/Charsets] Updated to 0.4.2 #196
Reference in New Issue
Block a user
No description provided.
Delete Branch "charsets-update-0-4-1"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
While code is fully finished and functional, now app binary doesn't fit into 512 x 3 bytes.
So I will be grateful to hear the opinion of more experienced assembler devs about how this program can be optimized by size.
@@ -1,83 +1,177 @@
; SPDX-License-Identifier: GPL-2.0-only
; SPDX-FileCopyrightText: 2024-2025 KolibriOS Team
; SPDX-FileCopyrightText: 2025 KolibriOS Team
; FileContributor: UTF-8 to UTF-16 by Doczom
I found
SPDX-FileContributor
only in SPDX v2.3. In general, we use the SPDX standard only for license identification. But in principle, no one prohibits using this standard in this way.This tag only applies to the SPDX document. Write in a free format. But not like that, otherwise it’s not competent )
Fixed, check, please.
Fixed once again.
Sorry... Reading the overview for SPDX 2.3 ... it seems the original was valid- but please correct me... I want to learn!?
CopyrightText
is a free format text field, but common use is just YYYY Name . In some (all?) jurisdictions, it is useful to give the range of years that Copyright is being claimed; start date to most recent date for legal reasons.FileContributor
is also free format, single line.@ace-dent You are confusing tags from SPDX files with comments in the source code. In the source code you can only use: SPDX-License-Identifier: GPL-2.0-only. Here is an example: https://github.com/ARM-software/u-boot/blob/master/include/net/fastboot.h
In fact, you can use the old version of the license entry. Like in the kernel. It's just that when that standard was adopted, there was only one GPL. Now there is also version 3. The SPDX identifier is good because it is a standard and is used in many open source projects. This avoids ambiguity, since a specific id refers to a specific license.
@@ -659,3 +1191,3 @@
I_END:
rb 4096
rb 0
Don't need a stack? O_o
@@ -75,3 +167,2 @@
mcall
.button_a: ; select character
mcall SF_TERMINATE_PROCESS
2 bytes less
Look at the macro
mcall
, maybe it’s already there@@ -39,1 +33,3 @@
; applications buttons.
mcall SF_WAIT_EVENT
cmp eax, 1
I think it is enough to check only
al
(- 4 byte).WIP: [Apps/Charsets] Updated to 0.4.1to [Apps/Charsets] Updated to 0.4.2[Apps/Charsets] Updated to 0.4.2to WIP [Apps/Charsets] Updated to 0.4.2Updated UX/UI (still WIP):
WIP [Apps/Charsets] Updated to 0.4.2to WIP: [Apps/Charsets] Updated to 0.4.2WIP: [Apps/Charsets] Updated to 0.4.2to [Apps/Charsets] Updated to 0.4.2ce98c2db04
toef9c6ada19