By Helmut Zinn
The Info subsystem is a collection of tools to manage links and documents. It supports the following tasks:
If you insert the following link in a odc document
<InfoCmds.Start('http://www.oberon.ch')>Oberon Microsystems<>
then you have a link to the website of ...
If you insert the following link in a odc document
<InfoCmds.Start('mailto:my.friend@mailbox.com')>mailto:my.friend@mailbox.com<>
then you can send a mail to ...
Another application of this subsystem is to translate a website. Select an url in your text document (e.g.: http://www.oberoncore.ru) and press the key Shift+Ctrl+L simultaneously. You get the translation of the oberonecore website from Russian to English.
And so on ...
Info uses the services provided by Pac, Ctls, Dos and TboxTimer.
StdCoded File <=> PacCoded File (202 / 93 kByte - Release 24-July-2023)
By Fyodor Tkachov and Helmut Zinn
The value of Oberon/CP as a first language is obvious to most of us. The Info21 subsystem is a collection of tools to support this tasks. Russian high schools use Info21 in the Project Informatika-21. One module of Info21 provides an approximation to the Turbo Pascal graphics library.
You can participate the International Olimpiad in Informations Problems and write your solutions in Component Pascal with this subsystem. Another module shows how an exe-file can be generated for automatic processing by programming contest jury.
Info21 uses optional the services of Dos
StdCoded File <=> PacCoded File (543 / 240 kByte - Release 18-Mar-2004)
This software provides some simulations in mechanics.
It includes the simulation of:
Kine uses the services provided by Ctls, Babel and Util.
Ce logiciel propose quelques simulations en mécaniques.
Contenu :
Ce logiciel nécessite la présence des sous-systèmes Ctls, Babel et Util.
StdCoded File <=> PacCoded File (167 / 76 kByte - Release 17-May-2005)
By Helmut Zinn
Currently available programs:
Kurzweil uses the services provided by TboxTimer and Xy.
StdCoded File <=> PacCoded File (23 / 11 kByte - Release 7-Aug-2023)
Lib is a subsystem that contains a library of general purpose routines suitable for engineering type applications. It comprises modules for graphics (2D, 3D, timeseries), complex numbers, vectors, matrices, eigensystems, integration, root finding, special functions, random variates, linked lists, sorting, factorisation, timing, large sets, and an extended formatter.
This version of Lib contains many years of development since the last version was published, and some interfaces will have changed. It should be easy to adapt client code. Any issues could be discusson at http://community.blackboxframework.org/viewforum.php?f=38.
Lib uses the services provided by CpcCompressors and Ctls. Some Lib Docu files use the following modules: CpcChill and Casket. They are desirable, but not essential.
StdCoded File <=> PacCoded File (4.292 / 1.235 kByte - Release 2-Jun-2017 - Chill 12)
By Ivan A. Kuzmitskiy, Peter M. Kushnir & Ivan N. Goryachev
This subsystem is a set of modules that provide a dynamic collection and list of various structures. Plus a set of library components to work with strings.
Lists doesn't use any other CPC services.
StdCoded File <=> PacCoded File (181 / 85 kByte - Release 20-Sep-2023)
By Mary Kynn
Tools for reverse-engineering the logistic regression model. That is, if the expert has given their opinion via the graphs in Elicitor, these tools can be used to input the parameters of the posterior distribution to get graphs to compare the changes from the prior in the (hopefully sensible) format the prior was elicited in. Note that one needs to be careful of context and interpretation!
Logit doesn't use any other CPC services. I recomment to use Logit together with Elicitor and Probability.
StdCoded File <=> PacCoded File (345 / 65 kByte - Release 7-Feb-2010)
By Niklaus Wirth and Josef Templ
The subsystem Lola provides a port of the logic description language Lola-2 designed and implemented by Prof: Niklaus Wirth at ETH Zurich. Lola-2 uses a syntax similar to Oberon (and Component Pascal) for describing digital circuits (logic) that can be implemented for example on a Field Programmable Gate Array (FPGA). Lola texts are translated into the Hardware Description Language (HDL) Verilog. Hardware vendor specific tools must be used for mapping a Verilog program onto a particular hardware. The advantage of using Lola over Verilog is that it is much simpler and less error prone due to increased regularity and static error checking. For details about Lola-2 see the Lola-2 homepage.
Lola doesn't use any other CPC services.
StdCoded File <=> PacCoded File (81 / 37 kByte - Release 2-January-2018)
Would you like to play your favourite music with BlackBox? Do you want to watch your videos? Now it's possible with subsystem Media! With this subsystem you can play media files such as wav, mp3, avi, and so on. Audio CDs are also supported.
Media uses the services provided by Pac, Ctls, Dos, Babel and Util.
StdCoded File <=> PacCoded File (69 / 33 kByte - Release 15-Sep-2004)
Content and main features
MGui uses optional the services of CpcFormTidy.
StdCoded File <=> PacCoded File (208 / 90 kByte - Release 5-June-2020)
This Library provides 10 modules:
Misc doesn't use any other CPC services.
StdCoded File <=> PacCoded File (201 / 83 kByte - Release 18-Jul-2020)
By Michael Kühn and Helmut Zinn
You are welcome! MKTurtle is a learning environment. It helps pupils to getting started to learn a programming language.
We introduce a programming environment, which is easier to use than usually. Computer science teacher should have a look and try out the turtle grafik.
The turtle grafik uses the programming language Component Pascal (Oberon-2). The necessary programming environment is called BlackBox. Everyone can download BlackBox from the web site www.oberon.ch.
The documentation of the turtle grafik is in German completly. You found a short German-English dictionary inside Quick-Start. There are several programming examples with source code.
See also software for teaching from Michael Kühn under http://www.kuehnsoft.de/
Mk uses the services provided by Ctls and Xy.
Herzlich willkommen! MKTurtle ist eine Lernumgebung, die es Schülern ermöglichen soll, schnell in die Programmierung einzusteigen.
Hier wird eine Programmierumgebung vorgestellt, die das Lernen einer Programmiersprache einfacher gestaltet als normalerweise üblich. Vor allem Informatiklehrer/innen sollten deshalb genau hinschauen und die Turtlegrafik ausprobieren.
Realisiert wurde die hier vorgestellte Turtle-Grafik mit Hilfe der Programmiersprache Component Pascal (eine Weiterentwicklung von Oberon-2). Die notwendige Programmier-Umgebung heißt BlackBox. Jeder kann BlackBox von der Webseite www.oberon.ch kostenlos herunter laden.
Dokumentiert wird eine Turtlegrafik, die mit deutschen Befehlen arbeitet und die eine animierte Schildkröte (Turtle) auf dem Bildschirm zeigt. Sie können alle Programme und Beispiele in Quellcode anschauen.
Siehe auch Software für den Unterricht von Michael Kühn unter http://www.kuehnsoft.de/
Mk braucht die Subsysteme Ctls und Xy.
StdCoded File <=> PacCoded File (235 / 91 kByte - Release 22-Nov-2006)
Multi implements multi-precision arithmetic for integers and real numbers (using both fixed and floating point formats). There is a comprehensive real function library (Sines, Exponentials, Log etc) tested to 10000 decimal places, but probably good for many more.
There are advanced 'fast' algorithms (based on Fourier transforms (FFTs) and Number Theoretic Transforms (NTTs)) that implement basic arithmetic effectively to multi-million decimal places. This is used to implement a variety of fast algorithms to compute Pi to this precision. There are also several fast integer factorisation algorithms implemented (such as the Continued Fraction method), although the most sophisticated methods (Elliptic Curve and Number Field Sieve) are not available.
This subsystem also implements arithmetic for the 32-bit & 64-bit 'Cardinals', ie unsigned integers, and algorithms that use these (eg factorisation).
Multi uses the services provided by Algebra, CpcChill, Ctls, Filter and Lib.
StdCoded File <=> PacCoded File (3.088 / 1.125 kByte - Release 24-Apr-2017 - Chill 12)
Subsystem My is intent to simplify the interaction with the BlackBox framework.
MyFiles - File Opening and Closing
The intent of MyFiles is to simplify the opening and closing of files. It introduces ReadControllers and WriteControllers to symmetrize the operations of opening and closing old and new files.
MyTexts - Opening Text Scanners and Formatters
MyTexts simplifies the opening and closing of scanners and formatters provided by TextMappers. It introduces ReadControllers and WriteControllers to symmetrize the operations of opening and closing.
MyObjects - Abstract objects
MyObjects supports the basic types of Component Pascal as instances of an abstract object. The abstract object is meant to be used in Lists, Sets, Stacks, Rings, Queues and other computer science data structures.
MyLists - Lists of abstract objects
MyLists supports the storage of (abstract) objects in a linear list. Elements of the list may be duplicated. One can add to the head or tail of the list. One can iterate over the list using First (which initiates an iterator) and then using Next(o) to obtain the object at the current position of the iterator. Next fails when it reaches the end of the list. While iterating one can add new element (behide the iterator's position) or delete an element (behind the iterator's position). MyLists is a basis for sets, stacks, and queues.
MySets - Sets of abstract objects
MySets implements the storing of abstract objects in sets. A set is a collection of objects with no repeats. Elements may be of homogeneous or heterogeneous type. For example a set could consist of the three objects a string, a list, and a set. It is your choice which objects are included in a set. Uniqueness is guaranteed through the Equal method of an object. Objects of different type should never be equal.
MyCoder - StdCoder extended
MyCoder adds two procedures EncodeThis and EncodeObjectList to StdCoder.
MyProject - Project handling tools
MyProject simplifies the creation and maintenance of projects and applications based on a root module. One can compile, unload, encode, make an exe file, and list the hierarchy of modules referenced from root.
My doesn't use any other CPC services.
StdCoded File <=> PacCoded File (115 / 46 kByte - Release 20-Jan-2012)
This subsystem provides several facilities of use for navigation and mapping. It provides particular support for the WGS84 model of the Earth, for several commonly used general map projections, and particular support for the United Kingdom map projection.
The support comprises background documentation, interactive user tools, and programmers subroutines.
Of particular note are implementations of the Universal Transverse Mercator and Universal Polar Stereographic projections, and an exact implementation of the Ordnance Survey of Great Britain OSTN02 & OSTN15 projections.
There is the full EGM96 geoid model, the full Ordnance Survey OSGM02 & OSGM15 geoid models, and the Ordnance Survey Digital Terrain Elevation Data (DTED) model of Great Britain with 50 m postings.
Further tools calculate geodesics, and calculate gimbal angles for sight-line pointing devices, both operating with ellipsoidal Earth models.
Nav uses the services provided by Algebra, CpcChill, CpcCompressor, Ctls, Filter, Lib and Multi.
StdCoded File <=> PacCoded File (23.869 / 9.773 kByte - Release 24-Apr-2017 - Chill 12)
This software lets you digitize the positions of moving points in video movies. It has been tested with avi files. Acquired data may be exported to spreadsheets or to Hermes. One can visualize reference frame changes too (translation case only).
Numer uses the services provided by Babel and Util.
Ce programme permet la numérisation du mouvement de points mobiles dans des séquences vidéos. Il a été testé avec des fichiers avi. Les données acquises peuvent être exportées vers le logiciel Plot ou vers un tableur. On peut aussi visualiser un changement de référentiel (translation uniquement).
Ce logiciel nécessite la présence des sous-systèmes Babel et Util.
StdCoded File <=> PacCoded File (145 / 64 kByte - Release 29-Aug-2007)
Introduction | Subsystems | Topics | Authors | Date | Links | FAQ | Downloads
A..C | D..H | I..N | O..S | T..Z
Last Updated 18th September 2023