Component Pascal Collection

Helmut Zinn


By Helmut Zinn

Check, collect, link, replace & search all documents.

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('')>Oberon Microsystems<>
then you have a link to the website of ...

If you insert the following link in a odc document
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.: 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 of Pac, Ctls, Dos and TboxTimer.

StdCoded File <=> PacCoded File (193 / 89 kByte - Release 26-May-2015)


By Fyodor Tkachov and Helmut Zinn

Project Informatika-21. Component Pascal as a first language.

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)


By Gérard Meunier

Simulation Tools.

This software provides some simulations in mechanics.

It includes the simulation of:

Kine uses the services of Ctls, Babel and Util.

Outils de Simulation.

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

Small programs for education and fun.

Currently available programs:

Kurzweil uses the services of TboxTimer and Xy.

<HtmlCmds.OpenDocRel('pac/Kurzweil.txt')>StdCoded File<> <=> <HtmlCmds.OpenDocRel('pac/Kurzweil.pac')>PacCoded File<> (23 / 11 kByte - Release 16-Mar-2013)


By Robert D. Campbell

Engineering & Scientific library.

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 (Chill_12) is compatible with BlackBox 1.7.

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

Lib uses the services of CpcCompressors, CtlsSliders. Some Lib Docu files use the following modules: CpcSearch,  CtlsRealField  & CasketLatex. They are desirable, but not essential.

StdCoded File <=> PacCoded File (4.252 / 1.218 kByte - Release 17-Dec-2016)


By Mary Kynn

Visualising the parameters of a logistic regression equation.

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 Juan Antonio Ortega

Media Player.

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 of Pac, Ctls, Dos, Babel and Util.

StdCoded File <=> PacCoded File (69 / 33 kByte - Release 15-Sep-2004)


By Gerhard Marent

Procedures for Calendar, Time-Handling, Dialog, Lists and Sorting.

This Library provides 5 modules:

  1. Module MiscCalendar - calendar procedures.
  2. MiscTimeSeries - simple time series handling.
  3. MiscSLists - simple linear list, based on items of type Stores.Store.
  4. Dialog - Some procedures to ease the use of Dialog.List.
  5. Sorts - Some sorting procedures.
  6. States - State names and their abbreviations.

The time series of this module are limited to complete days.

There are 2 types of time series:

  1. Serie contains elements with time steps ranging from 1 minute to 1 hour.
    Additional restriction: 60 MOD timestep in minutes has to be zero.

  2. CondSerie is a condensed serie with time step 1 hour, 1 day, 1 week or 1 month.

Misc doesn't use any other CPC services.

StdCoded File <=> PacCoded File (105 / 44 kByte - Release 12-Jun-2003)


By Michael Kühn and Helmut Zinn

Learning a Programming Language with Mk Turtle Grafik - the easy way!

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

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

Mk uses the services of Ctls and Xy.

Mk Turtle Grafik - Programmieren lernen - leicht gemacht!

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

Mk braucht die Subsysteme Ctls und Xy.

StdCoded File <=> PacCoded File (235 / 91 kByte - Release 22-Nov-2006)


By Douglas G. Danforth

Interaction with the BlackBox framework.

Subsystem My is intent to simplify the interaction with the BlackBox framework.

My doesn't use any other CPC services.

StdCoded File <=> PacCoded File (115 / 46 kByte - Release 20-Jan-2012)


By Gérard Meunier

Video digitizer.

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 of Babel and Util.

Numériseur de vidéos.

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 | Dates | Links | Downloads
A..C | D..H | I..N | O..S | T..Z

Last Updated 17th December 2016