CardsWorkShop V1.0 for Windows 3.x

Quick introduction

CardsWorkShop is a integrated editor/compiler/player allowing
the quick design and play of solitary card games.  

The language used ressembled PASCAL and is kinda object oriented 
(with only one type of object).  

A good number of examples are included.  

This is the first version so your feedback will be appreciated.  
Don't forget to take notice of the ToDo section.

All the source games are copyrighted David Jean, 1993
except CHARLES.CDL wich is copyrighted Charles-E. Jean, 1993.

(C) David Jean 1992,1993
    david.jean@dmi.usherb.ca
    All rights reserved


Why should I register?

- To get CWS-Library-I, a compilation of 25 ready-to-run with source
  solitary card games
- To know about Version 2.0 and CWS-Library-II before everybody else


How much will that cost me?

- 17.95$ U.S, or 19.95$ cdn, p&h included.
  oversea, add 3.00$ cdn for p&h. 
  no c.o.d. please.
- Specify if you want a 3.5" or 5.25" disk.
  You can ease yourself by printing the file order.frm.

  David Jean
  1976 Le Montagnais, B-109
  Sherbrooke, Québec, Canada
  J1K 2X9


Quick How-to-use

Installation :
  Copy all the files in the same directory. 
  Make an icon for cws.exe.

files : 
  cws.exe : main environment
  cws.hlp : help / manual for cws
  *.cdl : source code for card games
  *.cvc : compiled virtual code for card games
  readme.txt : this text
  order.frm : order form
  file_id.diz : bbs description file
  license.wri : you should read this before using CWS
  vendor.txt : instruction for redristribution

Playing :
  Double click on the icon representing the game you want to play.

Compiling :
  Load a *.cdl file from the file|open menu or by double-
  clicking on its icon in a games-list-box.  
  Compile it by pressing the appropriate button in the 
  editor window.


ToDo

Level 6

- Modify icons to represent the game it is connected to
- Add the possibility to have stack overlap (to program such games
  as pyramid...)
- Add a stack type spread, wich will spread all its card on its
  surface instead of stacking them one on another
- Add a type of card EmptySpot, wich is a see-through card

Level 7

- Add construction to language to control the status bar in the
  bottom of the window.  For example writing a timer, score...
- Add HiScore dialog for games which computes score
- Add loosing special-effects...
- Add possibility to Save/Load game in progress (Note to myself :
  add a version number in compiled code and in saved game to make
  sure a saved game is used with the corresponding exec) 

Level 8

- Add a way to stop interpretor when it is stuck in a loop
- Add a #include pre-processor
- Add a byte-code peephole optimiser
- Add a byte-code debugger
- Version 2.0 ShareWare