Fri  97-02-21 17:58:06
kernel v 1.30beta release

 installation

make a subdirectory on your hdd
unzip there krnl130b.zip with subdirectories
add kernel environment variable to your autoexec.bat

e.g.

[c:\]mkdir kernel
[c:\]cd kernel
[c:\kernel\]pkunzip -d a:krnl130b.zip
thats all

and add line
SET KERNEL=C:\KERNEL\
to your autoexec.bat

 new in vecrsion 1.30

* completely new dll system
  now it is possible to link to win nt PE dlls and use them as
  modules, there are three new API calls dllLoad, dllKill, dllGetProcAddr
  check out help for details

* WARNING *********************************************************

TASMX 4.1
  it seems when you compile kernel under TASMX version 4.1
  (that one from TASM 5.0 package) every kernel program HANGS
  nicely. so i propose you switch completely to TASM32
  and delete all bitch TASMX from your HDD.
  well, i have pinpointed the problem, it seems that several
  instructions in keyboard code are compiled to TRASH by TASMX 4.1.
  so delete the bitch :)

TLINK32 1.6.71.0 and probably others
  it seems that code like:

  DD 100 DUP(OFFSET bzik)
  bzik:

  makes tlink32 puke because it cant handle fixups for LIDATA records
  WAY TO GO BORLAND! delete the bitch and use WLINK :)

 previous version users
there are some slight incompatibilities between previous versions of
kernel and v 1.29
they are:
* kernel works now under DPMI (tested under quarterdeck's qdpmi and windoze 3.1)
* now you should include common.def instead of krnl386.def
* resource system has been changed, look at new macros in common.def
* SetIntVec and GetIntVec now use also extra parameter (segment
  register) it was needed for dpmi compatibility
* if yo want irq interrupt numbers there is 16 byte array called IRQMap,
  dont use old IRQ0Base
* there is no vmm, it was stupid and deleted
* soundsystem has been extensively modified, now supports more soundcards
  and has integrated synchronization system

