Files
harbour-core/harbour/contrib/hbw32ddr
Przemyslaw Czerpak a9d571c735 2008-07-02 11:57 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/xhb/Makefile
  * harbour/contrib/xhb/common.mak
  - harbour/contrib/xhb/hbchksum.c
    * removed HB_CHECKSUM() code - it's not necessary

  * harbour/contrib/xhb/xhbfunc.c
    + redirected HB_CHECKSUM() to HB_ADLER32()

  * harbour/source/rtl/gtwvt/gtwvt.c
    ! fixed WINCE builds. It was only for MiGWCE which partially emulates
      GetSystemMenu() but probably other builds will report that this
      function is missing.
      If possible please test if current Harbour application can be
      executed in real WinCE environment.

  * harbour/make_deb.sh
    * updated contrib library list

  * harbour/contrib/hbmysql/mysql.c
    ! fixed compilation for older MYSQL versions

  * harbour/contrib/gtwvg/gtwvg.c
  * harbour/contrib/gtwvg/wvgutils.c
    ! fixed UNICODE builds

  + harbour/config/none.cf
    + added dummy header file for GNU make to avoid errors on unsupported
      platforms

  * harbour/contrib/hbw32ddr/Makefile
  * harbour/contrib/hbmysql/Makefile
  * harbour/contrib/hbodbc/Makefile
  * harbour/contrib/hbwhat32/Makefile
  * harbour/contrib/hbtpathy/Makefile
  * harbour/contrib/hbw32/Makefile
  * harbour/contrib/hbole/Makefile
  * harbour/contrib/hbapollo/Makefile
  * harbour/contrib/hbfbird/Makefile
  * harbour/contrib/hbziparch/Makefile
  * harbour/contrib/hbcurl/Makefile
  * harbour/contrib/hbhpdf/Makefile
  * harbour/contrib/rddado/Makefile
  * harbour/contrib/gtwvg/Makefile
  * harbour/contrib/hbpgsql/Makefile
  * harbour/contrib/rddads/Makefile
  * harbour/contrib/hbfimage/Makefile
  * harbour/contrib/hbgd/Makefile
  * harbour/contrib/hbgf/hbgfw32/Makefile
  * harbour/contrib/hbgf/hbgfos2/Makefile
  * harbour/contrib/hbgf/hbgfgtk/Makefile
  * harbour/contrib/hbtip/Makefile
  * harbour/contrib/hbbmcdx/Makefile
    * updated to not generate errors for unsupported builds
2008-07-02 09:57:58 +00:00
..

/*
 * $Id$
 */

/*
 * Copyright(C) 1999 by Jesus Salas
 *
 * This library is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR
 *
 * You can contact me at: jsalas@gruposp.com jsalas@sp-editores.es
 *
 */


        Harbour - GAL Lib - DirectX 6.1 ( DDraw implementation for Windows )
-------------------------------------------------------------------------------------------

  Well, this is the first implementation of Graphics Animation Library
  for Windows/DirectX 6.1 and Harbour

  INDEX
  -----------------------------------------------------------------------------------
  0)._ What are supported, what coming soon
  1)._ What do you need for make/run the samples.
  2)._ Files in this distribution. ( HDx01.zip )
  3)._ Building the sample
  4)._ Reminder
  -----------------------------------------------------------------------------------
  0)._ What are supported, what coming soon

        Supported / translated to harbour:

                  - DirectDraw Startup
                  - Masked Sprites Drawing
                  - Solid Sprites Controls
                  - Basic Animation Sequencer
                  - Up to 90 active animations in 133-MMX ( 166 clocked-down  ;) )
                  - Basic Collision Detect / Hit Collision
                  - Event handlers for sprites ( OnFirstFrame, OnOutOfBound, OnRenderSprite... )
                  - Load animations
                  - KeyDown/KeyUp Detection

        (W) Waiting for implementation / (NT) not translated to Harbour:

                (NT)  - OpenGL Wrapper ( For those that no want DirectX )
                (W)   - GDI    Wrapper ( For those that no want DirectX / OpenGL )
                (NT)  - Advanced Sequencer ( Automations )
                (NT)  - Blocking Animations
                (NT)  - Timers / Intervals Support
                (NT)  - 2D Shadows & Light control
                (NT)  - FX Particles support ( Plasma Explosions )
                (NT)  - FX Star Fields Support ( 2D, 3D )
                (NT)  - FX Fire Support
                (NT)  - Font Support
                (NT)  - Basic drawing functions support ( Circles, lines, putpixel, getpixel, bar )
                (W)   - Support for 8 / 16 / 24 / 32 ( palettized, 5-6-5 RGB ,8-8-8 RGB, 8-8-8-8 RGBA bpps )
                (W)   - Support for 800x600 video modes
                (W)   - Wav player/Mixer   ( DirectSound, MMSystem , 3D Sound )
                (W)   - Midi Player/Mixer  ( DirecMusic, MMSystem )
                (NT)  - Direct 3D Inmediate Mode ( Startup )
                (W)   - Suppor for JPG / GIF

  1)._ What do you need for make/run the samples.

       - A Windows 95/98                ( Nt don't support DirectX 6 )
       - MSVC 6.0                       ( BC coming soon )
       - DirectX 6.1 Run-Time           ( you can download it from
                                          http://www.microsoft.com/directx )

       - Set your resolution to 640x480 before running the sample.

  2)._  Files in this distribution.


        /DirectX/HB_DDraw.h             -> header file

        /DirectX/HB_DDraw.cpp           -> Source file for DDraw

        /DirectX/DirectX.lib            -> Lib for Harbour

        /DirectX/lib/Ddraw.lib          -> Lib from MS for VC ( DirectX SDK )

        /DirectX/BuVcDx.Bat             -> Bat file for Build the sample for MSVC 6.0

        /DirectX/Samples/TestDX.Prg     -> a BreakOut like sample Game

        /DirectX/Media                  -> Media files for the sample ( .bmp files )

  3)._ Building the sample

       copy TestDx.prg to /harbour/tests/working/
       copy BuVcDx.bat ro /harbour/tests/working/

       1) harbour testdx
       2) BuVcDx testdx
       3) copy .exe to a directory with media files

       Run the EXE!

       Keys for the sample:

            Space           -> Shot.
            Cursor Left     -> Bunny go to left.
            Cursor Right    -> Bunny go to right.
            Shift hold down -> Bunny Turbo mode on.

  4)._ Reminder.

       You need to have the media files into the same directory of final .exe file


  Please if you test/use it... send to me feedback for continue supporting it!

  Enjoy it!

  Regards
  Jesús Salas
  Spain
  jsalas@gruposp.com