]> 4ch.mooo.com Git - 16.git/commitdiff
renamed: ptmp0.pcx -> data/ptmp0.pcx
authorsparky4 <sparky4@cock.li>
Fri, 28 Nov 2014 19:32:59 +0000 (13:32 -0600)
committersparky4 <sparky4@cock.li>
Fri, 28 Nov 2014 19:32:59 +0000 (13:32 -0600)
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

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

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