CoTerminalApps



31nov18:
.) Per advice from Microsoft docs, downgraded request
	from realtime_priority_class to high_priority_class.


##################################################################
######### 30nov18 delivery v1.1.9 indi,git,itchi,SF, Jolt ########
##################################################################


30nov18:
.) Critical Update:  installed realtime_cpp for MsWin;
	Significant improvement in keyboard response.


##########################################################
### 29nov18 delivery v1.1.8 Indie,github,itchi,SF,Jolt ###
##########################################################



24nov18:
.) Corrected autoselect logic error: rush,slid,dd;


20nov18:
.) Fixed memory pools in splaylist;
.) Bumped maxNpuz to 99 for trush,crush;
.) corrected small color problem in cdd;
	Elliminated "speedup" option;


18nov18:
.) updated solvers;  disabled arena_pools...
.) cannot use arena_pools for some reason in any
	embedded solver like fbfs! (works for tsok!)


27aug18:
.) improved coding of fbfsr.adb to use equal function
	to compare two floats.
.) likewise improved bfsr.adb.



15aug18:
.) replaced solver with newest version including puller;
.) csok now uses puller;
.) replaced bfs with new [generalized] bfsl;

12aug18:
.) removed unused parm to test4winner;


##########################################################
### 10aug18 delivery v1.1.7 Indie,github,itchi,SF #######
##########################################################

todo:
.) check function of mswin exes because
	I moved DLLs, tput00.exe to /bin/win/.

8aug18:
.) corrected errors in rush + dirty12 autosolvers:
	fbfsr,bfsr,fbfsl,bfsl.

4jul18:
.) fixed error reading DOS-fmt resume text file: csok.adb
	rush, slid were Ok as is.

11may18: crush
.) added several asserts to ensure that
	1<=selBlock<=dblk
.) also added another movesrem:=0 whenever
	ch = {'a'..'p'}


####################################################################
######### 10dec17 delivery v1.1.6 Indie,github,itchi,SF ###########
####################################################################

9dec17:
.) fixed cdd (did NOT clear screen after abandoning solver)

8dec17:
.) update to force realTime priority in Windows
.) need to check compilation under Windows, OSX.

7dec17:
.) additional corrections to "erase";
.) replaced new_line with put_line(blanks) when
	abandoning solver.
.) needs recompilations.

6dec17:
.) upgraded cpac to match pacman.
.) all games runnable from lower directory now (c9)


####################################################################
######### 5dec17 redelivery v1.1.5 Indie,github,itchi,SF ###########
####################################################################

5dec17:
.) added missing DLLs


####################################################################
######### 3dec17 delivery v1.1.5 Indie,github,itchi,SF ###########
####################################################################

3dec17:
.) now erase [clear screen] after restart/help.


####################################################################
######### 30nov17 delivery v1.1.5 Indie,github,itchi,SF ###########
####################################################################


30nov17:
.) big performance improvement now using
	.) tput00.exe on Windows;
	.) "tput cup 0 0" on Linux, OSX;
	Noticeably less flicker!

30nov17:
.) discovered nice alternative to "clear"...
	"tput cup 0 0" moves cursor without
	erasing screen.


26nov17:
.) now allow data to be either in current directory
	or 2 directories upward;  thus elliminating need to
	create directory links.  This simplifies user setup
	in Windows.



9nov17:
.) now using ada.directories.exists(fname)


####################################################################
######### 29oct17 delivery v1.1.4 Indie,github,itchi,SF ###########
####################################################################

29oct17:
.) fixed help screen (no "h","H");
.) added prep.bat to set symlinks under msWin;

27oct17:
.) added rpn.adb

####################################################################
######### 26oct17 delivery v1.1.4 Indie,github,itchi,SF ###########
####################################################################


24oct17:
.) updated all codes *.adb to handle MSWin arrow keystrokes.
.) now using "cls" for MSwin (rather than "clear").
.) added wbuildall.bat
.) successfully built all windows *.exe;
	refined *.bat.
	Ready for new delivery.




####################################################################
######### 18oct17 delivery v1.1.3 Indie,github,itchi,SF ###########
####################################################################

18oct17:
.) discovered that using the static versions of the
	unusual libraries works well and greatly simplifies
	the build process for both OSX and Linux.  This also
	enhances the likelihood of problem-free execution
	on a wider variety of hardware.

13oct17:
.) amended scripts to reference ./*.sh rather than *.sh
.) pacman:
	.) added wasd, ijkl keys.
	.) added clarifying remarks about keyboard setup.
	.) did some extensive redesign of movement/response.
		Now only enqueue valid moves.
.) added IJKL, WASD keys to c9, csok


####################################################################
######### 5may17 REdelivery v1.1.2 Indie,github,itchi,SF ###########
####################################################################


4may17:
.) recreated missing exe (csok)

3may17:
.) corrected serious error in solver.adb, ibox.adb
	involving win_key.

3may17:
.) solver.adb now check both maxrow, maxcol and sets flag
	rather than raising exception.

######### 2may17 delivery v1.1.2 Indie,github,itchi,SF ###########

1may17:
.) hooked solver(ibox) into csok.
.) made corrections to ibox, solver.

28apr17:
.) hooked fbfs into cslid
.) hooked fbfsr into crush
.) hooked fbfsl into cdd

23apr17:
.) added bfsl.adb allows L-shaped blocks (DD)


######### 7jan17 delivery v1.1.1 Indie,github,itchi,SF ###########

7jan17:
.) Added missing libraries for the Gnu/Linux prebuilt binaries.  They should now run even without installing the GNAT GPL Ada compiler, and without installing the GNATColl libraries.
 

######### 5jan17 delivery v1.1.0 Indie,github,itchi,SF ###########

5jan17:
.) improved build system;
.) now supply osx/linux binaries

######## delivery v1.0.7 [github, itchio, SF] 20aug16 #############

18aug16:
.) created bfsr.adb, a traffic-rush-puzzle autosolver.
.) created bfs.adb, a block-slider-puzzle autosolver.
.) created puller, ibox, two sokoban autosolvers.



15aug:
.) improved pacman per sound version.
.) pacman ghosts turn to "?" when afraid.
.) now randomize in pacman
.) corrected pacman collision logic, pause.

27jul16:
.) adjusted pacman.tick=0.2 for speeup.

######## delivery v1.0.6 [github, itchio, SF] 27jul16 #############


26jul16:
.) added pacman (cpac.adb).  Functions pretty well even in color.

19jul16:
.) added speedup option...only 2 colors gives nicer key response.
	Currently in csok, cdd, crush.

18jul16:
.) added CoTerminal-DirtyDozen, cdd.adb...

16jul16:
.) added CoTerminal-Nine, c9.adb (Grabarchuk Nine).
.) minor improvements in csok.adb::Draw.  Occasionally,
	key response degrades.


######## delivery v1.0.5 [github, itchio, SF] 16jul16 #############


16jul16:
.) critical fix in csok.adb to speedup key response!

14jul16:
.) added initial version of hio, hio4.


12jul16:
.) min-moves now displayed in both crush, cslid


############## delivery v1.0.4 to github 11jul16 ####################


11jul16:
.) fixed logic error in crush.adb

6jul16:
.) added trbfs.cc, splaytree.h to provide sokoban solutions.
.) added bfs.cc to provide cslid solutions.

5jul16:
.) Updated LGDB, HapPeng.

############## delivery v1.0.3 to github 5jul16 ####################

4jul16:
.) Created csok game...seems to work well.


############## delivery v1.0.2 to github 4jul16 ####################

3jul16:
.) added c7, caz with nice colors.

3jul16:
.) Added to LGDB, HappyPenguin(gameTome)

################ redelivery to github 3jul16 ########################

2jul16:
.) repaired error in handle_key.
	Care must be taken, at least on OS-X, to do nothing when
	get_immediate returns an escape code.

################ delivery to github 30jun16 ########################

30jun16:
.) repaired error in ocmp.sh

################ delivery to github 30jun16 ########################

29jun16:
.) created cslid.adb, a block slider.
.) fixed various errors...seems Ok now.
.) cannot handle 1 swapping puzzle.
.) ready for release.

################ delivery to github 28jun16 ########################

27jun16:  terminal-crush:
.) Split off crush.adb to this area because the compilation is distinctive.
.) Just added auto-selection as a fallback mechanism.
.) Checked build on osx.  Works as expected but needs separate script.

