================
SOKO-BAN+ COSMOS
================

"SOKO-BAN+" is a new initiative by Einar Saukas to port modern
(freely available) levels to the SOKO-BAN engine originally
produced by *ZX-SOFT* for the ZX-Spectrum in the late 1980's.

The current release "SOKO-BAN+ COSMOS" presents the full
collection of COSMOS series designed by Aymeric du Peloux, with
a few contributions from other authors. The featured levels are:

001-040: MINICOSMOS
041-080: MICROCOSMOS
081-100: COSMONOTES
101-140: NABOKOSMOS
141-160: PICOKOSMOS
161-182: COSMOPOLY

Each level is classified by difficulty (from 0 to 5 stars).
Further information about these levels can be found at the
author's web site:

http://membres.lycos.fr/nabokos/


=====
FILES
=====

The tape contains the following programs:

"SB+COSMOS MERGE " - Full version with all parts already MERGEd
                     together and all levels unlocked
"SB+ COSMOS"       - Customizations for the SOKO-BAN engine only
"SB+ MINIC"        - Levels from MINICOSMOS series
"SB+ MICROC"       - Levels from MICROCOSMOS series
"SB+ CNOTES"       - Levels from COSMONOTES series
"SB+ NABOK"        - Levels from NABOKOSMOS series
"SB+ PICOK"        - Levels from PICOKOSMOS series
"SB+ CPOLY"        - Levels from COSMOPOLY series


File "SB+COSMOS" contains additions to the original SOKO-BAN
engine, such as improved graphics, better display for level
numbering beyond one hundred, and a new "GAME OVER" screen. It
also includes support for more compact level definitions, since
the larger amount of levels would not fit in memory using the
original level definition format. The remaining files contain all
COSMOS levels.

To play the game, you should first load the SOKO-BAN engine
originally produced by ZX-SOFT, delete all lines above 1000
(since the new compact storage won't overlap the existing lines
exactly) and then MERGE it with files "SB+ COSMOS", "SB+ MINIC",
"SB+ MICROC", "SB+ CNOTES", "SB+ NABOK", "SB+ PICOK", and
"SB+ CPOLY". Or alternatively you can simply load a single file
"SB+COSMOS MERGE " which already contains all other files MERGEd
together for your convenience, just typing:

  LOAD ""


============
TECH DETAILS
============

This version of SOKO-BAN implements further optimizations to save
memory space and thus fit more levels within the same program.
Instead of defining each level centered on a large 16x20 grid,
the new format supports a grid with different (smaller) size for
each level.

The definition for level L starts at line 1000+20*L. The first
line of DATA defines the grid size (R,C), the starting position
(X,Y), and the exact number of boxes out of place (N). Each value
is represented by a single byte, from 'A' (0) to 'Z' (25). The
next R lines DATA contain the level layout. An additional line
DATA provides the level title to be displayed at the bottom of
screen. For instance, the first level (L=1) looks as follows:

  1020 DATA "RCXYN"
  1021 DATA "1st row..."
  1022 DATA "2nd row..."
  1023 DATA "3rd row..."
  ...
  10?? DATA "Rth row..."
  10?? DATA "Bottom row"


=======
CREDITS
=======

Freeware "SOKO-BAN+ COSMOS" for ZX-Spectrum & compatibles.
Produced by *ZX-SOFT* Brasil Ltda.
Programmed by Einar Saukas.
COSMOS levels designed by Aymeric du Peloux, including levels
       co-authored with Francois Marques (125, 164, 165, 166),
       Evgeny Grigoriev (169, 171, 182), David Holland (162),
       Howard Abed (168), Masato Hiramatsu (170), and
       Brian Damgaard (181).

This game uses the generic SOKO-BAN engine originally produced by
*ZX-SOFT*, implemented by Einar Saukas & Eduardo Issao Ito.
