Evgeny Grechnikov (Diamond)
56d23ae060
Hotkeys are now supported
...
git-svn-id: svn://kolibrios.org@92 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-06-30 12:23:15 +00:00
Evgeny Grechnikov (Diamond)
c1783c769f
1. Execution of files with long names (function 70.7).
...
2. Function 70 now supports folders on ramdisk.
git-svn-id: svn://kolibrios.org@91 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-06-26 12:13:58 +00:00
Marat Zakiyanov (Mario79)
3ac6e40242
Added: Function 70/05 for ISO9660 - get file/directory attributes structure.
...
Fix: small error - incorrect allocation in the code of string mov [window_minimize], 2
git-svn-id: svn://kolibrios.org@90 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-06-25 19:28:15 +00:00
Evgeny Grechnikov (Diamond)
6cc0b12acb
Bugfixes: videomode 9; returned ebx in 70.1 for CD
...
git-svn-id: svn://kolibrios.org@89 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-06-22 11:22:22 +00:00
Evgeny Grechnikov (Diamond)
b429107fec
File system: deleted 58.12,13,14; fixed small bug in fat32.inc
...
git-svn-id: svn://kolibrios.org@88 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-06-20 12:13:17 +00:00
Marat Zakiyanov (Mario79)
4a1560020b
Added:
...
1) Low level procedures for СD device: read sector, load tray, out tray;
2) Function 70/0 for ISO9660 - read file
2) Function 70/0 for ISO9660 - read directory in format of standard 1.
git-svn-id: svn://kolibrios.org@87 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-06-18 16:42:03 +00:00
Evgeny Grechnikov (Diamond)
b3a457d97d
File system addition: get/set file/folder attributes
...
git-svn-id: svn://kolibrios.org@86 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-06-15 13:13:03 +00:00
Andrey Halyavin (halyavin)
62da2ad490
Function 18/18 added. It terminate process by PID (instead of slot as in function 18/2).
...
git-svn-id: svn://kolibrios.org@85 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-06-14 07:42:59 +00:00
Evgeny Grechnikov (Diamond)
8c3875e438
File system addition: fileinfo structure allows new syntax
...
git-svn-id: svn://kolibrios.org@84 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-06-02 14:59:59 +00:00
Evgeny Grechnikov (Diamond)
1e5f55f29c
File system additions: create/rewrite files with long names
...
git-svn-id: svn://kolibrios.org@83 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-05-30 07:32:30 +00:00
Andrey Halyavin (halyavin)
26d6c6af0e
Now kernel can be compiled with fasm 1.66.
...
git-svn-id: svn://kolibrios.org@82 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-05-26 10:48:09 +00:00
Evgeny Grechnikov (Diamond)
858db1a8a3
Corrected mistake in sysfuncr.txt (thanks to Maxxxx32)
...
git-svn-id: svn://kolibrios.org@81 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-05-22 13:19:03 +00:00
Evgeny Grechnikov (Diamond)
65a732dc5a
Added APM interface disconnection before real-mode shutdown.
...
Optimized FIRE program: code size 690->474, now it fits in one sector;
memory requirements 0.5Mb -> 200Kb.
git-svn-id: svn://kolibrios.org@79 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-05-15 12:49:40 +00:00
Evgeny Grechnikov (Diamond)
60290f1452
Function 70.1 now supports ANSI+UNICODE. Flag CF in function 49 corrected.
...
git-svn-id: svn://kolibrios.org@78 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-05-12 12:47:52 +00:00
Evgeny Grechnikov (Diamond)
0b65f18e93
Some corrections in new file system functions. Added sysfuncr.txt docs.
...
git-svn-id: svn://kolibrios.org@77 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-05-10 14:30:38 +00:00
Marat Zakiyanov (Mario79)
c9d4558817
Mihaylov Iliya Andreevich aka Ghost
...
Advanced Power Management
SYSTEM CALL
eax = 49
dx = number of the function APM BIOS (Is similar AX in real mode)
Others registers (bx, cx) on the specification (see. docs/apm.zip>apm.txt)
Result: on the specification (including CF), the high part 32 bit registers is not defined
git-svn-id: svn://kolibrios.org@76 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-05-06 14:34:30 +00:00
Evgeny Grechnikov (Diamond)
17da7e7f7a
File system: read folders with long names and in new standard
...
System functions: many small corrections
git-svn-id: svn://kolibrios.org@75 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-05-05 12:40:02 +00:00
Marat Zakiyanov (Mario79)
9d76fed06e
Elimination of hangup after the expiration hd_wait_timeou
...
git-svn-id: svn://kolibrios.org@74 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-04-29 13:10:34 +00:00
Evgeny Grechnikov (Diamond)
a939e78130
correction of previous revision
...
git-svn-id: svn://kolibrios.org@73 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-04-27 06:14:25 +00:00
Evgeny Grechnikov (Diamond)
0d97209173
File system: LFN read 58.0x100 moved to 70.0
...
git-svn-id: svn://kolibrios.org@72 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-04-27 06:12:46 +00:00
Evgeny Grechnikov (Diamond)
7c7f68ee6f
File system: read files with long names (LFN)
...
git-svn-id: svn://kolibrios.org@71 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-04-24 14:28:05 +00:00
Marat Zakiyanov (Mario79)
12ecff7fb2
Reserved of the function 70 for the new procedure of access to file systems
...
Request - Please not use this number for other purposes.
git-svn-id: svn://kolibrios.org@70 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-04-22 13:54:35 +00:00
Ivan Poddubny
7e96e14297
memmap.inc: marked areas reserved by physical memory manager.
...
physmem.inc: fixed a little bug with cld/std with allocating and copying a physical memory block.
git-svn-id: svn://kolibrios.org@69 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-04-18 17:56:52 +00:00
Evgeny Grechnikov (Diamond)
d3d3fc15c6
Now system doesn't draw background before its definition
...
git-svn-id: svn://kolibrios.org@67 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-04-12 13:15:06 +00:00
Evgeny Grechnikov (Diamond)
aa7be4e6f1
Debug subsystem: added DRx registers support
...
git-svn-id: svn://kolibrios.org@66 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-04-10 15:20:34 +00:00
Marat Zakiyanov (Mario79)
9b016cea47
find all Fat16/32 partition in all input point to MBR
...
git-svn-id: svn://kolibrios.org@65 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-03-28 19:32:58 +00:00
Marat Zakiyanov (Mario79)
f08ff6ca70
Fix 58 functions LBA read, was earlier read only IDE0 the hard disk, now are read all.
...
git-svn-id: svn://kolibrios.org@64 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-03-25 18:49:24 +00:00
Andrey Halyavin (halyavin)
5db3c3adc1
Kernel now waits only 5 seconds in order to deliver message to debugger. Fixed hd reservation and release. Changes from diamond.
...
git-svn-id: svn://kolibrios.org@63 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-03-21 11:46:13 +00:00
Marat Zakiyanov (Mario79)
e9e0059192
1) The comment of pointer the version is changed on 0530
...
2) Corrected VRR (mcall 5,50; mcall 15,3)
These 2 corrections were included in K0530
git-svn-id: svn://kolibrios.org@62 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-03-20 17:27:09 +00:00
Andrey Halyavin (halyavin)
03b4d7367e
Return value of 58 function is corrected. Shutdown.inc optimized. Changes from diamond.
...
git-svn-id: svn://kolibrios.org@61 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-03-20 09:57:24 +00:00
Andrey Halyavin (halyavin)
0ea1d629b0
tag for Kolibri 0.5.3.0
...
git-svn-id: svn://kolibrios.org@60 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-03-20 07:40:57 +00:00
Marat Zakiyanov (Mario79)
0e57fd1908
Fixed bug - COM modem completely does not work.
...
git-svn-id: svn://kolibrios.org@58 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-03-11 18:10:47 +00:00
Mihail Semenyako (mike.dld)
f1f3efb4ba
Fix to saving window position code
...
git-svn-id: svn://kolibrios.org@57 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-03-11 01:15:32 +00:00
Andrey Halyavin (halyavin)
f150fc890b
fixing bug with keyboard and mouse in VmWare (from diamond).
...
git-svn-id: svn://kolibrios.org@56 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-03-07 09:52:43 +00:00
Mihail Semenyako (mike.dld)
47d7819f9a
Fixes to skin drawing code, in case default.skn wasn't loaded on OS startup
...
Prevent creation of buttons with negative or zero width/height
git-svn-id: svn://kolibrios.org@54 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-03-04 17:44:44 +00:00
Mihail Semenyako (mike.dld)
2a183233b4
Fixes to skin drawing code, in case default.skn wasn't loaded on OS startup
...
git-svn-id: svn://kolibrios.org@53 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-03-04 12:58:59 +00:00
Mihail Semenyako (mike.dld)
9b4ba85ac2
Allow programs to draw negative pixels and lines
...
Save window bounds (not just position) before rolling up or maximizing
New functions:
48/7 - get skin margins
48/8 - set window skin
git-svn-id: svn://kolibrios.org@52 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-03-04 11:58:09 +00:00
Mihail Semenyako (mike.dld)
876c1844a4
*Real* fix for VRR problem
...
Fixes to workarea management code
Removed check_window_move_request from osloop, now windows are moved immediately
New skins format - all skin data in in separate file now (*.skn)
Changed skinned window drawing accordingly
git-svn-id: svn://kolibrios.org@49 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-02-18 10:41:47 +00:00
Andrey Halyavin (halyavin)
39feda9fd3
small bug in ramdrive save function
...
git-svn-id: svn://kolibrios.org@48 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-02-16 07:36:13 +00:00
Andrey Halyavin (halyavin)
66fd816b22
fixes of boot code from diamond for correct restarting from memory
...
git-svn-id: svn://kolibrios.org@46 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-02-14 10:00:45 +00:00
Marat Zakiyanov (Mario79)
e7afcd69e4
Fix error VRR+FULLSCREEN WINDOW
...
git-svn-id: svn://kolibrios.org@45 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-02-05 17:11:32 +00:00
Andrey Halyavin (halyavin)
c1dd532cde
fixing bugs in debug.inc from diamond
...
git-svn-id: svn://kolibrios.org@44 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-02-03 17:00:44 +00:00
Andrey Halyavin (halyavin)
67ea388bb8
fix in struct macro for new versions of fasm
...
git-svn-id: svn://kolibrios.org@43 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-02-03 12:33:36 +00:00
Mihail Semenyako (mike.dld)
4442932712
changes/improvements in maximize/minimize/rollup windows functionality
...
added functions:
48/5 - get screen workarea
48/6 - set screen workarea
git-svn-id: svn://kolibrios.org@41 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-02-01 06:07:36 +00:00
Andrey Halyavin (halyavin)
f4fbaa166e
*Reduced size of boot code. (diamond)
...
*Debug API added. (diamond)
git-svn-id: svn://kolibrios.org@40 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-01-25 13:19:21 +00:00
Andrey Halyavin (halyavin)
4c548cc4f0
*size of memory manager code reduced
...
*18/17 function returns physical memory size now
(it returned size of allocatable memory previously).
git-svn-id: svn://kolibrios.org@39 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-01-23 14:30:15 +00:00
Andrey Halyavin (halyavin)
14825618c3
fix strange button drawing for bright buttons
...
git-svn-id: svn://kolibrios.org@38 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-01-19 09:59:26 +00:00
Marat Zakiyanov (Mario79)
1d998163de
New algorithm of output of a mouse pointer
...
git-svn-id: svn://kolibrios.org@36 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-01-13 18:30:12 +00:00
Andrey Halyavin (halyavin)
e32f2c8d1f
fixed bug with windows active/inactive caption (aw_yes variable converted to parameter).
...
git-svn-id: svn://kolibrios.org@35 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-01-11 10:18:52 +00:00
Andrey Halyavin (halyavin)
cc2477709a
some fixes in boot code
...
git-svn-id: svn://kolibrios.org@34 a494cfbc-eb01-0410-851d-a64ba20cac60
2006-01-11 09:46:06 +00:00