
 1. About

 This directory contains some JLM samples:
 
 HELLO:    "hello world" JLM in ASM (MASM/TASM/POASM)
 HELLO2:   "hello world" JLM in C (MS VC)
 JCLOCK:   "clock" application in FASM written by Alexey Voskov.
           Distributed with his kind permission.
 JKEYBGR:  German keyboard driver.
 XDMA32:   UltraDMA HD driver (GPL).
 XCDROM32: UltraDMA DVD/CD-ROM driver (GPL).
 
 
 2. Tools which have been tested

 tools             version   result
 -----------------------------------------
 assembler:
 MASM               6.15      ok
 TASM32             5.0       ok
 FASM               1.67      ok
 POASM              1.00.35   ok

 C compiler:
 MS VC              2/5/6     ok
 Borland C++        5.5       ok
 Ladsoft CC386      3.8.1.18  ok
 Digital Mars C++   8.49      ok
 Pelles C           4.50.16   ok
 Open Watcom WCC386 1.6       failed
 
 COFF linker:
 POLINK             4.50      ok
 Open Watcom WLINK  1.6       ok
 MS LINK            6.00      ok
 ALINK              1.5       failed
 Borland TLINK32    2.0.68    failed

 The reason for the linker failures is that these linkers have
 no option to define the module's entry point. Usually this is
 easy to fix or at least to cirumvent.
 
 POASM and POLINK are included in Pelles C.


 3. History

 v5.69: usage of new exports makes XDMA32/XCDROM32
        incompatible with previous versions of JLoad.
 v5.68: XDMA32 added.
        bugfixes in XCDROM32.
        XCDROM32 now supports native controllers (SATA).
 v5.62: POASM now supported to create JLMs.
 v5.61: no changes
 v5.60: initial
 