/Syntax10.Scn.Fnt ZParcElemsAllocSyntax16b.Scn.FntSyntax16.Scn.FntSyntax14.Scn.FntSyntax12.Scn.FntSyntax8.Scn.Fnt =StyleElemsAllocAbsatzSyntax12b.Scn.Fnt Absatz oAbsatz  ZAbsatz / 1  >a ZAbsatz  ZAbsatz Z ZAbsatz  Z2 ZAbsatz ZP ZAbsatz ZAbsatz Z+ ZAbsatz Z^ ZAbsatz@Syntax20b.Scn.Fnt ObTris V1.0 (Oberon-Tetris) by Ralf Degner (C) 1.11.1995 A Tetris Game for the Oberon System V4 Copyright: ObTris and all files in the ObTris distribution are (C)opyright 1995 by Ralf Degner. The Oberon System is (C)opyright 1990-1995 by Institut fr Computersysteme, ETH Zrich. Disclaimer: The author takes no responsibility for any result of the use of this program. You use it by your own risk. Distribution: ObTris is CARDWARE. You may copy and distribute it at any way you like, it is free. You are not allowed to sell ObTris. My Copyright notice must be left intact in any distribution. You are only authorized to spread the files like you get them in the full package. The Home of ObTris is http://sun1.rrzn.uni-hannover.de/~degner/myo4.html . There and at the server of the Oberon-User-Goup (hades.ethz.ch pub/Oberon/OberonV4/Sources/ObTris) you can find the newest version of ObTris. How to Use: ObTris is a simple Tetris like game for the Oberon System V4. I think, I do not have to say something about the rules. First you have to compile the game ( Compiler.Compile ObTris.Mod ~ ). To open a ObTris frame execute the command ObTris.Open , to see a short discription of ObTris commands System.Open ObTris.Tool . You can copy a ObTris frame as often as you like. Every copy contents the same game, but if you play, only one frame displays the game. ObTris.Open opens a new frame with a new game, so you can have more than one game on your display. To start or continue a game select a frame and execute ObTris.Start . Hit P or an other key you have selected to pause the game. ObTris.StartNew starts a new game in an old frame. For additional commands have a close look to the Tool file ( System.Open ObTris.Tool ) and the menu text. All settings will be stored in the HiScore file. You can see the current settings at the end of the HiScore. Some Remarks: Oberon System V4 is the most portable operating system i know but there are some problems, especially for games like this. The behaviour of background tasks and measuring short periods of time are the two problems i have to fight against. Because of this I created the game as the main task with an ugly loop that only counts numbers to determine the speed of the game. Before the first game starts, ObTris analyses the speed of your system, so you will see ObTris with nearly the same speed on every computer. This all means if you play ObTris, your Oberon System does nothing else than playing ObTris. This could be a big problem for your main operating system (MOS), because ObTris needs a lot of the calculation power only for counting numbers. If your MOS has a good multitasking, for example Amiga-OS, where the Oberon System runs with a low task priority everything will be alright. If you are using a MOS with very simple or bad realized "multitasking", for example Windows 3.x, your complete system only plays ObTris and nothing else. You have to be very carefull on multiuser systems or if you have to pay for the calculation time. In one of these cases it would be the better way to use a Tetris that is based direct on your MOS. Files in this distribution: ObTris.Mod Source of the ObTris Obtris.Menu.Text Menu Text ObTris.Text You are readung it ObTris.Tool Tool File ObTris.Score HiScore File ObTris.Score.Text Begin of HiScore Text  Tested at: AMIGA - Amiga 4000/40, OberonV4 1.0 Apple Mac - MacOberon V4.12 (replace Input.TimeUnit by 300) IBM RS-6000 - Power Oberon V4.1 MS-Windows - Oberon V4.0-1.4  Bugs: No real bugs known History:  V0.9 (21.10.1995) first test release V1.0 (1.11.1995) first public release  To do: Any great idea You tell me Programs by the same author: Mines a Minesweeper clone for Oberon V4 with color-gfx, HiScore, Mines-textelements, ... EditPat a Pattern Editor with comfortable Display Modul  Adress of the author: To make this program better and better, I need Your help. Please send comments, suggestions, bugreports (please note exactly computer and version of the Oberon System you use), ... to : Ralf Degner Schillerstr. 16 D-29525 Uelzen Germany E-Mail: degner@pallas.amp.uni-hannover.de  Have fun with it ... and send me a postcard !!!!!!! ;-)