From: sparky4 <sparky4@cock.li>
Date: Fri, 28 Nov 2014 19:32:59 +0000 (-0600)
Subject: 	renamed:    ptmp0.pcx -> data/ptmp0.pcx
X-Git-Url: http://4ch.mooo.com/gitweb/?a=commitdiff_plain;h=7125f0a15b17ed3788eb7091189029d72b9eb9c2;p=16.git

	renamed:    ptmp0.pcx -> data/ptmp0.pcx
	new file:   src/intro/M13ORG.ASC
	new file:   src/intro/M13ORG.GIF
	new file:   src/intro/MXORG.ASC
	new file:   src/intro/MXORG.GIF
	new file:   src/intro/XINTRO.TXT
	new file:   src/intro/lib.c
	renamed:    16/lua/Makefile -> src/lua/Makefile
	renamed:    16/lua/README -> src/lua/README
	renamed:    16/lua/doc/logo.gif -> src/lua/doc/logo.gif
	renamed:    16/lua/doc/lua.1 -> src/lua/doc/lua.1
	renamed:    16/lua/doc/lua.css -> src/lua/doc/lua.css
	renamed:    16/lua/doc/luac.1 -> src/lua/doc/luac.1
	renamed:    16/lua/doc/manual.css -> src/lua/doc/manual.css
	renamed:    16/lua/doc/osi-certified-72x60.png -> src/lua/doc/osi-certified-72x60.png
	renamed:    16/lua/src/Makefile -> src/lua/src/Makefile
	renamed:    16/lua/src/lapi.c -> src/lua/src/lapi.c
	renamed:    16/lua/src/lapi.h -> src/lua/src/lapi.h
	renamed:    16/lua/src/lauxlib.c -> src/lua/src/lauxlib.c
	renamed:    16/lua/src/lauxlib.h -> src/lua/src/lauxlib.h
	renamed:    16/lua/src/lbaselib.c -> src/lua/src/lbaselib.c
	renamed:    16/lua/src/lbitlib.c -> src/lua/src/lbitlib.c
	renamed:    16/lua/src/lcode.c -> src/lua/src/lcode.c
	renamed:    16/lua/src/lcode.h -> src/lua/src/lcode.h
	renamed:    16/lua/src/lcorolib.c -> src/lua/src/lcorolib.c
	renamed:    16/lua/src/lctype.c -> src/lua/src/lctype.c
	renamed:    16/lua/src/lctype.h -> src/lua/src/lctype.h
	renamed:    16/lua/src/ldblib.c -> src/lua/src/ldblib.c
	renamed:    16/lua/src/ldebug.c -> src/lua/src/ldebug.c
	renamed:    16/lua/src/ldebug.h -> src/lua/src/ldebug.h
	renamed:    16/lua/src/ldo.c -> src/lua/src/ldo.c
	renamed:    16/lua/src/ldo.h -> src/lua/src/ldo.h
	renamed:    16/lua/src/ldump.c -> src/lua/src/ldump.c
	renamed:    16/lua/src/lfunc.c -> src/lua/src/lfunc.c
	renamed:    16/lua/src/lfunc.h -> src/lua/src/lfunc.h
	renamed:    16/lua/src/lgc.c -> src/lua/src/lgc.c
	renamed:    16/lua/src/lgc.h -> src/lua/src/lgc.h
	renamed:    16/lua/src/linit.c -> src/lua/src/linit.c
	renamed:    16/lua/src/liolib.c -> src/lua/src/liolib.c
	renamed:    16/lua/src/llex.c -> src/lua/src/llex.c
	renamed:    16/lua/src/llex.h -> src/lua/src/llex.h
	renamed:    16/lua/src/llimits.h -> src/lua/src/llimits.h
	renamed:    16/lua/src/lmathlib.c -> src/lua/src/lmathlib.c
	renamed:    16/lua/src/lmem.c -> src/lua/src/lmem.c
	renamed:    16/lua/src/lmem.h -> src/lua/src/lmem.h
	renamed:    16/lua/src/loadlib.c -> src/lua/src/loadlib.c
	renamed:    16/lua/src/lobject.c -> src/lua/src/lobject.c
	renamed:    16/lua/src/lobject.h -> src/lua/src/lobject.h
	renamed:    16/lua/src/lopcodes.c -> src/lua/src/lopcodes.c
	renamed:    16/lua/src/lopcodes.h -> src/lua/src/lopcodes.h
	renamed:    16/lua/src/loslib.c -> src/lua/src/loslib.c
	renamed:    16/lua/src/lparser.c -> src/lua/src/lparser.c
	renamed:    16/lua/src/lparser.h -> src/lua/src/lparser.h
	renamed:    16/lua/src/lstate.c -> src/lua/src/lstate.c
	renamed:    16/lua/src/lstate.h -> src/lua/src/lstate.h
	renamed:    16/lua/src/lstring.c -> src/lua/src/lstring.c
	renamed:    16/lua/src/lstring.h -> src/lua/src/lstring.h
	renamed:    16/lua/src/lstrlib.c -> src/lua/src/lstrlib.c
	renamed:    16/lua/src/ltable.c -> src/lua/src/ltable.c
	renamed:    16/lua/src/ltable.h -> src/lua/src/ltable.h
	renamed:    16/lua/src/ltablib.c -> src/lua/src/ltablib.c
	renamed:    16/lua/src/ltm.c -> src/lua/src/ltm.c
	renamed:    16/lua/src/ltm.h -> src/lua/src/ltm.h
	renamed:    16/lua/src/lua.c -> src/lua/src/lua.c
	renamed:    16/lua/src/lua.h -> src/lua/src/lua.h
	renamed:    16/lua/src/lua.hpp -> src/lua/src/lua.hpp
	renamed:    16/lua/src/luac.c -> src/lua/src/luac.c
	renamed:    16/lua/src/luaconf.h -> src/lua/src/luaconf.h
	renamed:    16/lua/src/lualib.h -> src/lua/src/lualib.h
	renamed:    16/lua/src/lundump.c -> src/lua/src/lundump.c
	renamed:    16/lua/src/lundump.h -> src/lua/src/lundump.h
	renamed:    16/lua/src/lvm.c -> src/lua/src/lvm.c
	renamed:    16/lua/src/lvm.h -> src/lua/src/lvm.h
	renamed:    16/lua/src/lzio.c -> src/lua/src/lzio.c
	renamed:    16/lua/src/lzio.h -> src/lua/src/lzio.h
	renamed:    16/v2/CONSOLE.TXT -> src/v2/CONSOLE.TXT
	renamed:    16/v2/MAPED.CFG -> src/v2/MAPED.CFG
	renamed:    16/v2/MAPED.EXE -> src/v2/MAPED.EXE
	renamed:    16/v2/MAPED2.TXT -> src/v2/MAPED2.TXT
	renamed:    16/v2/V2A10_27.ZIP -> src/v2/V2A10_27.ZIP
	renamed:    16/v2/V2T5_9.ZIP -> src/v2/V2T5_9.ZIP
	renamed:    16/v2/V2U5_9.ZIP -> src/v2/V2U5_9.ZIP
	renamed:    16/v2/VCC.EXE -> src/v2/VCC.EXE
	renamed:    16/v2/template/VERGE.EXE -> src/v2/VERGE.EXE
	renamed:    16/v2/VERGEC.TXT -> src/v2/VERGEC.TXT
	renamed:    16/v2/contents.txt -> src/v2/contents.txt
	renamed:    16/v2/source/verge/ENGINE/AUDIO.H -> src/v2/source/ENGINE/AUDIO.H
	renamed:    16/v2/source/verge/ENGINE/A_MEMORY.C -> src/v2/source/ENGINE/A_MEMORY.C
	renamed:    16/v2/source/verge/ENGINE/A_MEMORY.H -> src/v2/source/ENGINE/A_MEMORY.H
	renamed:    16/v2/source/verge/ENGINE/CONLIB.C -> src/v2/source/ENGINE/CONLIB.C
	renamed:    16/v2/source/verge/ENGINE/CONLIB.H -> src/v2/source/ENGINE/CONLIB.H
	renamed:    16/v2/source/verge/ENGINE/CONSOLE.C -> src/v2/source/ENGINE/CONSOLE.C
	renamed:    16/v2/source/verge/ENGINE/CONSOLE.H -> src/v2/source/ENGINE/CONSOLE.H
	renamed:    16/v2/source/verge/ENGINE/CONTROLS.C -> src/v2/source/ENGINE/CONTROLS.C
	renamed:    16/v2/source/verge/ENGINE/CONTROLS.H -> src/v2/source/ENGINE/CONTROLS.H
	renamed:    16/v2/source/verge/ENGINE/ENGINE.C -> src/v2/source/ENGINE/ENGINE.C
	renamed:    16/v2/source/verge/ENGINE/ENGINE.H -> src/v2/source/ENGINE/ENGINE.H
	renamed:    16/v2/source/verge/ENGINE/ENTITY.C -> src/v2/source/ENGINE/ENTITY.C
	renamed:    16/v2/source/verge/ENGINE/ENTITY.H -> src/v2/source/ENGINE/ENTITY.H
	renamed:    16/v2/source/verge/ENGINE/FLI.C -> src/v2/source/ENGINE/FLI.C
	renamed:    16/v2/source/verge/ENGINE/FLI.H -> src/v2/source/ENGINE/FLI.H
	renamed:    16/v2/source/verge/ENGINE/FONT.C -> src/v2/source/ENGINE/FONT.C
	renamed:    16/v2/source/verge/ENGINE/FONT.H -> src/v2/source/ENGINE/FONT.H
	renamed:    16/v2/source/verge/ENGINE/IMAGE.C -> src/v2/source/ENGINE/IMAGE.C
	renamed:    16/v2/source/verge/ENGINE/IMAGE.H -> src/v2/source/ENGINE/IMAGE.H
	renamed:    16/v2/source/verge/ENGINE/INTER.H -> src/v2/source/ENGINE/INTER.H
	renamed:    16/v2/source/verge/ENGINE/KEYBOARD.H -> src/v2/source/ENGINE/KEYBOARD.H
	renamed:    16/v2/source/verge/ENGINE/KEYBOARD.S -> src/v2/source/ENGINE/KEYBOARD.S
	renamed:    16/v2/source/verge/ENGINE/MAIN.H -> src/v2/source/ENGINE/MAIN.H
	renamed:    16/v2/source/ENGINE/MAKE.BAT -> src/v2/source/ENGINE/MAKE.BAT
	renamed:    16/v2/source/ENGINE/MAKEFILE -> src/v2/source/ENGINE/MAKEFILE
	renamed:    16/v2/source/verge/ENGINE/MESSAGE.C -> src/v2/source/ENGINE/MESSAGE.C
	renamed:    16/v2/source/verge/ENGINE/MESSAGE.H -> src/v2/source/ENGINE/MESSAGE.H
	renamed:    16/v2/source/verge/ENGINE/MIKMOD.A -> src/v2/source/ENGINE/MIKMOD.A
	renamed:    16/v2/source/verge/ENGINE/MIKMOD.C -> src/v2/source/ENGINE/MIKMOD.C
	renamed:    16/v2/source/verge/MAPED/MIKMOD.H -> src/v2/source/ENGINE/MIKMOD.H
	renamed:    16/v2/source/verge/ENGINE/MODE13H.C -> src/v2/source/ENGINE/MODE13H.C
	renamed:    16/v2/source/verge/ENGINE/MODEINIT.C -> src/v2/source/ENGINE/MODEINIT.C
	renamed:    16/v2/source/verge/ENGINE/MODEX.C -> src/v2/source/ENGINE/MODEX.C
	renamed:    16/v2/source/verge/MAPED/MTYPES.H -> src/v2/source/ENGINE/MTYPES.H
	renamed:    16/v2/source/verge/ENGINE/PCX.H -> src/v2/source/ENGINE/PCX.H
	renamed:    16/v2/source/verge/ENGINE/RENDER.C -> src/v2/source/ENGINE/RENDER.C
	renamed:    16/v2/source/verge/ENGINE/RENDER.H -> src/v2/source/ENGINE/RENDER.H
	renamed:    16/v2/source/verge/ENGINE/SINCOS.H -> src/v2/source/ENGINE/SINCOS.H
	renamed:    16/v2/source/verge/ENGINE/SOUND.C -> src/v2/source/ENGINE/SOUND.C
	renamed:    16/v2/source/verge/ENGINE/SOUND.H -> src/v2/source/ENGINE/SOUND.H
	renamed:    16/v2/source/verge/ENGINE/STARTUP.C -> src/v2/source/ENGINE/STARTUP.C
	renamed:    16/v2/source/verge/ENGINE/TIMER.C -> src/v2/source/ENGINE/TIMER.C
	renamed:    16/v2/source/verge/ENGINE/TIMER.H -> src/v2/source/ENGINE/TIMER.H
	renamed:    16/v2/source/verge/ENGINE/VC.C -> src/v2/source/ENGINE/VC.C
	renamed:    16/v2/source/verge/ENGINE/VC.H -> src/v2/source/ENGINE/VC.H
	renamed:    16/v2/source/verge/VCC/VCCODE.H -> src/v2/source/ENGINE/VCCODE.H
	renamed:    16/v2/source/verge/ENGINE/VDRIVER.C -> src/v2/source/ENGINE/VDRIVER.C
	renamed:    16/v2/source/verge/ENGINE/VDRIVER.H -> src/v2/source/ENGINE/VDRIVER.H
	renamed:    16/v2/source/verge/ENGINE/VERGE.C -> src/v2/source/ENGINE/VERGE.C
	renamed:    16/v2/source/verge/ENGINE/VERGE.H -> src/v2/source/ENGINE/VERGE.H
	renamed:    16/v2/source/verge/ENGINE/VESA.C -> src/v2/source/ENGINE/VESA.C
	renamed:    16/v2/source/verge/ENGINE/VFILE.C -> src/v2/source/ENGINE/VFILE.C
	renamed:    16/v2/source/verge/ENGINE/VFILE.H -> src/v2/source/ENGINE/VFILE.H
	renamed:    16/v2/source/verge/MAPED/A_MEMORY.C -> src/v2/source/MAPED/A_MEMORY.C
	renamed:    16/v2/source/verge/MAPED/COLBAK.H -> src/v2/source/MAPED/COLBAK.H
	renamed:    16/v2/source/verge/MAPED/COLSTUFF.H -> src/v2/source/MAPED/COLSTUFF.H
	renamed:    16/v2/source/verge/MAPED/COLUMNS.C -> src/v2/source/MAPED/COLUMNS.C
	renamed:    16/v2/source/verge/MAPED/COLUMNS.H -> src/v2/source/MAPED/COLUMNS.H
	renamed:    16/v2/source/verge/MAPED/CONFIG.C -> src/v2/source/MAPED/CONFIG.C
	renamed:    16/v2/source/verge/MAPED/CONFIG.H -> src/v2/source/MAPED/CONFIG.H
	renamed:    16/v2/source/verge/MAPED/CONTROLS.C -> src/v2/source/MAPED/CONTROLS.C
	renamed:    16/v2/source/MAPED/GUI.C -> src/v2/source/MAPED/GUI.C
	renamed:    16/v2/source/verge/MAPED/GUI.H -> src/v2/source/MAPED/GUI.H
	renamed:    16/v2/source/verge/MAPED/GUICOMP.C -> src/v2/source/MAPED/GUICOMP.C
	renamed:    16/v2/source/verge/MAPED/GUICOMP.H -> src/v2/source/MAPED/GUICOMP.H
	renamed:    16/v2/source/verge/MAPED/INTER.H -> src/v2/source/MAPED/INTER.H
	renamed:    16/v2/source/verge/MAPED/KEYBOARD.C -> src/v2/source/MAPED/KEYBOARD.C
	renamed:    16/v2/source/verge/MAPED/KEYBOARD.H -> src/v2/source/MAPED/KEYBOARD.H
	renamed:    16/v2/source/verge/MAPED/MAKEFILE -> src/v2/source/MAPED/MAKEFILE
	renamed:    16/v2/source/verge/MAPED/MAPED.C -> src/v2/source/MAPED/MAPED.C
	renamed:    16/v2/source/verge/MAPED/MAPED.H -> src/v2/source/MAPED/MAPED.H
	renamed:    16/v2/source/verge/MAPED/MIKMOD.C -> src/v2/source/MAPED/MIKMOD.C
	renamed:    16/v2/source/verge/ENGINE/MIKMOD.H -> src/v2/source/MAPED/MIKMOD.H
	renamed:    16/v2/source/verge/MAPED/MIKMOD.LIB -> src/v2/source/MAPED/MIKMOD.LIB
	renamed:    16/v2/source/verge/MAPED/MINIMAP.C -> src/v2/source/MAPED/MINIMAP.C
	renamed:    16/v2/source/verge/MAPED/MINIMAP.H -> src/v2/source/MAPED/MINIMAP.H
	renamed:    16/v2/source/verge/MAPED/MODE13H.C -> src/v2/source/MAPED/MODE13H.C
	renamed:    16/v2/source/verge/MAPED/MODE13H.H -> src/v2/source/MAPED/MODE13H.H
	renamed:    16/v2/source/verge/MAPED/MODEX.C -> src/v2/source/MAPED/MODEX.C
	renamed:    16/v2/source/verge/MAPED/MODEX.H -> src/v2/source/MAPED/MODEX.H
	renamed:    16/v2/source/verge/MAPED/MOUSE.C -> src/v2/source/MAPED/MOUSE.C
	renamed:    16/v2/source/verge/MAPED/MOUSE.H -> src/v2/source/MAPED/MOUSE.H
	renamed:    16/v2/source/verge/ENGINE/MTYPES.H -> src/v2/source/MAPED/MTYPES.H
	renamed:    16/v2/source/verge/MAPED/PCX.C -> src/v2/source/MAPED/PCX.C
	renamed:    16/v2/source/verge/MAPED/RENDER.C -> src/v2/source/MAPED/RENDER.C
	renamed:    16/v2/source/MAPED/RENDER.H -> src/v2/source/MAPED/RENDER.H
	renamed:    16/v2/source/verge/MAPED/SMALFONT.C -> src/v2/source/MAPED/SMALFONT.C
	renamed:    16/v2/source/verge/MAPED/SMALFONT.H -> src/v2/source/MAPED/SMALFONT.H
	renamed:    16/v2/source/verge/MAPED/SSAVER.C -> src/v2/source/MAPED/SSAVER.C
	renamed:    16/v2/source/verge/MAPED/SSAVER.H -> src/v2/source/MAPED/SSAVER.H
	renamed:    16/v2/source/verge/MAPED/SSAVER1.C -> src/v2/source/MAPED/SSAVER1.C
	renamed:    16/v2/source/verge/MAPED/TILEED.C -> src/v2/source/MAPED/TILEED.C
	renamed:    16/v2/source/verge/MAPED/TILEED.H -> src/v2/source/MAPED/TILEED.H
	renamed:    16/v2/source/verge/MAPED/TILESEL.C -> src/v2/source/MAPED/TILESEL.C
	renamed:    16/v2/source/verge/MAPED/TILESEL.H -> src/v2/source/MAPED/TILESEL.H
	renamed:    16/v2/source/verge/MAPED/TIMER.C -> src/v2/source/MAPED/TIMER.C
	renamed:    16/v2/source/verge/MAPED/TIMER.H -> src/v2/source/MAPED/TIMER.H
	renamed:    16/v2/source/verge/MAPED/VDRIVER.C -> src/v2/source/MAPED/VDRIVER.C
	renamed:    16/v2/source/verge/MAPED/VDRIVER.H -> src/v2/source/MAPED/VDRIVER.H
	renamed:    16/v2/source/verge/MAPED/VERGEPAL.H -> src/v2/source/MAPED/VERGEPAL.H
	renamed:    16/v2/source/verge/README.TXT -> src/v2/source/README.TXT
	renamed:    16/v2/source/verge/UTIL/CHRCONV/CHRCONV.C -> src/v2/source/UTIL/CHRCONV/CHRCONV.C
	renamed:    16/v2/util/CHRCONV.TXT -> src/v2/source/UTIL/CHRCONV/CHRCONV.TXT
	renamed:    16/v2/source/verge/UTIL/CHRCONV/DARIN.CHR -> src/v2/source/UTIL/CHRCONV/DARIN.CHR
	renamed:    16/v2/source/verge/UTIL/CHRCONV/MAKEDJ.BAT -> src/v2/source/UTIL/CHRCONV/MAKEDJ.BAT
	renamed:    16/v2/source/verge/UTIL/CHRMAK/CHRMAK.CC -> src/v2/source/UTIL/CHRMAK/CHRMAK.CC
	renamed:    16/v2/util/CHRMAK.TXT -> src/v2/source/UTIL/CHRMAK/CHRMAK.TXT
	renamed:    16/v2/source/verge/UTIL/CHRMAK/MAKEDJ.BAT -> src/v2/source/UTIL/CHRMAK/MAKEDJ.BAT
	renamed:    16/v2/source/verge/UTIL/CHRMAK/MAKEWAT.BAT -> src/v2/source/UTIL/CHRMAK/MAKEWAT.BAT
	renamed:    16/v2/source/verge/UTIL/CHRMAK/VECNA.MAK -> src/v2/source/UTIL/CHRMAK/VECNA.MAK
	renamed:    16/v2/source/verge/UTIL/CHRMAK/VECNA.PCX -> src/v2/source/UTIL/CHRMAK/VECNA.PCX
	renamed:    16/v2/source/verge/UTIL/CHRMAK/VER -> src/v2/source/UTIL/CHRMAK/VER
	renamed:    16/v2/source/verge/UTIL/PACK/MAKEDJ.BAT -> src/v2/source/UTIL/PACK/MAKEDJ.BAT
	renamed:    16/v2/source/verge/UTIL/PACK/PACK.C -> src/v2/source/UTIL/PACK/PACK.C
	renamed:    16/v2/util/PACK.TXT -> src/v2/source/UTIL/PACK/PACK.TXT
	renamed:    16/v2/source/verge/UTIL/UNPACK/TEST -> src/v2/source/UTIL/PACK/TEST
	renamed:    16/v2/source/verge/UTIL/UNPACK/TODO -> src/v2/source/UTIL/PACK/TODO
	renamed:    16/v2/source/verge/UTIL/PCX2FNT/FONT0.PCX -> src/v2/source/UTIL/PCX2FNT/FONT0.PCX
	renamed:    16/v2/source/verge/UTIL/PCX2FNT/FONT02B.PCX -> src/v2/source/UTIL/PCX2FNT/FONT02B.PCX
	renamed:    16/v2/source/verge/UTIL/PCX2FNT/MAKEDJ.BAT -> src/v2/source/UTIL/PCX2FNT/MAKEDJ.BAT
	renamed:    16/v2/source/verge/UTIL/PCX2FNT/PCX2FNT.C -> src/v2/source/UTIL/PCX2FNT/PCX2FNT.C
	renamed:    16/v2/util/PCX2FNT.TXT -> src/v2/source/UTIL/PCX2FNT/PCX2FNT.TXT
	renamed:    16/v2/source/verge/UTIL/TRANS/MAKEDJ.BAT -> src/v2/source/UTIL/TRANS/MAKEDJ.BAT
	renamed:    16/v2/source/verge/UTIL/TRANS/SULLY.PDF -> src/v2/source/UTIL/TRANS/SULLY.PDF
	renamed:    16/v2/source/verge/UTIL/TRANS/TRANS.C -> src/v2/source/UTIL/TRANS/TRANS.C
	renamed:    16/v2/util/TRANS.TXT -> src/v2/source/UTIL/TRANS/TRANS.TXT
	renamed:    16/v2/source/verge/UTIL/TRANS/TYRIAN.PDF -> src/v2/source/UTIL/TRANS/TYRIAN.PDF
	renamed:    16/v2/source/verge/UTIL/TRANS/TYRPAL.PCX -> src/v2/source/UTIL/TRANS/TYRPAL.PCX
	renamed:    16/v2/source/verge/UTIL/TRANS/VERGE.PDF -> src/v2/source/UTIL/TRANS/VERGE.PDF
	renamed:    16/v2/source/verge/UTIL/UNPACK/MAKEDJ.BAT -> src/v2/source/UTIL/UNPACK/MAKEDJ.BAT
	renamed:    16/v2/source/verge/UTIL/PACK/TEST -> src/v2/source/UTIL/UNPACK/TEST
	renamed:    16/v2/source/verge/UTIL/PACK/TODO -> src/v2/source/UTIL/UNPACK/TODO
	renamed:    16/v2/source/verge/UTIL/UNPACK/UNPACK.C -> src/v2/source/UTIL/UNPACK/UNPACK.C
	renamed:    16/v2/util/UNPACK.TXT -> src/v2/source/UTIL/UNPACK/UNPACK.TXT
	renamed:    16/v2/source/verge/VCC/CLEAN.BAT -> src/v2/source/VCC/CLEAN.BAT
	renamed:    16/v2/source/verge/VCC/CODE.H -> src/v2/source/VCC/CODE.H
	renamed:    16/v2/source/verge/VCC/COMPILE.C -> src/v2/source/VCC/COMPILE.C
	renamed:    16/v2/source/verge/VCC/COMPILE.H -> src/v2/source/VCC/COMPILE.H
	renamed:    16/v2/source/verge/VCC/FUNCLIB.C -> src/v2/source/VCC/FUNCLIB.C
	renamed:    16/v2/source/verge/VCC/FUNCLIB.H -> src/v2/source/VCC/FUNCLIB.H
	renamed:    16/v2/source/verge/VCC/LEXICAL.C -> src/v2/source/VCC/LEXICAL.C
	renamed:    16/v2/source/verge/VCC/LEXICAL.H -> src/v2/source/VCC/LEXICAL.H
	renamed:    16/v2/source/verge/VCC/MAKEDJ.BAT -> src/v2/source/VCC/MAKEDJ.BAT
	renamed:    16/v2/source/verge/VCC/PREPROC.C -> src/v2/source/VCC/PREPROC.C
	renamed:    16/v2/source/verge/VCC/PREPROC.H -> src/v2/source/VCC/PREPROC.H
	renamed:    16/v2/source/verge/VCC/VCC.C -> src/v2/source/VCC/VCC.C
	renamed:    16/v2/source/verge/VCC/VCC.H -> src/v2/source/VCC/VCC.H
	renamed:    16/v2/source/verge/ENGINE/VCCODE.H -> src/v2/source/VCC/VCCODE.H
	renamed:    16/v2/source/archives/V2GPL.ZIP -> src/v2/source/archives/V2GPL.ZIP
	renamed:    16/v2/source/verge/gnu.txt -> src/v2/source/gnu.txt
	renamed:    16/v2/source/ENGINE/AUDIO.H -> src/v2/source/verge/ENGINE/AUDIO.H
	renamed:    16/v2/source/ENGINE/A_MEMORY.C -> src/v2/source/verge/ENGINE/A_MEMORY.C
	renamed:    16/v2/source/ENGINE/A_MEMORY.H -> src/v2/source/verge/ENGINE/A_MEMORY.H
	renamed:    16/v2/source/ENGINE/CONLIB.C -> src/v2/source/verge/ENGINE/CONLIB.C
	renamed:    16/v2/source/ENGINE/CONLIB.H -> src/v2/source/verge/ENGINE/CONLIB.H
	renamed:    16/v2/source/ENGINE/CONSOLE.C -> src/v2/source/verge/ENGINE/CONSOLE.C
	renamed:    16/v2/source/ENGINE/CONSOLE.H -> src/v2/source/verge/ENGINE/CONSOLE.H
	renamed:    16/v2/source/ENGINE/CONTROLS.C -> src/v2/source/verge/ENGINE/CONTROLS.C
	renamed:    16/v2/source/ENGINE/CONTROLS.H -> src/v2/source/verge/ENGINE/CONTROLS.H
	renamed:    16/v2/source/ENGINE/ENGINE.C -> src/v2/source/verge/ENGINE/ENGINE.C
	renamed:    16/v2/source/ENGINE/ENGINE.H -> src/v2/source/verge/ENGINE/ENGINE.H
	renamed:    16/v2/source/ENGINE/ENTITY.C -> src/v2/source/verge/ENGINE/ENTITY.C
	renamed:    16/v2/source/ENGINE/ENTITY.H -> src/v2/source/verge/ENGINE/ENTITY.H
	renamed:    16/v2/source/ENGINE/FLI.C -> src/v2/source/verge/ENGINE/FLI.C
	renamed:    16/v2/source/ENGINE/FLI.H -> src/v2/source/verge/ENGINE/FLI.H
	renamed:    16/v2/source/ENGINE/FONT.C -> src/v2/source/verge/ENGINE/FONT.C
	renamed:    16/v2/source/ENGINE/FONT.H -> src/v2/source/verge/ENGINE/FONT.H
	renamed:    16/v2/source/ENGINE/IMAGE.C -> src/v2/source/verge/ENGINE/IMAGE.C
	renamed:    16/v2/source/ENGINE/IMAGE.H -> src/v2/source/verge/ENGINE/IMAGE.H
	renamed:    16/v2/source/ENGINE/INTER.H -> src/v2/source/verge/ENGINE/INTER.H
	renamed:    16/v2/source/ENGINE/KEYBOARD.H -> src/v2/source/verge/ENGINE/KEYBOARD.H
	renamed:    16/v2/source/ENGINE/KEYBOARD.S -> src/v2/source/verge/ENGINE/KEYBOARD.S
	renamed:    16/v2/source/ENGINE/MAIN.H -> src/v2/source/verge/ENGINE/MAIN.H
	renamed:    16/v2/source/verge/ENGINE/MAKEFILE -> src/v2/source/verge/ENGINE/MAKEFILE
	renamed:    16/v2/source/ENGINE/MESSAGE.C -> src/v2/source/verge/ENGINE/MESSAGE.C
	renamed:    16/v2/source/ENGINE/MESSAGE.H -> src/v2/source/verge/ENGINE/MESSAGE.H
	renamed:    16/v2/source/ENGINE/MIKMOD.A -> src/v2/source/verge/ENGINE/MIKMOD.A
	renamed:    16/v2/source/ENGINE/MIKMOD.C -> src/v2/source/verge/ENGINE/MIKMOD.C
	renamed:    16/v2/source/MAPED/MIKMOD.H -> src/v2/source/verge/ENGINE/MIKMOD.H
	renamed:    16/v2/source/ENGINE/MODE13H.C -> src/v2/source/verge/ENGINE/MODE13H.C
	renamed:    16/v2/source/ENGINE/MODEINIT.C -> src/v2/source/verge/ENGINE/MODEINIT.C
	renamed:    16/v2/source/ENGINE/MODEX.C -> src/v2/source/verge/ENGINE/MODEX.C
	renamed:    16/v2/source/MAPED/MTYPES.H -> src/v2/source/verge/ENGINE/MTYPES.H
	renamed:    16/v2/source/ENGINE/PCX.H -> src/v2/source/verge/ENGINE/PCX.H
	renamed:    16/v2/source/ENGINE/RENDER.C -> src/v2/source/verge/ENGINE/RENDER.C
	renamed:    16/v2/source/ENGINE/RENDER.H -> src/v2/source/verge/ENGINE/RENDER.H
	renamed:    16/v2/source/ENGINE/SINCOS.H -> src/v2/source/verge/ENGINE/SINCOS.H
	renamed:    16/v2/source/ENGINE/SOUND.C -> src/v2/source/verge/ENGINE/SOUND.C
	renamed:    16/v2/source/ENGINE/SOUND.H -> src/v2/source/verge/ENGINE/SOUND.H
	renamed:    16/v2/source/ENGINE/STARTUP.C -> src/v2/source/verge/ENGINE/STARTUP.C
	renamed:    16/v2/source/ENGINE/TIMER.C -> src/v2/source/verge/ENGINE/TIMER.C
	renamed:    16/v2/source/ENGINE/TIMER.H -> src/v2/source/verge/ENGINE/TIMER.H
	renamed:    16/v2/source/ENGINE/VC.C -> src/v2/source/verge/ENGINE/VC.C
	renamed:    16/v2/source/ENGINE/VC.H -> src/v2/source/verge/ENGINE/VC.H
	renamed:    16/v2/source/VCC/VCCODE.H -> src/v2/source/verge/ENGINE/VCCODE.H
	renamed:    16/v2/source/ENGINE/VDRIVER.C -> src/v2/source/verge/ENGINE/VDRIVER.C
	renamed:    16/v2/source/ENGINE/VDRIVER.H -> src/v2/source/verge/ENGINE/VDRIVER.H
	renamed:    16/v2/source/ENGINE/VERGE.C -> src/v2/source/verge/ENGINE/VERGE.C
	renamed:    16/v2/source/ENGINE/VERGE.H -> src/v2/source/verge/ENGINE/VERGE.H
	renamed:    16/v2/source/ENGINE/VESA.C -> src/v2/source/verge/ENGINE/VESA.C
	renamed:    16/v2/source/ENGINE/VFILE.C -> src/v2/source/verge/ENGINE/VFILE.C
	renamed:    16/v2/source/ENGINE/VFILE.H -> src/v2/source/verge/ENGINE/VFILE.H
	renamed:    16/v2/source/MAPED/A_MEMORY.C -> src/v2/source/verge/MAPED/A_MEMORY.C
	renamed:    16/v2/source/MAPED/COLBAK.H -> src/v2/source/verge/MAPED/COLBAK.H
	renamed:    16/v2/source/MAPED/COLSTUFF.H -> src/v2/source/verge/MAPED/COLSTUFF.H
	renamed:    16/v2/source/MAPED/COLUMNS.C -> src/v2/source/verge/MAPED/COLUMNS.C
	renamed:    16/v2/source/MAPED/COLUMNS.H -> src/v2/source/verge/MAPED/COLUMNS.H
	renamed:    16/v2/source/MAPED/CONFIG.C -> src/v2/source/verge/MAPED/CONFIG.C
	renamed:    16/v2/source/MAPED/CONFIG.H -> src/v2/source/verge/MAPED/CONFIG.H
	renamed:    16/v2/source/MAPED/CONTROLS.C -> src/v2/source/verge/MAPED/CONTROLS.C
	renamed:    16/v2/source/verge/MAPED/GUI.C -> src/v2/source/verge/MAPED/GUI.C
	renamed:    16/v2/source/MAPED/GUI.H -> src/v2/source/verge/MAPED/GUI.H
	renamed:    16/v2/source/MAPED/GUICOMP.C -> src/v2/source/verge/MAPED/GUICOMP.C
	renamed:    16/v2/source/MAPED/GUICOMP.H -> src/v2/source/verge/MAPED/GUICOMP.H
	renamed:    16/v2/source/MAPED/INTER.H -> src/v2/source/verge/MAPED/INTER.H
	renamed:    16/v2/source/MAPED/KEYBOARD.C -> src/v2/source/verge/MAPED/KEYBOARD.C
	renamed:    16/v2/source/MAPED/KEYBOARD.H -> src/v2/source/verge/MAPED/KEYBOARD.H
	renamed:    16/v2/source/MAPED/MAKEFILE -> src/v2/source/verge/MAPED/MAKEFILE
	renamed:    16/v2/source/MAPED/MAPED.C -> src/v2/source/verge/MAPED/MAPED.C
	renamed:    16/v2/source/MAPED/MAPED.H -> src/v2/source/verge/MAPED/MAPED.H
	renamed:    16/v2/source/MAPED/MIKMOD.C -> src/v2/source/verge/MAPED/MIKMOD.C
	renamed:    16/v2/source/ENGINE/MIKMOD.H -> src/v2/source/verge/MAPED/MIKMOD.H
	renamed:    16/v2/source/MAPED/MIKMOD.LIB -> src/v2/source/verge/MAPED/MIKMOD.LIB
	renamed:    16/v2/source/MAPED/MINIMAP.C -> src/v2/source/verge/MAPED/MINIMAP.C
	renamed:    16/v2/source/MAPED/MINIMAP.H -> src/v2/source/verge/MAPED/MINIMAP.H
	renamed:    16/v2/source/MAPED/MODE13H.C -> src/v2/source/verge/MAPED/MODE13H.C
	renamed:    16/v2/source/MAPED/MODE13H.H -> src/v2/source/verge/MAPED/MODE13H.H
	renamed:    16/v2/source/MAPED/MODEX.C -> src/v2/source/verge/MAPED/MODEX.C
	renamed:    16/v2/source/MAPED/MODEX.H -> src/v2/source/verge/MAPED/MODEX.H
	renamed:    16/v2/source/MAPED/MOUSE.C -> src/v2/source/verge/MAPED/MOUSE.C
	renamed:    16/v2/source/MAPED/MOUSE.H -> src/v2/source/verge/MAPED/MOUSE.H
	renamed:    16/v2/source/ENGINE/MTYPES.H -> src/v2/source/verge/MAPED/MTYPES.H
	renamed:    16/v2/source/MAPED/PCX.C -> src/v2/source/verge/MAPED/PCX.C
	renamed:    16/v2/source/MAPED/RENDER.C -> src/v2/source/verge/MAPED/RENDER.C
	renamed:    16/v2/source/verge/MAPED/RENDER.H -> src/v2/source/verge/MAPED/RENDER.H
	renamed:    16/v2/source/MAPED/SMALFONT.C -> src/v2/source/verge/MAPED/SMALFONT.C
	renamed:    16/v2/source/MAPED/SMALFONT.H -> src/v2/source/verge/MAPED/SMALFONT.H
	renamed:    16/v2/source/MAPED/SSAVER.C -> src/v2/source/verge/MAPED/SSAVER.C
	renamed:    16/v2/source/MAPED/SSAVER.H -> src/v2/source/verge/MAPED/SSAVER.H
	renamed:    16/v2/source/MAPED/SSAVER1.C -> src/v2/source/verge/MAPED/SSAVER1.C
	renamed:    16/v2/source/MAPED/TILEED.C -> src/v2/source/verge/MAPED/TILEED.C
	renamed:    16/v2/source/MAPED/TILEED.H -> src/v2/source/verge/MAPED/TILEED.H
	renamed:    16/v2/source/MAPED/TILESEL.C -> src/v2/source/verge/MAPED/TILESEL.C
	renamed:    16/v2/source/MAPED/TILESEL.H -> src/v2/source/verge/MAPED/TILESEL.H
	renamed:    16/v2/source/MAPED/TIMER.C -> src/v2/source/verge/MAPED/TIMER.C
	renamed:    16/v2/source/MAPED/TIMER.H -> src/v2/source/verge/MAPED/TIMER.H
	renamed:    16/v2/source/MAPED/VDRIVER.C -> src/v2/source/verge/MAPED/VDRIVER.C
	renamed:    16/v2/source/MAPED/VDRIVER.H -> src/v2/source/verge/MAPED/VDRIVER.H
	renamed:    16/v2/source/MAPED/VERGEPAL.H -> src/v2/source/verge/MAPED/VERGEPAL.H
	renamed:    16/v2/source/README.TXT -> src/v2/source/verge/README.TXT
	renamed:    16/v2/source/UTIL/CHRCONV/CHRCONV.C -> src/v2/source/verge/UTIL/CHRCONV/CHRCONV.C
	renamed:    16/v2/source/verge/UTIL/CHRCONV/CHRCONV.TXT -> src/v2/source/verge/UTIL/CHRCONV/CHRCONV.TXT
	renamed:    16/v2/source/UTIL/CHRCONV/DARIN.CHR -> src/v2/source/verge/UTIL/CHRCONV/DARIN.CHR
	renamed:    16/v2/source/UTIL/CHRCONV/MAKEDJ.BAT -> src/v2/source/verge/UTIL/CHRCONV/MAKEDJ.BAT
	renamed:    16/v2/source/UTIL/CHRMAK/CHRMAK.CC -> src/v2/source/verge/UTIL/CHRMAK/CHRMAK.CC
	renamed:    16/v2/source/verge/UTIL/CHRMAK/CHRMAK.TXT -> src/v2/source/verge/UTIL/CHRMAK/CHRMAK.TXT
	renamed:    16/v2/source/UTIL/CHRMAK/MAKEDJ.BAT -> src/v2/source/verge/UTIL/CHRMAK/MAKEDJ.BAT
	renamed:    16/v2/source/UTIL/CHRMAK/MAKEWAT.BAT -> src/v2/source/verge/UTIL/CHRMAK/MAKEWAT.BAT
	renamed:    16/v2/source/UTIL/CHRMAK/VECNA.MAK -> src/v2/source/verge/UTIL/CHRMAK/VECNA.MAK
	renamed:    16/v2/source/UTIL/CHRMAK/VECNA.PCX -> src/v2/source/verge/UTIL/CHRMAK/VECNA.PCX
	renamed:    16/v2/source/UTIL/CHRMAK/VER -> src/v2/source/verge/UTIL/CHRMAK/VER
	renamed:    16/v2/source/UTIL/PACK/MAKEDJ.BAT -> src/v2/source/verge/UTIL/PACK/MAKEDJ.BAT
	renamed:    16/v2/source/UTIL/PACK/PACK.C -> src/v2/source/verge/UTIL/PACK/PACK.C
	renamed:    16/v2/source/verge/UTIL/PACK/PACK.TXT -> src/v2/source/verge/UTIL/PACK/PACK.TXT
	renamed:    16/v2/source/UTIL/UNPACK/TEST -> src/v2/source/verge/UTIL/PACK/TEST
	renamed:    16/v2/source/UTIL/UNPACK/TODO -> src/v2/source/verge/UTIL/PACK/TODO
	renamed:    16/v2/source/UTIL/PCX2FNT/FONT0.PCX -> src/v2/source/verge/UTIL/PCX2FNT/FONT0.PCX
	renamed:    16/v2/source/UTIL/PCX2FNT/FONT02B.PCX -> src/v2/source/verge/UTIL/PCX2FNT/FONT02B.PCX
	renamed:    16/v2/source/UTIL/PCX2FNT/MAKEDJ.BAT -> src/v2/source/verge/UTIL/PCX2FNT/MAKEDJ.BAT
	renamed:    16/v2/source/UTIL/PCX2FNT/PCX2FNT.C -> src/v2/source/verge/UTIL/PCX2FNT/PCX2FNT.C
	renamed:    16/v2/source/verge/UTIL/PCX2FNT/PCX2FNT.TXT -> src/v2/source/verge/UTIL/PCX2FNT/PCX2FNT.TXT
	renamed:    16/v2/source/UTIL/TRANS/MAKEDJ.BAT -> src/v2/source/verge/UTIL/TRANS/MAKEDJ.BAT
	renamed:    16/v2/source/UTIL/TRANS/SULLY.PDF -> src/v2/source/verge/UTIL/TRANS/SULLY.PDF
	renamed:    16/v2/source/UTIL/TRANS/TRANS.C -> src/v2/source/verge/UTIL/TRANS/TRANS.C
	renamed:    16/v2/source/verge/UTIL/TRANS/TRANS.TXT -> src/v2/source/verge/UTIL/TRANS/TRANS.TXT
	renamed:    16/v2/source/UTIL/TRANS/TYRIAN.PDF -> src/v2/source/verge/UTIL/TRANS/TYRIAN.PDF
	renamed:    16/v2/source/UTIL/TRANS/TYRPAL.PCX -> src/v2/source/verge/UTIL/TRANS/TYRPAL.PCX
	renamed:    16/v2/source/UTIL/TRANS/VERGE.PDF -> src/v2/source/verge/UTIL/TRANS/VERGE.PDF
	renamed:    16/v2/source/UTIL/UNPACK/MAKEDJ.BAT -> src/v2/source/verge/UTIL/UNPACK/MAKEDJ.BAT
	renamed:    16/v2/source/UTIL/PACK/TEST -> src/v2/source/verge/UTIL/UNPACK/TEST
	renamed:    16/v2/source/UTIL/PACK/TODO -> src/v2/source/verge/UTIL/UNPACK/TODO
	renamed:    16/v2/source/UTIL/UNPACK/UNPACK.C -> src/v2/source/verge/UTIL/UNPACK/UNPACK.C
	renamed:    16/v2/source/verge/UTIL/UNPACK/UNPACK.TXT -> src/v2/source/verge/UTIL/UNPACK/UNPACK.TXT
	renamed:    16/v2/source/VCC/CLEAN.BAT -> src/v2/source/verge/VCC/CLEAN.BAT
	renamed:    16/v2/source/VCC/CODE.H -> src/v2/source/verge/VCC/CODE.H
	renamed:    16/v2/source/VCC/COMPILE.C -> src/v2/source/verge/VCC/COMPILE.C
	renamed:    16/v2/source/VCC/COMPILE.H -> src/v2/source/verge/VCC/COMPILE.H
	renamed:    16/v2/source/VCC/FUNCLIB.C -> src/v2/source/verge/VCC/FUNCLIB.C
	renamed:    16/v2/source/VCC/FUNCLIB.H -> src/v2/source/verge/VCC/FUNCLIB.H
	renamed:    16/v2/source/VCC/LEXICAL.C -> src/v2/source/verge/VCC/LEXICAL.C
	renamed:    16/v2/source/VCC/LEXICAL.H -> src/v2/source/verge/VCC/LEXICAL.H
	renamed:    16/v2/source/VCC/MAKEDJ.BAT -> src/v2/source/verge/VCC/MAKEDJ.BAT
	renamed:    16/v2/source/VCC/PREPROC.C -> src/v2/source/verge/VCC/PREPROC.C
	renamed:    16/v2/source/VCC/PREPROC.H -> src/v2/source/verge/VCC/PREPROC.H
	renamed:    16/v2/source/VCC/VCC.C -> src/v2/source/verge/VCC/VCC.C
	renamed:    16/v2/source/VCC/VCC.H -> src/v2/source/verge/VCC/VCC.H
	renamed:    16/v2/source/ENGINE/VCCODE.H -> src/v2/source/verge/VCC/VCCODE.H
	renamed:    16/v2/source/gnu.txt -> src/v2/source/verge/gnu.txt
	renamed:    16/v2/template/NULL.VSP -> src/v2/template/NULL.VSP
	renamed:    16/v2/template/SYSTEM.IDX -> src/v2/template/SYSTEM.IDX
	renamed:    16/v2/template/SYSTEM.VCS -> src/v2/template/SYSTEM.VCS
	renamed:    16/v2/template/TRANS.TBL -> src/v2/template/TRANS.TBL
	renamed:    16/v2/template/USER.CFG -> src/v2/template/USER.CFG
	renamed:    16/v2/template/VECNA.CHR -> src/v2/template/VECNA.CHR
	renamed:    16/v2/VERGE.EXE -> src/v2/template/VERGE.EXE
	renamed:    16/v2/template/VERGE.LOG -> src/v2/template/VERGE.LOG
	renamed:    16/v2/template/console.gif -> src/v2/template/console.gif
	renamed:    16/v2/template/start.map -> src/v2/template/start.map
	renamed:    16/v2/template/start.vc -> src/v2/template/start.vc
	renamed:    16/v2/template/system.fnt -> src/v2/template/system.fnt
	renamed:    16/v2/template/system.vc -> src/v2/template/system.vc
	renamed:    16/v2/template/text.fnt -> src/v2/template/text.fnt
	renamed:    16/v2/util/CHRCONV.EXE -> src/v2/util/CHRCONV.EXE
	renamed:    16/v2/source/UTIL/CHRCONV/CHRCONV.TXT -> src/v2/util/CHRCONV.TXT
	renamed:    16/v2/util/CHRMAK.EXE -> src/v2/util/CHRMAK.EXE
	renamed:    16/v2/source/UTIL/CHRMAK/CHRMAK.TXT -> src/v2/util/CHRMAK.TXT
	renamed:    16/v2/util/PACK.EXE -> src/v2/util/PACK.EXE
	renamed:    16/v2/source/UTIL/PACK/PACK.TXT -> src/v2/util/PACK.TXT
	renamed:    16/v2/util/PCX2FNT.EXE -> src/v2/util/PCX2FNT.EXE
	renamed:    16/v2/source/UTIL/PCX2FNT/PCX2FNT.TXT -> src/v2/util/PCX2FNT.TXT
	renamed:    16/v2/util/TRANS.EXE -> src/v2/util/TRANS.EXE
	renamed:    16/v2/source/UTIL/TRANS/TRANS.TXT -> src/v2/util/TRANS.TXT
	renamed:    16/v2/util/UNPACK.EXE -> src/v2/util/UNPACK.EXE
	renamed:    16/v2/source/UTIL/UNPACK/UNPACK.TXT -> src/v2/util/UNPACK.TXT
---

diff --git a/ptmp0.pcx b/data/ptmp0.pcx
similarity index 100%
rename from ptmp0.pcx
rename to data/ptmp0.pcx
diff --git a/src/intro/M13ORG.ASC b/src/intro/M13ORG.ASC
new file mode 100644
index 00000000..906ec42c
--- /dev/null
+++ b/src/intro/M13ORG.ASC
@@ -0,0 +1,55 @@
+Figure 1: Memory organization in mode 13h (ASCII version)
+	  by Robert Schmidt
+          (C) 1993 Ztiff Zox Softwear
+
+a. Imagine that the top of the screen looks like this (pixel values are
+   represented by color digits 0-9 for simplicity - actual colors may
+   range from 0 to 255) - a screen width of 320 pixels is assumed:
+
+    address:  0         10                310      319
+             ----------------------------------------
+             |0123456789012345    .....   0123456789|
+             |                                      |
+             |                                      |
+             |
+
+b. In VGA memory, the screen is represented as follows (question marks
+   represent unused bytes):
+
+   Plane 0:
+
+    address:  0         10                310      319
+             ----------------------------------------
+             |0???4???8???2???    .....   ??2???6???|
+             |                                      |
+             |                                      |
+
+   Plane 1:
+
+    address:  0         10                310      319
+             ----------------------------------------
+             |?1???5???9???3??    .....   ???3???7??|
+             |                                      |
+             |                                      |
+
+   Plane 2:
+
+    address:  0         10                310      319
+             ----------------------------------------
+             |??2???6???0???4?    .....   0???4???8?|
+             |                                      |
+             |                                      |
+
+   Plane 3:
+
+    address:  0         10                310      319
+             ----------------------------------------
+             |???3???7???1???5    .....   ?1???5???9|
+             |                                      |
+             |                                      |
+
+   I.e. a plane is selected automatically by the two least significant
+   bits of the address of the byte being read from or written two.
+   This renders 3/4 of the video memory unavailable and useless, but
+   all visible pixels are easily accessed, as each address in the video
+   segment provides access to one and ONLY ONE pixel.
diff --git a/src/intro/M13ORG.GIF b/src/intro/M13ORG.GIF
new file mode 100644
index 00000000..1fb4fc42
Binary files /dev/null and b/src/intro/M13ORG.GIF differ
diff --git a/src/intro/MXORG.ASC b/src/intro/MXORG.ASC
new file mode 100644
index 00000000..295766b1
--- /dev/null
+++ b/src/intro/MXORG.ASC
@@ -0,0 +1,49 @@
+Figure 2: Memory organization in unchained 256-color modes (like
+          Mode X) (ASCII version)
+	  by Robert Schmidt
+          (C) 1993 Ztiff Zox Softwear
+
+
+Imagine that the screen looks the same as in figure 1a.  A screen width
+of 320 pixels is still assumed.
+
+In VGA memory, the screen will be represented as follows:
+
+   Plane 0:
+
+    address:  0         10                70       79 (NOT 319!)
+             ----------------------------------------
+             |0482604826048260    .....   0482604826|
+             |                                      |
+             |                                      |
+
+   Plane 1:
+
+    address:  0         10                70       79
+             ----------------------------------------
+             |1593715937159371    .....   1593715937|
+             |                                      |
+             |                                      |
+
+   Plane 2:
+
+    address:  0         10                70       79
+             ----------------------------------------
+             |2604826048260482    .....   2604826048|
+             |                                      |
+             |                                      |
+
+   Plane 3:
+
+    address:  0         10                70       79
+             ----------------------------------------
+             |3715937159371593    .....   3715937159|
+             |                                      |
+             |                                      |
+
+Note that if pixel i is in plane p, pixel i+1 is in plane (p+1)%4.
+When the planes are unchained, we need to set the Write Plane Enable
+register to select which planes should receive the data when writing,
+or the Read Plane Select register when reading.  As is evident, one 
+address in the video segment provides access to no less than FOUR
+different pixels.
diff --git a/src/intro/MXORG.GIF b/src/intro/MXORG.GIF
new file mode 100644
index 00000000..31c0ac59
Binary files /dev/null and b/src/intro/MXORG.GIF differ
diff --git a/src/intro/XINTRO.TXT b/src/intro/XINTRO.TXT
new file mode 100644
index 00000000..0ac05850
--- /dev/null
+++ b/src/intro/XINTRO.TXT
@@ -0,0 +1,569 @@
+Title:		INTRODUCTION TO MODE X (XINTRO.TXT)
+
+Version:        1.8
+
+Author:		Robert Schmidt <robert@stud.unit.no>
+
+Copyright:	(C) 1993 of Ztiff Zox Softwear - refer to Status below.
+
+Last revision:  25-Nov-93
+
+Figures:	1. M13ORG - memory organization in mode 13h
+		2. MXORG - memory organization in unchained modes
+
+		The figures are available both as 640x480x16 bitmaps
+		(in GIF format), and as 7-bit ASCII text (ASC) files.
+
+C sources:	1. LIB.C v1.2 - simple graphics library for planar,
+                   256-color modes - optionally self-testing.
+
+                Excerpts from the source(s) appear in this article.
+                Whenever there are conflicts, the external source file(s)
+		are correct (or, at least, newest), _not_ the excerpts
+		provided here.
+
+Status:		This article, its associated figures and source listings
+		named above, are all donated to the public domain.
+		Do with it whatever you like, but give credit where
+		credit is due.  I would prefer it if this archive was
+		distributed in its entirety, including the files
+		mentioned above.
+
+		The standard disclaimer applies.
+
+Index:		0. ABSTRACT
+		1. INTRODUCTION TO THE VGA AND ITS 256-COLOR MODE
+		2. GETTING MORE PAGES AND PUTTING YOUR FIRST PIXEL
+		3. THE ROAD FROM HERE
+		4. BOOKS ON THE SUBJECT
+                5. BYE - FOR NOW
+
+
+0. ABSTRACT
+
+This text gives a fairly basic, yet technical, explanation to what, why
+and how Mode X is.  It first tries to explain the layout of the VGA
+memory and the shortcomings of the standard 320x200 256-color mode,
+then gives instructions on how one can progress from mode 13h to a
+multipage, planar 320x200 256-color mode, and from there to the
+quasi-standard 320x240 mode, known as Mode X.
+
+A little experience in programming the standard VGA mode 13h
+(320x200 in 256 colors) is assumed.  Likewise a good understanding of
+hexadecimal notation and the concepts of segments and I/O ports is
+assumed.  Keep a VGA reference handy, which at least should have
+definitions of the VGA registers at bit level.
+
+Throughout the article, a simple graphics library for unchained (planar)
+256-color modes is developed.  The library supports the 320x200 and
+320x240 modes, active and visible pages, and writing and reading
+individual pixels.
+
+
+1. INTRODUCTION TO THE VGA AND ITS 256-COLOR MODE
+
+Since its first appearance on the motherboards of the IBM PS/2 50, 60
+and 80 models in 1987, the Video Graphics Array has been the de facto
+standard piece of graphics hardware for IBM and compatible personal
+computers.  The abbreviation, VGA, was to most people synonymous with
+acceptable resolution (640x480 pixels), and a stunning rainbow of colors
+(256 from a palette of 262,144), at least compared to the rather gory
+CGA and EGA cards.
+
+Sadly, to use 256 colors, the VGA BIOS limited the users to 320x200
+pixels, i.e. the well-known mode 13h.  This mode has one good and one
+bad asset.  The good one is that each one of the 64,000 pixels is easily
+addressable in the 64 Kb video memory segment at 0A000h.  Simply calculate
+the offset using this formula:
+
+offset = (y * 320) + x;
+
+Set the byte at this address (0A000h:offset) to the color you want, and
+the pixel is there.  Reading a pixel is just as simple: just read the
+corresponding byte.  This was heaven, compared to the havoc of planes and
+masking registers needed in 16-color modes.  Suddenly, the distance from a
+graphics algorithm on paper to an implemented graphics routine in assembly
+was cut down to a fraction.  The results were impressively fast, too!
+
+The bad asset is that mode 13h is also limited to only one page, i.e.
+the VGA can hold only one screenful at any one time (plus 1536 pixels, or
+about four lines).  Most 16-color modes let the VGA hold more than one page,
+and this enables you to show one of the pages to the user, while drawing on
+another page in the meantime.  Page flipping is an important concept in making
+flicker free animations.  Nice looking and smooth scrolling is also almost
+impossible in mode 13h using plain VGA hardware.
+
+Now, the alert reader might say: "Hold on a minute!  If mode 13h enables
+only one page, this means that there is memory for only one page.  But I
+know for a fact that all VGAs have at least 256 Kb RAM, and one 320x200
+256-color page should consume only 320*200=64000 bytes, which is less
+than 64 Kb.  A standard VGA should room a little more than four 320x200
+pages!"  Quite correct, and to see how the BIOS puts this limitation on
+mode 13h, I'll elaborate a little on the memory organization of the VGA.
+
+The memory is separated into four bit planes.  The reason for this stems
+from the EGA, where graphics modes were 16-color.  Using bit planes, the
+designers chose to let each pixel on screen be addressable by a single
+bit in a single byte in the video segment.  Assuming the palette has
+not been modified from the default, each plane represent one of the EGA
+primary colors: red, green, blue and intensity.  When modifying the bit
+representing a pixel, the Write Plane Enable register is set to the
+wanted color.  Reading is more complex and slower, since you can
+only read from a single plane at a time, by setting the Read Plane
+Select register.  Now, since each address in the video segment can
+access 8 pixels, and there are 64 Kb addresses, 8 * 65,536 = 524,288
+16-color pixels can be accessed.  In a 320x200 16-color mode, this makes
+for about 8 (524,288/(320*200)) pages, in 640x480 you get nearly 2
+(524,288/(640*480)) pages.
+
+In a 256-color mode, the picture changes subtly.  The designers decided
+to fix the number of bit planes to 4, so extending the logic above to 8
+planes and 256 colors does not work.  Instead, one of their goals was to
+make the 256-color mode as easily accessible as possible.  Comparing the
+8 pixels/address in 16-color modes to the 1-to-1 correspondence of
+pixels and addresses of mode 13h, one can say that they have
+succeeded, but at a certain cost.  For reasons I am not aware of, the
+designers came up with the following effective, but memory-wasting
+scheme:
+
+The address space of mode 13h is divided evenly across the four bit
+planes.  When an 8-bit color value is written to a 16-bit address in the
+VGA segment, a bit plane is automatically selected by the 2 least
+significant bits of the address.  Then all 8 bits of the data is written
+to the byte at the 16-bit address in the selected bitplane (have a look at
+figure 1).  Reading works exactly the same way.  Since the bit planes are so
+closely tied to the address, only every fourth byte in the video memory is
+accessible, and 192 Kb of a 256 Kb VGA go to waste.  Eliminating the
+need to bother about planes sure is convenient and beneficial, but to
+most people the loss of 3/4 of the total VGA memory sounds just hilarious.
+
+To accomodate this new method of accessing video memory, the VGA
+designers introduced a new configuration bit called Chain-4, which
+resides as bit number 3 in index 4 of the Sequencer.  In 16-color modes,
+the default state for this bit is off (zero), and the VGA operates as
+described earlier.  In the VGA's standard 256-color mode, mode 13h, this
+bit is turned on (set to one), and this turns the tieing of bit
+planes and memory address on.
+
+In this state, the bit planes are said to be chained together, thus mode
+13h is often called a _chained mode_.
+
+Note that Chain-4 in itself is not enough to set a 256-color mode -
+there are other registers which deals with the other subtle changes in
+nature from 16 to 256 colors.  But, as we now will base our work with
+mode X on mode 13h, which already is 256-color, we won't bother about
+these for now.
+
+
+
+2. GETTING MORE PAGES AND PUTTING YOUR FIRST PIXEL
+
+The observant reader might at this time suggest that clearing the
+Chain-4 bit after setting mode 13h will give us access to all 256 Kb of
+video memory, as the two least significant bits of the byte address
+won't be `wasted' on selecting a bit plane.  This is correct.  You might
+also start feeling a little uneasy, because something tells you that
+you'll instantly loose the simple addressing scheme of mode 13h.  Sadly,
+that is also correct.
+
+At the moment Chain-4 is cleared, each byte offset addresses *four*
+sequential pixels, corresponding to the four planes addressed in 16-color
+modes.  Every fourth pixel belong in the same plane.  Before writing to a byte
+offset in the video segment, you should make sure that the 4-bit mask in the
+Write Plane Enable register is set correctly, according to which of the four
+addressable pixels you want to modify.  In essence, it works like a 16-color
+mode with a twist.  See figure 2.
+
+So, is this mode X?  Not quite.  We need to elaborate to the VGA how to
+fetch data for refreshing the monitor image.  Explaining the logic
+behind this is beyond the scope of this getting-you-started text, and it
+wouldn't be very interesting anyway.  Also, mode 13h has only 200 lines,
+while I promised 240 lines.  I'll fix that later below.  Here is the minimum
+snippet of code to initiate the 4 page variant of mode 13h (320x200), written
+in plain C, using some DOS specific features (see header for a note about the
+sources included):
+
+----8<-------cut begin------
+
+/* width and height should specify the mode dimensions.  widthBytes
+   specify the width of a line in addressable bytes. */
+
+int width, height, widthBytes;
+
+/* actStart specifies the start of the page being accessed by
+   drawing operations.  visStart specifies the contents of the Screen
+   Start register, i.e. the start of the visible page */
+
+unsigned actStart, visStart;
+
+/*
+ * set320x200x256_X()
+ *	sets mode 13h, then turns it into an unchained (planar), 4-page
+ *	320x200x256 mode.
+ */
+
+set320x200x256_X()
+	{
+
+	union REGS r;
+
+	/* Set VGA BIOS mode 13h: */
+
+	r.x.ax = 0x0013;
+	int86(0x10, &r, &r);
+
+	/* Turn off the Chain-4 bit (bit 3 at index 4, port 0x3c4): */
+
+	outport(SEQU_ADDR, 0x0604);
+
+	/* Turn off word mode, by setting the Mode Control register
+	   of the CRT Controller (index 0x17, port 0x3d4): */
+
+	outport(CRTC_ADDR, 0xE317);
+
+	/* Turn off doubleword mode, by setting the Underline Location
+	   register (index 0x14, port 0x3d4): */
+
+	outport(CRTC_ADDR, 0x0014);
+
+	/* Clear entire video memory, by selecting all four planes, then
+	   writing 0 to the entire segment. */
+
+	outport(SEQU_ADDR, 0x0F02);
+	memset(vga+1, 0, 0xffff); /* stupid size_t exactly 1 too small */
+	vga[0] = 0;
+
+	/* Update the global variables to reflect the dimensions of this
+	   mode.  This is needed by most future drawing operations. */
+
+        width   = 320;
+	height	= 200;
+
+        /* Each byte addresses four pixels, so the width of a scan line
+           in *bytes* is one fourth of the number of pixels on a line. */
+
+        widthBytes = width / 4;
+
+        /* By default we want screen refreshing and drawing operations
+           to be based at offset 0 in the video segment. */
+
+	actStart = visStart = 0;
+
+	}
+
+----8<-------cut end------
+
+As you can see, I've already provided some of the mechanics needed to
+support multiple pages, by providing the actStart and visStart variables.
+Selecting pages can be done in one of two contexts:
+
+	1) selecting the visible page, i.e. which page is visible on
+	   screen, and
+
+	2) selecting the active page, i.e. which page is accessed by
+	   drawing operations
+
+Selecting the active page is just a matter of offsetting our graphics
+operations by the address of the start of the page, as demonstrated in
+the put pixel routine below.  Selecting the visual page must be passed
+in to the VGA, by setting the Screen Start register.  Sadly enough, the
+resolution of this register is limited to one addressable byte, which
+means four pixels in unchained 256-color modes.  Some further trickery is 
+needed for 1-pixel smooth, horizontal scrolling, but I'll make that a subject 
+for later.  The setXXXStart() functions provided here accept byte
+offsets as parameters, so they'll work in any mode.  If widthBytes and
+height are set correctly, so will the setXXXPage() functions.
+
+----8<-------cut begin------
+
+/*
+ * setActiveStart() tells our graphics operations which address in video
+ * memory should be considered the top left corner.
+ */
+
+setActiveStart(unsigned offset)
+	{
+	actStart = offset;
+	}
+
+/*
+ * setVisibleStart() tells the VGA from which byte to fetch the first
+ * pixel when starting refresh at the top of the screen.  This version
+ * won't look very well in time critical situations (games for
+ * instance) as the register outputs are not synchronized with the
+ * screen refresh.  This refresh might start when the high byte is
+ * set, but before the low byte is set, which produces a bad flicker.
+ * I won't bother with this now.
+ */
+
+setVisibleStart(unsigned offset)
+	{
+	visStart = offset;
+	outport(CRTC_ADDR, 0x0C);		/* set high byte */
+	outport(CRTC_ADDR+1, visStart >> 8);
+	outport(CRTC_ADDR, 0x0D);		/* set low byte */
+	outport(CRTC_ADDR+1, visStart & 0xff);
+	}
+
+/*
+ * setXXXPage() sets the specified page by multiplying the page number
+ * with the size of one page at the current resolution, then handing the
+ * resulting offset value over to the corresponding setXXXStart()
+ * function.  The first page number is 0.
+ */
+
+setActivePage(int page)
+	{
+	setActiveStart(page * widthBytes * height);
+	}
+
+setVisiblePage(int page)
+	{
+	setVisibleStart(page * widthBytes * height);
+	}
+
+----8<-------cut end------
+
+Due to the use of bit planes, the graphics routines tend to get more
+complex than in mode 13h, and your first versions will generally tend to
+be a little slower than mode 13h algorithms.  Here's a put pixel routine
+for any unchained 256-color mode (it assumes that the 'width' variable
+from the above code is set correctly).  Optimizing is left as an exercise
+to you, the reader.  This will be the only drawing operation I'll cover
+in this article, but all general primitives like lines and circles can be 
+based on this routine.  (You'll probably not want to do that though, due
+to the inefficiency.)
+
+----8<-------cut begin------
+
+putPixel_X(int x, int y, char color)
+	{
+
+	/* Each address accesses four neighboring pixels, so set
+	   Write Plane Enable according to which pixel we want
+	   to modify.  The plane is determined by the two least
+	   significant bits of the x-coordinate: */
+
+	outportb(0x3c4, 0x02);
+	outportb(0x3c5, 0x01 << (x & 3));
+
+	/* The offset of the pixel into the video segment is
+	   offset = (width * y + x) / 4, and write the given
+	   color to the plane we selected above.  Heed the active
+	   page start selection. */
+
+	vga[(unsigned)(widthBytes * y) + (x / 4) + actStart] = color;
+
+	}
+
+char getPixel_X(int x, int y)
+	{
+
+	/* Select the plane from which we must read the pixel color: */
+
+	outport(GRAC_ADDR, 0x04);
+	outport(GRAC_ADDR+1, x & 3);
+
+	return vga[(unsigned)(widthBytes * y) + (x / 4) + actStart];
+
+	}
+
+----8<-------cut end------
+
+
+However, by now you should be aware of that the Write Plane Enable
+register isn't limited to selecting just one bit plane, like the
+Read Plane Select register is.  You can enable any combination of all
+four to be written.  This ability to access 4 pixels with one
+instruction helps quadrupling the speed in certain respects, especially when 
+drawing horizontal lines and filling polygons of a constant color.  Also, most 
+block algorithms can be optimized in various ways so that they need only
+a constant number of OUTs (typically four) to the Write Plane Enable
+register.  OUT is a relatively slow instruction.
+
+The gained ability to access the full 256 Kb of memory on a standard
+VGA enables you to do paging and all the goodies following from that:
+smooth scrolling over large maps, page flipping for flicker free
+animation... and I'll leave something for your own imagination.
+
+In short, the stuff gained from unchaining mode 13h more than 
+upweighs the additional complexity of using a planar mode.  
+
+Now, the resolution of the mode is of little interest in this
+context.  Nearly any 256-color resolution from (about) 80x8 to 400x300
+is available for most VGAs.  I'll dwell particularly by 320x240, as this
+is the mode that Michael Abrash introduced as 'Mode X' in his DDJ
+articles.  It is also the resolution that most people refer to when
+using that phrase.
+
+The good thing about the 320x240 mode is that the aspect ratio is
+1:1, which means that each pixel is 'perfectly' square, i.e. not
+rectangular like in 320x200.  An ellipse drawn with the same number of
+pixels along both main axes will look like a perfect circle in 320x240,
+but like a subtly tall ellipse in 320x200.
+
+Here's a function which sets the 320x240 mode.  You'll notice that
+it depends on the first piece of code above:
+
+----8<-------cut begin------
+
+set320x240x256_X()
+	{
+
+	/* Set the unchained version of mode 13h: */
+
+	set320x200x256_X();
+
+	/* Modify the vertical sync polarity bits in the Misc. Output
+	   Register to achieve square aspect ratio: */
+
+	outportb(0x3C2, 0xE3);
+
+	/* Modify the vertical timing registers to reflect the increased
+	   vertical resolution, and to center the image as good as
+	   possible: */
+
+	outport(0x3D4, 0x2C11);		/* turn off write protect */
+	outport(0x3D4, 0x0D06);		/* vertical total */
+	outport(0x3D4, 0x3E07);		/* overflow register */
+	outport(0x3D4, 0xEA10);		/* vertical retrace start */
+	outport(0x3D4, 0xAC11);		/* vertical retrace end AND wr.prot */
+	outport(0x3D4, 0xDF12);		/* vertical display enable end */
+	outport(0x3D4, 0xE715);		/* start vertical blanking */
+	outport(0x3D4, 0x0616);		/* end vertical blanking */
+
+	/* Update mode info, so future operations are aware of the
+	   resolution: */
+
+	height = 240;
+
+	}
+
+----8<-------cut end------
+
+
+As you've figured out, this mode will be completely compatible with the
+utility functions presented earlier, thanks to the global variable
+'height'.  Boy, am I foreseeing or what!
+
+Other resolutions are achieved through giving other values to the sync
+timing registers of the VGA, but this is quite a large and complex
+subject, so I'll postpone this to later, if ever.
+
+Anyway, I hope I've helped getting you started using mode X.  As far as
+I know, the two modes I've used above should work on *any* VGA and Super
+VGA available, so this is pretty stable stuff.  Let me know of any 
+trouble, and - 
+			good luck!
+
+
+
+3. THE ROAD FROM HERE
+
+I'm providing information on various libraries and archives which relate
+to what this article deals with.  If you want me to add anything to this
+list (for future articles), let me know, although I can't promise anything.
+I am assuming you have ftp access.
+
+
+wuarchive.wustl.edu:/pub/MSDOS_UPLOADS/programming/xlib06.zip
+
+This is the current de facto C/assembler library for programming
+unchained modes (do not confuse with a X Windows library).  All sources
+are included, and the library is totally free.  It has functions for
+pixels, lines, circles, bezier curves, mouse handling, sprites (bitmaps),
+compiled bitmaps, and supports a number of resolutions.  The version number
+('06') is current as of November 1993.
+
+
+graphprg.zip
+
+Michael Abrash' articles in Doctor Dobbs Journal is always mentioned
+with awe.  In this 350 Kb archive, most of his interesting stuff has
+been gathered.  Read about Mode X development and techniques from month
+to month.  Included is also all the individual source code snippets from
+each article, and also the full XSHARP library providing linedrawing,
+polygons, bitmaps, solid 3D projection and speedy rendering, and even an
+implementation of 2D texture mapping (can be used for quasi-3D texture
+mapping), plus an article on assembly optimization on the i86 processor
+family.  Definitely recommended.
+
+
+oak.oakland.edu:/pub/msdos/vga/vgadoc2.zip
+
+This is a bare bones VGA register reference.  It also contains register
+references for the CGA, EGA and Hercules cards, in addition to dozens of
+SuperVGAs.  Check out the BOOKS section for some decent VGA references
+though - you don't want to start tweaking without a real one.
+
+
+wuarchive.wustl.edu:/pub/MSDOS_UPLOADS/programming/tweak15b.zip
+
+TWEAK might be of interest to the more adventurous reader.  TWEAK lets you
+play around with the registers of the VGA in an interactive manner.
+Various testing screens for viewing your newmade modes are applied at
+the press of a key.  Version 1.5 adds a test screen which autodetects your 
+graphics mode and displays various information about resolutions etc.
+Keep a VGA reference handy.  Don't try it if this is the first time you've 
+heard of 'registers' or 'mode X' or 'tweaking'.  I was planning a version
+based on the Turbo Vision interface, but time has been short.  Maybe later!
+
+
+
+
+4. BOOKS ON THE SUBJECT
+
+Extremely little has been published in written form about using
+'Mode X'-style modes.  Below are some books which cover VGA programming
+at varying degrees of technical level, but the only one to mention
+unchained modes and Mode X, is Michael Abrash'.  I'd get one of the VGA
+references first, though.
+
+  o  George Sutty & Steve Blair : "Advanced Pogrammer's Guide to the
+     EGA/VGA" from Brady.  A bit old perhaps, but covers all *standard*
+     EGA/VGA registers, and discusses most BIOS functions and other
+     operations.  Contains disk with C/Pascal/assembler source code.
+     There's a sequel out for SuperVGAs, which I haven't seen.
+
+  o  Michael Abrash : "Power Graphics Programming" from QUE/Programmer's
+     Journal.  Collections of (old) articles from Programmer's Journal on
+     EGA/VGA, read modes and write modes, animation, tweaking (320x400
+     and 360x480).  His newer ravings in DDJ covers fast 256-color
+     bitmaps, compiled bitmaps, polygons, 3D graphics, texture mapping
+     among other stuff.
+
+  o  Richard F. Ferraro : "Programmer's Guide to the EGA and VGA video
+     cards including Super VGA".  I don't have this one, but heard it's
+     nice.  Detailed coverage of all EGA/VGA registers.  The Super VGA
+     reference makes it attractive.
+
+  o  Richard Wilton : "Programmer's Guide to PC & PS/2 Video Systems"
+     Less technical, more application/algorithm oriented.  Nice enough,
+     even though it is a bit outdated, in that he discusses CGA and
+     Hercules cards just as much as EGA/VGA.
+
+
+
+
+5. BYE - FOR NOW
+
+I am considering writing a text describing in more detail the process of
+using TWEAK to achieve the VGA resolution you want or need.  However, I
+thought I'd let this document go first, and see if I get any reactions.
+If I don't, I'll stop.  Feel free to forward any suggestions,
+criticisms, bombs and beers.
+
+I can be reached via:
+
+  o  e-mail: robert@stud.unit.no
+
+  o  land mail:
+
+     Robert Schmidt
+     Stud.post 170
+     NTH
+     N-7034 Trondheim
+     NORWAY
+
+Nothing would encourage or please me more than a postcard from where you
+live!
diff --git a/src/intro/lib.c b/src/intro/lib.c
new file mode 100644
index 00000000..d0e7a83b
--- /dev/null
+++ b/src/intro/lib.c
@@ -0,0 +1,359 @@
+/*
+ * LIB.C v1.2a
+ *
+ * by Robert Schmidt
+ * (C)1993 Ztiff Zox Softwear
+ *
+ * Simple graphics library to accompany the article
+ * 
+ *					  INTRODUCTION TO MODE X.
+ * 
+ * This library provides the basic functions for initializing and using
+ * unchained (planar) 256-color VGA modes.  Currently supported are:
+ *
+ *	  - 320x200
+ *	  - 320x240
+ *
+ * Functions are provided for:
+ *
+ *	  - initializing one of the available modes
+ *	  - setting the start address of the VGA refresh data
+ *	  - setting active and visible display pages
+ *	  - writing and reading a single pixel to/from video memory
+ *
+ * The library is provided as a demonstration only, and is not claimed
+ * to be particularly efficient or suited for any purpose.  It has only
+ * been tested with Borland C++ 3.1 by the author.  Comments on success
+ * or disaster with other compilers are welcome.
+ *
+ * This file is public domain.  Do with it whatever you'd like, but
+ * please don't distribute it without the article.
+ *
+ * Thanks go out to various helpful netters who spotted the 0xE7 bug
+ * in the set320x240x256() function!
+ *
+ * Modified by sparky4 so it can be compiled in open watcom ^^
+ */
+
+
+
+
+/*
+ * We 'require' a large data model simply to get rid of explicit 'far'
+ * pointers and compiler specific '_fmemset()' functions and the likes.
+ */
+#if !defined(__COMPACT__)
+# if !defined(__LARGE__)
+#  if !defined(__HUGE__)
+#   error Large data model required!  Try compiling with 'wcc -0 -ml lib.c'.
+#  endif
+# endif
+#endif
+
+#include <dos.h>
+#include <mem.h>
+#include <conio.h>
+
+//code from old library!
+/*src¥lib¥*/
+#include "dos_gfx.h"
+
+int old_mode;
+//color てすと
+int gq = LGQ;
+//てすと
+int q = 0;
+int bakax = 0, bakay = 0;
+cord xx = rand()&0%320, yy = rand()&0%240, sx = 0, sy = 0;
+byte coor;
+
+/*
+ * Comment out the following #define if you don't want the testing main()
+ * to be included.
+ */
+#define TESTING
+
+/*
+ * Define the port addresses of some VGA registers.
+ */
+#define CRTC_ADDR	   0x3d4   /* Base port of the CRT Controller (color) */
+
+#define SEQU_ADDR	   0x3c4   /* Base port of the Sequencer */
+#define GRAC_ADDR	   0x3ce   /* Base port of the Graphics Controller */
+#define STATUS_ADDR     0x3DA
+
+
+/*
+ * Make a far pointer to the VGA graphics buffer segment.  Your compiler
+ * might not have the MK_FP macro, but you'll figure something out.
+ */
+byte *vga = (byte *) MK_FP(0xA000, 0);
+
+
+/*
+ * width and height should specify the mode dimensions.  widthBytes
+ * specify the width of a line in addressable bytes.
+ */
+unsigned width, height, widthBytes;
+
+/*
+ * actStart specifies the start of the page being accessed by
+ * drawing operations.  visStart specifies the contents of the Screen
+ * Start register, i.e. the start of the visible page.
+ */
+unsigned actStart, visStart;
+
+/*
+ * set320x200x256_X()
+ *	  sets mode 13h, then turns it into an unchained (planar), 4-page
+ *	  320x200x256 mode.
+ */
+void set320x200x256_X(void)
+		{
+		union REGS r;
+
+		/* Set VGA BIOS mode 13h: */
+		r.x.ax = 0x0013;
+		int86(0x10, &r, &r);
+
+		/* Turn off the Chain-4 bit (bit 3 at index 4, port 0x3c4): */
+		outpw(SEQU_ADDR, 0x0604);
+
+		/* Turn off word mode, by setting the Mode Control register
+		of the CRT Controller (index 0x17, port 0x3d4): */
+		outpw(CRTC_ADDR, 0xE317);
+
+		/* Turn off doubleword mode, by setting the Underline Location
+		   register (index 0x14, port 0x3d4): */
+		outpw(CRTC_ADDR, 0x0014);
+
+		/* Clear entire video memory, by selecting all four planes, then
+		   writing 0 to entire segment. */
+		outpw(SEQU_ADDR, 0x0F02);
+		memset(vga+1, 0, 0xffff); /* stupid size_t exactly 1 too small */
+		vga[0] = 0;
+
+		/* Update the global variables to reflect dimensions of this
+		   mode.  This is needed by most future drawing operations. */
+		width		   = 320;
+		height  = 200;
+
+		/* Each byte addresses four pixels, so the width of a scan line
+		   in *bytes* is one fourth of the number of pixels on a line. */
+		widthBytes = width / 4;
+
+		/* By default we want screen refreshing and drawing operations
+		   to be based at offset 0 in the video segment. */
+		actStart = visStart = 0;
+
+		}
+
+/*
+ * setActiveStart() tells our graphics operations which address in video
+ * memory should be considered the top left corner.
+ */
+void setActiveStart(unsigned offset)
+		{
+		actStart = offset;
+		}
+
+/*
+ * setVisibleStart() tells the VGA from which byte to fetch the first
+ * pixel when starting refresh at the top of the screen.  This version
+ * won't look very well in time critical situations (games for
+ * instance) as the register outputs are not synchronized with the
+ * screen refresh.  This refresh might start when the high byte is
+ * set, but before the low byte is set, which produces a bad flicker.
+ */
+void setVisibleStart(unsigned offset)
+		{
+		visStart = offset;
+		outpw(CRTC_ADDR, 0x0C);		 /* set high byte */
+		outpw(CRTC_ADDR+1, visStart >> 8);
+		outpw(CRTC_ADDR, 0x0D);		 /* set low byte */
+		outpw(CRTC_ADDR+1, visStart & 0xff);
+		}
+
+/*
+ * setXXXPage() sets the specified page by multiplying the page number
+ * with the size of one page at the current resolution, then handing the
+ * resulting offset value over to the corresponding setXXXStart()
+ * function.  The first page is number 0.
+ */
+void setActivePage(int page)
+		{
+		setActiveStart(page * widthBytes * height);
+		}
+
+void setVisiblePage(int page)
+		{
+		setVisibleStart(page * widthBytes * height);
+		}
+
+void putPixel_X(int x, int y, byte color)
+		{
+		/* Each address accesses four neighboring pixels, so set
+		   Write Plane Enable according to which pixel we want
+		   to modify.  The plane is determined by the two least
+		   significant bits of the x-coordinate: */
+		outp(0x3c4, 0x02);
+		outp(0x3c5, 0x01 << (x & 3));
+
+		/* The offset of the pixel into the video segment is
+		   offset = (width * y + x) / 4, and write the given
+		   color to the plane we selected above.  Heed the active
+		   page start selection. */
+		vga[(unsigned)(widthBytes * y) + (x / 4) + actStart] = color;
+
+		}
+
+byte getPixel_X(int x, int y)
+		{
+		/* Select the plane from which we must read the pixel color: */
+		outpw(GRAC_ADDR, 0x04);
+		outpw(GRAC_ADDR+1, x & 3);
+
+		return vga[(unsigned)(widthBytes * y) + (x / 4) + actStart];
+
+		}
+
+void set320x240x256_X(void)
+		{
+		/* Set the unchained version of mode 13h: */
+		set320x200x256_X();
+
+		/* Modify the vertical sync polarity bits in the Misc. Output
+		   Register to achieve square aspect ratio: */
+		outp(0x3C2, 0xE3);
+
+		/* Modify the vertical timing registers to reflect the increased
+		   vertical resolution, and to center the image as good as
+		   possible: */
+		outpw(0x3D4, 0x2C11);		   /* turn off write protect */
+		outpw(0x3D4, 0x0D06);		   /* vertical total */
+		outpw(0x3D4, 0x3E07);		   /* overflow register */
+		outpw(0x3D4, 0xEA10);		   /* vertical retrace start */
+		outpw(0x3D4, 0xAC11);		   /* vertical retrace end AND wr.prot */
+		outpw(0x3D4, 0xDF12);		   /* vertical display enable end */
+		outpw(0x3D4, 0xE715);		   /* start vertical blanking */
+		outpw(0x3D4, 0x0616);		   /* end vertical blanking */
+
+		/* Update mode info, so future operations are aware of the
+		   resolution */
+		height = 240;
+
+		}
+
+/*
+ * The library testing routines follows below.
+ */
+
+
+#ifdef TESTING
+
+#include <stdio.h>
+#include <conio.h>
+
+void doTest(void)
+		{
+		int p, x, y, pages;
+
+		/* This is the way to calculate the number of pages available. */
+		pages = 65536L/(widthBytes*height); // apparently this takes the A000 address
+
+		for (p = 0; p <= pages; ++p)
+				{
+				setActivePage(p);
+
+				/* On each page draw a single colored border, and dump the palette
+				   onto a small square about the middle of the page. */
+
+				   //{
+						for (x = 0; x <= width; ++x)
+								{
+								putPixel_X(x, 0, p+1);
+								if(p!=pages) putPixel_X(x, height-1, p+1);
+										else if(height==240) putPixel_X(x, 99-1, p+1);
+								}
+
+						for (y = 0; y <= height; ++y)
+								{
+								putPixel_X(0, y, p+1);
+								if(p!=pages) putPixel_X(width-1, y, p+1);
+										else if(height==240) putPixel_X(width-1, y, p+1);
+								}
+
+						for (x = 0; x < TILEWH; ++x)
+								for (y = 0; y < TILEWH; ++y)
+										putPixel_X(x+(p+2)*16, y+(p+2)*TILEWH, x + y*TILEWH);
+						//}
+
+				}
+
+		/* Each pages will now contain a different image.  Let the user cycle
+		   through all the pages by pressing a key. */
+		for (p = 0; p < pages; ++p)
+				{
+				setVisiblePage(p);
+				getch();
+				}
+
+		}
+
+/*
+ * Library test (program) entry point.
+ */
+
+int main(void)
+		{
+		int key,d;
+		//short int temp;
+		// main variables
+		d=1; // switch variable
+		key=4; // default screensaver number
+//	  puts("First, have a look at the 320x200 mode.  I will draw some rubbish");
+//	  puts("on all of the four pages, then let you cycle through them by");
+//	  puts("hitting a key on each page.");
+//	  puts("Press a key when ready...");
+//	  getch();
+
+//	  doTest();
+
+//	  puts("Then, check out Mode X, 320x240 with 3 (and a half) pages.");
+//	  puts("Press a key when ready...");
+//	  getch();
+
+		setvideo(1);
+// screen savers
+
+/*while(d!=0){ // on!
+				if(!kbhit()){ // conditions of screen saver
+						ding(key);
+				}else{
+						setvideo(0);
+						// user imput switch
+						printf("Enter 1, 2, 3, 4, or 6 to run a screensaver, or enter 5 to quit.Â¥n", getch());  // prompt the user
+						scanf("%d", &key);
+						//if(key==3){xx=yy=0;} // crazy screen saver wwww
+						if(key==5) d=0;
+						setvideo(1);
+				}
+		}*/ // else off
+		while(!kbhit()){ // conditions of screen saver
+			ding(key);
+		}
+		//end of screen savers
+		doTest();
+		while(!kbhit()){
+
+		}
+		setvideo(0);
+		printf("wwww¥n%dx%d¥n", width,height);
+		printf("[%d]Â¥n", mxGetVersion());
+		puts("where to next?  It's your move! wwww");
+		printf("bakapi ver. 1.04.09.04¥nis made by sparky4(≧ω≦) feel free to use it ^^¥nLicence: GPL v2¥n");
+		return 0;
+		}
+
+#endif
+#endif
\ No newline at end of file
diff --git a/16/lua/Makefile b/src/lua/Makefile
similarity index 100%
rename from 16/lua/Makefile
rename to src/lua/Makefile
diff --git a/16/lua/README b/src/lua/README
similarity index 100%
rename from 16/lua/README
rename to src/lua/README
diff --git a/16/lua/doc/logo.gif b/src/lua/doc/logo.gif
similarity index 100%
rename from 16/lua/doc/logo.gif
rename to src/lua/doc/logo.gif
diff --git a/16/lua/doc/lua.1 b/src/lua/doc/lua.1
similarity index 100%
rename from 16/lua/doc/lua.1
rename to src/lua/doc/lua.1
diff --git a/16/lua/doc/lua.css b/src/lua/doc/lua.css
similarity index 100%
rename from 16/lua/doc/lua.css
rename to src/lua/doc/lua.css
diff --git a/16/lua/doc/luac.1 b/src/lua/doc/luac.1
similarity index 100%
rename from 16/lua/doc/luac.1
rename to src/lua/doc/luac.1
diff --git a/16/lua/doc/manual.css b/src/lua/doc/manual.css
similarity index 100%
rename from 16/lua/doc/manual.css
rename to src/lua/doc/manual.css
diff --git a/16/lua/doc/osi-certified-72x60.png b/src/lua/doc/osi-certified-72x60.png
similarity index 100%
rename from 16/lua/doc/osi-certified-72x60.png
rename to src/lua/doc/osi-certified-72x60.png
diff --git a/16/lua/src/Makefile b/src/lua/src/Makefile
similarity index 100%
rename from 16/lua/src/Makefile
rename to src/lua/src/Makefile
diff --git a/16/lua/src/lapi.c b/src/lua/src/lapi.c
similarity index 100%
rename from 16/lua/src/lapi.c
rename to src/lua/src/lapi.c
diff --git a/16/lua/src/lapi.h b/src/lua/src/lapi.h
similarity index 100%
rename from 16/lua/src/lapi.h
rename to src/lua/src/lapi.h
diff --git a/16/lua/src/lauxlib.c b/src/lua/src/lauxlib.c
similarity index 100%
rename from 16/lua/src/lauxlib.c
rename to src/lua/src/lauxlib.c
diff --git a/16/lua/src/lauxlib.h b/src/lua/src/lauxlib.h
similarity index 100%
rename from 16/lua/src/lauxlib.h
rename to src/lua/src/lauxlib.h
diff --git a/16/lua/src/lbaselib.c b/src/lua/src/lbaselib.c
similarity index 100%
rename from 16/lua/src/lbaselib.c
rename to src/lua/src/lbaselib.c
diff --git a/16/lua/src/lbitlib.c b/src/lua/src/lbitlib.c
similarity index 100%
rename from 16/lua/src/lbitlib.c
rename to src/lua/src/lbitlib.c
diff --git a/16/lua/src/lcode.c b/src/lua/src/lcode.c
similarity index 100%
rename from 16/lua/src/lcode.c
rename to src/lua/src/lcode.c
diff --git a/16/lua/src/lcode.h b/src/lua/src/lcode.h
similarity index 100%
rename from 16/lua/src/lcode.h
rename to src/lua/src/lcode.h
diff --git a/16/lua/src/lcorolib.c b/src/lua/src/lcorolib.c
similarity index 100%
rename from 16/lua/src/lcorolib.c
rename to src/lua/src/lcorolib.c
diff --git a/16/lua/src/lctype.c b/src/lua/src/lctype.c
similarity index 100%
rename from 16/lua/src/lctype.c
rename to src/lua/src/lctype.c
diff --git a/16/lua/src/lctype.h b/src/lua/src/lctype.h
similarity index 100%
rename from 16/lua/src/lctype.h
rename to src/lua/src/lctype.h
diff --git a/16/lua/src/ldblib.c b/src/lua/src/ldblib.c
similarity index 100%
rename from 16/lua/src/ldblib.c
rename to src/lua/src/ldblib.c
diff --git a/16/lua/src/ldebug.c b/src/lua/src/ldebug.c
similarity index 100%
rename from 16/lua/src/ldebug.c
rename to src/lua/src/ldebug.c
diff --git a/16/lua/src/ldebug.h b/src/lua/src/ldebug.h
similarity index 100%
rename from 16/lua/src/ldebug.h
rename to src/lua/src/ldebug.h
diff --git a/16/lua/src/ldo.c b/src/lua/src/ldo.c
similarity index 100%
rename from 16/lua/src/ldo.c
rename to src/lua/src/ldo.c
diff --git a/16/lua/src/ldo.h b/src/lua/src/ldo.h
similarity index 100%
rename from 16/lua/src/ldo.h
rename to src/lua/src/ldo.h
diff --git a/16/lua/src/ldump.c b/src/lua/src/ldump.c
similarity index 100%
rename from 16/lua/src/ldump.c
rename to src/lua/src/ldump.c
diff --git a/16/lua/src/lfunc.c b/src/lua/src/lfunc.c
similarity index 100%
rename from 16/lua/src/lfunc.c
rename to src/lua/src/lfunc.c
diff --git a/16/lua/src/lfunc.h b/src/lua/src/lfunc.h
similarity index 100%
rename from 16/lua/src/lfunc.h
rename to src/lua/src/lfunc.h
diff --git a/16/lua/src/lgc.c b/src/lua/src/lgc.c
similarity index 100%
rename from 16/lua/src/lgc.c
rename to src/lua/src/lgc.c
diff --git a/16/lua/src/lgc.h b/src/lua/src/lgc.h
similarity index 100%
rename from 16/lua/src/lgc.h
rename to src/lua/src/lgc.h
diff --git a/16/lua/src/linit.c b/src/lua/src/linit.c
similarity index 100%
rename from 16/lua/src/linit.c
rename to src/lua/src/linit.c
diff --git a/16/lua/src/liolib.c b/src/lua/src/liolib.c
similarity index 100%
rename from 16/lua/src/liolib.c
rename to src/lua/src/liolib.c
diff --git a/16/lua/src/llex.c b/src/lua/src/llex.c
similarity index 100%
rename from 16/lua/src/llex.c
rename to src/lua/src/llex.c
diff --git a/16/lua/src/llex.h b/src/lua/src/llex.h
similarity index 100%
rename from 16/lua/src/llex.h
rename to src/lua/src/llex.h
diff --git a/16/lua/src/llimits.h b/src/lua/src/llimits.h
similarity index 100%
rename from 16/lua/src/llimits.h
rename to src/lua/src/llimits.h
diff --git a/16/lua/src/lmathlib.c b/src/lua/src/lmathlib.c
similarity index 100%
rename from 16/lua/src/lmathlib.c
rename to src/lua/src/lmathlib.c
diff --git a/16/lua/src/lmem.c b/src/lua/src/lmem.c
similarity index 100%
rename from 16/lua/src/lmem.c
rename to src/lua/src/lmem.c
diff --git a/16/lua/src/lmem.h b/src/lua/src/lmem.h
similarity index 100%
rename from 16/lua/src/lmem.h
rename to src/lua/src/lmem.h
diff --git a/16/lua/src/loadlib.c b/src/lua/src/loadlib.c
similarity index 100%
rename from 16/lua/src/loadlib.c
rename to src/lua/src/loadlib.c
diff --git a/16/lua/src/lobject.c b/src/lua/src/lobject.c
similarity index 100%
rename from 16/lua/src/lobject.c
rename to src/lua/src/lobject.c
diff --git a/16/lua/src/lobject.h b/src/lua/src/lobject.h
similarity index 100%
rename from 16/lua/src/lobject.h
rename to src/lua/src/lobject.h
diff --git a/16/lua/src/lopcodes.c b/src/lua/src/lopcodes.c
similarity index 100%
rename from 16/lua/src/lopcodes.c
rename to src/lua/src/lopcodes.c
diff --git a/16/lua/src/lopcodes.h b/src/lua/src/lopcodes.h
similarity index 100%
rename from 16/lua/src/lopcodes.h
rename to src/lua/src/lopcodes.h
diff --git a/16/lua/src/loslib.c b/src/lua/src/loslib.c
similarity index 100%
rename from 16/lua/src/loslib.c
rename to src/lua/src/loslib.c
diff --git a/16/lua/src/lparser.c b/src/lua/src/lparser.c
similarity index 100%
rename from 16/lua/src/lparser.c
rename to src/lua/src/lparser.c
diff --git a/16/lua/src/lparser.h b/src/lua/src/lparser.h
similarity index 100%
rename from 16/lua/src/lparser.h
rename to src/lua/src/lparser.h
diff --git a/16/lua/src/lstate.c b/src/lua/src/lstate.c
similarity index 100%
rename from 16/lua/src/lstate.c
rename to src/lua/src/lstate.c
diff --git a/16/lua/src/lstate.h b/src/lua/src/lstate.h
similarity index 100%
rename from 16/lua/src/lstate.h
rename to src/lua/src/lstate.h
diff --git a/16/lua/src/lstring.c b/src/lua/src/lstring.c
similarity index 100%
rename from 16/lua/src/lstring.c
rename to src/lua/src/lstring.c
diff --git a/16/lua/src/lstring.h b/src/lua/src/lstring.h
similarity index 100%
rename from 16/lua/src/lstring.h
rename to src/lua/src/lstring.h
diff --git a/16/lua/src/lstrlib.c b/src/lua/src/lstrlib.c
similarity index 100%
rename from 16/lua/src/lstrlib.c
rename to src/lua/src/lstrlib.c
diff --git a/16/lua/src/ltable.c b/src/lua/src/ltable.c
similarity index 100%
rename from 16/lua/src/ltable.c
rename to src/lua/src/ltable.c
diff --git a/16/lua/src/ltable.h b/src/lua/src/ltable.h
similarity index 100%
rename from 16/lua/src/ltable.h
rename to src/lua/src/ltable.h
diff --git a/16/lua/src/ltablib.c b/src/lua/src/ltablib.c
similarity index 100%
rename from 16/lua/src/ltablib.c
rename to src/lua/src/ltablib.c
diff --git a/16/lua/src/ltm.c b/src/lua/src/ltm.c
similarity index 100%
rename from 16/lua/src/ltm.c
rename to src/lua/src/ltm.c
diff --git a/16/lua/src/ltm.h b/src/lua/src/ltm.h
similarity index 100%
rename from 16/lua/src/ltm.h
rename to src/lua/src/ltm.h
diff --git a/16/lua/src/lua.c b/src/lua/src/lua.c
similarity index 100%
rename from 16/lua/src/lua.c
rename to src/lua/src/lua.c
diff --git a/16/lua/src/lua.h b/src/lua/src/lua.h
similarity index 100%
rename from 16/lua/src/lua.h
rename to src/lua/src/lua.h
diff --git a/16/lua/src/lua.hpp b/src/lua/src/lua.hpp
similarity index 100%
rename from 16/lua/src/lua.hpp
rename to src/lua/src/lua.hpp
diff --git a/16/lua/src/luac.c b/src/lua/src/luac.c
similarity index 100%
rename from 16/lua/src/luac.c
rename to src/lua/src/luac.c
diff --git a/16/lua/src/luaconf.h b/src/lua/src/luaconf.h
similarity index 100%
rename from 16/lua/src/luaconf.h
rename to src/lua/src/luaconf.h
diff --git a/16/lua/src/lualib.h b/src/lua/src/lualib.h
similarity index 100%
rename from 16/lua/src/lualib.h
rename to src/lua/src/lualib.h
diff --git a/16/lua/src/lundump.c b/src/lua/src/lundump.c
similarity index 100%
rename from 16/lua/src/lundump.c
rename to src/lua/src/lundump.c
diff --git a/16/lua/src/lundump.h b/src/lua/src/lundump.h
similarity index 100%
rename from 16/lua/src/lundump.h
rename to src/lua/src/lundump.h
diff --git a/16/lua/src/lvm.c b/src/lua/src/lvm.c
similarity index 100%
rename from 16/lua/src/lvm.c
rename to src/lua/src/lvm.c
diff --git a/16/lua/src/lvm.h b/src/lua/src/lvm.h
similarity index 100%
rename from 16/lua/src/lvm.h
rename to src/lua/src/lvm.h
diff --git a/16/lua/src/lzio.c b/src/lua/src/lzio.c
similarity index 100%
rename from 16/lua/src/lzio.c
rename to src/lua/src/lzio.c
diff --git a/16/lua/src/lzio.h b/src/lua/src/lzio.h
similarity index 100%
rename from 16/lua/src/lzio.h
rename to src/lua/src/lzio.h
diff --git a/16/v2/CONSOLE.TXT b/src/v2/CONSOLE.TXT
similarity index 100%
rename from 16/v2/CONSOLE.TXT
rename to src/v2/CONSOLE.TXT
diff --git a/16/v2/MAPED.CFG b/src/v2/MAPED.CFG
similarity index 100%
rename from 16/v2/MAPED.CFG
rename to src/v2/MAPED.CFG
diff --git a/16/v2/MAPED.EXE b/src/v2/MAPED.EXE
similarity index 100%
rename from 16/v2/MAPED.EXE
rename to src/v2/MAPED.EXE
diff --git a/16/v2/MAPED2.TXT b/src/v2/MAPED2.TXT
similarity index 100%
rename from 16/v2/MAPED2.TXT
rename to src/v2/MAPED2.TXT
diff --git a/16/v2/V2A10_27.ZIP b/src/v2/V2A10_27.ZIP
similarity index 100%
rename from 16/v2/V2A10_27.ZIP
rename to src/v2/V2A10_27.ZIP
diff --git a/16/v2/V2T5_9.ZIP b/src/v2/V2T5_9.ZIP
similarity index 100%
rename from 16/v2/V2T5_9.ZIP
rename to src/v2/V2T5_9.ZIP
diff --git a/16/v2/V2U5_9.ZIP b/src/v2/V2U5_9.ZIP
similarity index 100%
rename from 16/v2/V2U5_9.ZIP
rename to src/v2/V2U5_9.ZIP
diff --git a/16/v2/VCC.EXE b/src/v2/VCC.EXE
similarity index 100%
rename from 16/v2/VCC.EXE
rename to src/v2/VCC.EXE
diff --git a/16/v2/VERGE.EXE b/src/v2/VERGE.EXE
similarity index 100%
rename from 16/v2/VERGE.EXE
rename to src/v2/VERGE.EXE
diff --git a/16/v2/VERGEC.TXT b/src/v2/VERGEC.TXT
similarity index 100%
rename from 16/v2/VERGEC.TXT
rename to src/v2/VERGEC.TXT
diff --git a/16/v2/contents.txt b/src/v2/contents.txt
similarity index 100%
rename from 16/v2/contents.txt
rename to src/v2/contents.txt
diff --git a/16/v2/source/ENGINE/AUDIO.H b/src/v2/source/ENGINE/AUDIO.H
similarity index 100%
rename from 16/v2/source/ENGINE/AUDIO.H
rename to src/v2/source/ENGINE/AUDIO.H
diff --git a/16/v2/source/ENGINE/A_MEMORY.C b/src/v2/source/ENGINE/A_MEMORY.C
similarity index 100%
rename from 16/v2/source/ENGINE/A_MEMORY.C
rename to src/v2/source/ENGINE/A_MEMORY.C
diff --git a/16/v2/source/ENGINE/A_MEMORY.H b/src/v2/source/ENGINE/A_MEMORY.H
similarity index 100%
rename from 16/v2/source/ENGINE/A_MEMORY.H
rename to src/v2/source/ENGINE/A_MEMORY.H
diff --git a/16/v2/source/ENGINE/CONLIB.C b/src/v2/source/ENGINE/CONLIB.C
similarity index 100%
rename from 16/v2/source/ENGINE/CONLIB.C
rename to src/v2/source/ENGINE/CONLIB.C
diff --git a/16/v2/source/ENGINE/CONLIB.H b/src/v2/source/ENGINE/CONLIB.H
similarity index 100%
rename from 16/v2/source/ENGINE/CONLIB.H
rename to src/v2/source/ENGINE/CONLIB.H
diff --git a/16/v2/source/ENGINE/CONSOLE.C b/src/v2/source/ENGINE/CONSOLE.C
similarity index 100%
rename from 16/v2/source/ENGINE/CONSOLE.C
rename to src/v2/source/ENGINE/CONSOLE.C
diff --git a/16/v2/source/ENGINE/CONSOLE.H b/src/v2/source/ENGINE/CONSOLE.H
similarity index 100%
rename from 16/v2/source/ENGINE/CONSOLE.H
rename to src/v2/source/ENGINE/CONSOLE.H
diff --git a/16/v2/source/ENGINE/CONTROLS.C b/src/v2/source/ENGINE/CONTROLS.C
similarity index 100%
rename from 16/v2/source/ENGINE/CONTROLS.C
rename to src/v2/source/ENGINE/CONTROLS.C
diff --git a/16/v2/source/ENGINE/CONTROLS.H b/src/v2/source/ENGINE/CONTROLS.H
similarity index 100%
rename from 16/v2/source/ENGINE/CONTROLS.H
rename to src/v2/source/ENGINE/CONTROLS.H
diff --git a/16/v2/source/ENGINE/ENGINE.C b/src/v2/source/ENGINE/ENGINE.C
similarity index 100%
rename from 16/v2/source/ENGINE/ENGINE.C
rename to src/v2/source/ENGINE/ENGINE.C
diff --git a/16/v2/source/ENGINE/ENGINE.H b/src/v2/source/ENGINE/ENGINE.H
similarity index 100%
rename from 16/v2/source/ENGINE/ENGINE.H
rename to src/v2/source/ENGINE/ENGINE.H
diff --git a/16/v2/source/ENGINE/ENTITY.C b/src/v2/source/ENGINE/ENTITY.C
similarity index 100%
rename from 16/v2/source/ENGINE/ENTITY.C
rename to src/v2/source/ENGINE/ENTITY.C
diff --git a/16/v2/source/ENGINE/ENTITY.H b/src/v2/source/ENGINE/ENTITY.H
similarity index 100%
rename from 16/v2/source/ENGINE/ENTITY.H
rename to src/v2/source/ENGINE/ENTITY.H
diff --git a/16/v2/source/ENGINE/FLI.C b/src/v2/source/ENGINE/FLI.C
similarity index 100%
rename from 16/v2/source/ENGINE/FLI.C
rename to src/v2/source/ENGINE/FLI.C
diff --git a/16/v2/source/ENGINE/FLI.H b/src/v2/source/ENGINE/FLI.H
similarity index 100%
rename from 16/v2/source/ENGINE/FLI.H
rename to src/v2/source/ENGINE/FLI.H
diff --git a/16/v2/source/ENGINE/FONT.C b/src/v2/source/ENGINE/FONT.C
similarity index 100%
rename from 16/v2/source/ENGINE/FONT.C
rename to src/v2/source/ENGINE/FONT.C
diff --git a/16/v2/source/ENGINE/FONT.H b/src/v2/source/ENGINE/FONT.H
similarity index 100%
rename from 16/v2/source/ENGINE/FONT.H
rename to src/v2/source/ENGINE/FONT.H
diff --git a/16/v2/source/ENGINE/IMAGE.C b/src/v2/source/ENGINE/IMAGE.C
similarity index 100%
rename from 16/v2/source/ENGINE/IMAGE.C
rename to src/v2/source/ENGINE/IMAGE.C
diff --git a/16/v2/source/ENGINE/IMAGE.H b/src/v2/source/ENGINE/IMAGE.H
similarity index 100%
rename from 16/v2/source/ENGINE/IMAGE.H
rename to src/v2/source/ENGINE/IMAGE.H
diff --git a/16/v2/source/ENGINE/INTER.H b/src/v2/source/ENGINE/INTER.H
similarity index 100%
rename from 16/v2/source/ENGINE/INTER.H
rename to src/v2/source/ENGINE/INTER.H
diff --git a/16/v2/source/ENGINE/KEYBOARD.H b/src/v2/source/ENGINE/KEYBOARD.H
similarity index 100%
rename from 16/v2/source/ENGINE/KEYBOARD.H
rename to src/v2/source/ENGINE/KEYBOARD.H
diff --git a/16/v2/source/ENGINE/KEYBOARD.S b/src/v2/source/ENGINE/KEYBOARD.S
similarity index 100%
rename from 16/v2/source/ENGINE/KEYBOARD.S
rename to src/v2/source/ENGINE/KEYBOARD.S
diff --git a/16/v2/source/ENGINE/MAIN.H b/src/v2/source/ENGINE/MAIN.H
similarity index 100%
rename from 16/v2/source/ENGINE/MAIN.H
rename to src/v2/source/ENGINE/MAIN.H
diff --git a/16/v2/source/ENGINE/MAKE.BAT b/src/v2/source/ENGINE/MAKE.BAT
similarity index 100%
rename from 16/v2/source/ENGINE/MAKE.BAT
rename to src/v2/source/ENGINE/MAKE.BAT
diff --git a/16/v2/source/ENGINE/MAKEFILE b/src/v2/source/ENGINE/MAKEFILE
similarity index 100%
rename from 16/v2/source/ENGINE/MAKEFILE
rename to src/v2/source/ENGINE/MAKEFILE
diff --git a/16/v2/source/ENGINE/MESSAGE.C b/src/v2/source/ENGINE/MESSAGE.C
similarity index 100%
rename from 16/v2/source/ENGINE/MESSAGE.C
rename to src/v2/source/ENGINE/MESSAGE.C
diff --git a/16/v2/source/ENGINE/MESSAGE.H b/src/v2/source/ENGINE/MESSAGE.H
similarity index 100%
rename from 16/v2/source/ENGINE/MESSAGE.H
rename to src/v2/source/ENGINE/MESSAGE.H
diff --git a/16/v2/source/ENGINE/MIKMOD.A b/src/v2/source/ENGINE/MIKMOD.A
similarity index 100%
rename from 16/v2/source/ENGINE/MIKMOD.A
rename to src/v2/source/ENGINE/MIKMOD.A
diff --git a/16/v2/source/ENGINE/MIKMOD.C b/src/v2/source/ENGINE/MIKMOD.C
similarity index 100%
rename from 16/v2/source/ENGINE/MIKMOD.C
rename to src/v2/source/ENGINE/MIKMOD.C
diff --git a/16/v2/source/ENGINE/MIKMOD.H b/src/v2/source/ENGINE/MIKMOD.H
similarity index 100%
rename from 16/v2/source/ENGINE/MIKMOD.H
rename to src/v2/source/ENGINE/MIKMOD.H
diff --git a/16/v2/source/ENGINE/MODE13H.C b/src/v2/source/ENGINE/MODE13H.C
similarity index 100%
rename from 16/v2/source/ENGINE/MODE13H.C
rename to src/v2/source/ENGINE/MODE13H.C
diff --git a/16/v2/source/ENGINE/MODEINIT.C b/src/v2/source/ENGINE/MODEINIT.C
similarity index 100%
rename from 16/v2/source/ENGINE/MODEINIT.C
rename to src/v2/source/ENGINE/MODEINIT.C
diff --git a/16/v2/source/ENGINE/MODEX.C b/src/v2/source/ENGINE/MODEX.C
similarity index 100%
rename from 16/v2/source/ENGINE/MODEX.C
rename to src/v2/source/ENGINE/MODEX.C
diff --git a/16/v2/source/ENGINE/MTYPES.H b/src/v2/source/ENGINE/MTYPES.H
similarity index 100%
rename from 16/v2/source/ENGINE/MTYPES.H
rename to src/v2/source/ENGINE/MTYPES.H
diff --git a/16/v2/source/ENGINE/PCX.H b/src/v2/source/ENGINE/PCX.H
similarity index 100%
rename from 16/v2/source/ENGINE/PCX.H
rename to src/v2/source/ENGINE/PCX.H
diff --git a/16/v2/source/ENGINE/RENDER.C b/src/v2/source/ENGINE/RENDER.C
similarity index 100%
rename from 16/v2/source/ENGINE/RENDER.C
rename to src/v2/source/ENGINE/RENDER.C
diff --git a/16/v2/source/ENGINE/RENDER.H b/src/v2/source/ENGINE/RENDER.H
similarity index 100%
rename from 16/v2/source/ENGINE/RENDER.H
rename to src/v2/source/ENGINE/RENDER.H
diff --git a/16/v2/source/ENGINE/SINCOS.H b/src/v2/source/ENGINE/SINCOS.H
similarity index 100%
rename from 16/v2/source/ENGINE/SINCOS.H
rename to src/v2/source/ENGINE/SINCOS.H
diff --git a/16/v2/source/ENGINE/SOUND.C b/src/v2/source/ENGINE/SOUND.C
similarity index 100%
rename from 16/v2/source/ENGINE/SOUND.C
rename to src/v2/source/ENGINE/SOUND.C
diff --git a/16/v2/source/ENGINE/SOUND.H b/src/v2/source/ENGINE/SOUND.H
similarity index 100%
rename from 16/v2/source/ENGINE/SOUND.H
rename to src/v2/source/ENGINE/SOUND.H
diff --git a/16/v2/source/ENGINE/STARTUP.C b/src/v2/source/ENGINE/STARTUP.C
similarity index 100%
rename from 16/v2/source/ENGINE/STARTUP.C
rename to src/v2/source/ENGINE/STARTUP.C
diff --git a/16/v2/source/ENGINE/TIMER.C b/src/v2/source/ENGINE/TIMER.C
similarity index 100%
rename from 16/v2/source/ENGINE/TIMER.C
rename to src/v2/source/ENGINE/TIMER.C
diff --git a/16/v2/source/ENGINE/TIMER.H b/src/v2/source/ENGINE/TIMER.H
similarity index 100%
rename from 16/v2/source/ENGINE/TIMER.H
rename to src/v2/source/ENGINE/TIMER.H
diff --git a/16/v2/source/ENGINE/VC.C b/src/v2/source/ENGINE/VC.C
similarity index 100%
rename from 16/v2/source/ENGINE/VC.C
rename to src/v2/source/ENGINE/VC.C
diff --git a/16/v2/source/ENGINE/VC.H b/src/v2/source/ENGINE/VC.H
similarity index 100%
rename from 16/v2/source/ENGINE/VC.H
rename to src/v2/source/ENGINE/VC.H
diff --git a/16/v2/source/ENGINE/VCCODE.H b/src/v2/source/ENGINE/VCCODE.H
similarity index 100%
rename from 16/v2/source/ENGINE/VCCODE.H
rename to src/v2/source/ENGINE/VCCODE.H
diff --git a/16/v2/source/ENGINE/VDRIVER.C b/src/v2/source/ENGINE/VDRIVER.C
similarity index 100%
rename from 16/v2/source/ENGINE/VDRIVER.C
rename to src/v2/source/ENGINE/VDRIVER.C
diff --git a/16/v2/source/ENGINE/VDRIVER.H b/src/v2/source/ENGINE/VDRIVER.H
similarity index 100%
rename from 16/v2/source/ENGINE/VDRIVER.H
rename to src/v2/source/ENGINE/VDRIVER.H
diff --git a/16/v2/source/ENGINE/VERGE.C b/src/v2/source/ENGINE/VERGE.C
similarity index 100%
rename from 16/v2/source/ENGINE/VERGE.C
rename to src/v2/source/ENGINE/VERGE.C
diff --git a/16/v2/source/ENGINE/VERGE.H b/src/v2/source/ENGINE/VERGE.H
similarity index 100%
rename from 16/v2/source/ENGINE/VERGE.H
rename to src/v2/source/ENGINE/VERGE.H
diff --git a/16/v2/source/ENGINE/VESA.C b/src/v2/source/ENGINE/VESA.C
similarity index 100%
rename from 16/v2/source/ENGINE/VESA.C
rename to src/v2/source/ENGINE/VESA.C
diff --git a/16/v2/source/ENGINE/VFILE.C b/src/v2/source/ENGINE/VFILE.C
similarity index 100%
rename from 16/v2/source/ENGINE/VFILE.C
rename to src/v2/source/ENGINE/VFILE.C
diff --git a/16/v2/source/ENGINE/VFILE.H b/src/v2/source/ENGINE/VFILE.H
similarity index 100%
rename from 16/v2/source/ENGINE/VFILE.H
rename to src/v2/source/ENGINE/VFILE.H
diff --git a/16/v2/source/MAPED/A_MEMORY.C b/src/v2/source/MAPED/A_MEMORY.C
similarity index 100%
rename from 16/v2/source/MAPED/A_MEMORY.C
rename to src/v2/source/MAPED/A_MEMORY.C
diff --git a/16/v2/source/MAPED/COLBAK.H b/src/v2/source/MAPED/COLBAK.H
similarity index 100%
rename from 16/v2/source/MAPED/COLBAK.H
rename to src/v2/source/MAPED/COLBAK.H
diff --git a/16/v2/source/MAPED/COLSTUFF.H b/src/v2/source/MAPED/COLSTUFF.H
similarity index 100%
rename from 16/v2/source/MAPED/COLSTUFF.H
rename to src/v2/source/MAPED/COLSTUFF.H
diff --git a/16/v2/source/MAPED/COLUMNS.C b/src/v2/source/MAPED/COLUMNS.C
similarity index 100%
rename from 16/v2/source/MAPED/COLUMNS.C
rename to src/v2/source/MAPED/COLUMNS.C
diff --git a/16/v2/source/MAPED/COLUMNS.H b/src/v2/source/MAPED/COLUMNS.H
similarity index 100%
rename from 16/v2/source/MAPED/COLUMNS.H
rename to src/v2/source/MAPED/COLUMNS.H
diff --git a/16/v2/source/MAPED/CONFIG.C b/src/v2/source/MAPED/CONFIG.C
similarity index 100%
rename from 16/v2/source/MAPED/CONFIG.C
rename to src/v2/source/MAPED/CONFIG.C
diff --git a/16/v2/source/MAPED/CONFIG.H b/src/v2/source/MAPED/CONFIG.H
similarity index 100%
rename from 16/v2/source/MAPED/CONFIG.H
rename to src/v2/source/MAPED/CONFIG.H
diff --git a/16/v2/source/MAPED/CONTROLS.C b/src/v2/source/MAPED/CONTROLS.C
similarity index 100%
rename from 16/v2/source/MAPED/CONTROLS.C
rename to src/v2/source/MAPED/CONTROLS.C
diff --git a/16/v2/source/MAPED/GUI.C b/src/v2/source/MAPED/GUI.C
similarity index 100%
rename from 16/v2/source/MAPED/GUI.C
rename to src/v2/source/MAPED/GUI.C
diff --git a/16/v2/source/MAPED/GUI.H b/src/v2/source/MAPED/GUI.H
similarity index 100%
rename from 16/v2/source/MAPED/GUI.H
rename to src/v2/source/MAPED/GUI.H
diff --git a/16/v2/source/MAPED/GUICOMP.C b/src/v2/source/MAPED/GUICOMP.C
similarity index 100%
rename from 16/v2/source/MAPED/GUICOMP.C
rename to src/v2/source/MAPED/GUICOMP.C
diff --git a/16/v2/source/MAPED/GUICOMP.H b/src/v2/source/MAPED/GUICOMP.H
similarity index 100%
rename from 16/v2/source/MAPED/GUICOMP.H
rename to src/v2/source/MAPED/GUICOMP.H
diff --git a/16/v2/source/MAPED/INTER.H b/src/v2/source/MAPED/INTER.H
similarity index 100%
rename from 16/v2/source/MAPED/INTER.H
rename to src/v2/source/MAPED/INTER.H
diff --git a/16/v2/source/MAPED/KEYBOARD.C b/src/v2/source/MAPED/KEYBOARD.C
similarity index 100%
rename from 16/v2/source/MAPED/KEYBOARD.C
rename to src/v2/source/MAPED/KEYBOARD.C
diff --git a/16/v2/source/MAPED/KEYBOARD.H b/src/v2/source/MAPED/KEYBOARD.H
similarity index 100%
rename from 16/v2/source/MAPED/KEYBOARD.H
rename to src/v2/source/MAPED/KEYBOARD.H
diff --git a/16/v2/source/MAPED/MAKEFILE b/src/v2/source/MAPED/MAKEFILE
similarity index 100%
rename from 16/v2/source/MAPED/MAKEFILE
rename to src/v2/source/MAPED/MAKEFILE
diff --git a/16/v2/source/MAPED/MAPED.C b/src/v2/source/MAPED/MAPED.C
similarity index 100%
rename from 16/v2/source/MAPED/MAPED.C
rename to src/v2/source/MAPED/MAPED.C
diff --git a/16/v2/source/MAPED/MAPED.H b/src/v2/source/MAPED/MAPED.H
similarity index 100%
rename from 16/v2/source/MAPED/MAPED.H
rename to src/v2/source/MAPED/MAPED.H
diff --git a/16/v2/source/MAPED/MIKMOD.C b/src/v2/source/MAPED/MIKMOD.C
similarity index 100%
rename from 16/v2/source/MAPED/MIKMOD.C
rename to src/v2/source/MAPED/MIKMOD.C
diff --git a/16/v2/source/MAPED/MIKMOD.H b/src/v2/source/MAPED/MIKMOD.H
similarity index 100%
rename from 16/v2/source/MAPED/MIKMOD.H
rename to src/v2/source/MAPED/MIKMOD.H
diff --git a/16/v2/source/MAPED/MIKMOD.LIB b/src/v2/source/MAPED/MIKMOD.LIB
similarity index 100%
rename from 16/v2/source/MAPED/MIKMOD.LIB
rename to src/v2/source/MAPED/MIKMOD.LIB
diff --git a/16/v2/source/MAPED/MINIMAP.C b/src/v2/source/MAPED/MINIMAP.C
similarity index 100%
rename from 16/v2/source/MAPED/MINIMAP.C
rename to src/v2/source/MAPED/MINIMAP.C
diff --git a/16/v2/source/MAPED/MINIMAP.H b/src/v2/source/MAPED/MINIMAP.H
similarity index 100%
rename from 16/v2/source/MAPED/MINIMAP.H
rename to src/v2/source/MAPED/MINIMAP.H
diff --git a/16/v2/source/MAPED/MODE13H.C b/src/v2/source/MAPED/MODE13H.C
similarity index 100%
rename from 16/v2/source/MAPED/MODE13H.C
rename to src/v2/source/MAPED/MODE13H.C
diff --git a/16/v2/source/MAPED/MODE13H.H b/src/v2/source/MAPED/MODE13H.H
similarity index 100%
rename from 16/v2/source/MAPED/MODE13H.H
rename to src/v2/source/MAPED/MODE13H.H
diff --git a/16/v2/source/MAPED/MODEX.C b/src/v2/source/MAPED/MODEX.C
similarity index 100%
rename from 16/v2/source/MAPED/MODEX.C
rename to src/v2/source/MAPED/MODEX.C
diff --git a/16/v2/source/MAPED/MODEX.H b/src/v2/source/MAPED/MODEX.H
similarity index 100%
rename from 16/v2/source/MAPED/MODEX.H
rename to src/v2/source/MAPED/MODEX.H
diff --git a/16/v2/source/MAPED/MOUSE.C b/src/v2/source/MAPED/MOUSE.C
similarity index 100%
rename from 16/v2/source/MAPED/MOUSE.C
rename to src/v2/source/MAPED/MOUSE.C
diff --git a/16/v2/source/MAPED/MOUSE.H b/src/v2/source/MAPED/MOUSE.H
similarity index 100%
rename from 16/v2/source/MAPED/MOUSE.H
rename to src/v2/source/MAPED/MOUSE.H
diff --git a/16/v2/source/MAPED/MTYPES.H b/src/v2/source/MAPED/MTYPES.H
similarity index 100%
rename from 16/v2/source/MAPED/MTYPES.H
rename to src/v2/source/MAPED/MTYPES.H
diff --git a/16/v2/source/MAPED/PCX.C b/src/v2/source/MAPED/PCX.C
similarity index 100%
rename from 16/v2/source/MAPED/PCX.C
rename to src/v2/source/MAPED/PCX.C
diff --git a/16/v2/source/MAPED/RENDER.C b/src/v2/source/MAPED/RENDER.C
similarity index 100%
rename from 16/v2/source/MAPED/RENDER.C
rename to src/v2/source/MAPED/RENDER.C
diff --git a/16/v2/source/MAPED/RENDER.H b/src/v2/source/MAPED/RENDER.H
similarity index 100%
rename from 16/v2/source/MAPED/RENDER.H
rename to src/v2/source/MAPED/RENDER.H
diff --git a/16/v2/source/MAPED/SMALFONT.C b/src/v2/source/MAPED/SMALFONT.C
similarity index 100%
rename from 16/v2/source/MAPED/SMALFONT.C
rename to src/v2/source/MAPED/SMALFONT.C
diff --git a/16/v2/source/MAPED/SMALFONT.H b/src/v2/source/MAPED/SMALFONT.H
similarity index 100%
rename from 16/v2/source/MAPED/SMALFONT.H
rename to src/v2/source/MAPED/SMALFONT.H
diff --git a/16/v2/source/MAPED/SSAVER.C b/src/v2/source/MAPED/SSAVER.C
similarity index 100%
rename from 16/v2/source/MAPED/SSAVER.C
rename to src/v2/source/MAPED/SSAVER.C
diff --git a/16/v2/source/MAPED/SSAVER.H b/src/v2/source/MAPED/SSAVER.H
similarity index 100%
rename from 16/v2/source/MAPED/SSAVER.H
rename to src/v2/source/MAPED/SSAVER.H
diff --git a/16/v2/source/MAPED/SSAVER1.C b/src/v2/source/MAPED/SSAVER1.C
similarity index 100%
rename from 16/v2/source/MAPED/SSAVER1.C
rename to src/v2/source/MAPED/SSAVER1.C
diff --git a/16/v2/source/MAPED/TILEED.C b/src/v2/source/MAPED/TILEED.C
similarity index 100%
rename from 16/v2/source/MAPED/TILEED.C
rename to src/v2/source/MAPED/TILEED.C
diff --git a/16/v2/source/MAPED/TILEED.H b/src/v2/source/MAPED/TILEED.H
similarity index 100%
rename from 16/v2/source/MAPED/TILEED.H
rename to src/v2/source/MAPED/TILEED.H
diff --git a/16/v2/source/MAPED/TILESEL.C b/src/v2/source/MAPED/TILESEL.C
similarity index 100%
rename from 16/v2/source/MAPED/TILESEL.C
rename to src/v2/source/MAPED/TILESEL.C
diff --git a/16/v2/source/MAPED/TILESEL.H b/src/v2/source/MAPED/TILESEL.H
similarity index 100%
rename from 16/v2/source/MAPED/TILESEL.H
rename to src/v2/source/MAPED/TILESEL.H
diff --git a/16/v2/source/MAPED/TIMER.C b/src/v2/source/MAPED/TIMER.C
similarity index 100%
rename from 16/v2/source/MAPED/TIMER.C
rename to src/v2/source/MAPED/TIMER.C
diff --git a/16/v2/source/MAPED/TIMER.H b/src/v2/source/MAPED/TIMER.H
similarity index 100%
rename from 16/v2/source/MAPED/TIMER.H
rename to src/v2/source/MAPED/TIMER.H
diff --git a/16/v2/source/MAPED/VDRIVER.C b/src/v2/source/MAPED/VDRIVER.C
similarity index 100%
rename from 16/v2/source/MAPED/VDRIVER.C
rename to src/v2/source/MAPED/VDRIVER.C
diff --git a/16/v2/source/MAPED/VDRIVER.H b/src/v2/source/MAPED/VDRIVER.H
similarity index 100%
rename from 16/v2/source/MAPED/VDRIVER.H
rename to src/v2/source/MAPED/VDRIVER.H
diff --git a/16/v2/source/MAPED/VERGEPAL.H b/src/v2/source/MAPED/VERGEPAL.H
similarity index 100%
rename from 16/v2/source/MAPED/VERGEPAL.H
rename to src/v2/source/MAPED/VERGEPAL.H
diff --git a/16/v2/source/README.TXT b/src/v2/source/README.TXT
similarity index 100%
rename from 16/v2/source/README.TXT
rename to src/v2/source/README.TXT
diff --git a/16/v2/source/UTIL/CHRCONV/CHRCONV.C b/src/v2/source/UTIL/CHRCONV/CHRCONV.C
similarity index 100%
rename from 16/v2/source/UTIL/CHRCONV/CHRCONV.C
rename to src/v2/source/UTIL/CHRCONV/CHRCONV.C
diff --git a/16/v2/source/UTIL/CHRCONV/CHRCONV.TXT b/src/v2/source/UTIL/CHRCONV/CHRCONV.TXT
similarity index 100%
rename from 16/v2/source/UTIL/CHRCONV/CHRCONV.TXT
rename to src/v2/source/UTIL/CHRCONV/CHRCONV.TXT
diff --git a/16/v2/source/UTIL/CHRCONV/DARIN.CHR b/src/v2/source/UTIL/CHRCONV/DARIN.CHR
similarity index 100%
rename from 16/v2/source/UTIL/CHRCONV/DARIN.CHR
rename to src/v2/source/UTIL/CHRCONV/DARIN.CHR
diff --git a/16/v2/source/UTIL/CHRCONV/MAKEDJ.BAT b/src/v2/source/UTIL/CHRCONV/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/UTIL/CHRCONV/MAKEDJ.BAT
rename to src/v2/source/UTIL/CHRCONV/MAKEDJ.BAT
diff --git a/16/v2/source/UTIL/CHRMAK/CHRMAK.CC b/src/v2/source/UTIL/CHRMAK/CHRMAK.CC
similarity index 100%
rename from 16/v2/source/UTIL/CHRMAK/CHRMAK.CC
rename to src/v2/source/UTIL/CHRMAK/CHRMAK.CC
diff --git a/16/v2/source/UTIL/CHRMAK/CHRMAK.TXT b/src/v2/source/UTIL/CHRMAK/CHRMAK.TXT
similarity index 100%
rename from 16/v2/source/UTIL/CHRMAK/CHRMAK.TXT
rename to src/v2/source/UTIL/CHRMAK/CHRMAK.TXT
diff --git a/16/v2/source/UTIL/CHRMAK/MAKEDJ.BAT b/src/v2/source/UTIL/CHRMAK/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/UTIL/CHRMAK/MAKEDJ.BAT
rename to src/v2/source/UTIL/CHRMAK/MAKEDJ.BAT
diff --git a/16/v2/source/UTIL/CHRMAK/MAKEWAT.BAT b/src/v2/source/UTIL/CHRMAK/MAKEWAT.BAT
similarity index 100%
rename from 16/v2/source/UTIL/CHRMAK/MAKEWAT.BAT
rename to src/v2/source/UTIL/CHRMAK/MAKEWAT.BAT
diff --git a/16/v2/source/UTIL/CHRMAK/VECNA.MAK b/src/v2/source/UTIL/CHRMAK/VECNA.MAK
similarity index 100%
rename from 16/v2/source/UTIL/CHRMAK/VECNA.MAK
rename to src/v2/source/UTIL/CHRMAK/VECNA.MAK
diff --git a/16/v2/source/UTIL/CHRMAK/VECNA.PCX b/src/v2/source/UTIL/CHRMAK/VECNA.PCX
similarity index 100%
rename from 16/v2/source/UTIL/CHRMAK/VECNA.PCX
rename to src/v2/source/UTIL/CHRMAK/VECNA.PCX
diff --git a/16/v2/source/UTIL/CHRMAK/VER b/src/v2/source/UTIL/CHRMAK/VER
similarity index 100%
rename from 16/v2/source/UTIL/CHRMAK/VER
rename to src/v2/source/UTIL/CHRMAK/VER
diff --git a/16/v2/source/UTIL/PACK/MAKEDJ.BAT b/src/v2/source/UTIL/PACK/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/UTIL/PACK/MAKEDJ.BAT
rename to src/v2/source/UTIL/PACK/MAKEDJ.BAT
diff --git a/16/v2/source/UTIL/PACK/PACK.C b/src/v2/source/UTIL/PACK/PACK.C
similarity index 100%
rename from 16/v2/source/UTIL/PACK/PACK.C
rename to src/v2/source/UTIL/PACK/PACK.C
diff --git a/16/v2/source/UTIL/PACK/PACK.TXT b/src/v2/source/UTIL/PACK/PACK.TXT
similarity index 100%
rename from 16/v2/source/UTIL/PACK/PACK.TXT
rename to src/v2/source/UTIL/PACK/PACK.TXT
diff --git a/16/v2/source/UTIL/PACK/TEST b/src/v2/source/UTIL/PACK/TEST
similarity index 100%
rename from 16/v2/source/UTIL/PACK/TEST
rename to src/v2/source/UTIL/PACK/TEST
diff --git a/16/v2/source/UTIL/PACK/TODO b/src/v2/source/UTIL/PACK/TODO
similarity index 100%
rename from 16/v2/source/UTIL/PACK/TODO
rename to src/v2/source/UTIL/PACK/TODO
diff --git a/16/v2/source/UTIL/PCX2FNT/FONT0.PCX b/src/v2/source/UTIL/PCX2FNT/FONT0.PCX
similarity index 100%
rename from 16/v2/source/UTIL/PCX2FNT/FONT0.PCX
rename to src/v2/source/UTIL/PCX2FNT/FONT0.PCX
diff --git a/16/v2/source/UTIL/PCX2FNT/FONT02B.PCX b/src/v2/source/UTIL/PCX2FNT/FONT02B.PCX
similarity index 100%
rename from 16/v2/source/UTIL/PCX2FNT/FONT02B.PCX
rename to src/v2/source/UTIL/PCX2FNT/FONT02B.PCX
diff --git a/16/v2/source/UTIL/PCX2FNT/MAKEDJ.BAT b/src/v2/source/UTIL/PCX2FNT/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/UTIL/PCX2FNT/MAKEDJ.BAT
rename to src/v2/source/UTIL/PCX2FNT/MAKEDJ.BAT
diff --git a/16/v2/source/UTIL/PCX2FNT/PCX2FNT.C b/src/v2/source/UTIL/PCX2FNT/PCX2FNT.C
similarity index 100%
rename from 16/v2/source/UTIL/PCX2FNT/PCX2FNT.C
rename to src/v2/source/UTIL/PCX2FNT/PCX2FNT.C
diff --git a/16/v2/source/UTIL/PCX2FNT/PCX2FNT.TXT b/src/v2/source/UTIL/PCX2FNT/PCX2FNT.TXT
similarity index 100%
rename from 16/v2/source/UTIL/PCX2FNT/PCX2FNT.TXT
rename to src/v2/source/UTIL/PCX2FNT/PCX2FNT.TXT
diff --git a/16/v2/source/UTIL/TRANS/MAKEDJ.BAT b/src/v2/source/UTIL/TRANS/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/UTIL/TRANS/MAKEDJ.BAT
rename to src/v2/source/UTIL/TRANS/MAKEDJ.BAT
diff --git a/16/v2/source/UTIL/TRANS/SULLY.PDF b/src/v2/source/UTIL/TRANS/SULLY.PDF
similarity index 100%
rename from 16/v2/source/UTIL/TRANS/SULLY.PDF
rename to src/v2/source/UTIL/TRANS/SULLY.PDF
diff --git a/16/v2/source/UTIL/TRANS/TRANS.C b/src/v2/source/UTIL/TRANS/TRANS.C
similarity index 100%
rename from 16/v2/source/UTIL/TRANS/TRANS.C
rename to src/v2/source/UTIL/TRANS/TRANS.C
diff --git a/16/v2/source/UTIL/TRANS/TRANS.TXT b/src/v2/source/UTIL/TRANS/TRANS.TXT
similarity index 100%
rename from 16/v2/source/UTIL/TRANS/TRANS.TXT
rename to src/v2/source/UTIL/TRANS/TRANS.TXT
diff --git a/16/v2/source/UTIL/TRANS/TYRIAN.PDF b/src/v2/source/UTIL/TRANS/TYRIAN.PDF
similarity index 100%
rename from 16/v2/source/UTIL/TRANS/TYRIAN.PDF
rename to src/v2/source/UTIL/TRANS/TYRIAN.PDF
diff --git a/16/v2/source/UTIL/TRANS/TYRPAL.PCX b/src/v2/source/UTIL/TRANS/TYRPAL.PCX
similarity index 100%
rename from 16/v2/source/UTIL/TRANS/TYRPAL.PCX
rename to src/v2/source/UTIL/TRANS/TYRPAL.PCX
diff --git a/16/v2/source/UTIL/TRANS/VERGE.PDF b/src/v2/source/UTIL/TRANS/VERGE.PDF
similarity index 100%
rename from 16/v2/source/UTIL/TRANS/VERGE.PDF
rename to src/v2/source/UTIL/TRANS/VERGE.PDF
diff --git a/16/v2/source/UTIL/UNPACK/MAKEDJ.BAT b/src/v2/source/UTIL/UNPACK/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/UTIL/UNPACK/MAKEDJ.BAT
rename to src/v2/source/UTIL/UNPACK/MAKEDJ.BAT
diff --git a/16/v2/source/UTIL/UNPACK/TEST b/src/v2/source/UTIL/UNPACK/TEST
similarity index 100%
rename from 16/v2/source/UTIL/UNPACK/TEST
rename to src/v2/source/UTIL/UNPACK/TEST
diff --git a/16/v2/source/UTIL/UNPACK/TODO b/src/v2/source/UTIL/UNPACK/TODO
similarity index 100%
rename from 16/v2/source/UTIL/UNPACK/TODO
rename to src/v2/source/UTIL/UNPACK/TODO
diff --git a/16/v2/source/UTIL/UNPACK/UNPACK.C b/src/v2/source/UTIL/UNPACK/UNPACK.C
similarity index 100%
rename from 16/v2/source/UTIL/UNPACK/UNPACK.C
rename to src/v2/source/UTIL/UNPACK/UNPACK.C
diff --git a/16/v2/source/UTIL/UNPACK/UNPACK.TXT b/src/v2/source/UTIL/UNPACK/UNPACK.TXT
similarity index 100%
rename from 16/v2/source/UTIL/UNPACK/UNPACK.TXT
rename to src/v2/source/UTIL/UNPACK/UNPACK.TXT
diff --git a/16/v2/source/VCC/CLEAN.BAT b/src/v2/source/VCC/CLEAN.BAT
similarity index 100%
rename from 16/v2/source/VCC/CLEAN.BAT
rename to src/v2/source/VCC/CLEAN.BAT
diff --git a/16/v2/source/VCC/CODE.H b/src/v2/source/VCC/CODE.H
similarity index 100%
rename from 16/v2/source/VCC/CODE.H
rename to src/v2/source/VCC/CODE.H
diff --git a/16/v2/source/VCC/COMPILE.C b/src/v2/source/VCC/COMPILE.C
similarity index 100%
rename from 16/v2/source/VCC/COMPILE.C
rename to src/v2/source/VCC/COMPILE.C
diff --git a/16/v2/source/VCC/COMPILE.H b/src/v2/source/VCC/COMPILE.H
similarity index 100%
rename from 16/v2/source/VCC/COMPILE.H
rename to src/v2/source/VCC/COMPILE.H
diff --git a/16/v2/source/VCC/FUNCLIB.C b/src/v2/source/VCC/FUNCLIB.C
similarity index 100%
rename from 16/v2/source/VCC/FUNCLIB.C
rename to src/v2/source/VCC/FUNCLIB.C
diff --git a/16/v2/source/VCC/FUNCLIB.H b/src/v2/source/VCC/FUNCLIB.H
similarity index 100%
rename from 16/v2/source/VCC/FUNCLIB.H
rename to src/v2/source/VCC/FUNCLIB.H
diff --git a/16/v2/source/VCC/LEXICAL.C b/src/v2/source/VCC/LEXICAL.C
similarity index 100%
rename from 16/v2/source/VCC/LEXICAL.C
rename to src/v2/source/VCC/LEXICAL.C
diff --git a/16/v2/source/VCC/LEXICAL.H b/src/v2/source/VCC/LEXICAL.H
similarity index 100%
rename from 16/v2/source/VCC/LEXICAL.H
rename to src/v2/source/VCC/LEXICAL.H
diff --git a/16/v2/source/VCC/MAKEDJ.BAT b/src/v2/source/VCC/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/VCC/MAKEDJ.BAT
rename to src/v2/source/VCC/MAKEDJ.BAT
diff --git a/16/v2/source/VCC/PREPROC.C b/src/v2/source/VCC/PREPROC.C
similarity index 100%
rename from 16/v2/source/VCC/PREPROC.C
rename to src/v2/source/VCC/PREPROC.C
diff --git a/16/v2/source/VCC/PREPROC.H b/src/v2/source/VCC/PREPROC.H
similarity index 100%
rename from 16/v2/source/VCC/PREPROC.H
rename to src/v2/source/VCC/PREPROC.H
diff --git a/16/v2/source/VCC/VCC.C b/src/v2/source/VCC/VCC.C
similarity index 100%
rename from 16/v2/source/VCC/VCC.C
rename to src/v2/source/VCC/VCC.C
diff --git a/16/v2/source/VCC/VCC.H b/src/v2/source/VCC/VCC.H
similarity index 100%
rename from 16/v2/source/VCC/VCC.H
rename to src/v2/source/VCC/VCC.H
diff --git a/16/v2/source/VCC/VCCODE.H b/src/v2/source/VCC/VCCODE.H
similarity index 100%
rename from 16/v2/source/VCC/VCCODE.H
rename to src/v2/source/VCC/VCCODE.H
diff --git a/16/v2/source/archives/V2GPL.ZIP b/src/v2/source/archives/V2GPL.ZIP
similarity index 100%
rename from 16/v2/source/archives/V2GPL.ZIP
rename to src/v2/source/archives/V2GPL.ZIP
diff --git a/16/v2/source/gnu.txt b/src/v2/source/gnu.txt
similarity index 100%
rename from 16/v2/source/gnu.txt
rename to src/v2/source/gnu.txt
diff --git a/16/v2/source/verge/ENGINE/AUDIO.H b/src/v2/source/verge/ENGINE/AUDIO.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/AUDIO.H
rename to src/v2/source/verge/ENGINE/AUDIO.H
diff --git a/16/v2/source/verge/ENGINE/A_MEMORY.C b/src/v2/source/verge/ENGINE/A_MEMORY.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/A_MEMORY.C
rename to src/v2/source/verge/ENGINE/A_MEMORY.C
diff --git a/16/v2/source/verge/ENGINE/A_MEMORY.H b/src/v2/source/verge/ENGINE/A_MEMORY.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/A_MEMORY.H
rename to src/v2/source/verge/ENGINE/A_MEMORY.H
diff --git a/16/v2/source/verge/ENGINE/CONLIB.C b/src/v2/source/verge/ENGINE/CONLIB.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/CONLIB.C
rename to src/v2/source/verge/ENGINE/CONLIB.C
diff --git a/16/v2/source/verge/ENGINE/CONLIB.H b/src/v2/source/verge/ENGINE/CONLIB.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/CONLIB.H
rename to src/v2/source/verge/ENGINE/CONLIB.H
diff --git a/16/v2/source/verge/ENGINE/CONSOLE.C b/src/v2/source/verge/ENGINE/CONSOLE.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/CONSOLE.C
rename to src/v2/source/verge/ENGINE/CONSOLE.C
diff --git a/16/v2/source/verge/ENGINE/CONSOLE.H b/src/v2/source/verge/ENGINE/CONSOLE.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/CONSOLE.H
rename to src/v2/source/verge/ENGINE/CONSOLE.H
diff --git a/16/v2/source/verge/ENGINE/CONTROLS.C b/src/v2/source/verge/ENGINE/CONTROLS.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/CONTROLS.C
rename to src/v2/source/verge/ENGINE/CONTROLS.C
diff --git a/16/v2/source/verge/ENGINE/CONTROLS.H b/src/v2/source/verge/ENGINE/CONTROLS.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/CONTROLS.H
rename to src/v2/source/verge/ENGINE/CONTROLS.H
diff --git a/16/v2/source/verge/ENGINE/ENGINE.C b/src/v2/source/verge/ENGINE/ENGINE.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/ENGINE.C
rename to src/v2/source/verge/ENGINE/ENGINE.C
diff --git a/16/v2/source/verge/ENGINE/ENGINE.H b/src/v2/source/verge/ENGINE/ENGINE.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/ENGINE.H
rename to src/v2/source/verge/ENGINE/ENGINE.H
diff --git a/16/v2/source/verge/ENGINE/ENTITY.C b/src/v2/source/verge/ENGINE/ENTITY.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/ENTITY.C
rename to src/v2/source/verge/ENGINE/ENTITY.C
diff --git a/16/v2/source/verge/ENGINE/ENTITY.H b/src/v2/source/verge/ENGINE/ENTITY.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/ENTITY.H
rename to src/v2/source/verge/ENGINE/ENTITY.H
diff --git a/16/v2/source/verge/ENGINE/FLI.C b/src/v2/source/verge/ENGINE/FLI.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/FLI.C
rename to src/v2/source/verge/ENGINE/FLI.C
diff --git a/16/v2/source/verge/ENGINE/FLI.H b/src/v2/source/verge/ENGINE/FLI.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/FLI.H
rename to src/v2/source/verge/ENGINE/FLI.H
diff --git a/16/v2/source/verge/ENGINE/FONT.C b/src/v2/source/verge/ENGINE/FONT.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/FONT.C
rename to src/v2/source/verge/ENGINE/FONT.C
diff --git a/16/v2/source/verge/ENGINE/FONT.H b/src/v2/source/verge/ENGINE/FONT.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/FONT.H
rename to src/v2/source/verge/ENGINE/FONT.H
diff --git a/16/v2/source/verge/ENGINE/IMAGE.C b/src/v2/source/verge/ENGINE/IMAGE.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/IMAGE.C
rename to src/v2/source/verge/ENGINE/IMAGE.C
diff --git a/16/v2/source/verge/ENGINE/IMAGE.H b/src/v2/source/verge/ENGINE/IMAGE.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/IMAGE.H
rename to src/v2/source/verge/ENGINE/IMAGE.H
diff --git a/16/v2/source/verge/ENGINE/INTER.H b/src/v2/source/verge/ENGINE/INTER.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/INTER.H
rename to src/v2/source/verge/ENGINE/INTER.H
diff --git a/16/v2/source/verge/ENGINE/KEYBOARD.H b/src/v2/source/verge/ENGINE/KEYBOARD.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/KEYBOARD.H
rename to src/v2/source/verge/ENGINE/KEYBOARD.H
diff --git a/16/v2/source/verge/ENGINE/KEYBOARD.S b/src/v2/source/verge/ENGINE/KEYBOARD.S
similarity index 100%
rename from 16/v2/source/verge/ENGINE/KEYBOARD.S
rename to src/v2/source/verge/ENGINE/KEYBOARD.S
diff --git a/16/v2/source/verge/ENGINE/MAIN.H b/src/v2/source/verge/ENGINE/MAIN.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/MAIN.H
rename to src/v2/source/verge/ENGINE/MAIN.H
diff --git a/16/v2/source/verge/ENGINE/MAKEFILE b/src/v2/source/verge/ENGINE/MAKEFILE
similarity index 100%
rename from 16/v2/source/verge/ENGINE/MAKEFILE
rename to src/v2/source/verge/ENGINE/MAKEFILE
diff --git a/16/v2/source/verge/ENGINE/MESSAGE.C b/src/v2/source/verge/ENGINE/MESSAGE.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/MESSAGE.C
rename to src/v2/source/verge/ENGINE/MESSAGE.C
diff --git a/16/v2/source/verge/ENGINE/MESSAGE.H b/src/v2/source/verge/ENGINE/MESSAGE.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/MESSAGE.H
rename to src/v2/source/verge/ENGINE/MESSAGE.H
diff --git a/16/v2/source/verge/ENGINE/MIKMOD.A b/src/v2/source/verge/ENGINE/MIKMOD.A
similarity index 100%
rename from 16/v2/source/verge/ENGINE/MIKMOD.A
rename to src/v2/source/verge/ENGINE/MIKMOD.A
diff --git a/16/v2/source/verge/ENGINE/MIKMOD.C b/src/v2/source/verge/ENGINE/MIKMOD.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/MIKMOD.C
rename to src/v2/source/verge/ENGINE/MIKMOD.C
diff --git a/16/v2/source/verge/ENGINE/MIKMOD.H b/src/v2/source/verge/ENGINE/MIKMOD.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/MIKMOD.H
rename to src/v2/source/verge/ENGINE/MIKMOD.H
diff --git a/16/v2/source/verge/ENGINE/MODE13H.C b/src/v2/source/verge/ENGINE/MODE13H.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/MODE13H.C
rename to src/v2/source/verge/ENGINE/MODE13H.C
diff --git a/16/v2/source/verge/ENGINE/MODEINIT.C b/src/v2/source/verge/ENGINE/MODEINIT.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/MODEINIT.C
rename to src/v2/source/verge/ENGINE/MODEINIT.C
diff --git a/16/v2/source/verge/ENGINE/MODEX.C b/src/v2/source/verge/ENGINE/MODEX.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/MODEX.C
rename to src/v2/source/verge/ENGINE/MODEX.C
diff --git a/16/v2/source/verge/ENGINE/MTYPES.H b/src/v2/source/verge/ENGINE/MTYPES.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/MTYPES.H
rename to src/v2/source/verge/ENGINE/MTYPES.H
diff --git a/16/v2/source/verge/ENGINE/PCX.H b/src/v2/source/verge/ENGINE/PCX.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/PCX.H
rename to src/v2/source/verge/ENGINE/PCX.H
diff --git a/16/v2/source/verge/ENGINE/RENDER.C b/src/v2/source/verge/ENGINE/RENDER.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/RENDER.C
rename to src/v2/source/verge/ENGINE/RENDER.C
diff --git a/16/v2/source/verge/ENGINE/RENDER.H b/src/v2/source/verge/ENGINE/RENDER.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/RENDER.H
rename to src/v2/source/verge/ENGINE/RENDER.H
diff --git a/16/v2/source/verge/ENGINE/SINCOS.H b/src/v2/source/verge/ENGINE/SINCOS.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/SINCOS.H
rename to src/v2/source/verge/ENGINE/SINCOS.H
diff --git a/16/v2/source/verge/ENGINE/SOUND.C b/src/v2/source/verge/ENGINE/SOUND.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/SOUND.C
rename to src/v2/source/verge/ENGINE/SOUND.C
diff --git a/16/v2/source/verge/ENGINE/SOUND.H b/src/v2/source/verge/ENGINE/SOUND.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/SOUND.H
rename to src/v2/source/verge/ENGINE/SOUND.H
diff --git a/16/v2/source/verge/ENGINE/STARTUP.C b/src/v2/source/verge/ENGINE/STARTUP.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/STARTUP.C
rename to src/v2/source/verge/ENGINE/STARTUP.C
diff --git a/16/v2/source/verge/ENGINE/TIMER.C b/src/v2/source/verge/ENGINE/TIMER.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/TIMER.C
rename to src/v2/source/verge/ENGINE/TIMER.C
diff --git a/16/v2/source/verge/ENGINE/TIMER.H b/src/v2/source/verge/ENGINE/TIMER.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/TIMER.H
rename to src/v2/source/verge/ENGINE/TIMER.H
diff --git a/16/v2/source/verge/ENGINE/VC.C b/src/v2/source/verge/ENGINE/VC.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/VC.C
rename to src/v2/source/verge/ENGINE/VC.C
diff --git a/16/v2/source/verge/ENGINE/VC.H b/src/v2/source/verge/ENGINE/VC.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/VC.H
rename to src/v2/source/verge/ENGINE/VC.H
diff --git a/16/v2/source/verge/ENGINE/VCCODE.H b/src/v2/source/verge/ENGINE/VCCODE.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/VCCODE.H
rename to src/v2/source/verge/ENGINE/VCCODE.H
diff --git a/16/v2/source/verge/ENGINE/VDRIVER.C b/src/v2/source/verge/ENGINE/VDRIVER.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/VDRIVER.C
rename to src/v2/source/verge/ENGINE/VDRIVER.C
diff --git a/16/v2/source/verge/ENGINE/VDRIVER.H b/src/v2/source/verge/ENGINE/VDRIVER.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/VDRIVER.H
rename to src/v2/source/verge/ENGINE/VDRIVER.H
diff --git a/16/v2/source/verge/ENGINE/VERGE.C b/src/v2/source/verge/ENGINE/VERGE.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/VERGE.C
rename to src/v2/source/verge/ENGINE/VERGE.C
diff --git a/16/v2/source/verge/ENGINE/VERGE.H b/src/v2/source/verge/ENGINE/VERGE.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/VERGE.H
rename to src/v2/source/verge/ENGINE/VERGE.H
diff --git a/16/v2/source/verge/ENGINE/VESA.C b/src/v2/source/verge/ENGINE/VESA.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/VESA.C
rename to src/v2/source/verge/ENGINE/VESA.C
diff --git a/16/v2/source/verge/ENGINE/VFILE.C b/src/v2/source/verge/ENGINE/VFILE.C
similarity index 100%
rename from 16/v2/source/verge/ENGINE/VFILE.C
rename to src/v2/source/verge/ENGINE/VFILE.C
diff --git a/16/v2/source/verge/ENGINE/VFILE.H b/src/v2/source/verge/ENGINE/VFILE.H
similarity index 100%
rename from 16/v2/source/verge/ENGINE/VFILE.H
rename to src/v2/source/verge/ENGINE/VFILE.H
diff --git a/16/v2/source/verge/MAPED/A_MEMORY.C b/src/v2/source/verge/MAPED/A_MEMORY.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/A_MEMORY.C
rename to src/v2/source/verge/MAPED/A_MEMORY.C
diff --git a/16/v2/source/verge/MAPED/COLBAK.H b/src/v2/source/verge/MAPED/COLBAK.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/COLBAK.H
rename to src/v2/source/verge/MAPED/COLBAK.H
diff --git a/16/v2/source/verge/MAPED/COLSTUFF.H b/src/v2/source/verge/MAPED/COLSTUFF.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/COLSTUFF.H
rename to src/v2/source/verge/MAPED/COLSTUFF.H
diff --git a/16/v2/source/verge/MAPED/COLUMNS.C b/src/v2/source/verge/MAPED/COLUMNS.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/COLUMNS.C
rename to src/v2/source/verge/MAPED/COLUMNS.C
diff --git a/16/v2/source/verge/MAPED/COLUMNS.H b/src/v2/source/verge/MAPED/COLUMNS.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/COLUMNS.H
rename to src/v2/source/verge/MAPED/COLUMNS.H
diff --git a/16/v2/source/verge/MAPED/CONFIG.C b/src/v2/source/verge/MAPED/CONFIG.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/CONFIG.C
rename to src/v2/source/verge/MAPED/CONFIG.C
diff --git a/16/v2/source/verge/MAPED/CONFIG.H b/src/v2/source/verge/MAPED/CONFIG.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/CONFIG.H
rename to src/v2/source/verge/MAPED/CONFIG.H
diff --git a/16/v2/source/verge/MAPED/CONTROLS.C b/src/v2/source/verge/MAPED/CONTROLS.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/CONTROLS.C
rename to src/v2/source/verge/MAPED/CONTROLS.C
diff --git a/16/v2/source/verge/MAPED/GUI.C b/src/v2/source/verge/MAPED/GUI.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/GUI.C
rename to src/v2/source/verge/MAPED/GUI.C
diff --git a/16/v2/source/verge/MAPED/GUI.H b/src/v2/source/verge/MAPED/GUI.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/GUI.H
rename to src/v2/source/verge/MAPED/GUI.H
diff --git a/16/v2/source/verge/MAPED/GUICOMP.C b/src/v2/source/verge/MAPED/GUICOMP.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/GUICOMP.C
rename to src/v2/source/verge/MAPED/GUICOMP.C
diff --git a/16/v2/source/verge/MAPED/GUICOMP.H b/src/v2/source/verge/MAPED/GUICOMP.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/GUICOMP.H
rename to src/v2/source/verge/MAPED/GUICOMP.H
diff --git a/16/v2/source/verge/MAPED/INTER.H b/src/v2/source/verge/MAPED/INTER.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/INTER.H
rename to src/v2/source/verge/MAPED/INTER.H
diff --git a/16/v2/source/verge/MAPED/KEYBOARD.C b/src/v2/source/verge/MAPED/KEYBOARD.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/KEYBOARD.C
rename to src/v2/source/verge/MAPED/KEYBOARD.C
diff --git a/16/v2/source/verge/MAPED/KEYBOARD.H b/src/v2/source/verge/MAPED/KEYBOARD.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/KEYBOARD.H
rename to src/v2/source/verge/MAPED/KEYBOARD.H
diff --git a/16/v2/source/verge/MAPED/MAKEFILE b/src/v2/source/verge/MAPED/MAKEFILE
similarity index 100%
rename from 16/v2/source/verge/MAPED/MAKEFILE
rename to src/v2/source/verge/MAPED/MAKEFILE
diff --git a/16/v2/source/verge/MAPED/MAPED.C b/src/v2/source/verge/MAPED/MAPED.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/MAPED.C
rename to src/v2/source/verge/MAPED/MAPED.C
diff --git a/16/v2/source/verge/MAPED/MAPED.H b/src/v2/source/verge/MAPED/MAPED.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/MAPED.H
rename to src/v2/source/verge/MAPED/MAPED.H
diff --git a/16/v2/source/verge/MAPED/MIKMOD.C b/src/v2/source/verge/MAPED/MIKMOD.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/MIKMOD.C
rename to src/v2/source/verge/MAPED/MIKMOD.C
diff --git a/16/v2/source/verge/MAPED/MIKMOD.H b/src/v2/source/verge/MAPED/MIKMOD.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/MIKMOD.H
rename to src/v2/source/verge/MAPED/MIKMOD.H
diff --git a/16/v2/source/verge/MAPED/MIKMOD.LIB b/src/v2/source/verge/MAPED/MIKMOD.LIB
similarity index 100%
rename from 16/v2/source/verge/MAPED/MIKMOD.LIB
rename to src/v2/source/verge/MAPED/MIKMOD.LIB
diff --git a/16/v2/source/verge/MAPED/MINIMAP.C b/src/v2/source/verge/MAPED/MINIMAP.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/MINIMAP.C
rename to src/v2/source/verge/MAPED/MINIMAP.C
diff --git a/16/v2/source/verge/MAPED/MINIMAP.H b/src/v2/source/verge/MAPED/MINIMAP.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/MINIMAP.H
rename to src/v2/source/verge/MAPED/MINIMAP.H
diff --git a/16/v2/source/verge/MAPED/MODE13H.C b/src/v2/source/verge/MAPED/MODE13H.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/MODE13H.C
rename to src/v2/source/verge/MAPED/MODE13H.C
diff --git a/16/v2/source/verge/MAPED/MODE13H.H b/src/v2/source/verge/MAPED/MODE13H.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/MODE13H.H
rename to src/v2/source/verge/MAPED/MODE13H.H
diff --git a/16/v2/source/verge/MAPED/MODEX.C b/src/v2/source/verge/MAPED/MODEX.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/MODEX.C
rename to src/v2/source/verge/MAPED/MODEX.C
diff --git a/16/v2/source/verge/MAPED/MODEX.H b/src/v2/source/verge/MAPED/MODEX.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/MODEX.H
rename to src/v2/source/verge/MAPED/MODEX.H
diff --git a/16/v2/source/verge/MAPED/MOUSE.C b/src/v2/source/verge/MAPED/MOUSE.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/MOUSE.C
rename to src/v2/source/verge/MAPED/MOUSE.C
diff --git a/16/v2/source/verge/MAPED/MOUSE.H b/src/v2/source/verge/MAPED/MOUSE.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/MOUSE.H
rename to src/v2/source/verge/MAPED/MOUSE.H
diff --git a/16/v2/source/verge/MAPED/MTYPES.H b/src/v2/source/verge/MAPED/MTYPES.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/MTYPES.H
rename to src/v2/source/verge/MAPED/MTYPES.H
diff --git a/16/v2/source/verge/MAPED/PCX.C b/src/v2/source/verge/MAPED/PCX.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/PCX.C
rename to src/v2/source/verge/MAPED/PCX.C
diff --git a/16/v2/source/verge/MAPED/RENDER.C b/src/v2/source/verge/MAPED/RENDER.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/RENDER.C
rename to src/v2/source/verge/MAPED/RENDER.C
diff --git a/16/v2/source/verge/MAPED/RENDER.H b/src/v2/source/verge/MAPED/RENDER.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/RENDER.H
rename to src/v2/source/verge/MAPED/RENDER.H
diff --git a/16/v2/source/verge/MAPED/SMALFONT.C b/src/v2/source/verge/MAPED/SMALFONT.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/SMALFONT.C
rename to src/v2/source/verge/MAPED/SMALFONT.C
diff --git a/16/v2/source/verge/MAPED/SMALFONT.H b/src/v2/source/verge/MAPED/SMALFONT.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/SMALFONT.H
rename to src/v2/source/verge/MAPED/SMALFONT.H
diff --git a/16/v2/source/verge/MAPED/SSAVER.C b/src/v2/source/verge/MAPED/SSAVER.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/SSAVER.C
rename to src/v2/source/verge/MAPED/SSAVER.C
diff --git a/16/v2/source/verge/MAPED/SSAVER.H b/src/v2/source/verge/MAPED/SSAVER.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/SSAVER.H
rename to src/v2/source/verge/MAPED/SSAVER.H
diff --git a/16/v2/source/verge/MAPED/SSAVER1.C b/src/v2/source/verge/MAPED/SSAVER1.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/SSAVER1.C
rename to src/v2/source/verge/MAPED/SSAVER1.C
diff --git a/16/v2/source/verge/MAPED/TILEED.C b/src/v2/source/verge/MAPED/TILEED.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/TILEED.C
rename to src/v2/source/verge/MAPED/TILEED.C
diff --git a/16/v2/source/verge/MAPED/TILEED.H b/src/v2/source/verge/MAPED/TILEED.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/TILEED.H
rename to src/v2/source/verge/MAPED/TILEED.H
diff --git a/16/v2/source/verge/MAPED/TILESEL.C b/src/v2/source/verge/MAPED/TILESEL.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/TILESEL.C
rename to src/v2/source/verge/MAPED/TILESEL.C
diff --git a/16/v2/source/verge/MAPED/TILESEL.H b/src/v2/source/verge/MAPED/TILESEL.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/TILESEL.H
rename to src/v2/source/verge/MAPED/TILESEL.H
diff --git a/16/v2/source/verge/MAPED/TIMER.C b/src/v2/source/verge/MAPED/TIMER.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/TIMER.C
rename to src/v2/source/verge/MAPED/TIMER.C
diff --git a/16/v2/source/verge/MAPED/TIMER.H b/src/v2/source/verge/MAPED/TIMER.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/TIMER.H
rename to src/v2/source/verge/MAPED/TIMER.H
diff --git a/16/v2/source/verge/MAPED/VDRIVER.C b/src/v2/source/verge/MAPED/VDRIVER.C
similarity index 100%
rename from 16/v2/source/verge/MAPED/VDRIVER.C
rename to src/v2/source/verge/MAPED/VDRIVER.C
diff --git a/16/v2/source/verge/MAPED/VDRIVER.H b/src/v2/source/verge/MAPED/VDRIVER.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/VDRIVER.H
rename to src/v2/source/verge/MAPED/VDRIVER.H
diff --git a/16/v2/source/verge/MAPED/VERGEPAL.H b/src/v2/source/verge/MAPED/VERGEPAL.H
similarity index 100%
rename from 16/v2/source/verge/MAPED/VERGEPAL.H
rename to src/v2/source/verge/MAPED/VERGEPAL.H
diff --git a/16/v2/source/verge/README.TXT b/src/v2/source/verge/README.TXT
similarity index 100%
rename from 16/v2/source/verge/README.TXT
rename to src/v2/source/verge/README.TXT
diff --git a/16/v2/source/verge/UTIL/CHRCONV/CHRCONV.C b/src/v2/source/verge/UTIL/CHRCONV/CHRCONV.C
similarity index 100%
rename from 16/v2/source/verge/UTIL/CHRCONV/CHRCONV.C
rename to src/v2/source/verge/UTIL/CHRCONV/CHRCONV.C
diff --git a/16/v2/source/verge/UTIL/CHRCONV/CHRCONV.TXT b/src/v2/source/verge/UTIL/CHRCONV/CHRCONV.TXT
similarity index 100%
rename from 16/v2/source/verge/UTIL/CHRCONV/CHRCONV.TXT
rename to src/v2/source/verge/UTIL/CHRCONV/CHRCONV.TXT
diff --git a/16/v2/source/verge/UTIL/CHRCONV/DARIN.CHR b/src/v2/source/verge/UTIL/CHRCONV/DARIN.CHR
similarity index 100%
rename from 16/v2/source/verge/UTIL/CHRCONV/DARIN.CHR
rename to src/v2/source/verge/UTIL/CHRCONV/DARIN.CHR
diff --git a/16/v2/source/verge/UTIL/CHRCONV/MAKEDJ.BAT b/src/v2/source/verge/UTIL/CHRCONV/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/verge/UTIL/CHRCONV/MAKEDJ.BAT
rename to src/v2/source/verge/UTIL/CHRCONV/MAKEDJ.BAT
diff --git a/16/v2/source/verge/UTIL/CHRMAK/CHRMAK.CC b/src/v2/source/verge/UTIL/CHRMAK/CHRMAK.CC
similarity index 100%
rename from 16/v2/source/verge/UTIL/CHRMAK/CHRMAK.CC
rename to src/v2/source/verge/UTIL/CHRMAK/CHRMAK.CC
diff --git a/16/v2/source/verge/UTIL/CHRMAK/CHRMAK.TXT b/src/v2/source/verge/UTIL/CHRMAK/CHRMAK.TXT
similarity index 100%
rename from 16/v2/source/verge/UTIL/CHRMAK/CHRMAK.TXT
rename to src/v2/source/verge/UTIL/CHRMAK/CHRMAK.TXT
diff --git a/16/v2/source/verge/UTIL/CHRMAK/MAKEDJ.BAT b/src/v2/source/verge/UTIL/CHRMAK/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/verge/UTIL/CHRMAK/MAKEDJ.BAT
rename to src/v2/source/verge/UTIL/CHRMAK/MAKEDJ.BAT
diff --git a/16/v2/source/verge/UTIL/CHRMAK/MAKEWAT.BAT b/src/v2/source/verge/UTIL/CHRMAK/MAKEWAT.BAT
similarity index 100%
rename from 16/v2/source/verge/UTIL/CHRMAK/MAKEWAT.BAT
rename to src/v2/source/verge/UTIL/CHRMAK/MAKEWAT.BAT
diff --git a/16/v2/source/verge/UTIL/CHRMAK/VECNA.MAK b/src/v2/source/verge/UTIL/CHRMAK/VECNA.MAK
similarity index 100%
rename from 16/v2/source/verge/UTIL/CHRMAK/VECNA.MAK
rename to src/v2/source/verge/UTIL/CHRMAK/VECNA.MAK
diff --git a/16/v2/source/verge/UTIL/CHRMAK/VECNA.PCX b/src/v2/source/verge/UTIL/CHRMAK/VECNA.PCX
similarity index 100%
rename from 16/v2/source/verge/UTIL/CHRMAK/VECNA.PCX
rename to src/v2/source/verge/UTIL/CHRMAK/VECNA.PCX
diff --git a/16/v2/source/verge/UTIL/CHRMAK/VER b/src/v2/source/verge/UTIL/CHRMAK/VER
similarity index 100%
rename from 16/v2/source/verge/UTIL/CHRMAK/VER
rename to src/v2/source/verge/UTIL/CHRMAK/VER
diff --git a/16/v2/source/verge/UTIL/PACK/MAKEDJ.BAT b/src/v2/source/verge/UTIL/PACK/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/verge/UTIL/PACK/MAKEDJ.BAT
rename to src/v2/source/verge/UTIL/PACK/MAKEDJ.BAT
diff --git a/16/v2/source/verge/UTIL/PACK/PACK.C b/src/v2/source/verge/UTIL/PACK/PACK.C
similarity index 100%
rename from 16/v2/source/verge/UTIL/PACK/PACK.C
rename to src/v2/source/verge/UTIL/PACK/PACK.C
diff --git a/16/v2/source/verge/UTIL/PACK/PACK.TXT b/src/v2/source/verge/UTIL/PACK/PACK.TXT
similarity index 100%
rename from 16/v2/source/verge/UTIL/PACK/PACK.TXT
rename to src/v2/source/verge/UTIL/PACK/PACK.TXT
diff --git a/16/v2/source/verge/UTIL/PACK/TEST b/src/v2/source/verge/UTIL/PACK/TEST
similarity index 100%
rename from 16/v2/source/verge/UTIL/PACK/TEST
rename to src/v2/source/verge/UTIL/PACK/TEST
diff --git a/16/v2/source/verge/UTIL/PACK/TODO b/src/v2/source/verge/UTIL/PACK/TODO
similarity index 100%
rename from 16/v2/source/verge/UTIL/PACK/TODO
rename to src/v2/source/verge/UTIL/PACK/TODO
diff --git a/16/v2/source/verge/UTIL/PCX2FNT/FONT0.PCX b/src/v2/source/verge/UTIL/PCX2FNT/FONT0.PCX
similarity index 100%
rename from 16/v2/source/verge/UTIL/PCX2FNT/FONT0.PCX
rename to src/v2/source/verge/UTIL/PCX2FNT/FONT0.PCX
diff --git a/16/v2/source/verge/UTIL/PCX2FNT/FONT02B.PCX b/src/v2/source/verge/UTIL/PCX2FNT/FONT02B.PCX
similarity index 100%
rename from 16/v2/source/verge/UTIL/PCX2FNT/FONT02B.PCX
rename to src/v2/source/verge/UTIL/PCX2FNT/FONT02B.PCX
diff --git a/16/v2/source/verge/UTIL/PCX2FNT/MAKEDJ.BAT b/src/v2/source/verge/UTIL/PCX2FNT/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/verge/UTIL/PCX2FNT/MAKEDJ.BAT
rename to src/v2/source/verge/UTIL/PCX2FNT/MAKEDJ.BAT
diff --git a/16/v2/source/verge/UTIL/PCX2FNT/PCX2FNT.C b/src/v2/source/verge/UTIL/PCX2FNT/PCX2FNT.C
similarity index 100%
rename from 16/v2/source/verge/UTIL/PCX2FNT/PCX2FNT.C
rename to src/v2/source/verge/UTIL/PCX2FNT/PCX2FNT.C
diff --git a/16/v2/source/verge/UTIL/PCX2FNT/PCX2FNT.TXT b/src/v2/source/verge/UTIL/PCX2FNT/PCX2FNT.TXT
similarity index 100%
rename from 16/v2/source/verge/UTIL/PCX2FNT/PCX2FNT.TXT
rename to src/v2/source/verge/UTIL/PCX2FNT/PCX2FNT.TXT
diff --git a/16/v2/source/verge/UTIL/TRANS/MAKEDJ.BAT b/src/v2/source/verge/UTIL/TRANS/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/verge/UTIL/TRANS/MAKEDJ.BAT
rename to src/v2/source/verge/UTIL/TRANS/MAKEDJ.BAT
diff --git a/16/v2/source/verge/UTIL/TRANS/SULLY.PDF b/src/v2/source/verge/UTIL/TRANS/SULLY.PDF
similarity index 100%
rename from 16/v2/source/verge/UTIL/TRANS/SULLY.PDF
rename to src/v2/source/verge/UTIL/TRANS/SULLY.PDF
diff --git a/16/v2/source/verge/UTIL/TRANS/TRANS.C b/src/v2/source/verge/UTIL/TRANS/TRANS.C
similarity index 100%
rename from 16/v2/source/verge/UTIL/TRANS/TRANS.C
rename to src/v2/source/verge/UTIL/TRANS/TRANS.C
diff --git a/16/v2/source/verge/UTIL/TRANS/TRANS.TXT b/src/v2/source/verge/UTIL/TRANS/TRANS.TXT
similarity index 100%
rename from 16/v2/source/verge/UTIL/TRANS/TRANS.TXT
rename to src/v2/source/verge/UTIL/TRANS/TRANS.TXT
diff --git a/16/v2/source/verge/UTIL/TRANS/TYRIAN.PDF b/src/v2/source/verge/UTIL/TRANS/TYRIAN.PDF
similarity index 100%
rename from 16/v2/source/verge/UTIL/TRANS/TYRIAN.PDF
rename to src/v2/source/verge/UTIL/TRANS/TYRIAN.PDF
diff --git a/16/v2/source/verge/UTIL/TRANS/TYRPAL.PCX b/src/v2/source/verge/UTIL/TRANS/TYRPAL.PCX
similarity index 100%
rename from 16/v2/source/verge/UTIL/TRANS/TYRPAL.PCX
rename to src/v2/source/verge/UTIL/TRANS/TYRPAL.PCX
diff --git a/16/v2/source/verge/UTIL/TRANS/VERGE.PDF b/src/v2/source/verge/UTIL/TRANS/VERGE.PDF
similarity index 100%
rename from 16/v2/source/verge/UTIL/TRANS/VERGE.PDF
rename to src/v2/source/verge/UTIL/TRANS/VERGE.PDF
diff --git a/16/v2/source/verge/UTIL/UNPACK/MAKEDJ.BAT b/src/v2/source/verge/UTIL/UNPACK/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/verge/UTIL/UNPACK/MAKEDJ.BAT
rename to src/v2/source/verge/UTIL/UNPACK/MAKEDJ.BAT
diff --git a/16/v2/source/verge/UTIL/UNPACK/TEST b/src/v2/source/verge/UTIL/UNPACK/TEST
similarity index 100%
rename from 16/v2/source/verge/UTIL/UNPACK/TEST
rename to src/v2/source/verge/UTIL/UNPACK/TEST
diff --git a/16/v2/source/verge/UTIL/UNPACK/TODO b/src/v2/source/verge/UTIL/UNPACK/TODO
similarity index 100%
rename from 16/v2/source/verge/UTIL/UNPACK/TODO
rename to src/v2/source/verge/UTIL/UNPACK/TODO
diff --git a/16/v2/source/verge/UTIL/UNPACK/UNPACK.C b/src/v2/source/verge/UTIL/UNPACK/UNPACK.C
similarity index 100%
rename from 16/v2/source/verge/UTIL/UNPACK/UNPACK.C
rename to src/v2/source/verge/UTIL/UNPACK/UNPACK.C
diff --git a/16/v2/source/verge/UTIL/UNPACK/UNPACK.TXT b/src/v2/source/verge/UTIL/UNPACK/UNPACK.TXT
similarity index 100%
rename from 16/v2/source/verge/UTIL/UNPACK/UNPACK.TXT
rename to src/v2/source/verge/UTIL/UNPACK/UNPACK.TXT
diff --git a/16/v2/source/verge/VCC/CLEAN.BAT b/src/v2/source/verge/VCC/CLEAN.BAT
similarity index 100%
rename from 16/v2/source/verge/VCC/CLEAN.BAT
rename to src/v2/source/verge/VCC/CLEAN.BAT
diff --git a/16/v2/source/verge/VCC/CODE.H b/src/v2/source/verge/VCC/CODE.H
similarity index 100%
rename from 16/v2/source/verge/VCC/CODE.H
rename to src/v2/source/verge/VCC/CODE.H
diff --git a/16/v2/source/verge/VCC/COMPILE.C b/src/v2/source/verge/VCC/COMPILE.C
similarity index 100%
rename from 16/v2/source/verge/VCC/COMPILE.C
rename to src/v2/source/verge/VCC/COMPILE.C
diff --git a/16/v2/source/verge/VCC/COMPILE.H b/src/v2/source/verge/VCC/COMPILE.H
similarity index 100%
rename from 16/v2/source/verge/VCC/COMPILE.H
rename to src/v2/source/verge/VCC/COMPILE.H
diff --git a/16/v2/source/verge/VCC/FUNCLIB.C b/src/v2/source/verge/VCC/FUNCLIB.C
similarity index 100%
rename from 16/v2/source/verge/VCC/FUNCLIB.C
rename to src/v2/source/verge/VCC/FUNCLIB.C
diff --git a/16/v2/source/verge/VCC/FUNCLIB.H b/src/v2/source/verge/VCC/FUNCLIB.H
similarity index 100%
rename from 16/v2/source/verge/VCC/FUNCLIB.H
rename to src/v2/source/verge/VCC/FUNCLIB.H
diff --git a/16/v2/source/verge/VCC/LEXICAL.C b/src/v2/source/verge/VCC/LEXICAL.C
similarity index 100%
rename from 16/v2/source/verge/VCC/LEXICAL.C
rename to src/v2/source/verge/VCC/LEXICAL.C
diff --git a/16/v2/source/verge/VCC/LEXICAL.H b/src/v2/source/verge/VCC/LEXICAL.H
similarity index 100%
rename from 16/v2/source/verge/VCC/LEXICAL.H
rename to src/v2/source/verge/VCC/LEXICAL.H
diff --git a/16/v2/source/verge/VCC/MAKEDJ.BAT b/src/v2/source/verge/VCC/MAKEDJ.BAT
similarity index 100%
rename from 16/v2/source/verge/VCC/MAKEDJ.BAT
rename to src/v2/source/verge/VCC/MAKEDJ.BAT
diff --git a/16/v2/source/verge/VCC/PREPROC.C b/src/v2/source/verge/VCC/PREPROC.C
similarity index 100%
rename from 16/v2/source/verge/VCC/PREPROC.C
rename to src/v2/source/verge/VCC/PREPROC.C
diff --git a/16/v2/source/verge/VCC/PREPROC.H b/src/v2/source/verge/VCC/PREPROC.H
similarity index 100%
rename from 16/v2/source/verge/VCC/PREPROC.H
rename to src/v2/source/verge/VCC/PREPROC.H
diff --git a/16/v2/source/verge/VCC/VCC.C b/src/v2/source/verge/VCC/VCC.C
similarity index 100%
rename from 16/v2/source/verge/VCC/VCC.C
rename to src/v2/source/verge/VCC/VCC.C
diff --git a/16/v2/source/verge/VCC/VCC.H b/src/v2/source/verge/VCC/VCC.H
similarity index 100%
rename from 16/v2/source/verge/VCC/VCC.H
rename to src/v2/source/verge/VCC/VCC.H
diff --git a/16/v2/source/verge/VCC/VCCODE.H b/src/v2/source/verge/VCC/VCCODE.H
similarity index 100%
rename from 16/v2/source/verge/VCC/VCCODE.H
rename to src/v2/source/verge/VCC/VCCODE.H
diff --git a/16/v2/source/verge/gnu.txt b/src/v2/source/verge/gnu.txt
similarity index 100%
rename from 16/v2/source/verge/gnu.txt
rename to src/v2/source/verge/gnu.txt
diff --git a/16/v2/template/NULL.VSP b/src/v2/template/NULL.VSP
similarity index 100%
rename from 16/v2/template/NULL.VSP
rename to src/v2/template/NULL.VSP
diff --git a/16/v2/template/SYSTEM.IDX b/src/v2/template/SYSTEM.IDX
similarity index 100%
rename from 16/v2/template/SYSTEM.IDX
rename to src/v2/template/SYSTEM.IDX
diff --git a/16/v2/template/SYSTEM.VCS b/src/v2/template/SYSTEM.VCS
similarity index 100%
rename from 16/v2/template/SYSTEM.VCS
rename to src/v2/template/SYSTEM.VCS
diff --git a/16/v2/template/TRANS.TBL b/src/v2/template/TRANS.TBL
similarity index 100%
rename from 16/v2/template/TRANS.TBL
rename to src/v2/template/TRANS.TBL
diff --git a/16/v2/template/USER.CFG b/src/v2/template/USER.CFG
similarity index 100%
rename from 16/v2/template/USER.CFG
rename to src/v2/template/USER.CFG
diff --git a/16/v2/template/VECNA.CHR b/src/v2/template/VECNA.CHR
similarity index 100%
rename from 16/v2/template/VECNA.CHR
rename to src/v2/template/VECNA.CHR
diff --git a/16/v2/template/VERGE.EXE b/src/v2/template/VERGE.EXE
similarity index 100%
rename from 16/v2/template/VERGE.EXE
rename to src/v2/template/VERGE.EXE
diff --git a/16/v2/template/VERGE.LOG b/src/v2/template/VERGE.LOG
similarity index 100%
rename from 16/v2/template/VERGE.LOG
rename to src/v2/template/VERGE.LOG
diff --git a/16/v2/template/console.gif b/src/v2/template/console.gif
similarity index 100%
rename from 16/v2/template/console.gif
rename to src/v2/template/console.gif
diff --git a/16/v2/template/start.map b/src/v2/template/start.map
similarity index 100%
rename from 16/v2/template/start.map
rename to src/v2/template/start.map
diff --git a/16/v2/template/start.vc b/src/v2/template/start.vc
similarity index 100%
rename from 16/v2/template/start.vc
rename to src/v2/template/start.vc
diff --git a/16/v2/template/system.fnt b/src/v2/template/system.fnt
similarity index 100%
rename from 16/v2/template/system.fnt
rename to src/v2/template/system.fnt
diff --git a/16/v2/template/system.vc b/src/v2/template/system.vc
similarity index 100%
rename from 16/v2/template/system.vc
rename to src/v2/template/system.vc
diff --git a/16/v2/template/text.fnt b/src/v2/template/text.fnt
similarity index 100%
rename from 16/v2/template/text.fnt
rename to src/v2/template/text.fnt
diff --git a/16/v2/util/CHRCONV.EXE b/src/v2/util/CHRCONV.EXE
similarity index 100%
rename from 16/v2/util/CHRCONV.EXE
rename to src/v2/util/CHRCONV.EXE
diff --git a/16/v2/util/CHRCONV.TXT b/src/v2/util/CHRCONV.TXT
similarity index 100%
rename from 16/v2/util/CHRCONV.TXT
rename to src/v2/util/CHRCONV.TXT
diff --git a/16/v2/util/CHRMAK.EXE b/src/v2/util/CHRMAK.EXE
similarity index 100%
rename from 16/v2/util/CHRMAK.EXE
rename to src/v2/util/CHRMAK.EXE
diff --git a/16/v2/util/CHRMAK.TXT b/src/v2/util/CHRMAK.TXT
similarity index 100%
rename from 16/v2/util/CHRMAK.TXT
rename to src/v2/util/CHRMAK.TXT
diff --git a/16/v2/util/PACK.EXE b/src/v2/util/PACK.EXE
similarity index 100%
rename from 16/v2/util/PACK.EXE
rename to src/v2/util/PACK.EXE
diff --git a/16/v2/util/PACK.TXT b/src/v2/util/PACK.TXT
similarity index 100%
rename from 16/v2/util/PACK.TXT
rename to src/v2/util/PACK.TXT
diff --git a/16/v2/util/PCX2FNT.EXE b/src/v2/util/PCX2FNT.EXE
similarity index 100%
rename from 16/v2/util/PCX2FNT.EXE
rename to src/v2/util/PCX2FNT.EXE
diff --git a/16/v2/util/PCX2FNT.TXT b/src/v2/util/PCX2FNT.TXT
similarity index 100%
rename from 16/v2/util/PCX2FNT.TXT
rename to src/v2/util/PCX2FNT.TXT
diff --git a/16/v2/util/TRANS.EXE b/src/v2/util/TRANS.EXE
similarity index 100%
rename from 16/v2/util/TRANS.EXE
rename to src/v2/util/TRANS.EXE
diff --git a/16/v2/util/TRANS.TXT b/src/v2/util/TRANS.TXT
similarity index 100%
rename from 16/v2/util/TRANS.TXT
rename to src/v2/util/TRANS.TXT
diff --git a/16/v2/util/UNPACK.EXE b/src/v2/util/UNPACK.EXE
similarity index 100%
rename from 16/v2/util/UNPACK.EXE
rename to src/v2/util/UNPACK.EXE
diff --git a/16/v2/util/UNPACK.TXT b/src/v2/util/UNPACK.TXT
similarity index 100%
rename from 16/v2/util/UNPACK.TXT
rename to src/v2/util/UNPACK.TXT