Compare commits

...

84 Commits

Author SHA1 Message Date
Egor00f d08e94331a libs/ksys.h: add wrappers for more system functions (#355)
- add system functions:
  - 18.10
  - 18.13
  - 18.15
  - 18.20
  - 18.22
  - 18.23
  - 18.24
  - 18.25
  - 21.2
  - 21.5
  - 21.11
  - 21.12
  - 22
  - 26.2
  - 26.5
  - 26.11
  - 26.12
- add return value for _ksys_kill_by_pid and _ksys_keyboard_layout
- some small fixes (grammar, extra comma in asm fragment)

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #355
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Egor00f <y.yarin@inbox.ru>
Co-committed-by: Egor00f <y.yarin@inbox.ru>
2026-06-08 16:10:35 +00:00
Leency 893bc8a636 apps/ndn: update to v3.00.0012 (#456)
new version from here http://old-dos.ru/index.php?page=files&mode=files&do=show&id=2277

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #456
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-08 13:11:44 +00:00
Igor Shutrov ae758389f5 apps/ftpd: add MKD command (#342)
- Add MKD command
- Add universal table of filesystem errors

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #342
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Igor Shutrov <kolibridev@inbox.ru>
Co-committed-by: Igor Shutrov <kolibridev@inbox.ru>
2026-06-07 17:12:18 +00:00
Leency 6e5f7642db data/menu: fix welcome.htm path + localize welcome.htm to all system languages (#466)
- "Welcome" menu item now uses absolute path `/sys/welcome.htm` (relative path failed to open when other tab was already open).
- Add full RU and ES translations of welcome.htm, keeping the original tone, plus per-language build rules
- Fix typos/grammar, names and trailing whitespace in EN welcome.htm
- Add <head> tag with proper <meta charset="..."> to all three language versions

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #466
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Andrew <15+ace-dent@noreply.localhost>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-07 16:11:24 +00:00
Leency 17f5260023 apps/mousepos: rework and add to autobuild (#463)
Ships `mousepos` in the autobuild and modernizes it.

Changes:
- Borderless static window => skinned draggable window
- Removed exit on `Escape`, added exit on window button and `Alt+F4`
- Localized labels (EN/RU/ES) via `encoding.inc`.
- Rendering split into static `draw_labels` / dynamic `draw_data`
- Refubrished UI: bold numbers, rows grouped by separators.
- Layout driven by named constants/RECT (`CHAR_W`, `PAD`, `BORD`, `GAP`).

<img width="373" alt="image.png" src="attachments/9ec6c143-e87f-45f7-a5e3-0a584d8eda95">

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #463
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Gleb Zaharov <risdeveau@lair.moe>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-07 15:08:41 +00:00
ace-dent 4ebfb645d3 data/wallpapers: lossless png optimization (#479)
- Lossless optimization of png images using `oxipng` and `advdef` with extensive zopfli trials; saves 15 bytes (~19 bytes kpacked).

Reviewed-on: #479
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-06-07 13:43:17 +00:00
Leency d464b7e770 apps/webview: update to 3.98 (#474)
- proper fix of line break
- new refresh / stop icons
- more comfortable debug mode
- remove old comments from code
- fix very old issue with text overlapping
-  line break on '-'

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #474
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-06 12:38:59 +00:00
Burer 62d0e86f3b apps/reshare: change bpp convention to match KIV (#470)
Reviewed-on: #470
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2026-06-06 06:49:28 +00:00
Burer 618b0389ff libraries/libmpg123: fix broken SVN repository link (#469)
Re-opens #468 (accidentally merged, then rolled back from main). Resubmitting for review.

Reviewed-on: #469
Reviewed-by: Andrew <15+ace-dent@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
2026-06-05 14:30:12 +00:00
Egor00f e8d095ed88 implement strftime (#447)
Taken from https://github.com/arnoldrobbins/strftime/blob/master/strftime.c

Time zones support is disabled (`z` and `Z` don't work)

The test runs and displays correctly.
`tm_yday` and `tm_wday` in test set manually, because `mktime` doesn't set `tm_yday` and `tm_wday`.

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #447
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Egor00f <y.yarin@inbox.ru>
Co-committed-by: Egor00f <y.yarin@inbox.ru>
2026-06-05 12:26:51 +00:00
Doczom 828df445c2 apps/open: fix the pointer to the top of the stack in the header (fix #467) (#471)
Fixed the pointer to the top of the stack in the header #467

Reviewed-on: #471
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Co-authored-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-committed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
2026-06-04 14:22:08 +00:00
Leency 9b450ff4aa apps/downloader: rename to httpget to fit into 8.3 (author accepted the change), unify web programs names in menu (#465)
Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #465
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-04 11:48:09 +00:00
Leency 0e186843d4 apps/koldbg: add grey color theme and theme switch on F12 key (#457)
Reviewed-on: #457
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-04 09:56:55 +00:00
Leency 1a3c1e7173 apps/ftpc: update kolibrios ftp server address, make files browser higher (#464)
Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #464
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-04 08:38:46 +00:00
Leency 1b83f4fc4c mousecfg: fix mouse clicks were not shown (#462)
Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #462
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-02 11:56:29 +00:00
Sweetbread cd8cfe2630 refactor/links: update obsolote WebSVN links (fix #66, #67, ref #77) (#163)
Replaces obsolete links to the retired SVN / WebSVN infrastructure with their current Gitea equivalents across the repo, and refreshes the bundled application table.

Changes:
- `data/common/templates/table_apps(rus).csv` - WebSVN URLs &rarr; Gitea; dropped the dead /trunk path segment (flattened during the Git migration); unified the whole file to http:// (it is opened from within KolibriOS, whose network stack has no HTTPS); normalized forum/wiki columns and updated several app entries (descriptions, moved paths, new charsets).
- `kernel/**/asmxygen.py` - link_root now points to Gitea instead of WebSVN.
- Source & readme references - converted remaining `svn://kolibrios.org/…` and `svn:\…` pseudo-paths to Gitea URLs in `gif.asm`, `tinypad.asm`, `amon`/`gmon` readmes, and ktcc `http.h`/`conio.h`.
- `flappybird/README.md`, `ha/ReadMe.txt` - WebSVN &rarr; Gitea.

Out of scope:
- SVN keyword tags (`$Revision$`/`$Id$`, ~1000 files) and `kolibri-n.org` links — left for separate PRs.

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #163
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Sweetbread <sweetbread@coders-squad.com>
Co-committed-by: Sweetbread <sweetbread@coders-squad.com>
2026-06-02 08:58:36 +00:00
Leency 53e1345728 apps/app_plus: fix opening opendial, better warning window (#460)
## app_plus: fix calling opendial and rework floppy-mode warning window

- Fix: bump MEMSIZE 40K => 60K so the Open file dialog starts.
- UI: drop the fake dir-listing mockup for a single icon + clearer text; remove unused SCRX/SCRY/kolibrios_dirs.
- UI: reposition header/description/buttons to the new CONX/CONY layout.
- Text: rewrite RU+EN warning - explain floppy mode and how to mount /kolibrios.
- Review: fix CONY comment + English grammar.

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #460
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-02 08:57:26 +00:00
Leency 6e8c9103e0 apps/webview: update test.htm, various bugfixes and improvements (#459)
## WebView 3.97

- Fix: closing `</font>` pops `text_colors` by its own count, not `bg_colors` — no more dropping the default text color (`set_style.h`).
- Fix: `_cache::clear()` also resets `current_type` and `current_charset` (`cache.h`).
- Feature: `<li>` inside `<nav>` is rendered inline, separated by a single space (`set_style.h`).
- Cleanup: remove dead `src = …` assignments in View Source; `<font>` counting reads `src_orig` directly, behavior unchanged (`show_src.h`).
- Chore: bump version to `WebView 3.97` (`const.h`).
- Content: update test/home pages, add a hidden Easter-egg link to the test page (`res/test.htm`, `res/homepage_*.htm`).

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #459
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-06-01 16:59:57 +00:00
Burer 680b915efe apps/pixie: auto-download ac97snd backend if it is missing (#454)
If the ac97snd player fails to start, download it from builds.kolibrios.org
to /sys/media/ac97snd, wait for the downloader process to finish (polling
GetProcessSlot with a timeout), then retry. Notify the user if it still fails.

Depends on the downloader "URL|/save/path" support.

Co-authored-by: Burer <burer@kolibrios.org>

---------

Co-authored-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-on: #454
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2026-06-01 10:12:27 +00:00
Burer ef96c855ed apps/dl: support explicit save path argument, change speed test URL (#453)
Add a "URL|/save/path" syntax so callers can download a file to a specific
destination instead of the default save dir (used by pixie to fetch the
ac97snd backend). With an explicit path, SaveFile overwrites it directly and
skips the auto-rename loop, which would otherwise recurse forever on a fixed
existing path.

Also point URL_SPEED_TEST (-test) at a working mirror.

Co-authored-by: Burer <burer@kolibrios.org>
---------

Co-authored-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Reviewed-on: #453
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2026-06-01 10:12:03 +00:00
Matou1306 779ea18d4e fs/ext2: support legacy Rev0 superblocks (#421)
Ext2 Rev0 superblocks lack dynamic fields.
Add fallback logic to check for EXT2_GOOD_OLD_REV and
manually populate in-memory inodeSize (128) and firstInode (11). 

Introduce standard EXT2_GOOD_OLD_* constants aligning with
Linux kernel approach for the same issue.

This aligns with [what the Linux Kernel does](https://github.com/torvalds/linux/blob/master/fs/ext2/super.c#L1036-L1039).

Reviewed-on: #421
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Mathieu Morcos <mathieubotros@gmail.com>
Co-committed-by: Mathieu Morcos <mathieubotros@gmail.com>
2026-05-30 05:07:19 +00:00
Leency f76cb1f9b6 sysmon: fix checkbox state while using Tab key (#448)
Press Tab. Now you'll see how checkbox state is changing.

Reviewed-on: #448
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-05-29 18:35:43 +00:00
Leency d70d88845a add floppy-bird to game centre (#449)
thanks to the reporter https://board.kolibrios.org/viewtopic.php?p=80442#p80442

Reviewed-on: #449
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-05-29 18:31:49 +00:00
Leency 23a502d761 dl: fix text overlap (#450)
fixed overlapping text "Save to:"

Reviewed-on: #450
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
2026-05-29 18:14:36 +00:00
Egor00f 76b9c0b0d9 fix missed memccpy and memcpy (#443)
Perhaps this was forgotten. Otherwise, why would it be defined using `DLLAPI`?

These functions exist, but they're missing from `EXPORTS` and `libc.def`.

Reviewed-on: #443
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Egor00f <y.yarin@inbox.ru>
Co-committed-by: Egor00f <y.yarin@inbox.ru>
2026-05-26 06:04:22 +00:00
Igor Shutrov 68f0454682 ftpd: Add RMD command (#353)
Added RMD command

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #353
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Igor Shutrov <kolibridev@inbox.ru>
Co-committed-by: Igor Shutrov <kolibridev@inbox.ru>
2026-05-19 18:40:19 +00:00
Egor00f d486c6b33a libc.obj: update exit (#340)
## New functions:
+ implement `_exit`/`_Exit`.
+ implement `atexit`.
+ implement `abort`.
`abort` write `Aborted pid: %d` to debug board

## Changes:

### call `exit` after main.
Just calling `exit`

### `exit` write exit code
If exit code isn't 0 `exit` will write exit code to debug board.

### use `con_exit(0)`
use
```c
con_exit(0)
```
instead of
```c
con_exit(status);
```
[from console.obj readme](310999dcc4/programs/develop/libraries/console_coff/console_en.txt (L15)).
I think the console window shouldn't be so dependent on the exit code. It's must only always close or always stay on screen

### `exit` writing exit code to debug board
Since the exit code is not used anywhere right now, I think it's better to just show it on the debug board.

for auto rebuild `crt0.o` need #339

from #311

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #340
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Egor00f <y.yarin@inbox.ru>
Co-committed-by: Egor00f <y.yarin@inbox.ru>
2026-05-19 10:30:46 +00:00
dunkaist 310999dcc4 fs/ext: Fix the return value of f70.1 (readdir)
Build system / Check kernel codestyle (pull_request) Successful in 23s
Build system / Build (pull_request) Successful in 9m37s
Return ERROR_END_OF_FILE instead of ERROR_SUCCESS when
less files were read than requested.
2026-05-17 19:45:29 +00:00
dunkaist bb769cbf85 xfs: Support (ignore) new feature flags
Build system / Check kernel codestyle (pull_request) Successful in 48s
Build system / Build (pull_request) Successful in 10m14s
Our XFS driver works in read-only mode. Therefore flags
that are related only to writing can be safely ignored.
2026-05-17 18:53:34 +00:00
nitinsoni4115 9b9f10b231 Fix #65: Replace WebSVN links with Gitea URLs in asmxygen.py (#393)
Updates the link_root variable to point to the new Gitea repository
instead of the old WebSVN links:
- Old: http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+OS&path=/kernel/trunk
- New: https://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main

Also updates the line anchor format to match Gitea's format:
- Old: #line-{line_number}
- New: #L{line_number}

---------

Co-authored-by: nitinsoni4115 <nitinsoni4115@gmail.com>
Reviewed-on: #393
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: nitinsoni4115 <nitinsoni2704@gmail.com>
Co-committed-by: nitinsoni4115 <nitinsoni2704@gmail.com>
2026-05-17 14:01:27 +00:00
Burer ca99b669f2 apps/cmm: update HTTPS proxy (#439)
- new proxy address
- fix proxy usage for `dl`
- fix buffers overflow
- optimize memory usage
- explicit notify error for `dl` when URL is HTTPS and proxy is not found
- cleanup some dead code to fit app in the same sectors size

Reviewed-on: #439
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
2026-05-17 11:53:45 +00:00
nitinsoni4115 fac0425ac0 games/invaders: review graphical assets in code (fix #236) (#394)
- Remove the unused `gif_bullet2` file definition
- Remove the unused `gif_bullet2` `decodeimg` call
- Remove the unused `img_bullet2` memory allocation
- Fix `gif_menu4.size` to use `gif_menu4`
- Comment out the unused `img_alienpiece` allocation
- Preserve `img_bullet` from `bullet2.gif` for bullet rendering

---------

Co-authored-by: Burer <burer@kolibrios.org>
Co-authored-by: nitinsoni4115 <nitinsoni4115@gmail.com>
Reviewed-on: #394
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: nitinsoni4115 <nitinsoni2704@gmail.com>
Co-committed-by: nitinsoni4115 <nitinsoni2704@gmail.com>
2026-05-16 08:37:35 +00:00
Egor00f 175bd31489 add autobuild of some tcc libs (#339)
Implement autobuild for(this libs in [`programs/develop/ktcc/bin/lib/`](https://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/ktcc/bin/lib)):
+ `crt0.o`
+ `libtcc1.a`
+ `tiny.o`
+ `libshell.a`
+ `libcryptal.a`
+ `libsound.a`

it autobuild for kolibrios image and programs build.

`link_tcc` automatically add this libs to `extra_inputs`

roots of this grow from #311

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #339
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Егор <y.yarin@inbox.ru>
Co-committed-by: Егор <y.yarin@inbox.ru>
2026-05-16 08:30:18 +00:00
Matou1306 e1a30a4f14 fs/ext: implement symlink support (#414)
Implement support for reading fast and slow symlinks to files and directories in the ext driver.

Add handling for nested symlinks and absolute/relative paths, with a max depth limit of 40.
Add `ERROR_TOO_MANY_LINKS = 40` to `fs_lfn.inc`.
Fix the driver to ignore multiple slashes in the path.

Reviewed-on: #414
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: hidnplayr <hidnplayr@gmail.com>
Co-authored-by: Matou <mathieubotros@gmail.com>
Co-committed-by: Matou <mathieubotros@gmail.com>
2026-05-15 19:21:30 +00:00
hidnplayr 8235572f7b RTL8169: enable gigabit and restart auto-negotiation on init (#440)
Fix bug in enabling gigabit and restart auto-negotiation setup for most RTL8169/RTL8168/RTL8111

Reviewed-on: #440
2026-05-15 17:03:16 +00:00
ian 641603693f extfs: report unsupported incompatible features (#368)
Report unsupported ext incompatible features to the system board before mount failure.

Changes:
- add ext incompat feature bit constants
- replace one-by-one checks with a loop over a feature table
- keep fallback logging for unknown incompat bits

---------

Co-authored-by: Ian Choi <workhard2464@gmail.com>
Reviewed-on: #368
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: ianjchoi8701 <ianjchoi8701@gmail.com>
Co-committed-by: ianjchoi8701 <ianjchoi8701@gmail.com>
2026-05-11 12:05:36 +00:00
nitinsoni4115 a016346e4e docs/readme.md: Add links to main KolibriOS website (Fix #201) (#396)
Adds prominent links to https://kolibrios.org in documentation:
- README.md: New 'Website' section with information about official site

These links help users find downloads, documentation, and more project information.

---------

Co-authored-by: nitinsoni4115 <nitinsoni4115@gmail.com>
Reviewed-on: #396
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: nitinsoni4115 <nitinsoni2704@gmail.com>
Co-committed-by: nitinsoni4115 <nitinsoni2704@gmail.com>
2026-05-11 06:05:20 +00:00
hrigar e7698cbfb6 libs/dll: add dll_LoadLibrary for single library loading (fix #281) (#370)
Resolves #281

This PR adds a new `dll_LoadLibrary` function to `dll.obj` that loads a single library by name or full path, auto-calls `lib_init`, and returns the export table pointer.

`dll_load` is refactored on top of `dll_LoadLibrary`.

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #370
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: hrigar <h4gar02@protonmail.com>
Co-committed-by: hrigar <h4gar02@protonmail.com>
2026-05-04 19:03:47 +00:00
nitinsoni4115 27c1f44930 games/almaz: text translation, utf-8 for source code (fix #237) (#395)
- Proper translation to all system languages
- UTF-8 encoding for all source code files

---------

Co-authored-by: Burer <burer@kolibrios.org>
Co-authored-by: nitinsoni4115 <nitinsoni4115@gmail.com>
Reviewed-on: #395
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: nitinsoni4115 <nitinsoni2704@gmail.com>
Co-committed-by: nitinsoni4115 <nitinsoni2704@gmail.com>
2026-04-26 11:31:24 +00:00
DIlkhush00 86c685ed4b apps/search: prevent file open when clicking blank search results area (fix #218) (#372)
Resolves #218

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #372
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Dilkhush Purohit <dilkhushpurohit01@gmail.com>
Co-committed-by: Dilkhush Purohit <dilkhushpurohit01@gmail.com>
2026-04-26 04:41:54 +00:00
ace-dent e05b57a95e develop/libraries: Post-SVN tidy (#436)
- Move source code from `trunk` into root directory for each library.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: #436
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-25 09:20:05 +00:00
lex_coder a0e4bce98a iconv: add UTF-16LE support (#351)
Co-authored-by: lex <Алексей Михайлов>
Reviewed-on: #351
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Co-authored-by: Alexey Mikhailov <lex_coder@mail.ru>
Co-committed-by: Alexey Mikhailov <lex_coder@mail.ru>
2026-04-24 10:09:14 +00:00
ace-dent 2cda4a9682 libraries/box_lib: Post-SVN tidy (#433)
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards [#75](#75), point 3)

Reviewed-on: #433
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-23 11:50:10 +00:00
ace-dent f08fe1f2a0 programs/other: Post-SVN tidy (#434)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: #434
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-22 06:33:49 +00:00
ace-dent f7a26ece7a kernel/sec_loader: Post-SVN tidy (#435)
- Move source code from `trunk` into root directory. Changes mirrored in old `branch` copies for parity.
- Checked build files and ASM include paths; no changes required.

(Work towards [#75](#75), point 3)

Reviewed-on: #435
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-21 15:45:54 +00:00
ace-dent f5735e54f4 programs/testing: Post-SVN tidy (#430)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards [#75](#75), point 3)

Reviewed-on: #430
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-20 16:30:09 +00:00
ace-dent 8a0329cee8 fs/kfar: Post-SVN tidy (#429)
- Move source code from `trunk` into program root directory.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards [#75](#75), point 3)

Reviewed-on: #429
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-20 16:16:50 +00:00
ace-dent a4f3f3545a develop/ktcc: Post-SVN tidy (#425)
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- These changes also update the CI build files in `.gitea/workflows/`.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards [#75](#75), point 3)

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #425
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-19 16:41:37 +00:00
jaskaran-singh-77 e0dc42d79b libs/kosfuncs: update KOSfuncs.inc constants (fix #323) (#374)
Added missing constants:

- SSF_SET_CF_ENC (30.4)
   SSF_GET_CF_ENC (30.5)
   SSF_RECT_BG(39.3)
- SSF_RENAME (70.10)
   SF_FILE_EXT (80 )

Removed obsolete constants:

 SF_MIDI (20) and subfunctions
- SSF_MPU_MIDI_BASE (21.1)
- SF_PORT_IN_OUT (43)
- Duplicate aliases for SF_BACKGROUND_GET

Resolves #323

Reviewed-on: #374
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: jaskaran-singh-77 <jassijatt951@gmail.com>
Co-committed-by: jaskaran-singh-77 <jassijatt951@gmail.com>
2026-04-19 09:44:20 +00:00
jaskaran-singh-77 096cca20cb apps/webview: make search engine configurable via app.ini, add setting to main menu (#420)
Changes:
- Added `search_engine` variable to `WebView.c`
- Modified `EventSeachWeb()` to use configurable search engine
- Added `LoadIniConfig( )` for `search_engine` in `settings.h`
- Updated `app.ini` with default **Wiby** and alternatives (**Bing**, **DuckDuckGo**)
- Added menu tab and hotkey for opening `app.ini`

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #420
Reviewed-by: Burer <burer@noreply.localhost>
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Co-authored-by: jaskaran-singh-77 <jassijatt951@gmail.com>
Co-committed-by: jaskaran-singh-77 <jassijatt951@gmail.com>
2026-04-18 09:13:39 +00:00
ace-dent db529bc1a8 develop/open_watcom: Post-SVN tidy (#426)
- Move source code from `trunk` into root directory.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards [#75](#75), point 3)

Reviewed-on: #426
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@noreply.localhost>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-18 08:31:17 +00:00
Max 3e1c8e9ec8 games/max-freecell (replace freecell in IMG) (#398)
Freecell card game.
Put into IMG, as a replacement to current one, cause it have smaller binary size.

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #398
Reviewed-by: Burer <burer@noreply.localhost>
Co-authored-by: Max <mad.max0@op.pl>
Co-committed-by: Max <mad.max0@op.pl>
2026-04-18 07:04:47 +00:00
Egor00f e94fb7d5ef move mv -f libc.a $(INSTALLDIR) to install target
Build system / Check kernel codestyle (pull_request) Successful in 49s
Build system / Build (pull_request) Successful in 10m39s
2026-04-17 17:14:26 +00:00
ace-dent bd548e0373 programs/fs: Post-SVN tidy (part 1) (#423)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: #423
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@noreply.localhost>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-16 16:33:44 +00:00
ace-dent 6ad8a8b6cc programs/develop: Post-SVN tidy (part 2) (#422)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: #422
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@noreply.localhost>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-16 12:18:20 +00:00
Max 48626298ff games: add arkanoid (#375)
A simple clone of the L-breakout arkanoid game (tray and ball)

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #375
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Max <mad.max0@op.pl>
Co-committed-by: Max <mad.max0@op.pl>
2026-04-12 07:12:38 +00:00
ace-dent 5cbac1a231 outdated/mv: Post-SVN tidy
Build system / Check kernel codestyle (pull_request) Successful in 22s
Build system / Build (pull_request) Successful in 9m51s
- Update build files and ASM include paths.
2026-04-11 13:26:02 +01:00
ace-dent af62e17863 outdated/sysxtree: Post-SVN tidy
Build system / Check kernel codestyle (pull_request) Successful in 27s
Build system / Build (pull_request) Failing after 1m9s
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths.
2026-04-11 13:16:41 +01:00
ace-dent f8255f0d77 outdated/sb: Post-SVN tidy
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths.
2026-04-11 13:16:40 +01:00
ace-dent 826b43e9c2 outdated/rb: Post-SVN tidy
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths.
2026-04-11 13:16:05 +01:00
ace-dent 1434d2fd98 outdated/param: Post-SVN tidy
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths.
2026-04-11 13:16:04 +01:00
ace-dent 2a43081ba6 outdated/mv: Post-SVN tidy
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths.
2026-04-11 13:16:03 +01:00
ace-dent 31cd7329df outdated/mhc: Post-SVN tidy
- Move source code from `trunk` into root directory.
- Checked build files and ASM include paths.
2026-04-11 13:14:21 +01:00
ace-dent a9136a1684 outdated/kerpack: Post-SVN tidy
- Move source code from `trunk` into root directory.
- Checked build files and ASM include paths.
2026-04-11 13:14:21 +01:00
ace-dent bb6d4072a1 outdated/iconedit: Post-SVN tidy
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths.
2026-04-11 13:14:20 +01:00
ace-dent cb37ae10cb outdated/jpegview: Post-SVN tidy
- Move source code from `trunk` into root directory.
- Update build files and checked ASM include paths.
2026-04-11 13:14:19 +01:00
ace-dent bdc12a2f00 outdated/gifview: Post-SVN tidy
- Move source code from `trunk` into root directory.
- Update build files and checked ASM include paths.
2026-04-11 13:10:32 +01:00
ace-dent 430843a83f outdated/mixer: Post-SVN tidy
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths.
2026-04-11 13:09:45 +01:00
ace-dent 96cc7e7af4 outdated/archer: Post-SVN tidy
- Move source code from `trunk` into root directory.
- Checked ASM include paths.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.
2026-04-11 13:07:10 +01:00
ace-dent 54500c5100 outdated/clip: Post-SVN tidy
- Move source code from `trunk` into 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.
2026-04-11 13:07:10 +01:00
ace-dent 4b1d291f17 outdated/bgitest: Post-SVN tidy
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths.
2026-04-11 13:07:10 +01:00
ace-dent c0e0827513 outdated/mfar: Post-SVN tidy
- Move source code from `trunk` into root directory.
2026-04-11 13:07:10 +01:00
Max 87adc0a1df games: add solitare(#362)
Simple Solitaire game written in FASM.
Bitmaps free license.

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #362
Co-authored-by: Max <mad.max0@op.pl>
Co-committed-by: Max <mad.max0@op.pl>
2026-04-11 12:04:30 +00:00
ace-dent 0cd3b0c5b1 programs/develop: Post-SVN tidy (part 1) (#419)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: #419
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-11 10:25:59 +00:00
ace-dent 33acd57c58 programs/media: Post-SVN tidy (#417)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: #417
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@noreply.localhost>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-11 09:21:42 +00:00
ace-dent d6a1b56b7f programs/demos: Post-SVN tidy (part 3) (#416)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: #416
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Reviewed-by: Burer <burer@noreply.localhost>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-10 17:20:15 +00:00
ace-dent 7bcb400040 programs/system: Post-SVN tidy (part 3) (#413)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: #413
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-10 16:30:22 +00:00
ace-dent 398dcbb13d programs/demos: Post-SVN tidy (part 2) (#412)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: #412
Reviewed-by: Ivan B <dunkaist@gmail.com>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-10 07:12:30 +00:00
ace-dent 9ca506ed15 programs/system: Post-SVN tidy (part 2) (#410)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: #410
Reviewed-by: Ivan B <dunkaist@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-09 18:57:52 +00:00
ace-dent 31880f3ebe programs/demos: Post-SVN tidy (part 1) (#409)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: #409
Reviewed-by: Ivan B <dunkaist@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-09 18:12:49 +00:00
ace-dent 27a26b669f Fix CR line endings
Build system / Check kernel codestyle (pull_request) Successful in 1m29s
Build system / Build (pull_request) Successful in 11m48s
- White space clean up only: replace `CR` with `LF` line-endings. Ensures correct git diff processing.
2026-04-09 12:39:20 +01:00
ace-dent 3c1e533f95 programs/system: Post-SVN tidy (part 1) (#408)
- Move source code from `trunk` into program root directory.
- Fix build and ASM files. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: #408
Reviewed-by: Ivan B <dunkaist@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-09 08:40:14 +00:00
dunkaist f7a3e34289 Fix build of ps2mouse4d driver
The previous commit removed the trunk directory, fix Tupfile.lua too.
2026-04-09 06:07:03 +00:00
Matou1306 a591b2b25a added -std=c99 flag for compilations since it was throwing errors due to newer gcc versions 2026-04-06 06:57:08 +00:00
2492 changed files with 95475 additions and 86677 deletions
+3 -3
View File
@@ -40,7 +40,7 @@ jobs:
id: toolchain-hash
run: |
a=$(find ${{ gitea.workspace }}/programs/develop/cmm/ -type f -print0 | sort -z | xargs -0 sha1sum)
b=$(sha1sum ${{ gitea.workspace }}/programs/develop/ktcc/trunk/bin/kos32-tcc)
b=$(sha1sum ${{ gitea.workspace }}/programs/develop/ktcc/bin/kos32-tcc)
c=$(find ${{ gitea.workspace }}/programs/develop/objconv/ -type f -print0 | sort -z | xargs -0 sha1sum)
d=$(find ${{ gitea.workspace }}/programs/other/kpack/kerpack_linux/ -type f -print0 | sort -z | xargs -0 sha1sum)
e=$(find ${{ gitea.workspace }}/programs/other/kpack/linux/ -type f -print0 | sort -z | xargs -0 sha1sum)
@@ -67,7 +67,7 @@ jobs:
- name: Install TCC
if: steps.cache-toolchain.outputs.cache-hit != 'true'
run: |
cp ${{ gitea.workspace }}/programs/develop/ktcc/trunk/bin/kos32-tcc /home/autobuild/tools/win32/bin/kos32-tcc
cp ${{ gitea.workspace }}/programs/develop/ktcc/bin/kos32-tcc /home/autobuild/tools/win32/bin/kos32-tcc
chmod +x /home/autobuild/tools/win32/bin/kos32-tcc
- name: Build and install objconv
@@ -132,7 +132,7 @@ jobs:
echo "CONFIG_LANG=ru_RU" >> ru_RU.config
echo "CONFIG_BUILD_TYPE=ru_RU" >> ru_RU.config
tup variant ru_RU.config
# Configure es_ES
echo "CONFIG_LANG=es_ES" >> es_ES.config
echo "CONFIG_BUILD_TYPE=es_ES" >> es_ES.config
+6
View File
@@ -9,3 +9,9 @@ ehthumbs_vista.db
._*
programs/cmm/cmm.code-workspace
programs/cmm/menu/.gitignore
.tup/
/build-*/
/*.config
+4
View File
@@ -9,6 +9,10 @@ Its kernel, most drivers, and many programs are written entirely in [FASM](https
Based on [MenuetOS](https://www.menuetos.net/), it uses its own standards and is NOT fully POSIX or UNIX compliant.
## Website
Visit the [official KolibriOS website](https://kolibrios.org) for more information, downloads, and documentation.
## Contributing
We would appreciate any participation in the project and always welcome new users and contributors.
+7 -4
View File
@@ -1,3 +1,6 @@
; SPDX-License-Identifier: NOASSERTION
;
format coff
use32 ; Tell compiler to use 32 bit instructions
@@ -7,8 +10,8 @@ include '../../../programs/proc32.inc'
include '../../../programs/macros.inc'
purge section,mov,add,sub
include '../../../programs/develop/libraries/box_lib/trunk/box_lib.mac'
include '../../../programs/system/run/trunk/txtbut.inc'
include '../../../programs/develop/libraries/box_lib/box_lib.mac'
include '../../../programs/system/run/txtbut.inc'
include '../../../programs/dll.inc'
public init_boxlib as '_kolibri_boxlib_init'
@@ -159,8 +162,8 @@ public path_show_draw as '_path_show_draw'
public fb_draw_panel as '_filebrowse_draw'
public fb_mouse as '_filebrowse_mouse'
public fb_key as '_filebrowse_key'
public fb_key as '_filebrowse_key'
public ted_but_sumb_upper as '_ted_but_sumb_upper'
public ted_but_sumb_lover as '_ted_but_sumb_lover'
public ted_but_convert_by_table as '_ted_but_convert_by_table'
+153 -152
View File
@@ -1,152 +1,153 @@
// BOXLIB example (scrollbar, progressbar)
// ! without kolibri_gui !
// Writed by maxcodehack
// TCC version is in /programs/develop/ktcc/trunk/samples
#include <kos32sys.h>
#include <stdlib.h>
/// BOXLIB
// Modified from C_Layer
// C_Layer variant I don't like
extern int kolibri_boxlib_init(void);
typedef struct __attribute__ ((__packed__)) {
uint16_t xsize;
uint16_t xpos;
uint16_t ysize;
uint16_t ypos;
uint32_t btn_height;
uint32_t type;
uint32_t max_area;
uint32_t cur_area;
uint32_t position;
uint32_t back_color;
uint32_t front_color;
uint32_t line_color;
uint32_t redraw;
uint16_t delta;
uint16_t delta2;
uint16_t r_size_x;
uint16_t r_start_x;
uint16_t r_size_y;
uint16_t r_start_y;
uint32_t m_pos;
uint32_t m_pos2;
uint32_t m_keys;
uint32_t run_size;
uint32_t position2;
uint32_t work_size;
uint32_t all_redraw;
uint32_t ar_offset;
} scrollbar;
extern void (*scrollbar_h_draw)(scrollbar*) __attribute__((__stdcall__));
extern void (*scrollbar_h_mouse)(scrollbar*) __attribute__((__stdcall__));
extern void (*scrollbar_v_draw)(scrollbar*) __attribute__((__stdcall__));
extern void (*scrollbar_v_mouse)(scrollbar*) __attribute__((__stdcall__));
typedef struct {
unsigned int value;
unsigned int left;
unsigned int top;
unsigned int width;
unsigned int height;
unsigned int style;
unsigned int min;
unsigned int max;
unsigned int back_color;
unsigned int progress_color;
unsigned int frame_color;
} progressbar;
extern void (*progressbar_draw)(progressbar *) __attribute__((__stdcall__));
extern void (*progressbar_progress)(progressbar *) __attribute__((__stdcall__));
/// BOXLIB
#define evReDraw 1
#define evKey 2
#define evButton 3
#define evExit 4
#define evDesktop 5
#define evMouse 6
#define evIPC 7
#define evNetwork 8
#define evDebug 9
#define WIN_W 640
#define WIN_H 563
uint32_t wheels;
char* title = "Boxlib example";
int win_bg_color = 0x858585;
scrollbar scroll = {15, WIN_W - 26, WIN_H - 29, 0, 0, 2, 215, 15, 0,0x707070,0xD2CED0,0x555555,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
progressbar pg = {0, 10, 10, 270, 35, 1, 0, 200, 0xB4B4B4, 0x2728FF, 0xA9A9A9};
void draw_window(){
BeginDraw();
DrawWindow(215,100,WIN_W,WIN_H,title,win_bg_color,0x34);
scrollbar_v_draw(&scroll);
progressbar_draw(&pg);
EndDraw();
}
//// EVENTMASK
#define EVM_REDRAW 1
#define EVM_KEY 2
#define EVM_BUTTON 4
#define EVM_EXIT 8
#define EVM_BACKGROUND 16
#define EVM_MOUSE 32
#define EVM_IPC 64
#define EVM_STACK 128
#define EVM_DEBUG 256
#define EVM_STACK2 512
#define EVM_MOUSE_FILTER 0x80000000
#define EVM_CURSOR_FILTER 0x40000000
//// EVENTMASK
int main()
{
kolibri_boxlib_init();
set_wanted_events_mask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER);
while(1)
{
switch(GetOsEvent())
{
case evButton:
if (get_os_button() == 1) exit(0);
break;
case evKey:
get_key();
break;
case evReDraw:
draw_window();
break;
case evMouse:
scrollbar_v_mouse(&scroll);
// Wheel scrolling
// Quite unstable
/*
int scroll_strong = 40;
wheels = GetMouseWheels();
if(wheels & 0xFFFF)
{
if((short)wheels > 0 && scroll.position < scroll.max_area - scroll_strong)
scroll.position += scroll_strong;
else if((short)wheels < 0 && scroll.position > 0)
scroll.position -= scroll_strong;
scrollbar_v_draw(&scroll);
}
*/
pg.value = scroll.position;
progressbar_draw(&pg);
break;
}
}
}
// BOXLIB example (scrollbar, progressbar)
// ! without kolibri_gui !
// Writed by maxcodehack
// TCC version is in /programs/develop/ktcc/libc.obj/samples/clayer/boxlib.c
#include <kos32sys.h>
#include <stdlib.h>
/// BOXLIB
// Modified from C_Layer
// C_Layer variant I don't like
extern int kolibri_boxlib_init(void);
typedef struct __attribute__ ((__packed__)) {
uint16_t xsize;
uint16_t xpos;
uint16_t ysize;
uint16_t ypos;
uint32_t btn_height;
uint32_t type;
uint32_t max_area;
uint32_t cur_area;
uint32_t position;
uint32_t back_color;
uint32_t front_color;
uint32_t line_color;
uint32_t redraw;
uint16_t delta;
uint16_t delta2;
uint16_t r_size_x;
uint16_t r_start_x;
uint16_t r_size_y;
uint16_t r_start_y;
uint32_t m_pos;
uint32_t m_pos2;
uint32_t m_keys;
uint32_t run_size;
uint32_t position2;
uint32_t work_size;
uint32_t all_redraw;
uint32_t ar_offset;
} scrollbar;
extern void (*scrollbar_h_draw)(scrollbar*) __attribute__((__stdcall__));
extern void (*scrollbar_h_mouse)(scrollbar*) __attribute__((__stdcall__));
extern void (*scrollbar_v_draw)(scrollbar*) __attribute__((__stdcall__));
extern void (*scrollbar_v_mouse)(scrollbar*) __attribute__((__stdcall__));
typedef struct {
unsigned int value;
unsigned int left;
unsigned int top;
unsigned int width;
unsigned int height;
unsigned int style;
unsigned int min;
unsigned int max;
unsigned int back_color;
unsigned int progress_color;
unsigned int frame_color;
} progressbar;
extern void (*progressbar_draw)(progressbar *) __attribute__((__stdcall__));
extern void (*progressbar_progress)(progressbar *) __attribute__((__stdcall__));
/// BOXLIB
#define evReDraw 1
#define evKey 2
#define evButton 3
#define evExit 4
#define evDesktop 5
#define evMouse 6
#define evIPC 7
#define evNetwork 8
#define evDebug 9
#define WIN_W 640
#define WIN_H 563
uint32_t wheels;
char* title = "Boxlib example";
int win_bg_color = 0x858585;
scrollbar scroll = {15, WIN_W - 26, WIN_H - 29, 0, 0, 2, 215, 15, 0,0x707070,0xD2CED0,0x555555,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
progressbar pg = {0, 10, 10, 270, 35, 1, 0, 200, 0xB4B4B4, 0x2728FF, 0xA9A9A9};
void draw_window(){
BeginDraw();
DrawWindow(215,100,WIN_W,WIN_H,title,win_bg_color,0x34);
scrollbar_v_draw(&scroll);
progressbar_draw(&pg);
EndDraw();
}
//// EVENTMASK
#define EVM_REDRAW 1
#define EVM_KEY 2
#define EVM_BUTTON 4
#define EVM_EXIT 8
#define EVM_BACKGROUND 16
#define EVM_MOUSE 32
#define EVM_IPC 64
#define EVM_STACK 128
#define EVM_DEBUG 256
#define EVM_STACK2 512
#define EVM_MOUSE_FILTER 0x80000000
#define EVM_CURSOR_FILTER 0x40000000
//// EVENTMASK
int main()
{
kolibri_boxlib_init();
set_wanted_events_mask(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER);
while(1)
{
switch(GetOsEvent())
{
case evButton:
if (get_os_button() == 1) exit(0);
break;
case evKey:
get_key();
break;
case evReDraw:
draw_window();
break;
case evMouse:
scrollbar_v_mouse(&scroll);
// Wheel scrolling
// Quite unstable
/*
int scroll_strong = 40;
wheels = GetMouseWheels();
if(wheels & 0xFFFF)
{
if((short)wheels > 0 && scroll.position < scroll.max_area - scroll_strong)
scroll.position += scroll_strong;
else if((short)wheels < 0 && scroll.position > 0)
scroll.position -= scroll_strong;
scrollbar_v_draw(&scroll);
}
*/
pg.value = scroll.position;
progressbar_draw(&pg);
break;
}
}
}
File diff suppressed because it is too large Load Diff
@@ -159,7 +159,7 @@ typedef struct {
typedef union {
struct {
uint32_t cpu_usage; // CPU usage (cycles per secondgoes)
uint32_t cpu_usage; // CPU usage (cycles per second)
uint16_t pos_in_window_stack; // position of the thread window in the window stack
uint16_t slot_num_window_stack; // slot number in window stack
uint16_t __reserved1; // reserved
@@ -240,6 +240,30 @@ typedef union {
};
} ksys_signal_info_t;
typedef struct {
uint8_t a, b, c, d;
uint8_t debug_label;
uint8_t ABI_low;
uint16_t ABI_high;
uint32_t commit_id;
uint16_t reserved;
uint16_t commit_count;
} ksys_kernel_version_t;
typedef struct
{
uint32_t total_ram_pages;
uint32_t free_ram_pages;
uint32_t page_faults;
uint32_t kernel_heap_size;
uint32_t kernel_heap_free;
uint32_t kernel_heap_total_blocks;
uint32_t kernel_heap_free_blocks;
uint32_t kernel_heap_largest_free_block;
uint32_t kernel_heap_largest_alloc_block;
} ksys_memory_info_t;
#pragma pack(pop)
typedef rgb_t ksys_bitmap_t;
@@ -785,6 +809,40 @@ KOSAPI void _ksys_shutdown(uint32_t shd_param)
asm_inline("int $0x40" ::"a"(18), "b"(9), "c"(shd_param));
}
/*====== Function 18, subfunction 10 - minimize current window. ========*/
KOSAPI void _ksys_minimize_current_window(void)
{
asm_inline(
"int $0x40" ::"a"(18), "b"(10));
}
/*========== Function 18, subfunction 13 - get kernel version. =========*/
KOSAPI int _ksys_get_kernel_version(ksys_kernel_version_t* info)
{
int err = 0;
asm_inline(
"int $0x40"
: "=a"(err)
: "a"(18), "b"(13), "c"(info)
: "memory");
return err;
}
/*========= Function 18, subfunction 15 - move mouse to center. ========*/
KOSAPI int _ksys_center_mouse(void)
{
int a;
asm_inline(
"int $0x40"
: "=a"(a)
: "a"(18), "b"(15));
return a;
}
/*========= Function 18, subfunction 16 - get size of free RAM. ========*/
KOSAPI size_t _ksys_get_ram_size(void)
@@ -812,9 +870,15 @@ KOSAPI size_t _ksys_get_full_ram(void)
/*===================== Function 18, subfunction 18 ====================*/
/*============= Terminate process/thread by the identifier. ============*/
KOSAPI void _ksys_kill_by_pid(uint32_t PID)
KOSAPI int _ksys_kill_by_pid(uint32_t PID)
{
asm_inline("int $0x40" ::"a"(18), "b"(18), "c"(PID));
int val;
asm_inline(
"int $0x40"
: "=a"(val)
: "a"(18), "b"(18), "c"(PID)
);
return val;
}
/*========= Fuction 18, subfunction 19 - get/set mouse settings. ========*/
@@ -843,6 +907,19 @@ KOSAPI uint32_t _ksys_set_mouse_settings(ksys_mouse_settings_t settings, uint32_
#define _ksys_set_mouse_pos(X, Y) _ksys_set_mouse_settings(KSYS_MOUSE_SET_POS, X * 65536 + Y)
/*===================== Function 18, subfunction 20 ====================*/
KOSAPI int _ksys_get_memory_info(ksys_memory_info_t* info)
{
int total;
asm_inline(
"int $0x40"
: "=a"(total)
: "a"(18), "b"(20), "c"(info)
: "memory");
return total;
}
/*===================== Function 18, subfunction 21 ====================*/
/*=====Get the slot number of the process / thread by identifier.. =====*/
@@ -856,6 +933,223 @@ KOSAPI int _ksys_get_thread_slot(int PID)
return val;
}
/*===================== Function 18, subfunction 22 ====================*/
typedef enum KSYS_WIN_REMOTE_CONTROL {
WIN_MINIMIZE_BY_SLOT = 0,
WIN_MINIMIZE_BY_PID = 1,
WIN_RESTORE_BY_SLOT = 2,
WIN_RESTORE_BY_PID = 3
} ksys_win_remote_control_t;
KOSAPI int _ksys_window_remote_control(ksys_win_remote_control_t type, uint32_t param)
{
int result;
asm_inline(
"int $0x40"
: "=a"(result)
: "a"(18), "b"(22), "c"(type), "d"(param));
return result;
}
/*===================== Function 18, subfunction 23 ====================*/
KOSAPI int _ksys_minimize_all_windows(void)
{
int count;
asm_inline(
"int $0x40"
: "=a"(count)
: "a"(18), "b"(23));
return count;
}
/*===================== Function 18, subfunction 24 ====================*/
KOSAPI void _ksys_set_draw_limits(unsigned int x, unsigned int y)
{
asm_inline(
"int $0x40" ::"a"(18), "b"(24), "c"(x), "d"(y));
}
/*===================== Function 18, subfunction 25 ====================*/
typedef enum KSYS_ZPOS {
KSYS_ZPOS_DESKTOP = -2,
KSYS_ZPOS_ALWAYS_BACK = -1,
KSYS_ZPOS_NORMAL = 0,
KSYS_ZPOS_ALWAYS_TOP = 1
} ksys_zpos_t;
/*=========== Function 18, subfunction 25, subsubfunction 1 ============*/
KOSAPI ksys_zpos_t _ksys_get_window_zposition(int32_t pid)
{
ksys_zpos_t result_eax;
asm_inline(
"int $0x40"
: "=a"(result_eax)
: "a"(18), "b"(25), "c"(1), "d"(pid));
return result_eax;
}
/*=========== Function 18, subfunction 25, subsubfunction 2 ============*/
KOSAPI int _ksys_set_window_zposition(int32_t pid, ksys_zpos_t position)
{
int err;
asm_inline(
"int $0x40"
: "=a"(err)
: "a"(18), "b"(25), "c"(2), "d"(pid), "S"(position));
return err;
}
/*==================== Function 21, subfunction 2 =====================*/
typedef enum KSYS_KEYBOARD_LAYOUT {
KSYS_KEYBOARD_LAYOUT_NORMAL = 1,
KSYS_KEYBOARD_LAYOUT_SHIFT = 2,
KSYS_KEYBOARD_LAYOUT_ALT = 3
} ksys_keyboard_layout_t;
KOSAPI int _ksys_set_keyboard_layout(ksys_keyboard_layout_t mode, const char* table)
{
int err;
asm_inline(
"int $0x40"
: "=a"(err)
: "a"(21), "b"(2), "c"(mode), "d"(table));
return err;
}
typedef enum KSYS_LANG {
KSYS_LANG_ENG = 1,
KSYS_LANG_FI = 2,
KSYS_LANG_GER = 3,
KSYS_LANG_RU = 4
} ksys_lang_t;
KOSAPI int _ksys_set_keyboard_lang(ksys_lang_t lang)
{
int err;
asm_inline(
"int $0x40"
: "=a"(err)
: "a"(21), "b"(2), "c"(9), "d"(lang));
return err;
}
/*==================== Function 21, subfunction 5 =====================*/
KOSAPI int _ksys_set_lang(ksys_lang_t lang)
{
int err;
asm_inline(
"int $0x40"
: "=a"(err)
: "a"(21), "b"(5), "c"(lang));
return err;
}
/*==================== Function 21, subfunction 11 =====================*/
KOSAPI int _ksys_allow_HD(int param)
{
int err;
asm_inline(
"int $0x40"
: "=a"(err)
: "a"(21), "b"(11), "c"(param));
return err;
}
/*==================== Function 21, subfunction 12 =====================*/
KOSAPI int _ksys_allow_PCI(int param)
{
int err;
asm_inline(
"int $0x40"
: "=a"(err)
: "a"(21), "b"(12), "c"(param));
return err;
}
typedef enum KSYS_SET_TIME_ERR {
KSYS_SET_TIME_OK = 0,
KSYS_SET_TIME_WRONG_PARAM = 1,
KSYS_SET_TIME_CMOS = 2
} ksys_set_time_err;
/*============================ Function 22 ============================*/
KOSAPI ksys_set_time_err _ksys_set_time(ksys_time_bcd_t time)
{
ksys_set_time_err err;
asm_inline(
"int $0x40"
: "=a"(err)
: "a"(22), "b"(0), "c"(time));
return err;
}
KOSAPI ksys_set_time_err _ksys_set_date(ksys_date_bcd_t date)
{
ksys_set_time_err err;
asm_inline(
"int $0x40"
: "=a"(err)
: "a"(22), "b"(1), "c"(date));
return err;
}
/*========= Function 26, subfunction 2 - get keyboard layout. ==========*/
KOSAPI int _ksys_keyboard_layout(ksys_keyboard_layout_t layout, unsigned char* buf)
{
int err;
asm_inline(
"int $0x40"
:"=a"(err)
:"a"(26), "b"(2), "c"(layout), "d"(buf) : "memory");
return err;
}
KOSAPI ksys_lang_t _ksys_get_keyboard_lang(void)
{
ksys_lang_t lang;
asm_inline(
"int $0x40"
: "=a"(lang)
: "a"(26), "b"(2), "c"(9));
return lang;
}
/*======= Function 26, subfunction 5 - get the system language. ========*/
KOSAPI ksys_lang_t _ksys_get_lang(void)
{
ksys_lang_t lang;
asm_inline(
"int $0x40"
: "=a"(lang)
: "a"(26), "b"(5));
return lang;
}
/*============= Function 23 - wait for event with timeout. =============*/
KOSAPI uint32_t _ksys_wait_event_timeout(uint32_t timeout)
@@ -893,6 +1187,30 @@ KOSAPI uint64_t _ksys_get_ns_count(void)
return val;
}
/*===================== Function 26, subfunction 11 ====================*/
KOSAPI int _ksys_get_HD(void)
{
int val;
asm_inline(
"int $0x40"
: "=a"(val)
: "a"(26), "b"(11));
return val;
}
/*===================== Function 26, subfunction 12 ====================*/
KOSAPI int _ksys_get_PCI(void)
{
int val;
asm_inline(
"int $0x40"
: "=a"(val)
: "a"(26), "b"(12));
return val;
}
/*=================== Function 29 - get system date. ===================*/
KOSAPI ksys_date_bcd_t _ksys_get_date(void)
@@ -1101,7 +1419,7 @@ KOSAPI void _ksys_get_system_colors(ksys_colors_table_t* color_table)
/*============ Function 48, subfunction 4 - get skin height. ===========*/
KOSAPI uint32_t _ksys_get_skin_height()
KOSAPI uint32_t _ksys_get_skin_height(void)
{
unsigned height;
asm_inline(
@@ -1179,7 +1497,7 @@ KOSAPI int _ksys_clip_set(int n, char* buffer)
/*===================== Function 54, subfunction 3 =====================*/
/*================ Delete the last slot in the clipboard ===============*/
KOSAPI int _ksys_clip_pop()
KOSAPI int _ksys_clip_pop(void)
{
unsigned val;
asm_inline(
@@ -1192,7 +1510,7 @@ KOSAPI int _ksys_clip_pop()
/*===================== Function 54, subfunction 4 =====================*/
/*===================== Alarm reset the lock buffer ====================*/
KOSAPI int _ksys_clip_unlock()
KOSAPI int _ksys_clip_unlock(void)
{
unsigned val;
asm_inline(
+18
View File
@@ -0,0 +1,18 @@
if tup.getconfig("NO_FASM") ~= "" then return end
SOURCES = {
"src/*.asm",
extra_inputs = {
"src/*.inc"
}
}
OBJS = {
extra_inputs = {
"symbols"
}
}
tup.append_table(OBJS, tup.foreach_rule(SOURCES, "fasm %f %o", "%B.o"))
tup.rule(OBJS, "ar -cvrs %o %f && objcopy -O elf32-i386 --redefine-syms=symbols %o", {"libsound.a", "<libsound.a>"})
+1075 -1044
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
@@ -1,3 +1,5 @@
ENGLISH=DESCSSE.TXT
POLISH=DESCSSP.TXT
RUSSIAN=DESCSSR.TXT
HUNGARY=DESCSSE.TXT
UKRAIN=DESCSSE.TXT
Binary file not shown.
Binary file not shown.
@@ -1,3 +1,5 @@
ENGLISH=NDNPASSE.TXT
POLISH=NDNPASSP.TXT
RUSSIAN=NDNPASSR.TXT
HUNGARY=NDNPASSE.TXT
UKRAIN=NDNPASSE.TXT
@@ -0,0 +1,6 @@
.Description=Screen Resolution Changer
.Author=NDN Team
.Version=1.0
Change Screen Resolution
Is this screen resolution correct?
@@ -0,0 +1,6 @@
.Description=Zmieф rozdzielczoШЖ ekranu
.Author=NDN Team
.Version=1.0
Zmieф rozdzielczoШЖ ekranu
Czy ta rozdzielczoШЖ jest prawidИowa?
@@ -0,0 +1,6 @@
.Description=Изменение разрешения экрана
.Author=NDN Team
.Version=1.0
Изменение разрешения экрана
Это правильное разрешение экрана?
@@ -0,0 +1,5 @@
ENGLISH=SCRRES-E.TXT
POLISH=SCRRES-P.TXT
RUSSIAN=SCRRES-R.TXT
HUNGARY=SCRRES-E.TXT
UKRAIN=SCRRES-E.TXT
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,5 @@
ENGLISH=SUDOKUE.TXT
POLISH=SUDOKUP.TXT
RUSSIAN=SUDOKUR.TXT
HUNGARY=SUDOKUE.TXT
UKRAIN=SUDOKUE.TXT
Binary file not shown.
@@ -0,0 +1,12 @@
.Description=Sudoku
.Author=CandyMan
.Version=1.0
~C~lear
~S~olve
~Z~ero
~F1~ Help
~Esc~ Close
~Ins~ Clear
~F5~ Solve
+ ~Space~ Zero
@@ -0,0 +1,12 @@
.Description=Sudoku
.Author=CandyMan
.Version=1.0
~W~yczyШЖ
~R~ozwiе╛
~Z~eruj
~F1~ Pomoc
~Esc~ Zamknij
~Ins~ WyczyШЖ
~F5~ Rozwiе╛
+ ~Space~ Zeruj
@@ -0,0 +1,12 @@
.Description=Sudoku
.Author=CandyMan
.Version=1.0
~О~чистить
~Р~ешать
~Н~оль
~F1~ Помощь
~Esc~ Закрыть
~Ins~ Очистить
~F5~ Решить
+ ~Space~ Ноль
Binary file not shown.
@@ -1,3 +1,5 @@
ENGLISH=TETRIS-E.TXT
POLISH=TETRIS-P.TXT
RUSSIAN=TETRIS-R.TXT
HUNGARY=TETRIS-E.TXT
UKRAIN=TETRIS-E.TXT
@@ -0,0 +1,5 @@
ENGLISH=UCHRMAPE.TXT
POLISH=UCHRMAPP.TXT
RUSSIAN=UCHRMAPR.TXT
HUNGARY=UCHRMAPE.TXT
UKRAIN=UCHRMAPE.TXT
Binary file not shown.
@@ -0,0 +1,11 @@
.Description=Unicode Character Map
.Author=CandyMan
.Version=1.0
Unicode Character Map
~F1~ Help
~Esc~ Close
~Ins~ Insert
~Enter~ Insert and close
+ ~Enter~ Insert
@@ -0,0 +1,11 @@
.Description=Tablica znakвw unicode
.Author=CandyMan
.Version=1.0
Tablica znakвw unicode
~F1~ Pomoc
~Esc~ Zamknij
~Ins~ Wstaw
~Enter~ Wstaw i zamknij
+ ~Enter~ Wstaw
@@ -0,0 +1,11 @@
.Description=Таблица символов Юникода
.Author=CandyMan
.Version=1.0
Таблица символов Юникода
~F1~ Помощь
~Esc~ Закрыть
~Ins~ Вставить
~Enter~ Закрыть и вставить
+ ~Enter~ Вставить
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,3 +1,88 @@
2024-??-?? (v3.00.0011)
fix: hotkeys are visible after pressing Ctrl-Minus in panel
fix: NDN can load "PAQ" font files (in DOS version)
new: windows 11 ver 23H2 detection
fix: check "Size<0" in unpack diskette images
fix: help navigator loader stack modified
fix: sometimes crash mode switch (F4 hot key) in file viewer
fix: Shift-F10 in panel & Alt-C/N editor not worked as he should in russian language
fix: 1st page is remapped in 64-bit D3X dos extender (DOS64 version)
fix: show valid XMS handle number used by D3X in XMS statistics
fix: in Windows version PATH environment variable is searched to run program from command line in new window
new: DOS64 version now support files greather than 2GB (seek via Int21h.7142)
new: added cpuid instructions feature flags
new: added two "fake" drives ("." - go to up path, "\" - go to root path) on panel's drive line
new: hotkeys: F7 - Do copy, F8 - Do paste, all times from FileAttribute change dialog (Ctrl-[Shift]-A)
fix: some hotkeys in build editor fixed
new: additional option, find/replace string in editor inside/outside of quote
new: %Z in FormatStr() means ASCIIZ/PChar
new: cmd line param /CODEPAGE:N sets starting CodePage to N in unicode Windows version
fix: in unpack diskette images files with starting character #5 in name are now supported
fix: in unicode Windows version chars with Alt pressed are correctly received
fix: selected text search in editor improved/fixed
new: append string to all lines in block (added to editor menu)
new: remove string from end of lines in block (added to editor menu)
fix: auto Highlight of View support Unicode chars (char>#255)
fix: not quoted text detection in resources and RCP compiler
fix: MultiDialog has now visible title (bug in RCP compiler)
new: string "." in help files (TVHC - *.htx) will be justified to right by multi characters "."
fix: the best player's name and Top 10 players in games are now visible as unicode string
new: load font from current file in panel (8x16) also in KolibriOS/MenuetOS/SigmaOS
new: Alt-Ins hotkey - insert current directory to InputLine
new: Alt-"["/"]" hotkeys - insert left/right panel full path + selected file name to InputLine
fix: Insert + Shift/Ctrl/Alt hotkey now works fine in Dos versions
new: Ctrl-Alt-Ins hotkey unlike other views (Ctrl-Ins) make copy to clipboard of focused TLabel view
new: Alt-Home/End switch to first/last view in dialogs
new: Import/Paste file from... (hex) to internal editor
fix: MemoryMap also in MenuetOS/SigmaOS versions
fix: Jump to correct entry point in MZ header when CS<0
new: windows 11 ver 24H2 detection
new: Added "!Contains" option to Editor Find/Replace dialog. When checked, it searches for lines that
do not contain a string in the "Contains" dialog field
fix: change language menu uses commands value greater than 65535
fix: current ega/vga font in ascii-map is now visible in all dos versions
2023-11-24 (v3.00.0010)
fix: some loading speed improvements in Dos version (thanks to Voland by report)
fix: now dos versions not will be compressed by UPX to faster loading on slow machines
(you can compress/decompress ndn.prg file if you need)
fix: trayicon was not visible in FPC versions
new: windows 11 ver 22H2 detection
new: added cpuid instructions feature flags
new: added to disassembler instructions: AVX VNNI, AVX512 Bfloat16, AMX, RAO-INT, CMPccXADD & others
new: decoder hotkeys: Alt-[ - toggles not Intel/AMD instructions, Alt-] toggles undocumented instructions
fix: was bug in procedure that reads disk sector in decoder (only windows versions)
new: additional 20 palettes from other projects
new: possible toggle FlatView (hide subdirectories) in FilePanel (Ctrl-Alt-V hotkey)
new: add in menu Options->Configuration->MiscellaneousSetups->OperatingSystem->Run when Windows starts
new: now export/import procedures in PE/PE+ header are sorted by name
fix: 2ndSky screen saver sometimes ran circularly
new: four internal screen savers (Radar, Snake, Text, etc.)
fix: NDN not crash when can't map linear frame buffer or when he not exist (Dos32 - graph mode)
new: Digital/Numeric Converter with (dis)-assembly functions
fix: Was small bug in CStr2Str() - last char in string result sometimes was cut
new: pressing Ctrl-F3 hotkey in decoder enables change type of display in Hex/Text mode
new: enabling CPUID levels ( >=3 via MSR IA32_MISC_ENABLE bit 22) after press "Detail" & "Enable CPUID" buttons
new: special Windows folders added (Ctrl-Alt-Shift-P hotkey)
new: go to environment variable folders (Ctrl-Alt-Shift-E hotkey)
new: find open/locked files to close file or kill process on Windows versions
fix: Help button doesn't work after press
fix: detect destination path length > 255 in Copy/Move files
fix: minesweeper game sometimes crash
fix: CR/LF command (line breaks replace) skips when detect sames file names (source & target)
new: show inputline current and maximal possible length
new: Ctrl-Ins hotkey copy active button title
fix: crash with some commands when zero files are in both panels
new: Ctrl-Left/Right switches to prev/next item in Tabs & MultiDialog
fix: HTML viewer checks for pressing the Esc key to abort the file loading on when it takes a long time
fix: HTML viewer not jumps to negative positions when scan a file
fix: Dos64 version works with VCPI driver (if you have memory beyond 4GB)
fix: Zydis V4, Capstone V5 disassemblers
fix: Default disabled detection VESA modes (because not works with WinNT)
fix: LMSW instruction in CPU detection removed
fix: Default disabled AutoMaximize Window (problems with Win11)
fix: added ENABLE_EXTENDED_FLAGS with SetConsoleMode()
2022-12-26 (v3.00.0008)
new: windows 11 & 10 ver H2 detection
fix: update screen after change vga colors in windows
+4 -1
View File
@@ -23,4 +23,7 @@ path=/usbhd0/1/kolibri.img
autoclose=0
[WebView]
proxy=http://proxy.kolibrios.org:82/?site=
proxy_address=http://proxy.kolibrios.org/?site=
search_engine=http://wiby.me/?q=
;search_engine=http://bing.com/search?q=
;search_engine=https://html.duckduckgo.com/html/?q=
+1
View File
@@ -43,6 +43,7 @@ Klavisha=games/klavisha,69
Millioneer=/kg/WHOWTBAM/whowtbam,114
StarTrek71=/kg/sstartrek/SStarTrek
Descent=games/descent
FloppyBird=games/flpybird,49
[Big games]
Wolf3D=/kg/wolf3d/wolf3d,126
+72 -79
View File
@@ -1,79 +1,72 @@
Имя программы;Описание;Lang;WebSVN;Forum;wiki
@docky;Док-бар;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fdocky%2F&#a92e88fd4523f8d4e6b72c977e438ea8a;http://board.kolibrios.org/viewtopic.php?f=48&t=2455;
@ha;"служба опции Hot Angles (запуск приложения путём наведения курсора в угол экрана; доп. возможности рабочего стола)";asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fother%2Fha%2F&#af32bbff78a611a6e4824edcba7361181;http://board.kolibrios.org/viewtopic.php?f=42&t=3762;
@icon;рабочий стол;asm;;http://board.kolibrios.org/viewtopic.php?f=48&t=1515;
@menu;Меню пуск.;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fmenu%2Ftrunk%2F&#a07a01d3bfab170d2567a0c43beb53556;http://board.kolibrios.org/viewtopic.php?f=48&t=1906;
@notify;утилита вывода уведомлений;asm;;http://board.kolibrios.org/viewtopic.php?f=42&t=2650;
@open;Диалог выбора программы.;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fopen%2F&#a71954713f684b2f848a962781352c698;http://board.kolibrios.org/viewtopic.php?f=48&t=2997;
@ss;Скринсейвер. Хранитель экрана. Заставка экрана.;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fss%2Ftrunk%2F&#ae76c7f2a5ba34ae0045bc2f9189f3de0;http://board.kolibrios.org/viewtopic.php?f=48&t=2045;
@taskbar;панель задач;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Ftaskbar%2F&#a62ec11ea886ca71c82afc8a714b579cf;http://board.kolibrios.org/viewtopic.php?f=48&t=809;
@volume;Регулировщик звука.;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fmedia%2Fvolume%2F&#afc250e0bd57c71d8513adada51b87586;http://board.kolibrios.org/viewtopic.php?f=38&t=3010;
allgames;игровой центр;c--;;http://board.kolibrios.org/viewtopic.php?f=9&t=3001;
app_plus;"виджет со списком программ ISO; позволяет примонтировать /kolibrios/ вручную";c--;;http://board.kolibrios.org/viewtopic.php?f=9&t=3001;
asciivju;Таблица ASCII символов.;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fdevelop%2Fasciivju%2Ftrunk%2F&#a5da69869b5757c5b71158a900f51c0c3;http://board.kolibrios.org/viewtopic.php?f=42&t=1455;
calc;калькулятор;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fother%2Fcalc%2F&#a63c078ecbd7ae4df180813602b5ae0b7;http://board.kolibrios.org/viewtopic.php?f=46&t=392;
calendar;системный календарь;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fcalendar%2F&#aad5ef82ddbb8983b84a7bea39c99bd48;http://board.kolibrios.org/viewtopic.php?f=42&t=705;
colrdial;диалог выбора цвета с палитрой;asm;;http://board.kolibrios.org/viewtopic.php?f=48&t=1946;
cpu;диспетчер процессов;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fcpu%2F&#ade815415c1e9b899c56c61778998e7fc;http://board.kolibrios.org/viewtopic.php?f=48&t=2054;
cpuid;подробная информация о процессоре;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fcpuid%2F&#a82de51835bbc6ad60432500271150598;http://board.kolibrios.org/viewtopic.php?f=42&t=594;
cropflat;Ограничение размеров отображаемой части экрана;asm;;http://board.kolibrios.org/viewtopic.php?f=36&t=2071&p=41586&hilit=cropflat#p41586;
disptest;программа для проверки матрицы дисплея;;;http://board.kolibrios.org/viewtopic.php?f=42&t=1122;
docpack;документация / блок документов;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fdocpack%2F&#a8b02b30e041c28305e4b1339149932ea;;
easyshot;простой скриншотер;c--;;http://board.kolibrios.org/viewtopic.php?f=42&t=3695;
end;программа завершения работы;asm;;http://board.kolibrios.org/viewtopic.php?f=48&t=2442;
eskin;установщик фона и скина при старте системы;asm;;http://board.kolibrios.org/viewtopic.php?f=42&t=2424;
fb2read;читалка fb2;oberon07;;http://board.kolibrios.org/viewtopic.php?f=46&t=3128;
font_viewer;просмотр KF шрифтов;c--;;;
fspeed;тестирование скорости диска в работе с файлами;asm;;http://board.kolibrios.org/viewtopic.php?f=42&t=2660;
gmon;информация о загрузке системы;asm;;http://board.kolibrios.org/viewtopic.php?f=42&t=470;
graph;построение графиков;c (msvc);;http://board.kolibrios.org/viewtopic.php?f=38&t=1059;
haconfig;конфигуратор опции Hot Angles;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fother%2Fha%2F&#af32bbff78a611a6e4824edcba7361181;http://board.kolibrios.org/viewtopic.php?f=42&t=3762;
hdd_info;информация о физических дисках;;;http://board.kolibrios.org/viewtopic.php?f=42&t=1318;
kbd;утилита позволяет отключать южный мост на материнской плате для экономии электроэнергии;asm;;;http://wiki.kolibrios.org/wiki/Kbd/ru
kerpack;сжимает kernel.mnt;asm;;;
kpack;системный упаковщик и распаковщик;asm;;http://board.kolibrios.org/viewtopic.php?f=46&t=355;
launcher;запуск программ при старте системы;asm;;http://board.kolibrios.org/viewtopic.php?f=48&t=2454;
loaddrv;утилита для ручной загрузки драйверов ;asm;;;
lod;работает через параметры: открывает opendial с маской и после выбора файла открывает его в приложении;;;;
madmouse;делает стороны экрана сквозными для мыши;;;http://board.kolibrios.org/viewtopic.php?f=42&t=1732;
magnify;увеличительное стекло для рабочего стола;;;;
mgb;графический бенчмарк;;;http://board.kolibrios.org/viewtopic.php?f=42&t=670;
mousecfg;утилита настройки и проверки мыши;c--;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fcmm%2Fmousecfg%2F&#a51476493ffefa534a9f94b1bd115997f;http://board.kolibrios.org/viewtopic.php?f=48&t=3095;
mousemul;эмулятор мыши через клавиатуру;asm;;http://board.kolibrios.org/viewtopic.php?f=42&t=814;
mykey;;asm;;;
notes;заметки;c--;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fcmm%2Fnotes%2F&#ab282b876c270d40ad64654e8b7727298;;
panels_cfg;управление таскбаром и доком;c--;;http://board.kolibrios.org/viewtopic.php?f=48&t=3020;
pcidev;информация об устройствах на материнской плате;asm;;http://board.kolibrios.org/viewtopic.php?f=42&t=73;
period;периодическая таблица;asm;;http://board.kolibrios.org/viewtopic.php?f=38&t=411;
pipetka;пипетка для рабочего стола;asm;;http://board.kolibrios.org/viewtopic.php?f=38&t=3546;
rdsave;сохранение образа IMG для сохранения изменений в системе;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Frdsave%2F&#a96edb222ca9242e088c4b4a52513c728;http://board.kolibrios.org/viewtopic.php?f=42&t=645;
rtfread;читалка RTF;asm;;http://board.kolibrios.org/viewtopic.php?f=9&t=1821;
run;запускалка файлов с параметрами;uasm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Frun%2F&#af97b4cdeaba3ef1cb77ef952175085df;http://board.kolibrios.org/viewtopic.php?f=42&t=554;
srcshoot;стриншотер;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fmedia%2Fscrshoot%2F&#a268c6b8a259b32f84482097103fcf083;http://board.kolibrios.org/viewtopic.php?f=38&t=528;
searchap;поиск и подключение дополнительной системной папки /kolibrios/;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fsearchap%2F&#ab5102e78ca9592829ed715bc6f82267d;;
setup;настройка некоторых системных параметров;asm;;http://board.kolibrios.org/viewtopic.php?f=48&t=1966;
shell;консольный интерпретатор команд (шелл);c (gcc);http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fshell%2F&#a3c50045ecae9694143987608f19fe69b;http://board.kolibrios.org/viewtopic.php?f=48&t=1111;http://wiki.kolibrios.org/wiki/Shell/ru
skincfg;настройка цветов окон;asm;;;
sysmon;"мониторинг ресурсов (ОЗУ; CPU и свободной памяти)";c--;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fcmm%2Fsysmon%2F&#a65a1e5da34b9a03e871ac1d837c418b1;http://board.kolibrios.org/viewtopic.php?f=42&t=3753;
syspanel;системная панель;;;;
table;редактор электронных таблиц;c (msvc);http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fother%2Ftable%2F&#a944e66191e0bbc79d321026a7d432775;http://board.kolibrios.org/viewtopic.php?f=46&t=1070;http://wiki.kolibrios.org/wiki/Table/ru
terminal;терминал для работы с com портами;;;http://board.kolibrios.org/viewtopic.php?f=23&t=2563&hilit=terminal;
test;тест защиты ядра;;;;
tinfo;информация о потоке выполнения (ПКМ на процессе в cpu);asm;;;
tinypad;текстовый редактор;asm;;http://board.kolibrios.org/viewtopic.php?f=46&t=39;
tmpdisk;управление виртуальными RAM дисками /tmp;c--;;http://board.kolibrios.org/viewtopic.php?f=44&t=2172;
txtread;читалка текстовых файлов;c--;;http://board.kolibrios.org/viewtopic.php?f=46&t=3119;
unz;распаковщик архивов ZIP и 7Z;asm;;;
vmode;изменение разрешения экрана при использовании видеодрайвера;?? (c?);;;
zkey;виртуальная клавиатура;;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fzkey%2F&#a429ac959a677f842944a8d49dd36381c;http://board.kolibrios.org/viewtopic.php?f=42&t=1109;
board;доска отладки и сообщений;asm;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fboard%2F&#a47fda09b36905262a7a84fd15e2cb66a;http://board.kolibrios.org/viewtopic.php?f=42&t=1485;
clipview;просмотрщик содержимого буфера обмена;c--;http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fcmm%2Fclipview%2F&#a71f4bc86e0bd2fc3e7634575ae41b9af;http://board.kolibrios.org/viewtopic.php?f=42&t=3396;
diff;визуальное сравнение двух текстовых файлов;c--;;http://board.kolibrios.org/viewtopic.php?f=45&t=3436;
fasm;ассемблер;asm;;http://board.kolibrios.org/viewtopic.php?f=45&t=1514;
h2d2b;преобразование чисел hex 2 dec 2 bin;asm;;http://board.kolibrios.org/viewtopic.php?f=42&t=117;
heed;HEX-редактор;asm;;http://board.kolibrios.org/viewtopic.php?f=46&t=1285;
keyascii;просмотр кодов клавиатуры в ASCII и ScanCode;asm;;http://board.kolibrios.org/viewtopic.php?f=42&t=2049;
mstate;проверка состояния мыши;asm (???);;;
mtdbg;дебаггер;asm;;;
scancode;отображение скандово клавиш клавиатуры;img; для разработки;;
testcon2;;asm;;;
Имя программы;Описание;Lang;Gitea;Forum;Wiki
@docky;Док-бар;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/docky;http://board.kolibrios.org/viewtopic.php?t=2455;
@ha;Hot Angles (выполнение системных действий путём наведения курсора в угол экрана);asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/ha;http://board.kolibrios.org/viewtopic.php?t=3762;
@icon;Рабочий стол;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/icon_new;http://board.kolibrios.org/viewtopic.php?t=1515;
@menu;Меню уск';asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/menu;http://board.kolibrios.org/viewtopic.php?t=1906;http://wiki.kolibrios.org/wiki/@menu/ru
@notify;Утилита для вывода уведомлений;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/notify3;http://board.kolibrios.org/viewtopic.php?t=2650;
@open;Диалог выбора программы;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/open;http://board.kolibrios.org/viewtopic.php?t=2997;
@ss;Скринсейвер. Хранитель экрана. Заставка экрана;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/scrsaver;http://board.kolibrios.org/viewtopic.php?t=3847;http://wiki.kolibrios.org/wiki/@ss/ru
@taskbar;Панель задач;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/taskbar;http://board.kolibrios.org/viewtopic.php?t=809;http://wiki.kolibrios.org/wiki/@taskbar/ru
@volume;Регулировщик звука;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/media/volume;http://board.kolibrios.org/viewtopic.php?t=3010;
app_plus;Виджет для монтирования программ из ISO-образа;c--;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/app_plus;;
charsets;Просмотрщик таблиц символов;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/charsets;http://board.kolibrios.org/viewtopic.php?t=5709;
calc;Калькулятор;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/calc;http://board.kolibrios.org/viewtopic.php?t=392;http://wiki.kolibrios.org/wiki/Calc/ru
calendar;Системный календарь;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/calendar;http://board.kolibrios.org/viewtopic.php?t=705;http://wiki.kolibrios.org/wiki/Calendar/ru
colrdial;Диалог выбора цвета с палитрой;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/colrdial;http://board.kolibrios.org/viewtopic.php?t=1946;
cpu;Диспетчер процессов;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/cpu;http://board.kolibrios.org/viewtopic.php?t=2054;http://wiki.kolibrios.org/wiki/Cpu/ru
cpuid;Подробная информация о процессоре;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/cpuid;http://board.kolibrios.org/viewtopic.php?t=594;http://wiki.kolibrios.org/wiki/Cpuid/ru
cropflat;Ограничение размеров отображаемой части экрана;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/cropflat;http://board.kolibrios.org/viewtopic.php?t=2071;
disptest;Программа для проверки матрицы дисплея;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/disptest;http://board.kolibrios.org/viewtopic.php?t=1122;http://wiki.kolibrios.org/wiki/Disptest/ru
docpack;Документация / Блок документов;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/docpack;;http://wiki.kolibrios.org/wiki/Docpack/ru
easyshot;Простой скриншотер;c--;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/misc/easyshot.c;http://board.kolibrios.org/viewtopic.php?t=3695;
end;Программа завершения работы;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/end;http://board.kolibrios.org/viewtopic.php?t=2442;http://wiki.kolibrios.org/wiki/End/ru
eskin;Установщик фона и скина при старте системы;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/eskin;http://board.kolibrios.org/viewtopic.php?t=2424;
fb2read;Читалка FB2;oberon07;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/fb2reader;http://board.kolibrios.org/viewtopic.php?t=3128;
fspeed;Тестирование скорости диска;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/fspeed;http://board.kolibrios.org/viewtopic.php?t=2660;
gmon;Информация о загрузке системы;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/gmon;http://board.kolibrios.org/viewtopic.php?t=470;http://wiki.kolibrios.org/wiki/Gmon/ru
graph;Построение графиков;c (msvc);http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/graph;http://board.kolibrios.org/viewtopic.php?t=1059;http://wiki.kolibrios.org/wiki/Graph/ru
hdd_info;Информация о физических дисках;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/hdd_info;http://board.kolibrios.org/viewtopic.php?t=1318;http://wiki.kolibrios.org/wiki/Hdd_info/ru
kbd;Утилита, позволяющая отключить южный мост на материнской плате для экономии электроэнергии;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/kbd;;http://wiki.kolibrios.org/wiki/KBD_(Kolibri_Bus_Disconnect)
kpack;Cистемный упаковщик и распаковщик;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/kpack;http://board.kolibrios.org/viewtopic.php?t=355;http://wiki.kolibrios.org/wiki/Kpack/ru
launcher;Запуск программ при старте системы;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/launcher;http://board.kolibrios.org/viewtopic.php?t=2454;
loaddrv;Утилита для ручной загрузки драйверов;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/loaddrv;;
lod;Программа для настройки ассоциации типа файла и программы для открытия в OpenDial;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/fs/lod;http://board.kolibrios.org/viewtopic.php?t=2486;
madmouse;Делает стороны экрана сквозными для мыши;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/madmouse;http://board.kolibrios.org/viewtopic.php?t=1732;
magnify;Увеличительное стекло для экрана;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/magnify;;http://wiki.kolibrios.org/wiki/Magnify/ru
mgb;Графический бенчмарк;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/mgb;http://board.kolibrios.org/viewtopic.php?t=670;
mousecfg;Утилита для настройки и проверки мыши;c--;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/mousecfg;http://board.kolibrios.org/viewtopic.php?t=3095;
mousemul;Эмулятор мыши через клавиатуру;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/mousemul;http://board.kolibrios.org/viewtopic.php?t=814;http://wiki.kolibrios.org/wiki/Mousemul/ru
mykey;Запуск програм по комбинации клавиш;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/MyKey;http://board.kolibrios.org/viewtopic.php?t=1361;http://wiki.kolibrios.org/wiki/MyKey/ru
notes;Заметки;c--;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/notes;;http://wiki.kolibrios.org/wiki/Notes/ru
barscfg;Управление таскбаром и доком;c--;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/barscfg;http://board.kolibrios.org/viewtopic.php?t=3020;
pcidev;Информация о подключённых PCI-устройствах;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/pcidev;http://board.kolibrios.org/viewtopic.php?t=73;http://wiki.kolibrios.org/wiki/PCIDEV/ru
period;Периодическая таблица элементов;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/period;http://board.kolibrios.org/viewtopic.php?t=411;http://wiki.kolibrios.org/wiki/Period/ru
pipet;Пипетка для рабочего стола;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/pipet;http://board.kolibrios.org/viewtopic.php?t=3546;
rdsave;Сохранение образа системы в IMG;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/rdsave;http://board.kolibrios.org/viewtopic.php?t=645;
rtfread;Читалка RTF;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/rtfread;http://board.kolibrios.org/viewtopic.php?t=1821;http://wiki.kolibrios.org/wiki/Rtfread/ru
run;Запускалка файлов с параметрами;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/run;http://board.kolibrios.org/viewtopic.php?t=554;http://wiki.kolibrios.org/wiki/Run/ru
scrshoot;Скриншотер;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/media/scrshoot;http://board.kolibrios.org/viewtopic.php?t=528;http://wiki.kolibrios.org/wiki/Scrshoot/ru
searchap;Поиск и подключение дополнительной системной папки /kolibrios/;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/searchap;http://board.kolibrios.org/viewtopic.php?t=2319;http://wiki.kolibrios.org/wiki/@searchap/ru
setup;Настройка некоторых системных параметров;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/setup;http://board.kolibrios.org/viewtopic.php?t=1966;http://wiki.kolibrios.org/wiki/Setup/ru
shell;Консольный интерпретатор команд (шелл);c (gcc);http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/shell;http://board.kolibrios.org/viewtopic.php?t=1111;http://wiki.kolibrios.org/wiki/Shell/ru
skincfg;Настройка цветов скинов;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/skincfg;http://board.kolibrios.org/viewtopic.php?t=1509;http://wiki.kolibrios.org/wiki/Skincfg/ru
sysmon;Мониторинг ресурсов (ОЗУ, CPU, память);c--;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/sysmon;http://board.kolibrios.org/viewtopic.php?t=3753;
syspanel;Универсальный виджет приложений;c--;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/misc/software_widget.c;http://board.kolibrios.org/viewtopic.php?t=3001;
table;Редактор электронных таблиц;c (msvc);http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/table;http://board.kolibrios.org/viewtopic.php?t=1070;http://wiki.kolibrios.org/wiki/Table/ru
terminal;Терминал для работы с COM портами;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/terminal;http://board.kolibrios.org/viewtopic.php?t=2563;
test;Тест защиты ядра;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/protection;;http://wiki.kolibrios.org/wiki/Test/ru
tinfo;Информация о потоке выполнения (ПКМ на процессе в cpu);asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/tinfo;;
tinypad;Текстовый редактор;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/tinypad;http://board.kolibrios.org/viewtopic.php?t=39;http://wiki.kolibrios.org/wiki/Tinypad/ru
tmpdisk;Управление виртуальными RAM дисками /tmp;c--;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/tmpdisk;http://board.kolibrios.org/viewtopic.php?t=2172;
unz;Распаковщик архивов ZIP и 7Z;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/fs/unz;http://board.kolibrios.org/viewtopic.php?t=3639;
vmode;Изменение разрешения экрана при использовании видеодрайвера;?? (c?);http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/data/common/vmode;;http://wiki.kolibrios.org/wiki/VMode
zkey;Виртуальная клавиатура;;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/zkey;http://board.kolibrios.org/viewtopic.php?t=1109;http://wiki.kolibrios.org/wiki/Zkey/ru
dbgboard;Доска отладки и сообщений;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/dbgboard;;
clipview;Просмотрщик содержимого буфера обмена;c--;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/clipview;http://board.kolibrios.org/viewtopic.php?t=3396;
diff;Визуальное сравнение двух текстовых файлов;c--;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/diff;http://board.kolibrios.org/viewtopic.php?t=3436;
fasm;Ассемблер;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/fasm/1.73;http://board.kolibrios.org/viewtopic.php?t=1514;http://wiki.kolibrios.org/wiki/Fasm/ru
h2d2b;Преобразование чисел HEX/DEC/BIN;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/h2d2b;http://board.kolibrios.org/viewtopic.php?t=117;
heed;HEX-редактор;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/heed;http://board.kolibrios.org/viewtopic.php?t=1285;
mstate;Проверка состояния мыши;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/mstate;;
mtdbg;Дебаггер;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/mtdbg;http://board.kolibrios.org/viewtopic.php?t=358;http://wiki.kolibrios.org/wiki/Mtdbg/ru
scancode;Отображение SCAN-кодов клавиш клавиатуры;asm;http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/scancode;;
1 Имя программы Описание Lang WebSVN Gitea Forum wiki Wiki
2 @docky Док-бар asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fdocky%2F&#a92e88fd4523f8d4e6b72c977e438ea8a http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/docky http://board.kolibrios.org/viewtopic.php?f=48&t=2455 http://board.kolibrios.org/viewtopic.php?t=2455
3 @ha служба опции Hot Angles (запуск приложения путём наведения курсора в угол экрана; доп. возможности рабочего стола) Hot Angles (выполнение системных действий путём наведения курсора в угол экрана) asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fother%2Fha%2F&#af32bbff78a611a6e4824edcba7361181 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/ha http://board.kolibrios.org/viewtopic.php?f=42&t=3762 http://board.kolibrios.org/viewtopic.php?t=3762
4 @icon рабочий стол Рабочий стол asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/icon_new http://board.kolibrios.org/viewtopic.php?f=48&t=1515 http://board.kolibrios.org/viewtopic.php?t=1515
5 @menu Меню пуск. Меню 'Пуск' asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fmenu%2Ftrunk%2F&#a07a01d3bfab170d2567a0c43beb53556 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/menu http://board.kolibrios.org/viewtopic.php?f=48&t=1906 http://board.kolibrios.org/viewtopic.php?t=1906 http://wiki.kolibrios.org/wiki/@menu/ru
6 @notify утилита вывода уведомлений Утилита для вывода уведомлений asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/notify3 http://board.kolibrios.org/viewtopic.php?f=42&t=2650 http://board.kolibrios.org/viewtopic.php?t=2650
7 @open Диалог выбора программы. Диалог выбора программы asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fopen%2F&#a71954713f684b2f848a962781352c698 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/open http://board.kolibrios.org/viewtopic.php?f=48&t=2997 http://board.kolibrios.org/viewtopic.php?t=2997
8 @ss Скринсейвер. Хранитель экрана. Заставка экрана. Скринсейвер. Хранитель экрана. Заставка экрана asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fss%2Ftrunk%2F&#ae76c7f2a5ba34ae0045bc2f9189f3de0 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/scrsaver http://board.kolibrios.org/viewtopic.php?f=48&t=2045 http://board.kolibrios.org/viewtopic.php?t=3847 http://wiki.kolibrios.org/wiki/@ss/ru
9 @taskbar панель задач Панель задач asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Ftaskbar%2F&#a62ec11ea886ca71c82afc8a714b579cf http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/taskbar http://board.kolibrios.org/viewtopic.php?f=48&t=809 http://board.kolibrios.org/viewtopic.php?t=809 http://wiki.kolibrios.org/wiki/@taskbar/ru
10 @volume Регулировщик звука. Регулировщик звука asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fmedia%2Fvolume%2F&#afc250e0bd57c71d8513adada51b87586 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/media/volume http://board.kolibrios.org/viewtopic.php?f=38&t=3010 http://board.kolibrios.org/viewtopic.php?t=3010
11 allgames app_plus игровой центр Виджет для монтирования программ из ISO-образа c-- http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/app_plus http://board.kolibrios.org/viewtopic.php?f=9&t=3001
12 app_plus charsets виджет со списком программ ISO; позволяет примонтировать /kolibrios/ вручную Просмотрщик таблиц символов c-- asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/charsets http://board.kolibrios.org/viewtopic.php?f=9&t=3001 http://board.kolibrios.org/viewtopic.php?t=5709
13 asciivju calc Таблица ASCII символов. Калькулятор asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fdevelop%2Fasciivju%2Ftrunk%2F&#a5da69869b5757c5b71158a900f51c0c3 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/calc http://board.kolibrios.org/viewtopic.php?f=42&t=1455 http://board.kolibrios.org/viewtopic.php?t=392 http://wiki.kolibrios.org/wiki/Calc/ru
14 calc calendar калькулятор Системный календарь asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fother%2Fcalc%2F&#a63c078ecbd7ae4df180813602b5ae0b7 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/calendar http://board.kolibrios.org/viewtopic.php?f=46&t=392 http://board.kolibrios.org/viewtopic.php?t=705 http://wiki.kolibrios.org/wiki/Calendar/ru
15 calendar colrdial системный календарь Диалог выбора цвета с палитрой asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fcalendar%2F&#aad5ef82ddbb8983b84a7bea39c99bd48 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/colrdial http://board.kolibrios.org/viewtopic.php?f=42&t=705 http://board.kolibrios.org/viewtopic.php?t=1946
16 colrdial cpu диалог выбора цвета с палитрой Диспетчер процессов asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/cpu http://board.kolibrios.org/viewtopic.php?f=48&t=1946 http://board.kolibrios.org/viewtopic.php?t=2054 http://wiki.kolibrios.org/wiki/Cpu/ru
17 cpu cpuid диспетчер процессов Подробная информация о процессоре asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fcpu%2F&#ade815415c1e9b899c56c61778998e7fc http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/cpuid http://board.kolibrios.org/viewtopic.php?f=48&t=2054 http://board.kolibrios.org/viewtopic.php?t=594 http://wiki.kolibrios.org/wiki/Cpuid/ru
18 cpuid cropflat подробная информация о процессоре Ограничение размеров отображаемой части экрана asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fcpuid%2F&#a82de51835bbc6ad60432500271150598 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/cropflat http://board.kolibrios.org/viewtopic.php?f=42&t=594 http://board.kolibrios.org/viewtopic.php?t=2071
19 cropflat disptest Ограничение размеров отображаемой части экрана Программа для проверки матрицы дисплея asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/disptest http://board.kolibrios.org/viewtopic.php?f=36&t=2071&p=41586&hilit=cropflat#p41586 http://board.kolibrios.org/viewtopic.php?t=1122 http://wiki.kolibrios.org/wiki/Disptest/ru
20 disptest docpack программа для проверки матрицы дисплея Документация / Блок документов asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/docpack http://board.kolibrios.org/viewtopic.php?f=42&t=1122 http://wiki.kolibrios.org/wiki/Docpack/ru
21 docpack easyshot документация / блок документов Простой скриншотер asm c-- http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fdocpack%2F&#a8b02b30e041c28305e4b1339149932ea http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/misc/easyshot.c http://board.kolibrios.org/viewtopic.php?t=3695
22 easyshot end простой скриншотер Программа завершения работы c-- asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/end http://board.kolibrios.org/viewtopic.php?f=42&t=3695 http://board.kolibrios.org/viewtopic.php?t=2442 http://wiki.kolibrios.org/wiki/End/ru
23 end eskin программа завершения работы Установщик фона и скина при старте системы asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/eskin http://board.kolibrios.org/viewtopic.php?f=48&t=2442 http://board.kolibrios.org/viewtopic.php?t=2424
24 eskin fb2read установщик фона и скина при старте системы Читалка FB2 asm oberon07 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/fb2reader http://board.kolibrios.org/viewtopic.php?f=42&t=2424 http://board.kolibrios.org/viewtopic.php?t=3128
25 fb2read fspeed читалка fb2 Тестирование скорости диска oberon07 asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/fspeed http://board.kolibrios.org/viewtopic.php?f=46&t=3128 http://board.kolibrios.org/viewtopic.php?t=2660
26 font_viewer gmon просмотр KF шрифтов Информация о загрузке системы c-- asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/gmon http://board.kolibrios.org/viewtopic.php?t=470 http://wiki.kolibrios.org/wiki/Gmon/ru
27 fspeed graph тестирование скорости диска в работе с файлами Построение графиков asm c (msvc) http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/graph http://board.kolibrios.org/viewtopic.php?f=42&t=2660 http://board.kolibrios.org/viewtopic.php?t=1059 http://wiki.kolibrios.org/wiki/Graph/ru
28 gmon hdd_info информация о загрузке системы Информация о физических дисках asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/hdd_info http://board.kolibrios.org/viewtopic.php?f=42&t=470 http://board.kolibrios.org/viewtopic.php?t=1318 http://wiki.kolibrios.org/wiki/Hdd_info/ru
29 graph kbd построение графиков Утилита, позволяющая отключить южный мост на материнской плате для экономии электроэнергии c (msvc) asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/kbd http://board.kolibrios.org/viewtopic.php?f=38&t=1059 http://wiki.kolibrios.org/wiki/KBD_(Kolibri_Bus_Disconnect)
30 haconfig kpack конфигуратор опции Hot Angles Cистемный упаковщик и распаковщик asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fother%2Fha%2F&#af32bbff78a611a6e4824edcba7361181 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/kpack http://board.kolibrios.org/viewtopic.php?f=42&t=3762 http://board.kolibrios.org/viewtopic.php?t=355 http://wiki.kolibrios.org/wiki/Kpack/ru
31 hdd_info launcher информация о физических дисках Запуск программ при старте системы asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/launcher http://board.kolibrios.org/viewtopic.php?f=42&t=1318 http://board.kolibrios.org/viewtopic.php?t=2454
32 kbd loaddrv утилита позволяет отключать южный мост на материнской плате для экономии электроэнергии Утилита для ручной загрузки драйверов asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/loaddrv http://wiki.kolibrios.org/wiki/Kbd/ru
33 kerpack lod сжимает kernel.mnt Программа для настройки ассоциации типа файла и программы для открытия в OpenDial asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/fs/lod http://board.kolibrios.org/viewtopic.php?t=2486
34 kpack madmouse системный упаковщик и распаковщик Делает стороны экрана сквозными для мыши asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/madmouse http://board.kolibrios.org/viewtopic.php?f=46&t=355 http://board.kolibrios.org/viewtopic.php?t=1732
35 launcher magnify запуск программ при старте системы Увеличительное стекло для экрана asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/magnify http://board.kolibrios.org/viewtopic.php?f=48&t=2454 http://wiki.kolibrios.org/wiki/Magnify/ru
36 loaddrv mgb утилита для ручной загрузки драйверов Графический бенчмарк asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/mgb http://board.kolibrios.org/viewtopic.php?t=670
37 lod mousecfg работает через параметры: открывает opendial с маской и после выбора файла открывает его в приложении Утилита для настройки и проверки мыши c-- http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/mousecfg http://board.kolibrios.org/viewtopic.php?t=3095
38 madmouse mousemul делает стороны экрана сквозными для мыши Эмулятор мыши через клавиатуру asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/mousemul http://board.kolibrios.org/viewtopic.php?f=42&t=1732 http://board.kolibrios.org/viewtopic.php?t=814 http://wiki.kolibrios.org/wiki/Mousemul/ru
39 magnify mykey увеличительное стекло для рабочего стола Запуск програм по комбинации клавиш asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/MyKey http://board.kolibrios.org/viewtopic.php?t=1361 http://wiki.kolibrios.org/wiki/MyKey/ru
40 mgb notes графический бенчмарк Заметки c-- http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/notes http://board.kolibrios.org/viewtopic.php?f=42&t=670 http://wiki.kolibrios.org/wiki/Notes/ru
41 mousecfg barscfg утилита настройки и проверки мыши Управление таскбаром и доком c-- http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fcmm%2Fmousecfg%2F&#a51476493ffefa534a9f94b1bd115997f http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/barscfg http://board.kolibrios.org/viewtopic.php?f=48&t=3095 http://board.kolibrios.org/viewtopic.php?t=3020
42 mousemul pcidev эмулятор мыши через клавиатуру Информация о подключённых PCI-устройствах asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/pcidev http://board.kolibrios.org/viewtopic.php?f=42&t=814 http://board.kolibrios.org/viewtopic.php?t=73 http://wiki.kolibrios.org/wiki/PCIDEV/ru
43 mykey period Периодическая таблица элементов asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/period http://board.kolibrios.org/viewtopic.php?t=411 http://wiki.kolibrios.org/wiki/Period/ru
44 notes pipet заметки Пипетка для рабочего стола c-- asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fcmm%2Fnotes%2F&#ab282b876c270d40ad64654e8b7727298 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/pipet http://board.kolibrios.org/viewtopic.php?t=3546
45 panels_cfg rdsave управление таскбаром и доком Сохранение образа системы в IMG c-- asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/rdsave http://board.kolibrios.org/viewtopic.php?f=48&t=3020 http://board.kolibrios.org/viewtopic.php?t=645
46 pcidev rtfread информация об устройствах на материнской плате Читалка RTF asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/rtfread http://board.kolibrios.org/viewtopic.php?f=42&t=73 http://board.kolibrios.org/viewtopic.php?t=1821 http://wiki.kolibrios.org/wiki/Rtfread/ru
47 period run периодическая таблица Запускалка файлов с параметрами asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/run http://board.kolibrios.org/viewtopic.php?f=38&t=411 http://board.kolibrios.org/viewtopic.php?t=554 http://wiki.kolibrios.org/wiki/Run/ru
48 pipetka scrshoot пипетка для рабочего стола Скриншотер asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/media/scrshoot http://board.kolibrios.org/viewtopic.php?f=38&t=3546 http://board.kolibrios.org/viewtopic.php?t=528 http://wiki.kolibrios.org/wiki/Scrshoot/ru
49 rdsave searchap сохранение образа IMG для сохранения изменений в системе Поиск и подключение дополнительной системной папки /kolibrios/ asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Frdsave%2F&#a96edb222ca9242e088c4b4a52513c728 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/searchap http://board.kolibrios.org/viewtopic.php?f=42&t=645 http://board.kolibrios.org/viewtopic.php?t=2319 http://wiki.kolibrios.org/wiki/@searchap/ru
50 rtfread setup читалка RTF Настройка некоторых системных параметров asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/setup http://board.kolibrios.org/viewtopic.php?f=9&t=1821 http://board.kolibrios.org/viewtopic.php?t=1966 http://wiki.kolibrios.org/wiki/Setup/ru
51 run shell запускалка файлов с параметрами Консольный интерпретатор команд (шелл) uasm c (gcc) http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Frun%2F&#af97b4cdeaba3ef1cb77ef952175085df http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/shell http://board.kolibrios.org/viewtopic.php?f=42&t=554 http://board.kolibrios.org/viewtopic.php?t=1111 http://wiki.kolibrios.org/wiki/Shell/ru
52 srcshoot skincfg стриншотер Настройка цветов скинов asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fmedia%2Fscrshoot%2F&#a268c6b8a259b32f84482097103fcf083 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/skincfg http://board.kolibrios.org/viewtopic.php?f=38&t=528 http://board.kolibrios.org/viewtopic.php?t=1509 http://wiki.kolibrios.org/wiki/Skincfg/ru
53 searchap sysmon поиск и подключение дополнительной системной папки /kolibrios/ Мониторинг ресурсов (ОЗУ, CPU, память) asm c-- http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fsearchap%2F&#ab5102e78ca9592829ed715bc6f82267d http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/sysmon http://board.kolibrios.org/viewtopic.php?t=3753
54 setup syspanel настройка некоторых системных параметров Универсальный виджет приложений asm c-- http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/misc/software_widget.c http://board.kolibrios.org/viewtopic.php?f=48&t=1966 http://board.kolibrios.org/viewtopic.php?t=3001
55 shell table консольный интерпретатор команд (шелл) Редактор электронных таблиц c (gcc) c (msvc) http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fshell%2F&#a3c50045ecae9694143987608f19fe69b http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/other/table http://board.kolibrios.org/viewtopic.php?f=48&t=1111 http://board.kolibrios.org/viewtopic.php?t=1070 http://wiki.kolibrios.org/wiki/Shell/ru http://wiki.kolibrios.org/wiki/Table/ru
56 skincfg terminal настройка цветов окон Терминал для работы с COM портами asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/terminal http://board.kolibrios.org/viewtopic.php?t=2563
57 sysmon test мониторинг ресурсов (ОЗУ; CPU и свободной памяти) Тест защиты ядра c-- asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fcmm%2Fsysmon%2F&#a65a1e5da34b9a03e871ac1d837c418b1 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/testing/protection http://board.kolibrios.org/viewtopic.php?f=42&t=3753 http://wiki.kolibrios.org/wiki/Test/ru
58 syspanel tinfo системная панель Информация о потоке выполнения (ПКМ на процессе в cpu) asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/tinfo
59 table tinypad редактор электронных таблиц Текстовый редактор c (msvc) asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fother%2Ftable%2F&#a944e66191e0bbc79d321026a7d432775 http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/tinypad http://board.kolibrios.org/viewtopic.php?f=46&t=1070 http://board.kolibrios.org/viewtopic.php?t=39 http://wiki.kolibrios.org/wiki/Table/ru http://wiki.kolibrios.org/wiki/Tinypad/ru
60 terminal tmpdisk терминал для работы с com портами Управление виртуальными RAM дисками /tmp c-- http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/tmpdisk http://board.kolibrios.org/viewtopic.php?f=23&t=2563&hilit=terminal http://board.kolibrios.org/viewtopic.php?t=2172
61 test unz тест защиты ядра Распаковщик архивов ZIP и 7Z asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/fs/unz http://board.kolibrios.org/viewtopic.php?t=3639
62 tinfo vmode информация о потоке выполнения (ПКМ на процессе в cpu) Изменение разрешения экрана при использовании видеодрайвера asm ?? (c?) http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/data/common/vmode http://wiki.kolibrios.org/wiki/VMode
63 tinypad zkey текстовый редактор Виртуальная клавиатура asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/zkey http://board.kolibrios.org/viewtopic.php?f=46&t=39 http://board.kolibrios.org/viewtopic.php?t=1109 http://wiki.kolibrios.org/wiki/Zkey/ru
64 tmpdisk dbgboard управление виртуальными RAM дисками /tmp Доска отладки и сообщений c-- asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/dbgboard http://board.kolibrios.org/viewtopic.php?f=44&t=2172
65 txtread clipview читалка текстовых файлов Просмотрщик содержимого буфера обмена c-- http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/clipview http://board.kolibrios.org/viewtopic.php?f=46&t=3119 http://board.kolibrios.org/viewtopic.php?t=3396
66 unz diff распаковщик архивов ZIP и 7Z Визуальное сравнение двух текстовых файлов asm c-- http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/cmm/diff http://board.kolibrios.org/viewtopic.php?t=3436
67 vmode fasm изменение разрешения экрана при использовании видеодрайвера Ассемблер ?? (c?) asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/fasm/1.73 http://board.kolibrios.org/viewtopic.php?t=1514 http://wiki.kolibrios.org/wiki/Fasm/ru
68 zkey h2d2b виртуальная клавиатура Преобразование чисел HEX/DEC/BIN asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fzkey%2F&#a429ac959a677f842944a8d49dd36381c http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/h2d2b http://board.kolibrios.org/viewtopic.php?f=42&t=1109 http://board.kolibrios.org/viewtopic.php?t=117
69 board heed доска отладки и сообщений HEX-редактор asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fsystem%2Fboard%2F&#a47fda09b36905262a7a84fd15e2cb66a http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/heed http://board.kolibrios.org/viewtopic.php?f=42&t=1485 http://board.kolibrios.org/viewtopic.php?t=1285
70 clipview mstate просмотрщик содержимого буфера обмена Проверка состояния мыши c-- asm http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fcmm%2Fclipview%2F&#a71f4bc86e0bd2fc3e7634575ae41b9af http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/mstate http://board.kolibrios.org/viewtopic.php?f=42&t=3396
71 diff mtdbg визуальное сравнение двух текстовых файлов Дебаггер c-- asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/mtdbg http://board.kolibrios.org/viewtopic.php?f=45&t=3436 http://board.kolibrios.org/viewtopic.php?t=358 http://wiki.kolibrios.org/wiki/Mtdbg/ru
72 fasm scancode ассемблер Отображение SCAN-кодов клавиш клавиатуры asm http://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/scancode http://board.kolibrios.org/viewtopic.php?f=45&t=1514
h2d2b преобразование чисел hex 2 dec 2 bin asm http://board.kolibrios.org/viewtopic.php?f=42&t=117
heed HEX-редактор asm http://board.kolibrios.org/viewtopic.php?f=46&t=1285
keyascii просмотр кодов клавиатуры в ASCII и ScanCode asm http://board.kolibrios.org/viewtopic.php?f=42&t=2049
mstate проверка состояния мыши asm (???)
mtdbg дебаггер asm
scancode отображение скандово клавиш клавиатуры img для разработки
testcon2 asm
Binary file not shown.

Before

Width:  |  Height:  |  Size: 433 B

After

Width:  |  Height:  |  Size: 432 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

+4 -3
View File
@@ -1,5 +1,5 @@
#0 **** MAIN
58 Welcome |welcome.htm
58 Welcome |/sys/welcome.htm
00 2D Demos > |@1
00 3D Demos > |@2
00 Graphics > |@3
@@ -113,8 +113,9 @@
24 Synergy |network/synergyc
24 DNS lookup |network/nslookup
61 VNC Viewer |network/vncc
33 Downloader |network/downloader
12 Text-based browser |network/webview
33 HTTPGet |network/httpget
33 Downloader |network/dl
12 WebView Browser |network/webview
#13 **** SERVERS
24 FTP |network/ftpd
#14 **** OTHER
+96 -94
View File
@@ -1,95 +1,97 @@
<html>
<title>Welcome notes</title>
<body bgcolor=#fff>
<h1>
<font color=1BB71A>Welcome to KolibriOS</font>
</h1>
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
Dear friends,
What you see now is the most compact operating system in the whole world. KolibriOS is a piece of programming art that is based on logic and coffee.
As no one reads manuals, I'm here to help with the most common issues that new users of KolibriOS are facing. This document is also required to read for any <b>YouTube blogger</b> who wants to make a review of the system :)
<dd><h3><kosicon n=5> Floppy version</h3>
The asterisk [*] in the Menu means the app isn't available in the Floppy version, only in the Big distro (Flash/ISO/UEFI-HDD). Not all programs are available via Menu to encourage you to explore KolibriOS files by yourself.
<h3><kosicon n=25> If you have problems with USB</h3>
Only USB 1.1 and USB 2.0 ports are supported, not USB 3+. And yep, the USB driver is written entirely in assembler. Some motherboards have options like "USB Legacy Support" or something similar, which may help the system detect your device. Also, some ports on your motherboard may work while others may not, only G-d knows why. So, play with the BIOS/UEFI settings and try different ports.
<h3><kosicon n=7> Sound</h3>
List of supported devices:
- Most AC97 cards: Intel, nForce, VIA
- A variety of HD Audio devices: Intel, Realtek...
- SIS PCI audio (Sis 7012)
- Creative labs EMU10K1X (Dell OEM)
- Media Forte FM801
- ISA Sound Blaster 16
<i>Only THIS particular model works,
not other cards that have software SB16-emulation</i>
<h3><kosicon n=61> Video</h3>
By default, you can change the resolution only on the blue boot screen. The modes listed there are provided by the video card's BIOS. It is impossible to 'simply add additional screen modes to the list'. If video card's BIOS doesn't provide some modes then you need a driver. It is not possible to write a generic video card driver. Separate driver must be written for each specific video card model.
Intel and AMD drivers for some video cards are ported from Linux and are available in the Big distro.
Check SYSPANEL. Features: ability to change resolution in KolibriOS, hardware cursor (not actual anymore), bit-blit operations acceleration.
<h3><kosicon n=25> Wi-Fi</h3>
Not supported. You have to know that the Wi-Fi specification is so complex that it is almost impossible to write the code for it from scratch. Only big OSes like Windows / Linux / BSD have it. MacOS and Haiku just ported the BSD drivers. I don't say porting them to KolibiOS is not possible, but the required effort is going to be tremendous.
<h3><kosicon n=25> LAN/Ethernet</h3>
List of supported devices:
- 3c59x 3Com Fast EtherLink (3c59x/450/555/556/575/900/905/980)
- ar81xx Atheros 8131/8132/8151/8152/8161/8162/8171/8172
Killer E2200/E2400/E2500
- dec21x4x* Accton en1207B-TX, DEC 21140, ..., VirtualPC
- forcedeth* Nvidia nForce chipset integrated Ethernet
- i8255x Intel eepro/100 (i8255x, i82562, i82801, ...), QEMU
- i8254x Intel PRO/1000 (i8254x), Virtualbox, BOCHS, QEMU
- mtd80x Myson MTD803
- pcnet32 AMD PCnet (79c970, 79c978, 79c973, ...), Virtualbox, QEMU
- r6040 RDC Semiconductors R6040
- rhine VIA Rhine II and III
- rtl8029 Realtek 8029/8019, ne2000 PCI, BOCHS, QEMU
- rtl8139 Realtek 8139 and clones, QEMU
- rtl8169 Realtek 8110/8111/8167/8168/8169
- sis900 SiS900, 7016
* - in development
Blessed be our Flemish friend Jeffrey, who has written most of the Network staff by him: stack, drivers, and a lot of apps (except WebView).
<h3><kosicon n=12> WebView</h3>
It was never intended to be a browser, but rather a Help Center that uses HTML markup. It fits this purpose well, doesn't it? According to current WebView's codebase (that was my first app ever) it will never become a normal web browser. Please help us and write/port something good. For example, it will be nice try to finish Netsurf port.
<h3><kosicon n=9> How did you achieve so much while being so small?</h3>
- Kernel, almost all drivers and most applications are written in assembly language
- Files in IMG are packed via the LZMA algorithm from 7-Zip. They are unpacked to RAM when accessed
- Most of the images are manually optimized: posterization, dithering and other techniques were used
- Files names in IMG fit 8.3 naming convention (name.extension) which doesn't use additional FAT12 space
- Image files are combined into a single file
- Compact binary header of applications, no sections
- Resources are reused, and file duplication is avoided, for example:
~ Many apps use shared libraries
~ KFM2 and Eolite are a single app, just with different appearance
~ APP+, Games Center and System Panel are a single app also
~ Memory Blocks game uses system icons as images
See more <a href=http://wiki.kolibrios.org/wiki/Hardware_Support>http://wiki.kolibrios.org/wiki/Hardware_Support</a>
</dd>
<h3><kosicon n=13> Last words</h3>
<font bg=#F9F0A3>We want to express our gratitude to every KolibriOS contributor. Also, we would like to give special thanks to Ville M. Turjanmaa, the author of MenuetOS, the predecessor of our system.
Finally, we want to thank you, brave and curious users, as we are doing it all for you!
Have fun!</font>
Sincerely yours,
KolibriOS Team
<img src=/kolibrios/res/system/signs.png alt="You have to use Big Distro to see this image!">
<html>
<head>
<meta charset="utf-8">
<title>Welcome notes</title>
</head>
<body bgcolor=#fff>
<h1>
<font color=1BB71A>Welcome to KolibriOS</font>
</h1>
<pre>
Dear friends,
What you see now is the most compact operating system in the whole world. KolibriOS is a piece of programming art that is based on logic and coffee.
As no one reads manuals, I'm here to help with the most common issues that new users of KolibriOS are facing. This document is also required reading for any <b>YouTube blogger</b> who wants to make a review of the system :)
<dd><h3><kosicon n=5> Floppy version</h3>
The asterisk [*] in the Menu means the app isn't available in the Floppy version, only in the Big distro (Flash/ISO/UEFI-HDD). Not all programs are available via Menu to encourage you to explore KolibriOS files by yourself.
<h3><kosicon n=25> If you have problems with USB</h3>
Only USB 1.1 and USB 2.0 ports are supported, not USB 3+. And yep, the USB driver is written entirely in assembler. Some motherboards have options like "USB Legacy Support" or something similar, which may help the system detect your device. Also, some ports on your motherboard may work while others may not, only G-d knows why. So, play with the BIOS/UEFI settings and try different ports.
<h3><kosicon n=7> Sound</h3>
List of supported devices:
- Most AC97 cards: Intel, nForce, VIA
- A variety of HD Audio devices: Intel, Realtek...
- SiS PCI audio (SiS 7012)
- Creative Labs EMU10K1X (Dell OEM)
- ForteMedia FM801
- ISA Sound Blaster 16
<i>Only THIS particular model works,
not other cards that have software SB16-emulation</i>
<h3><kosicon n=61> Video</h3>
By default, you can change the resolution only on the blue boot screen. The modes listed there are provided by the video card's BIOS. It is impossible to 'simply add additional screen modes to the list'. If video card's BIOS doesn't provide some modes then you need a driver. It is not possible to write a generic video card driver. Separate driver must be written for each specific video card model.
Intel and AMD drivers for some video cards are ported from Linux and are available in the Big distro.
Check SYSPANEL. Features: ability to change resolution in KolibriOS, hardware cursor (not actual anymore), bit-blit operations acceleration.
<h3><kosicon n=25> Wi-Fi</h3>
Not supported. You have to know that the Wi-Fi specification is so complex that it is almost impossible to write the code for it from scratch. Only big OSes like Windows / Linux / BSD have it. macOS and Haiku just ported the BSD drivers. I don't say porting them to KolibriOS is not possible, but the required effort is going to be tremendous.
<h3><kosicon n=25> LAN/Ethernet</h3>
List of supported devices:
- 3c59x 3Com Fast EtherLink (3c59x/450/555/556/575/900/905/980)
- ar81xx Atheros 8131/8132/8151/8152/8161/8162/8171/8172
Killer E2200/E2400/E2500
- dec21x4x* Accton EN1207B-TX, DEC 21140, ..., Virtual PC
- forcedeth* NVIDIA nForce chipset integrated Ethernet
- i8255x Intel PRO/100 (i8255x, i82562, i82801, ...), QEMU
- i8254x Intel PRO/1000 (i8254x), VirtualBox, Bochs, QEMU
- mtd80x Myson MTD803
- pcnet32 AMD PCnet (79c970, 79c978, 79c973, ...), VirtualBox, QEMU
- r6040 RDC Semiconductor R6040
- rhine VIA Rhine II and III
- rtl8029 Realtek 8029/8019, NE2000 PCI, Bochs, QEMU
- rtl8139 Realtek 8139 and clones, QEMU
- rtl8169 Realtek 8110/8111/8167/8168/8169
- sis900 SiS900, 7016
* - in development
Blessed be our Flemish friend Jeffrey, who has written most of the Network stuff by himself: stack, drivers, and a lot of apps (except WebView).
<h3><kosicon n=12> WebView</h3>
It was never intended to be a browser, but rather a Help Center that uses HTML markup. It fits this purpose well, doesn't it? According to current WebView's codebase (that was my first app ever) it will never become a normal web browser. Please help us and write/port something good. For example, it would be nice to try to finish the NetSurf port.
<h3><kosicon n=9> How did you achieve so much while being so small?</h3>
- Kernel, almost all drivers and most applications are written in assembly language
- Files in IMG are packed via the LZMA algorithm from 7-Zip. They are unpacked to RAM when accessed
- Most of the images are manually optimized: posterization, dithering and other techniques were used
- Files names in IMG fit 8.3 naming convention (name.extension) which doesn't use additional FAT12 space
- Image files are combined into a single file
- Compact binary header of applications, no sections
- Resources are reused, and file duplication is avoided, for example:
~ Many apps use shared libraries
~ KFM2 and Eolite are a single app, just with different appearance
~ APP+, Games Center and System Panel are a single app also
~ Memory Blocks game uses system icons as images
See more <a href=http://wiki.kolibrios.org/wiki/Hardware_Support>http://wiki.kolibrios.org/wiki/Hardware_Support</a>
</dd>
<h3><kosicon n=13> Last words</h3>
<font bg=#F9F0A3>We want to express our gratitude to every KolibriOS contributor. Also, we would like to give special thanks to Ville M. Turjanmaa, the author of MenuetOS, the predecessor of our system.
Finally, we want to thank you, brave and curious users, as we are doing it all for you!
Have fun!</font>
Sincerely yours,
KolibriOS Team
<img src=/kolibrios/res/system/signs.png alt="You have to use Big Distro to see this image!">
<!-- Somewhere deep in the Galaxy stars light up and go out, empires are born and turn to dust. In this impenetrable darkness and decadence, there are people who are still working on KolibriOS. Many years will pass and perhaps you and I will no longer be here, and our great-grandchildren will ask "Who were those insane who made such an incredible OS?" -->
+2
View File
@@ -0,0 +1,2 @@
if tup.getconfig("NO_FASM") ~= "" then return end
tup.rule("welcome.htm", "cp %f %o" .. tup.getconfig("KPACK_CMD"), "welcome.htm.kpack")
+4 -3
View File
@@ -1,5 +1,5 @@
#0 **** MAIN
58 Welcome |welcome.htm
58 Bienvenida |/sys/welcome.htm
00 2D Demos > |@1
00 3D Demos > |@2
00 Grаficos > |@3
@@ -118,8 +118,9 @@
16 Cliente Synergy |network/synergyc
16 Resoluciвn de nombres |network/nslookup
16 VNC Viewer |network/vncc
16 Cliente de descarga |network/downloader
16 Navegador (modo texto)|network/webview
16 HTTPGet |network/httpget
16 Descargas |network/dl
16 Navegador WebView |network/webview
#15 **** OTROS
16 Reloj analвgico |demos/aclock
16 Reloj binario |demos/bcdclk
+97
View File
@@ -0,0 +1,97 @@
<html>
<head>
<meta charset="utf-8">
<title>Bienvenida</title>
</head>
<body bgcolor=#fff>
<h1>
<font color=1BB71A>Bienvenido a KolibriOS</font>
</h1>
<pre>
Estimados amigos,
Lo que ves ahora es el sistema operativo mas compacto del mundo entero. KolibriOS es una obra de arte de la programacion basada en logica y cafe.
Como nadie lee los manuales, estoy aqui para ayudar con los problemas mas comunes a los que se enfrentan los nuevos usuarios de KolibriOS. Este documento tambien es lectura obligatoria para cualquier <b>bloguero de YouTube</b> que quiera hacer un repaso del sistema :)
<dd><h3><kosicon n=5> Version para disquete</h3>
El asterisco [*] en el Menu significa que la aplicacion no esta disponible en la version para disquete, solo en la distribucion Grande (Flash/ISO/UEFI-HDD). No todos los programas estan disponibles desde el Menu, y es a proposito, para animarte a explorar los archivos de KolibriOS por tu cuenta.
<h3><kosicon n=25> Si tienes problemas con el USB</h3>
Solo se admiten los puertos USB 1.1 y USB 2.0, no USB 3+. Y si, el controlador USB esta escrito enteramente en ensamblador. Algunas placas base tienen opciones como "USB Legacy Support" o algo parecido, que pueden ayudar al sistema a detectar tu dispositivo. Ademas, puede que unos puertos de tu placa funcionen y otros no, y solo Dios sabe por que. Asi que juega con los ajustes de la BIOS/UEFI y prueba distintos puertos.
<h3><kosicon n=7> Sonido</h3>
Lista de dispositivos compatibles:
- La mayoria de tarjetas AC97: Intel, nForce, VIA
- Varios dispositivos HD Audio: Intel, Realtek...
- SiS PCI audio (SiS 7012)
- Creative Labs EMU10K1X (Dell OEM)
- ForteMedia FM801
- ISA Sound Blaster 16
<i>Solo funciona ESTE modelo en concreto,
no otras tarjetas con emulacion de SB16 por software</i>
<h3><kosicon n=61> Video</h3>
Por defecto, solo puedes cambiar la resolucion en la pantalla azul de arranque. Los modos que aparecen ahi los proporciona la BIOS de la tarjeta de video. Es imposible "simplemente agregar mas modos de pantalla a la lista". Si la BIOS de la tarjeta no ofrece ciertos modos, necesitas un controlador. No se puede escribir un controlador de video generico: hay que escribir uno aparte para cada modelo concreto de tarjeta.
Los controladores de Intel y AMD para algunas tarjetas estan portados desde Linux y disponibles en la distribucion Grande.
Echa un vistazo a SYSPANEL. Funciones: cambiar la resolucion dentro de KolibriOS, cursor por hardware (ya en desuso), aceleracion de operaciones bit-blit.
<h3><kosicon n=25> Wi-Fi</h3>
No compatible. Has de saber que la especificacion del Wi-Fi es tan compleja que escribir su codigo desde cero es casi imposible. Solo lo tienen los grandes SO como Windows / Linux / BSD. macOS y Haiku simplemente portaron los controladores de BSD. No digo que portarlos a KolibriOS sea imposible, pero el esfuerzo necesario seria enorme.
<h3><kosicon n=25> LAN/Ethernet</h3>
Lista de dispositivos compatibles:
- 3c59x 3Com Fast EtherLink (3c59x/450/555/556/575/900/905/980)
- ar81xx Atheros 8131/8132/8151/8152/8161/8162/8171/8172
Killer E2200/E2400/E2500
- dec21x4x* Accton EN1207B-TX, DEC 21140, ..., Virtual PC
- forcedeth* NVIDIA nForce chipset integrated Ethernet
- i8255x Intel PRO/100 (i8255x, i82562, i82801, ...), QEMU
- i8254x Intel PRO/1000 (i8254x), VirtualBox, Bochs, QEMU
- mtd80x Myson MTD803
- pcnet32 AMD PCnet (79c970, 79c978, 79c973, ...), VirtualBox, QEMU
- r6040 RDC Semiconductor R6040
- rhine VIA Rhine II and III
- rtl8029 Realtek 8029/8019, NE2000 PCI, Bochs, QEMU
- rtl8139 Realtek 8139 and clones, QEMU
- rtl8169 Realtek 8110/8111/8167/8168/8169
- sis900 SiS900, 7016
* - en desarrollo
Bendito sea nuestro amigo flamenco Jeffrey, que ha escrito el solito casi toda la parte de red: la pila, los controladores y un monton de aplicaciones (excepto WebView).
<h3><kosicon n=12> WebView</h3>
Nunca pretendio ser un navegador, sino mas bien un Centro de ayuda basado en marcado HTML. Cumple bien ese proposito, no crees? A juzgar por el codigo actual de WebView (fue mi primera aplicacion), nunca llegara a ser un navegador web de verdad. Por favor, ayudanos: escribe o porta algo bueno. Por ejemplo, estaria bien intentar terminar el port de NetSurf.
<h3><kosicon n=9> Como lograron tanto siendo tan diminutos?</h3>
- El nucleo, casi todos los controladores y la mayoria de aplicaciones estan escritos en lenguaje ensamblador
- Los archivos del IMG se empaquetan con el algoritmo LZMA de 7-Zip y se descomprimen en la RAM al acceder a ellos
- La mayoria de las imagenes se optimizan a mano: se usaron posterizacion, dithering y otras tecnicas
- Los nombres de archivo del IMG respetan el formato 8.3 (nombre.extension), que no malgasta espacio extra de FAT12
- Los archivos del image se combinan en un unico archivo
- Cabecera binaria compacta en las aplicaciones, sin secciones
- Se reutilizan recursos y se evita la duplicacion de archivos, por ejemplo:
~ Muchas aplicaciones usan bibliotecas compartidas
~ KFM2 y Eolite son una sola aplicacion, solo que con distinto aspecto
~ APP+, Games Center y System Panel tambien son una sola aplicacion
~ El juego Memory Blocks usa los iconos del sistema como imagenes
Mas informacion: <a href=http://wiki.kolibrios.org/wiki/Hardware_Support>http://wiki.kolibrios.org/wiki/Hardware_Support</a>
</dd>
<h3><kosicon n=13> Unas ultimas palabras</h3>
<font bg=#F9F0A3>Queremos expresar nuestra gratitud a cada colaborador de KolibriOS. Tambien nos gustaria dar las gracias en especial a Ville M. Turjanmaa, autor de MenuetOS, el predecesor de nuestro sistema.
Y, por ultimo, queremos darte las gracias a ti, usuario valiente y curioso, porque lo hacemos todo por ti!
Que te diviertas!</font>
Atentamente,
el equipo de KolibriOS
<img src=/kolibrios/res/system/signs.png alt="Usa la distribucion Grande para ver esta imagen!">
<!-- En algun lugar de las profundidades de la Galaxia se encienden y se apagan estrellas, nacen imperios y se convierten en polvo. En esta oscuridad y decadencia impenetrables, hay personas que aun siguen trabajando en KolibriOS. Pasara mucho tiempo y quiza tu y yo ya no estemos, y nuestros bisnietos preguntaran: "Quienes fueron aquellos locos que crearon un sistema operativo tan increible?" -->
+2
View File
@@ -0,0 +1,2 @@
if tup.getconfig("NO_FASM") ~= "" then return end
tup.rule("welcome.htm", "cp %f %o" .. tup.getconfig("KPACK_CMD"), "welcome.htm.kpack")
+1
View File
@@ -43,6 +43,7 @@ Klavisha=games/klavisha,69
Millioneer=/kg/WHOWTBAM/whowtbam,114
StarTrek71=/kg/sstartrek/SStarTrek
Descent=games/descent
FloppyBird=games/flpybird,49
[Шутеры]
Wolf3D=/kg/wolf3d/wolf3d,126
+3 -2
View File
@@ -1,5 +1,5 @@
#0 **** MAIN
58 Приветствие |welcome.htm
58 Приветствие |/sys/welcome.htm
00 2D Демки > |@1
00 3D Демки > |@2
00 Графика > |@3
@@ -112,7 +112,8 @@
24 Synergy клиент |network/synergyc
24 DNS lookup |network/nslookup
61 VNC Клиент |network/vncc
33 Интернет загрузчик |network/downloader
33 HTTPGet |network/httpget
33 Загрузчик |network/dl
12 Браузер WebView |network/webview
#14 **** Разное
00 Эмуляторы* > |@6
+97
View File
@@ -0,0 +1,97 @@
<html>
<head>
<meta charset="cp-866">
<title>Приветствие</title>
</head>
<body bgcolor=#fff>
<h1>
<font color=1BB71A>Добро пожаловать в KolibriOS</font>
</h1>
<pre>
Дорогие друзья,
Перед вами - самая компактная операционная система в мире. KolibriOS - это произведение искусства программирования, основанного на логике и кофе.
Поскольку руководства никто не читает, я здесь, чтобы помочь с самыми частыми трудностями, с которыми сталкиваются новые пользователи KolibriOS. А ещё этот документ обязателен к прочтению для каждого <b>YouTube-блогера</b>, который собрался делать обзор системы :)
<dd><h3><kosicon n=5> Версия для дискеты</h3>
Звёздочка [*] в Меню означает, что приложение недоступно в версии для дискеты, а только в Большом дистрибутиве (Flash/ISO/UEFI-HDD). Не все программы доступны через Меню - это сделано нарочно, чтобы подтолкнуть вас исследовать файлы KolibriOS самостоятельно.
<h3><kosicon n=25> Если у вас проблемы с USB</h3>
Поддерживаются только порты USB 1.1 и USB 2.0, но не USB 3+. И да, драйвер USB написан целиком на ассемблере. На некоторых материнских платах есть опции вроде "USB Legacy Support" или похожие - они могут помочь системе обнаружить ваше устройство. Бывает и так, что одни порты на плате работают, а другие нет, и только Б-г знает почему. Так что поиграйтесь с настройками BIOS/UEFI и попробуйте разные порты.
<h3><kosicon n=7> Звук</h3>
Список поддерживаемых устройств:
- Большинство карт AC97: Intel, nForce, VIA
- Ряд устройств HD Audio: Intel, Realtek...
- SiS PCI audio (SiS 7012)
- Creative Labs EMU10K1X (Dell OEM)
- ForteMedia FM801
- ISA Sound Blaster 16
<i>Работает только ЭТА конкретная модель,
а не другие карты с программной эмуляцией SB16</i>
<h3><kosicon n=61> Видео</h3>
По умолчанию сменить разрешение можно только на синем загрузочном экране. Перечисленные там режимы предоставляются BIOS видеокарты. "Просто добавить ещё пару режимов в список" невозможно. Если BIOS видеокарты не отдаёт какие-то режимы, нужен драйвер. Универсальный драйвер видеокарты написать нельзя: для каждой конкретной модели нужен отдельный драйвер.
Драйверы Intel и AMD для некоторых видеокарт портированы из Linux и доступны в Большом дистрибутиве.
Загляните в SYSPANEL. Возможности: смена разрешения прямо в KolibriOS, аппаратный курсор (уже неактуально), ускорение операций bit-blit.
<h3><kosicon n=25> Wi-Fi</h3>
Не поддерживается. Знайте: спецификация Wi-Fi настолько сложна, что написать код для неё с нуля практически невозможно. Он есть только у больших ОС вроде Windows / Linux / BSD. macOS и Haiku просто портировали драйверы из BSD. Не скажу, что портировать их в KolibriOS нельзя, но усилий потребуется колоссально много.
<h3><kosicon n=25> LAN/Ethernet</h3>
Список поддерживаемых устройств:
- 3c59x 3Com Fast EtherLink (3c59x/450/555/556/575/900/905/980)
- ar81xx Atheros 8131/8132/8151/8152/8161/8162/8171/8172
Killer E2200/E2400/E2500
- dec21x4x* Accton EN1207B-TX, DEC 21140, ..., Virtual PC
- forcedeth* NVIDIA nForce chipset integrated Ethernet
- i8255x Intel PRO/100 (i8255x, i82562, i82801, ...), QEMU
- i8254x Intel PRO/1000 (i8254x), VirtualBox, Bochs, QEMU
- mtd80x Myson MTD803
- pcnet32 AMD PCnet (79c970, 79c978, 79c973, ...), VirtualBox, QEMU
- r6040 RDC Semiconductor R6040
- rhine VIA Rhine II and III
- rtl8029 Realtek 8029/8019, NE2000 PCI, Bochs, QEMU
- rtl8139 Realtek 8139 and clones, QEMU
- rtl8169 Realtek 8110/8111/8167/8168/8169
- sis900 SiS900, 7016
* - в разработке
Благословен наш фламандский друг Джеффри, который написал большую часть всего сетевого сам: стек, драйверы и кучу приложений (кроме WebView).
<h3><kosicon n=12> WebView</h3>
Он никогда не задумывался как браузер, скорее как Центр справки на основе HTML-разметки. С этой задачей он справляется неплохо, не правда ли? Судя по нынешнему коду WebView (это было моё самое первое приложение), нормальным веб-браузером он не станет уже никогда. Пожалуйста, помогите нам: напишите или портируйте что-нибудь хорошее. Например, было бы здорово попробовать довести до ума порт NetSurf.
<h3><kosicon n=9> Как вам удалось добиться так многого, оставаясь такими крошечными?</h3>
- Ядро, почти все драйверы и большинство приложений написаны на языке ассемблера
- Файлы в IMG упакованы алгоритмом LZMA из 7-Zip и распаковываются в ОЗУ при обращении
- Большинство изображений оптимизированы вручную: применялись постеризация, дизеринг и другие приёмы
- Имена файлов в IMG укладываются в формат 8.3 (имя.расширение), что не тратит лишнее место FAT12
- Файлы образа объединены в один файл
- Компактный двоичный заголовок приложений, без секций
- Ресурсы переиспользуются, дублирования файлов избегаем, например:
~ Многие приложения используют общие библиотеки
~ KFM2 и Eolite - это одно приложение, просто с разным видом
~ APP+, Games Center и System Panel - тоже одно приложение
~ Игра Memory Blocks использует системные иконки как изображения
Подробнее: <a href=http://wiki.kolibrios.org/wiki/Hardware_Support>http://wiki.kolibrios.org/wiki/Hardware_Support</a>
</dd>
<h3><kosicon n=13> Напутствие</h3>
<font bg=#F9F0A3>Мы хотим выразить благодарность каждому, кто внёс вклад в KolibriOS. Отдельное спасибо Ville M. Turjanmaa, автору MenuetOS - предшественницы нашей системы.
И, наконец, спасибо вам, храбрые и любопытные пользователи, ведь мы делаем всё это для вас!
Приятного пользования!</font>
Искренне ваша,
команда KolibriOS
<img src=/kolibrios/res/system/signs.png alt="Чтобы увидеть это изображение, используйте Большой дистрибутив!">
<!-- Где-то в глубинах Галактики вспыхивают и гаснут звёзды, рождаются и обращаются в прах империи. В этой непроглядной тьме и тлене есть люди, которые всё ещё работают над KolibriOS. Пройдёт много лет, и, быть может, нас с вами уже не будет, а наши правнуки спросят: "Кто были те безумцы, что создали такую невероятную ОС?" -->
+13 -6
View File
@@ -1,6 +1,6 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; ;;
;; Copyright (C) KolibriOS team 2004-2024. All rights reserved. ;;
;; Copyright (C) KolibriOS team 2004-2026. All rights reserved. ;;
;; Distributed under terms of the GNU General Public License ;;
;; ;;
;; RTL8169 driver for KolibriOS ;;
@@ -583,10 +583,7 @@ init_board:
mov ecx, [esi+12]
mov [ebx + device.name], ecx
DEBUGF 2, "Detected chip: %s\n", ecx
cmp dword[esi], 0
jne @f
DEBUGF 1, "TxConfig = 0x%x\n", eax
@@:
xor eax, eax
ret
@@ -638,6 +635,9 @@ probe:
WRITE_GMII_REG 0x0b, 0x0000 ; w 0x0b 15 0 0
@@:
; if TBI is not enabled
cmp [ebx + device.mac_version], 01 ; Ten bit interface was only present on the original RTL8169
jne .tbi_dis
set_io [ebx + device.io_addr], 0
set_io [ebx + device.io_addr], REG_PHYstatus
in al, dx
@@ -649,6 +649,12 @@ probe:
and eax, 0x0C1F
or eax, PHY_Cap_10_Half or PHY_Cap_10_Full or PHY_Cap_100_Half or PHY_Cap_100_Full
WRITE_GMII_REG PHY_AUTO_NEGO_REG, ax
jmp .wait_aneg
.tbi_dis:
DEBUGF 1, "Enabling 1000mbit modes\n"
set_io [ebx + device.io_addr], 0
; enable 1000 Full Mode
WRITE_GMII_REG PHY_1000_CTRL_REG, PHY_Cap_1000_Full or PHY_Cap_1000_Half ; rtl8168
@@ -656,8 +662,9 @@ probe:
; Enable auto-negotiation and restart auto-nigotiation
WRITE_GMII_REG PHY_CTRL_REG, PHY_Enable_Auto_Nego or PHY_Restart_Auto_Nego
.wait_aneg:
udelay 1 ; 100
mov ecx, 200 ; 10000
mov ecx, 2000 ; 10000
DEBUGF 1, "Waiting for auto-negotiation to complete\n"
; wait for auto-negotiation process
@@: dec ecx
@@ -670,7 +677,7 @@ probe:
set_io [ebx + device.io_addr], REG_PHYstatus
in al, dx
jmp @f
.tbi_dis:
DEBUGF 1, "auto-negotiation timed-out\n"
udelay 1 ; 100
@@:
DEBUGF 1, "auto-negotiation complete\n"
+1 -1
View File
@@ -1,7 +1,7 @@
KTCC=kos32-tcc
KPACK = kpack
KLIBC = ../../../programs/develop/ktcc/trunk/libc.obj
KLIBC = ../../../programs/develop/ktcc/libc.obj
CFLAGS = -I $(KLIBC)/include
LDFLAGS = -nostdlib -L$(KLIBC)/lib $(KLIBC)/lib/crt0.o
+1 -1
View File
@@ -1,3 +1,3 @@
if tup.getconfig("NO_FASM") ~= "" then return end
ROOT = "../../../.."
ROOT = "../../.."
tup.rule("ps2mouse.asm", "fasm %f %o " .. tup.getconfig("PESTRIP_CMD") .. tup.getconfig("KPACK_CMD"), "%B.sys")
@@ -3,7 +3,7 @@
└тЄюЁ : ╠шїрщыют ╚ы№  └эфЁххтшў aka Ghost
┬хЁёш  : 0.4
╬╤ : фы  яюыэюую ЇєэъЎшюэшЁютрэш  ёърўрщЄх яюёыхфээх  фЁю, шыш яюёыхфэшщ фшёЄЁшсєЄшт.
files : svn://kolibrios.org/programs/system/gmon/
files : https://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/system/gmon
http://iam.gorodok.net/Gmon.zip
forum : meos.sysbin.com -> ╧ЁюуЁрьь√ -> GMon
mailto : ghost.nsk@mail.ru
+1 -1
View File
@@ -17,7 +17,7 @@ print_stats = False
enable_warnings = True
# Constants
link_root = "http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+OS&path=/kernel/trunk"
link_root = "https://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/kernel/trunk"
# fasm keywords
keywords = [

Some files were not shown because too many files have changed in this diff Show More