Commit Graph

10272 Commits

Author SHA1 Message Date
1e074c2c0a programs/system: Post-SVN tidy
- Tidy `build_all.bat` build file; comment out absent programs.
2025-06-18 12:20:07 +02:00
8c0325139a system/eskin: Post-SVN clean up
- Update ASM include paths. Minimal changes to ensure git maintains file history.
- Note: file still has ‘odd’ line endings with many trailing whitespaces.
2025-06-18 12:20:07 +02:00
a3f17cb830 Revert "system/eskin: Post-SVN clean up"
This reverts commit e01add279b.
2025-06-18 12:20:07 +02:00
391f9c3b48 system/board: Post-SVN clean up
- Fix ASM include paths.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.
2025-06-18 12:20:07 +02:00
4686290da4 system/run: Post-SVN clean up
- Fix ASM include paths.
2025-06-18 12:20:07 +02:00
bf72f5defd system/end: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
8cd163f8dd system/zkey: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
da4a5717d2 system/skincfg: Post-SVN clean up
- Fix ASM include paths; code reused in more places.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.
2025-06-18 12:20:07 +02:00
391705a3f2 system/taskbar: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
9dcf050e9f system/skincfg: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
bae8139296 system/setup: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
bd1b1fcb15 system/run: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
a23e80eead system/MyKey: Post-SVN clean up
- Fix ASM include paths.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.
2025-06-18 12:20:07 +02:00
d22eff4ac3 Sync build files with main
- Fix merge conflicts.
2025-06-18 12:20:07 +02:00
8849914097 system/rdsave: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
a1b2070639 system/MyKey: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
18b0e1f6ff system/mousemul: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.
2025-06-18 12:20:07 +02:00
0dcffe1fe4 system/menu: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
10632f5e07 system/launcher: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
1a1accd8c0 system/launch: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files.
2025-06-18 12:20:07 +02:00
118b50e850 system/kobra: Post-SVN clean up
- Move source code from `trunk` into program root directory.
2025-06-18 12:20:07 +02:00
6780bccac0 system/icon: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
265c75a53e system/hdd_info: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.
2025-06-18 12:20:07 +02:00
61528dc102 system/eskin: Post-SVN clean up
- Update ASM include paths.
- Note: Line endings standardised to `LF`, so best to view diffs with whitespace changes hidden.
2025-06-18 12:20:07 +02:00
d352d32ef0 system/eskin: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files.
2025-06-18 12:20:07 +02:00
5fc992251e system/docpack: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
fa6ddc1e19 system/docky: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.
2025-06-18 12:20:07 +02:00
6b5eb1c58c system/cpu: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
834f6c468e system/calendar: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
b291fa6b0a system/board: Post-SVN clean up
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths.
2025-06-18 12:20:07 +02:00
03111f5e99 programs: Optimize GIFs (Pt 2) (#238)
Lossless optimization of GIF image files.
Processed with `gifsicle -O3`(extreme) or `gifsicle --no-loopcount --no-comments` (when only minimal adjustment is permitted).
LZW stream optimized with `flexigif -p -f -a=1`. Methods selected to ensure optimal compression with final KPACK step, since better LZW may reduce LZMA used in bundling programs; evaluated with: `xz --format=lzma --check=none --lzma1=mode=normal,dict=64KiB,nice=273,lc=3,lp=0,pb=2 -k -c in.gif > out.lzma`
QA with [GIF Inspector](https://movableink.github.io/gif-inspector/) and via code review.

📦 Program graphics (compiled or included with software):
- Slimmed `demos/free3d04 `, saved 1489 bytes, ~4%.
- Slimmed `media/midamp/` 3 files, saving 131 bytes, average ~4%.
- Slimmed `testing/cpuid/trunk/cyrix.gif`, saved 25 bytes, ~3%.

📖 Documentation only artwork (distributed outside a program):
- Slimmed `Beat/Beat.gif`, saved 29 bytes, ~0.5%.

🥀 Old vestigial images, no longer used (pending deletion):
- Slimmed `demos/3detx60b/` 2 files, saving 762 bytes, average ~5%.

Reviewed-on: KolibriOS/kolibrios#238
Reviewed-by: Burer <burer@noreply.localhost>
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2025-06-18 07:04:52 +02:00
4cc716458a programs/games: Optimize GIFs (#235)
Lossless optimization of GIF image files.
Processed with `gifsicle -O3`(extreme) or `gifsicle --no-loopcount` (when only minimal adjustment is permitted).
LZW stream optimized with `flexigif -p -f -a=1`. Methods selected to ensure optimal compression with final KPACK step, since better LZW may reduce LZMA used in bundling programs, using: `xz --format=lzma --check=none --lzma1=mode=normal,dict=64KiB,nice=273,lc=3,lp=0,pb=2 -k -c in.gif > out.lzma`
QA with [GIF Inspector](https://movableink.github.io/gif-inspector/) and via code review.

📦 Program graphics (compiled or included with software):
- Slimmed `almaz/aniall.gif`, saving 380 bytes, ~9%.
- Slimmed `invaders/` 21 files, saving 1232 bytes, average ~3%.
- Slimmed `megamaze/orientg2.gif`, saving 986 bytes, ~31%.
- Slimmed `phenix/objects.gif`, saving 24 bytes, ~2%.

🥀 Old vestigial images, no longer used:
- Deleted `almaz/explode1.gif`, 4865 bytes.

Reviewed-on: KolibriOS/kolibrios#235
Reviewed-by: Burer <burer@noreply.localhost>
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2025-06-17 23:54:40 +02:00
aef0b3a6a7 Return four space indents in kermel Makefile 2025-06-13 18:19:10 +02:00
6181afd33d Updated kernel Makefile
TBH it worked even without this but okay.
2025-06-13 18:04:59 +02:00
c112873dbd Fixed kernel's Makefile by removing bootbios target 2025-06-13 12:32:32 +02:00
a7ada1c586 kernel: Remove SVN tags (#247)
- Delete directories (and files) for SVN tags, as these are captured by Git tags: https://git.kolibrios.org/KolibriOS/kolibrios/tags.

(Work towards #75, point 1)

Reviewed-on: KolibriOS/kolibrios#247
Reviewed-by: Burer <burer@noreply.localhost>
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2025-06-12 20:00:14 +02:00
11562988b1 Fix ftpc crash 2025-06-12 19:31:16 +02:00
2dfb3ddff3 Implement serial reconf 2025-05-22 21:26:05 +05:00
7e63294b5e Post-SVN clean up (#244)
- Move source code from `trunk` into program root directory.
- Fix build and ASM files.
- Translated a few RU comments to en_US.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: KolibriOS/kolibrios#244
Reviewed-by: Gleb Zaharov <risdeveau@codrs.ru>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2025-05-20 17:36:10 +02:00
c148987224 Libs/http: Added all delim chars from RFC 3986 (#233)
Original PR: https://github.com/KolibriOS/kolibrios/pull/34
Original issue: https://github.com/KolibriOS/kolibrios/issues/33

Co-authored-by: Sarveshwaar SS <94345639+Saru2003@users.noreply.github.com>

Reviewed-on: https://git.kolibrios.org/KolibriOS/kolibrios/pulls/233
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: IgorA <igora@noreply.localhost>
Co-authored-by: Burer <burer@kolibrios.org>
Co-committed-by: Burer <burer@kolibrios.org>
2025-05-17 19:11:15 +02:00
4550e15838 Magnify: Moved to programs/system
Signed-off-by: Max Logaev <maxlogaev@proton.me>
2025-05-14 21:58:44 +03:00
cc867a0bb8 Magnify: Added visual grid. Changed magnify calc and display logic
- Fully refactored codestyle;
- Changed magnify calculations and display logic,
  now it is similar to Pipet;
- Added proper copyrights;
- Localization to all system languages;
- Removed redundant .bat files;
- Added visual grid (Leency).

Co-authored-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2025-05-14 21:58:24 +03:00
16a0ef9543 WebView 3.91 (#230)
- fix crash at the end of the page https://menuetos.net/docs.htm;
- improve position of the line under text (and related code)
  for a various font sizes;
- handle params width= and size= of <hr>;
- update acid_0.1.htm page.

Reviewed-on: KolibriOS/kolibrios#230
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2025-05-05 19:04:52 +02:00
51b150c9aa Kernel: Fixed bug #221 - accept does not fill sockaddr 2025-05-05 18:14:22 +02:00
c18da5afae TinyGL: Added gluDisk. Fixed args in gluCylinder and gluSphere (#223)
TinyGL:
- Fixed setting of `GL_FRONT_AND_BACK` mode;
- Fixed setting of `GL_SPOT_DIRECTION` angle;
- Optimization of drawing triangles and lines;
- Input parameters are adjusted to the OpenGL standard
  in `gluCylinder` and `gluSphere` functions;
- Added `gluDisk` function (the gluDisk function draws
  a disk-shaped quadric figure);
- Optimize function `calc_buf`.

Flag:
- Added lighting.

info3ds, info3ds_u, test_glu0, test_glu1, test_glu2,
textures0, textures1, textures2:
- Updated programs using `gluCylinder` and `gluSphere`.

Reviewed-on: KolibriOS/kolibrios#223
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: IgorA <aie85playm@gmail.com>
Co-committed-by: IgorA <aie85playm@gmail.com>
2025-05-04 20:00:04 +02:00
cd1c2ce969 Fix docpack shortcut for sysfuncs in text editors
Docpack app has several help files included. Tinypad and CEdit run the
app to show one of sysfuncs.txt/sysfuncr.txt files. The text editors
pass a one-letter argument to specify the text file. It used to be 'f'
for sysfuncs, it has become 'e' recently. Update this one-letter
argument both in tinypad and cedit.

Resolve #216
2025-04-30 01:50:46 +01:00
d7795a8961 Flag: demo program rewritten from C to FASM (#219)
Original source: http://ftp.kolibrios.org/arch/libraries/TinyGL/examples/flag_src.7z

Reviewed-on: KolibriOS/kolibrios#219
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Co-authored-by: IgorA <aie85playm@gmail.com>
Co-committed-by: IgorA <aie85playm@gmail.com>
2025-04-22 15:11:55 +02:00
b948491fb3 Calc+: Fix list buttons UI (#220)
- Fixed list buttons wrong position and size;
- Fixed list buttons logic not working.

Reviewed-on: KolibriOS/kolibrios#220
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: Burer <burer@kolibrios.org>
Co-committed-by: Burer <burer@kolibrios.org>
2025-04-22 15:01:29 +02:00
03cfdeb50f TinyGL: Bug fixes. info3ds, info3ds_u, vox_tgl: Related changes (#210)
TinyGL:
- The `depth` parameter in the `glClearDepth` function is now `qword` instead of `dword`.
- Fixed bug with z-buffer (the edges were cut off incorrectly, the coordinates in it were from 0 to 1, but should be from -1 to 1)
- Optimized array functions: `glDrawArrays`, `glDrawElements`

info3ds, info3ds_u, vox_tgl:
- Removed unnecessary operations after fixing a bug with the z-buffer.

Reviewed-on: KolibriOS/kolibrios#210
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: IgorA <aie85playm@gmail.com>
Co-committed-by: IgorA <aie85playm@gmail.com>
2025-04-15 14:40:41 +02:00
e4cd8a4d74 Calc+ v1.0 (#189)
- Bigger fonts
- System colors
- Code refactoring to make UI flexible and more readable
- Move from ISO to IMG
- Add to main menu, add to desktop instead of Calc, remove from App+
- Localization to all system languages
- Source code file is now UTF-8

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: KolibriOS/kolibrios#189
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Co-committed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2025-04-14 19:46:57 +02:00