НОВОЕ: OS/2 GURU - Вопросы и ответы

Reviews / articles about OS/2

Operating systems:
ArcaOS, eComStation, IBM OS/2 Warp
eComStation myths 

Latest  
 
 

Unsorted

 

 

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.

How to create own os2ldr


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./projects/reviews/index.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:

Piano Launchpad - launch pad for your favorite applications

Komentarze:

Oxyd
2008-03-18 05:38:18

...., ... ......, ......!!! :)

..... ...... ......
2008-03-18 13:46:48

..., ... ...... ..... ......... ... ...., ...... ...... - ..... .....

eComStation 2.0 can (automatically) switch between WiFi and Ethernet without headache. eCS 2.0 what's new?

 


 

(C) OS2.GURU 2001-2021