================ 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.