+ add a Lazarus project file for the main program Kwirk.pas
+ add a compatibility unit called Compat.pas.
+ add a unit for the configuration called Config.pas
* comment units that are not available (except for MyCrt which is renamed to Crt)
* get Kwirk project to compile by either disabling unavailable function calls or stubing them in Compat.pas (does not link on Linux though, because Graph requires vga library...)
Switch from unit Graph to PtcGraph to at least allow successful linking (unit Graph needs VGA library on Linux)
Disable $M directive as 1. it's not needed for non-MS-DOS and 2. Lazarus complains about it
Disable IO Checking for the Misc unit as all code relies on IOResult instead of exceptions
+ Add a type that holds the selected graphic driver and mode.
+ Add a variable of that type that's initialized to (Detect, Default)
+ add compatibility function MS2Tick()
+ add compatibility variable ChgPalette
* enable the disabled code in Misc.Init2 and add a call to InitGraph instead of InitGem
* more correct implementation of StartTimer and ReadTimerMS
* let ReadTimerTick return a valid result
* Don't force the maze's filename to be uppercase; now allows the textmode Kwirk to work more or less correctly.
+ Added image files for the various graph modes