|
Upgrade ArcaOS to NeoWPS level
- Install original PNG icons drawed by designer, specialized at OS/2 adornation.
- Install eSchemes 2018 to change colors and buttons on desktop.
|
TITLE: How to create own os2ldr
DATE: 2008-03-17 22:30:36
AUTHOR: Pavel Shtemenko
Please use online translator go to http://translate.google.com and request the translation of http://ru.ecomstation./showarticle.php?id=175 to your language |
| ". .... .......... ......?..." |
........
.. ... .... .. ......, ... IBM ...... ......... ...... .. OS/2, .... .. ......... "......... .......... .. xxxx ...."
...... ......... . ......, ........ . ....... .. ...... ... ... ......... .......... .. ....., .. ...... ... .........
........ ".. ... ........... ........... . ......". . .......... .. ...... ......., ..... .... ....., .. ...... ...
..... ......, ... .... ......., ... .... OS/2 ......., .. ...... .. ......... IBM. .......... ... ...... ... . ......
...., . ......... ...... ..... . .......... ... ......... .. IBM? .... ...... ..... ............. ...... - os2ldr ...
..... ......, ... ........ ........, .... .. ............ OS/2.
| "... . ........ . ..... .......?" |
1. . .... ......
....... . ........ .... .. .......... os2ldr, .. .......:
OS2LdrD
... ......., ... ......... . ....
ComPort 02f8
.. ..... ......., .... .....
IODel 0113
..... ..... ......., .. ..... .............. ......... IODelay, ... .. ........ ... DosIODelayCnt, . hex ......
Model fc01
.... .. ........ ...... .........., .... .. ........ . ..... CPUID - .......... ......... ... ...
CGetDHPhysMem
... .......... ....... .. ........... PhysMem.... ..... .. ... .......... ....?
I12 639
... ....... ...... ............. int 12h
I1588 15360
... ..... ............. int 15h fn 88h
I15E8(AX) 15360
... ..... ............. int 15h fn E8h
I15E8(BX) 1472
.......... ...... .. 64K . extended memory
I15E8(CY) 0
I15E8 1472
I15C7Bytes 0
... ... ......... . .. ......... .. ......
.........., ... .... ...... ....... .. 1mb . ....., .. 1mb ... .... ........ ........ .. int 12h, ..... .. ....
..... .. ............, . ... ..... .... .. ........... 640 ... 639 (+ ExtBDA area). . ....... ... ..... ........ .....
int 15h fn E820h, .. .... ACPI. .. ... .. ........., ..... ......... .... I15E8 ... ............ .... . .. ......... . ........
.. ..... ........ .........., int 15h E800h .... ......... ...... ...... ... .... int 15h E820h (acpi) ... ... ..... .. ......
....... ACPI. ..... .........., os2ldr .... .......... int 15h E820h, .. ..... ....... ... ..... ....... int 15h 8E00. ...
. .... ......., . .. . .. .......... . E8h.
SysHi 0
SysEx 0
LocHi 0
LocEx 0
CacHi 0
CacEx 0
PadHi 0
PadEx 0
MCA Watchdog supported?: NO=0;YES=non-zero. Rslt=0000
NVRam 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AoxID 0
AoxQty 0
AoxMem 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
AoxTrans 0 0 0 0 0 0 0 0 0 0 0 0
... ... ......... ........ . MCA . PS/x ............ .. IBM, ...... ........ ... .... .... .. ... ... ...... ...... ...... .
.......... ....... , ... ............ ... .......... ... .......
Int12 st 00000000 end 0009fbff
Int1588 st 00100000 end 00ffffff
Int15E8 st 01000000 end 06bfffff
... ........ ..... ....... .......... RAM
Finder:
st 00000000 end 0009fbff loc 00000001 cac 00000000
st 00100000 end 00ffffff loc 00000000 cac 00000000
st 01000000 end 06bfffff loc 00000000 cac 00000000
... ... .... ....., ...... . .... ............... ... ... ...... ....... . miniFSD
CPUUsable = 00000001
CPUWeAre = 00000001
....... ............ . ....... ......, .... ....... ... .. .... DualCode ... ... ..... .......... 1.
CPUXlateMem = 00000000
PhysMem:
Base 00000000 Sz 0009fc00 Loc 00000001 Cac 00000000
Base 00100000 Sz 06b00000 Loc 00000000 Cac 00000000
SLFrm len e000
.......... ........... ...... ......
calling getdhgetdp
........ Get Dos Help "Get drive parameters", ...... DosHelp .., ... .......... .... ....., .. ...... ... . IBM
... ........ DASD - ... . ..... ... .......... DosHelp
cbResMsg=0bbe, cbDscMsg=15d3
...... ........... ......... . .. ..........., ..... .. ....... . os2ldr.msg . ........, ... ......... ..... ....
"IBM ...., .... ...., ........ ......... ......." .. .... .. ...... .... . ............ ....... ....... . DDK, .......,
.... basemid.inc, ... .......... ...... ......... ....... ..... ......... . os2ldr.msg. ....... ........, ...........
......... ..... ........ . ..... ........ ... ......., ...... ........ ...... ....... .., ....... ........ .....
........ - .......... ..... .............., .... .... - . ....... .......
cgvi
cldr
....... ........... ............. ...... ..... . .....
BaseMem1:
Base 00000000 sz 0009fc00
Base 00100000 sz 06b00000
............. ........ ....... ......, .. ..... ....... . .. ...... ......
HiLoad=00100000
........ .... ..... ....... ....... ..... .......
ldrseg=1000 ldrlen=e000 &filetbl=c9b0 bootfl=0014
........ ......= 1000h, ... ......, ..... ....... .............. microFSD . .... ........
Low/High/Ex Mem = 639/15360/94208 K
... ... ..... . ............ .... ...... ...... ...... . ...... ....... .......
open
......... .... ........ .... ........
opened
........ ... . ....... ..... .. ...... "......... IBM" (....... "......... xxxx")
KLBlock 0001
split
BaseMem2:
Base = 00000000 Sz = 0009fc00
Base = 00100000 Sz = 00f00000
Base = 01000000 Sz = 05c00000
..... ........ ......
MFSDF 0001 00100000 00f00000 0000c7bc
mini-FSD 00ff3000
... .. ........... minFSD (aka os2boot) . ..... ..... ... ......
ldr @ 010000 => 090000, len=e000
. ... .. ....... ..... .. .......... .........
DHSeg=0100 DHLen=8b71
........ 100h ...... 8b71h, .. .... ........ 100 ......, ..... 8000 ........... ...... ...... .. ..... (....... ... .
......... ...... "... ...... .... os2krnl"). .. .... ..... ... .......... .......... ..... ..... ... ...... ......
... ... ...., ....... OS/2 ...... .. ........
MLen=0bbe
endlopaddr => 0008c000
skipping SMP reserved GDT selectors
....... SMP .........., ... ........ ... .... ..... ......... ........ ....... ...... . 1800 ........., ....... .
Real Mode ..... .... 1800. ... ... ....... ... .... ..... . Real . . Prot Mode ... .......... cs:ip. ..... ...... .....
............. .. Prot . Real . ........
. ....... ........ .......... .......... ... .... .......
ob flags oi-flags paddr/sel glp laddr/fladdr msz/vsz
laddrnext2=ffd80000
01 rw--sfTLa- 00001063 00b000/0b00 0001 ff800000/ff800000 001000/000fb4
^^^^^^^^^^^^^
........ .... ......
^^^^^^^^^^^^^^^^^
... ... .. ..... ......... . FLAT
^^^
...... ...... ........ ....... . ..... .......
^^^^^^^^^^^^
........ RM . ........... .. ...., .. .....
^^^^^^^^^
..... ........ . ......
^^^^^^^^^^
..... ........ . .......... ....
^^
..... .. ....... . ..... os2krnl
02 rw--sfTLaA 00005063 00c000/0c00 0002 ffd81000/ffd81000 00b000/00afb7
03 r-x-sfTLa- 00001065 018000/1800 000d ffd8d000/ffd8d000 00a000/00941c
04 r-x-sf-LaA 00005025 022000/0120 0017 ffd97000/ffd97000 00f000/00e865
05 rw--sf-LaA 00005023 031000/0128 0026 ffda6000/ffda6000 00c000/00c455
06 rw--sN-LaA 0000d0a3 03e000/0130 0032 ffdb3000/ffdb3000 010000/010000
07 rw--sN-LaA 0000d023 04e000/0138 0042 ffdc3000/ffdc3000 003000/002a88
08 rw--sf-LaA 00005023 051000/0140 0045 ffdc6000/ffdc6000 003000/00580a
09 r-x-sf-haA 00005035 100000/0148 0048 ffe75000/ffe75000 003000/0029bc
0a rw-BPf-h-- 00002213 103000/0000 004b ffe78000/00110000 001000/0001b0
0b rw-BPf-h-- 00002013 104000/0000 004c ffe79000/00120000 003000/0027cc
0c rw-Bsf-h-A 00006033 107000/0000 004f ffe7c000/ffe7c000 02c000/030064
0d r-x-sf-ha- 00001035 138000/0150 007b ffead000/ffead000 010000/00fdf8
0e r-x-sf-ha- 00001035 148000/0158 008b ffebd000/ffebd000 010000/00ff60
0f r-x-sf-ha- 00001035 158000/0160 009b ffecd000/ffecd000 00f000/00ee04
10 r-x-sf-ha- 00001035 167000/0168 00aa ffedc000/ffedc000 00f000/00e31c
11 r-xBsf-h-A 00006035 176000/0000 00b9 ffeeb000/ffeeb000 0d5000/0d4e69
.... .. ..... ..... ......., ... ........... ... ........ os2ldr ........ .. 1mb . ...... 32 ...
........ ....., ....... . ....... ...... ..... 1mb. ..... ......, .. .. .... PC .. ..... .... ...... 1mb, ...
..... .... . .... . .......... ...... ........, ......., ......... . ...... ......... ......... ......... .
....... LX ..... ........
laddrnext=ffe75000
....... ......... ....... ....., .. ... . FLAT
R0DS=0170 R0CS=0178
.... ... ..... ......... ......... .. FLAT
endlopaddr 08c000 => 057000 endhipaddr 0024b000
pagemap 05f000, fixuppt 05fc74, fixuprecs 060400
k end paddr lo/hi 00057000/0024b000, zpaddr 00057000, zsize 8000
OS2Init=1800:7f4c
... ... .......... ..... .... ..... ...... JMP ..... ......... ......, ... ........... .. LX exe . ......., .... ..
os2krnl.sym ..... .......... SYIInitOS2.
. ......, .. ........ ............ . ....... ... ... .. .........., . ...... . ...... ....... .. 32 ...
........ ........ R0DS . R0CS. ...... ... ... ....., ....., .. .. ...... . ..............
wait 0001 lo
wait 0002 lo
wait 0003 lo
wait 0004 lo
wait 0005 lo
wait 0006 lo
wait 0007 lo
wait 0008 lo
load 0009 hi
MoveHigh src=0000b000, dst=00100000, size=3000, remain=00000000
........ ..... ....., ... ... A20 .......... ...., ...... .... ...... .... .... - ..... int 15h, ..
. ..... .......... ... ... ........ . ......
load 000a hi
MoveHigh src=0000b000, dst=00103000, size=1000, remain=00000000
load 000b hi
MoveHigh src=0000b000, dst=00104000, size=3000, remain=00000000
load 000c hi
MoveHigh src=0000b000, dst=00107000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=0010f000, size=8000, remain=00000000
IODelayCnt fixup laddr=ffe92c72
.. .... ..... .......... ... ..... ......, .........
MoveHigh src=0000b000, dst=00117000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=0011f000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=00127000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=0012f000, size=4000, remain=00000000
load 000d hi
MoveHigh src=0000b000, dst=00138000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=00140000, size=8000, remain=00000000
load 000e hi
IODelayCnt fixup laddr=ffec0a81
IODelayCnt fixup laddr=ffec0a8c
MoveHigh src=0000b000, dst=00148000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=00150000, size=8000, remain=00000000
load 000f hi
MoveHigh src=0000b000, dst=00158000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=00160000, size=7000, remain=00000000
load 0010 hi
IODelayCnt fixup laddr=ffee3572
IODelayCnt fixup laddr=ffee357c
IODelayCnt fixup laddr=ffee358a
IODelayCnt fixup laddr=ffee3591
IODelayCnt fixup laddr=ffee35a7
IODelayCnt fixup laddr=ffee35b6
IODelayCnt fixup laddr=ffee3551
IODelayCnt fixup laddr=ffee3481
IODelayCnt fixup laddr=ffee3545
IODelayCnt fixup laddr=ffee3538
IODelayCnt fixup laddr=ffee34ea
IODelayCnt fixup laddr=ffee34dd
IODelayCnt fixup laddr=ffee34ad
IODelayCnt fixup laddr=ffee349a
IODelayCnt fixup laddr=ffee3565
MoveHigh src=0000b000, dst=00167000, size=8000, remain=00000000
IODelayCnt fixup laddr=ffee66c0
MoveHigh src=0000b000, dst=0016f000, size=7000, remain=00000000
load 0011 hi
MoveHigh src=0000b000, dst=00176000, size=8000, remain=00000000
IODelayCnt fixup laddr=ffef4350
IODelayCnt fixup laddr=ffef464e
IODelayCnt fixup laddr=ffef465c
MoveHigh src=0000b000, dst=0017e000, size=8000, remain=00000000
IODelayCnt fixup laddr=ffefc774
IODelayCnt fixup laddr=ffefc76a
IODelayCnt fixup laddr=fff018cc
IODelayCnt fixup laddr=fff018c0
IODelayCnt fixup laddr=fff0187a
IODelayCnt fixup laddr=fff01870
MoveHigh src=0000b000, dst=00186000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=0018e000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=00196000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=0019e000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=001a6000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=001ae000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=001b6000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=001be000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=001c6000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=001ce000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=001d6000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=001de000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=001e6000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=001ee000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=001f6000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=001fe000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=00206000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=0020e000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=00216000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=0021e000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=00226000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=0022e000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=00236000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=0023e000, size=8000, remain=00000000
MoveHigh src=0000b000, dst=00246000, size=5000, remain=00000000
.., .... ... ........... . ...... ..........., .......... .. ...... ..... ......
BIOS Seg 5700
........ BIOS ... ........, .......... ..... .. .............
Dmp seg 5800
... .. ....
DBCS seg 6700
DBCS ..... . .... .......... ...... .. .. ..., .. .. ....... . ..........
FNT seg 6a00
........ ....... ... DBCS
rom
free lo
.......... ..... ...... ...... ... .... . ..... ........... ........ .. .... .. ...........
load 0001 lo
^^^^
...... .......
load 0002 lo
^^^^
...... .......
IODelayCnt fixup laddr=ffd84317
. ... ......... ...... 32 ... .. ..... ...... . ... ..... ... ........ . SMP ........... 17 ...., . ...
..... ........ ......... . ..... LX ..... .......
load 0003 lo
IODelayCnt fixup laddr=ffd8ee80
IODelayCnt fixup laddr=ffd90dea
IODelayCnt fixup laddr=ffd90de2
IODelayCnt fixup laddr=ffd90df6
IODelayCnt fixup laddr=ffd907b3
IODelayCnt fixup laddr=ffd90c6e
IODelayCnt fixup laddr=ffd907bc
IODelayCnt fixup laddr=ffd90c74
IODelayCnt fixup laddr=ffd95603
IODelayCnt fixup laddr=ffd955f3
IODelayCnt fixup laddr=ffd955e6
load 0004 lo
load 0005 lo
LObj zfil 0003d000 for 00000455
load 0006 lo
load 0007 lo
load 0008 lo
LObj zfil 00054000 for 0000280a
done 0009 hi
done 000a hi
done 000b hi
done 000c hi
done 000d hi
done 000e hi
done 000f hi
done 0010 hi
done 0011 hi
close
....... .......... ....
dmp len 00003a9d xBDA len 0400
... .. ......... ExtBDA area (.. ...., ... ........... ... .........), ...... . ......... os2dump
sds init 01000949
dmp init 58000006
cfg 0010
no DBCS/FNT
term
termed
-16
nFAT
. ...... ...... microFSD, .. .... .. FAT
DPEnd
+16
MemT
MemX
pa=00000000 sz=00001000 va=00000000 sel=0000 fl=2000 of=00000003 ow=0000
......... ...... .... - .... ...... ......, ....... ..... ....... ..... ... ..... ... DebugHandBook
... . ....... ...... .... . ....., ... ..... os2dump, microFSD, os2dbcs . ..... ...., . ... .........
......, ...... . ....., ....... .... ........, .. .. ........... . ........ ... invalid.
pa=00001000 sz=00009740 va=ffe6b000 sel=0100 fl=2014 of=00001004 ow=ff6d
^^^^^^^
........
^^^^^^^^^^^
..... .... ......
^^^^^^^
..... .... .....
^^^^^^^^
........
^^^^^^^^^^^
FLAT .....
^^^^^^^^^^^
......
^^^^^^^^^^^
.......... .....
pa=0000b000 sz=00000fb4 va=ff800000 sel=0b00 fl=2144 of=00001063 ow=ffaa
pa=0000c000 sz=0000afb7 va=ffd81000 sel=0c00 fl=2244 of=00005063 ow=ffaa
pa=00018000 sz=0000941c va=ffd8d000 sel=1800 fl=2344 of=00001065 ow=ffaa
pa=00022000 sz=0000e865 va=ffd97000 sel=0120 fl=2444 of=00005025 ow=ffaa
pa=00031000 sz=0000c455 va=ffda6000 sel=0128 fl=2544 of=00005023 ow=ffaa
pa=0003e000 sz=00010000 va=ffdb3000 sel=0130 fl=2644 of=0000d0a3 ow=ffaa
pa=0004e000 sz=00002a88 va=ffdc3000 sel=0138 fl=2744 of=0000d023 ow=ffaa
pa=00051000 sz=0000580a va=ffdc6000 sel=0140 fl=2844 of=00005023 ow=ffaa
pa=00057000 sz=00000900 va=ffe6a000 sel=5700 fl=2014 of=00000000 ow=ff6d
pa=00058000 sz=00003a9d va=00000000 sel=5800 fl=2001 of=00000000 ow=0000
pa=0005c000 sz=0000e000 va=00000000 sel=5c00 fl=2002 of=00000000 ow=0000
pa=0006a000 sz=00009000 va=ffe61000 sel=6a00 fl=2002 of=00000000 ow=ff21
pa=00073000 sz=0001d000 va=00000000 sel=0000 fl=2002 of=00000000 ow=0000
pa=00090000 sz=0000effc va=ffe52000 sel=0000 fl=2054 of=00001003 ow=ffab
pa=0009f000 sz=00000c00 va=00000000 sel=0000 fl=2002 of=00000000 ow=0000
pa=0009fc00 sz=00000400 va=ffe51c00 sel=0000 fl=2004 of=00000000 ow=ff37
pa=000a0000 sz=00060000 va=00000000 sel=0000 fl=0001 of=00000000 ow=0000
pa=00100000 sz=000029bc va=ffe75000 sel=0148 fl=0944 of=00005035 ow=ffaa
pa=00103000 sz=000001b0 va=ffe78000 sel=0000 fl=0a44 of=00002213 ow=ffaa
pa=00104000 sz=000027cc va=ffe79000 sel=0000 fl=0b44 of=00002013 ow=ffaa
pa=00107000 sz=00030064 va=ffe7c000 sel=0000 fl=0c44 of=00006033 ow=ffaa
pa=00138000 sz=0000fdf8 va=ffead000 sel=0150 fl=0d44 of=00001035 ow=ffaa
pa=00148000 sz=0000ff60 va=ffebd000 sel=0158 fl=0e44 of=00001035 ow=ffaa
pa=00158000 sz=0000ee04 va=ffecd000 sel=0160 fl=0f44 of=00001035 ow=ffaa
pa=00167000 sz=0000e31c va=ffedc000 sel=0168 fl=1044 of=00001035 ow=ffaa
pa=00176000 sz=000d4e69 va=ffeeb000 sel=0000 fl=1144 of=00006035 ow=ffaa
pa=0024b000 sz=00da8000 va=00000000 sel=0000 fl=0002 of=00000000 ow=0000
pa=00ff3000 sz=0000d000 va=ffe44000 sel=0000 fl=0024 of=00001003 ow=ff9d
pa=01000000 sz=00000000 va=00000000 sel=0000 fl=0001 of=00000000 ow=0000
pa=01000000 sz=05c00000 va=00000000 sel=0000 fl=0002 of=00000000 ow=0000
pa=06c00000 sz=00000000 va=00000000 sel=0000 fl=4000 of=00000000 ow=0000
SFence OK
... .... ..... ............ ....., .. ...... ......., .. ...... ...... .. ...., . ....... .... ....
............, .. .... ..... ...... ..... ....... .....-.. ...... .......... . .......... ..., . ... ......,
..... ... ........... .... ......... ..... . ...... ...... .. ......
a20
........ ....... A20
pDHt
rPIC
....... init 8259
j syi
.... . ....... . ..... ..... ......... ..... ......., .... .. ....... ...... ...... .. ....... . .........
......... .....
System Debugger 8/8/97 [80786]
MaxProcesses = 1025
Symbols linked (os2krnl)
OS/2 Warp Server for e-business
(C) Copyright IBM Corp. 1987, 1999. All rights reserved.
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
Internal revision 14.039F_SMP
..... .......... ..... ...... ............. os2ldr . ............., .......... .. ....... ....., .... ......... ..........
. ........... ...... 1000, ......... ... ......... .. os2ldr.msg, ......... ........... .........., ......... OEMHLP$ .......
. ............ ......... ........ ...... ........ ...., ......... ... ... ......?
| ". ..... ... ............. " |
2. ... ...... ......
..... ...... ....... ......... ...... . ....... . ...... EDM/2, ........ ... ......... .
os2ldr .. .......... ...... . ifs.inf. ..... ........, ... ..... DevHlp ......... . .......,
...... ...... ..... ....... ..... - AltF7 . fc . .. .... ....... . DDK . ....... ......
DevHlp. ..... ..... .......... .. ..... .......... ......... . doshlp.inc, .......... ...
DosHlpFunction, ..... ....... .. ..... .......... ......... KernelAccess. ............... .
........ . ... .. ....., ..., DefDosHlp . DefDiscDosHlp. .........., ... ..... ....... ........
..........., . ..... ..... ......... ............, ... ....... ............... ... ..
.........., ... .... ... . ........., .. ... ... ....... - ... ... ..... ............. ...... .
os2ldr.msg . ........... . basemid.inc. ...... .. ........... ... OS/2 ...... . MSG ............,
... ... ...... ........ . ....:
dw ..............
dw ........................
...., .... ....... ....... ... ...... . ........ ....... ......... . ....... ........, .......
..... . os2ldr. ..... ...... .. ......... ........ ........, ....... . pddref.inf ...... ..........
...... . ...... .. ...... . ........ ... ....... . pddref.inf, .. .......... .. ......... ............,
.... DosHelpInitInterrupts, ...... ..... .... ....... . ... . ......... .... ........, ....! . ...
......... .. IDT .......-.. .. os2ldr, ... ........... 32 ...... .....!!! ..., ....... ....... .........
....... .... ... ... ..., ..... ........, ... ........... .......... ...... ....... os2ldr ......
.. ...... .... ........ ..... ..... acpi . .. ........ ...... .. share IRQ ....., .. ...... ...
......... . airqi ....... ....... ... ......... .. ... ........... .......... . .......! .........
.... SHARE.
......, ........ .......... . ........ ... ... ... .. ...... ...... ....-.. ....... OEMHLP$, AltF7 ..
....., ......., ... .. . os2ldr...
............ ......, ... ... ........ ........ . ... .. .... . OEMHLP$ ....................? . .........
......, ...... ........., ... ........ .. ........., ... ..... ioctl 80h.... ........, ... ...... ...... ...
M$ . ....... . ....... ..... .... ...... ........ ........., ...... ... ... . .., ... . .........
...... .......... ...... ........ DebugHandBook ......... ... ...., jmp .. ..... .....
. . ...., ............
| "... . ... .... ..... .. .....?" |
3. ..... ......... ...
H....... ..... . . ......... ....., ...... ............... ..... ...... ... .. ....., ......
.......... ........ ...... .. ...... .. ......... ....... ... ............. IBM ........... ... ....
..... .. . ........ ....., ... ......... . ....... . ........ ....., .. ..., ... ........... .. IBM,
........ ...... ... ........ . ........ - ...... ...., ........ .. ........ ..... ........ . .........
... ...... ...... .... .. JFS ........ .......... ...... .. ....... ... ... .. ........., ... IBM
.... . ....., .. ...-.... ....... .......... .. ........... . .. ....., ... ...-.. . .........
........... .. .... .......... ... ... ...-.... ..... 100 ... . . ........... ......... ........ .....
............ (. .............) ..........:
- IBM DebugHandBook
- IBM DDK pddref.inf
- IBM DDK header and inc
- ACPI standard
- Ralf Brown's interrupt list
.......... .. .......... ........ 2008/03/17, 22:00 MSK
Test the program:
|
CoolFM - control FM tuners
|
Comentarios: Oxyd 2008-03-18 05:38:18 | ...., ... ......, ......!!! :) | ..... ...... ...... 2008-03-18 13:46:48 | ..., ... ...... ..... ......... ... ...., ...... ...... - ..... ..... |
Comente este artículo.
|
|
IBM OS/2 Warp
|