Thu  08-10-1995  20:51:35
v 1.27
 well, i have rewritten a20 line control code
 now it should work on AT systems, PS/2 systems and HP Vectra machines
 code is taken from HIMEM.SYS driver source released by Microsoft
 where i can find PS/2 or HP to test it ?

Fri  08-11-1995  01:25:03
v 1.27
 some comments
 Lo_Free and Hi_Free have been completely rewritten, now they check
 if they can glue freed block of memory and dont call block glue function
 it should be now faster than before, and smaller

Fri  08-11-1995  02:13:49
v 1.27
 new exception handler
 it looks nicer, gives more information and calls debugger if
 debugger is available, if possible it adds symbol EXCBREAKADR
 which is equal to eip, where exception happened, if no symbol table
 was loaded you must look at user screen to find out what eip was it

Sat  08-12-1995  01:26:30
v 1.27
 some changes with stack, now exe file should be slightly smaller
 because there is one rm stack
 tried to make kernel compliant with watcom, it is apparently possible !
 malloc, mallocr on exit perform or eax,eax so you dont have
 to test if memory has been allocated, just do issue JZ or JE to
 error handler, small feature but nice huh ?

Sat  08-19-1995  04:55:46
v 1.27
 lotsa changes in module stuff
 now we have kernel stub for modules that imports necessary functions

Wed  08-23-1995  09:14:53
v 1.27
 i have finished ??? mouse routines, check out mouse.asm and mouse.inc

Tue  09-12-1995  21:53:07
v 1.27
 uhh, small feature, "Main" label is CALLED so simple RET will end program

Thu  10-26-1995  02:03:05
v 1.27
 Random now saves DX register

Fri  11-10-1995  04:10:17
v 1.28a
 well, i have added virtual memory support
 if you want virtual memory then add /dvmm to asm command line in makefile
new functions:
 vmmLock,vmmUnLock,vmmLockBlock,vmmUnLockBlock
new variable:
 vmmFreePages
warnings: do not use in IRQ unlocked memory, #PF routine is not
reentrant (since DOS isnt)

 some cosmetic changes in kernel code and error handling
 !!! hey, i have noticed that all changes are noted late night or early
 morning, i am nighthawk or what ? (and my cmos clock works ok)

Fri  12-08-1995  01:05:52
v 1.28a
 huh, now only present pages are now deallocated under VCPI

Wed  12-20-1995  00:09:02
v 1.28a
 major improvement for debugger, now debugger accepts expressions
 as parameters for commands
 operators for expressions
  unary: - !  ; neg, not
  binary: * / (highest priority) ; multiply, divide
          + - (medium priority) ; add, substract
          & | ^ (lowest priority) ; and, or, xor
  hexadecimal value should be preceeded by $
  binary value should be preceeded by %
  () parentheses are recognized
  [] parentheses reference memory and can be followed by size
  modifier (D,W,B)
  register or symbol name is treated as value

Fri  96-01-19 21:33:10
v 1.28a
 started writting Norton Guide documentation
 debugger at exit sets clock to 1/18.2 sec tick

Fri  96-05-03 06:48:42
v 1.28a
 virtual memory manager removed, its no use
 now kernel starts even with EMM386 NOEMS

Sun  96-05-05 21:12:29
v 1.29a
 now extender works also under DPMI !!!!

Fri  97-02-21 17:15:07
v 1.30
 hoorray! now we have win NT, Portable Executable support
 that means, you can write your code under ANY compiler,
 link it to dll and run, if you want access to kernel functions
 you must link with kernel.dll, check out makedll makefile

Sun  97-03-02 02:58:17
v 1.30
 little sound system modification to work in dll
 kernel code made somewhat smaller


