Transparent Architecture is a library for distributed systems development. It is designed as cross-platform, tested for Windows and Linux.
TA implements non-blocking I/O with a set of transport protocols supported: multicast, UDP, TCP, ICMP, Shared Memory.
TA is designed to cover a wide range of communication: Real-Time, LAN Ethernet and WAN SOAP. It is a unified substituting technology for CORBA, COM and DDS.
TA is distributed in BlackBox, XDS and C versions both for Windows and Linux compatible with each other at http://sourceforge.net/projects/ta1/.
Ta_ doesn't use any other CPC services.
StdCoded File <=> PacCoded File (576 /256 kByte - Release 16-Apr-2013)
Have you forgotten your multiplication tables? Or, maybe, have you children? Try this program and adopt it! The program remembers your good and bad answers. It will ask you more often the questions you don't know. There exists a French version, an English and a German one in the same package. There is also a Make.odc file, which uses the new packing feature of the BlackBox 1.4 version, and generates a stand-alone exe file.
Tabmult doesn't use any other CPC services.
StdCoded File <=> PacCoded File (41 / 21 kByte - Release 23-Oct-2004)
By Helmut Zinn
Did you ever forget the birthday of your friend? Then you need this little program.
TboxBirthday uses the services of Ctls.
StdCoded File <=> PacCoded File (130 / 45 kByte - Release 25-Sep-2004)
By Helmut Zinn
The module TboxBook expands the BlackBox text editor with 4 useful commands:
That's all you need for writing documents with table of contents and hyperlinks. It makes the life much easier.
TboxBook uses the services of Pac, Ctls, TboxTimer and Info.
StdCoded File <=> PacCoded File (19 / 8 kByte - Release 25-Apr-2004)
By Helmut Zinn
This module generate the list of all source files of one subsystem automatically. You can select all items of this list and use the menu [Tools][Encode File List] to create a StdCoded file of your subsystem.
TboxCoderList uses the services of Ctls, CpcMenus and Pac.
StdCoded File <=> PacCoded File (22 / 11 kByte - Release 30-Jul-2009)
Are you interested by this little module? It asks for two files and tests their equality at a binary level. I use it to test whether Pac works well or not. As it is interesting in a general way, perhaps you'd like to use it.
TboxCompFile doesn't use any other CPC services.
StdCoded File <=> PacCoded File (8 / 4 kByte - Release 1-Apr-2004)
By Helmut Zinn
This module will answer that questions into the Log window.
TboxCountDown doesn't use any other CPC services.
StdCoded File <=> PacCoded File (7 / 4 kByte - Release 6-Jun-2007)
By Helmut Zinn
Do you have to write the same letters with some small changes only? For Example: You receive an e-mail and you would like to generate an answer e-mail with inserting some data from the received one. Here is the solution for this task.
TboxEbay uses the services of Ctls.
StdCoded File <=> PacCoded File (26 / 12 kByte - Release 21-Dec-2004)
By Helmut Zinn
This is an extension of Oberon Microsystems hex file importer. It optionally outputs the printable representation in columns or lines in addition to the hex codes. In its default configuration it behaves exactly like the original. The original importer is from the Bernhard Treutwein's More utilities for BlackBox. I add an hex file exporter too. You can save the modified hex-code.
TboxHexConv doesn't use any other CPC services.
StdCoded File <=> PacCoded File (17 / 8 kByte - Release 6-Jul-2001)
By Helmut Zinn
I organize my photo archive in the following way: I create one folder for every year. This folder containing a folder for each month. After downloading the picture (*.jpg) from the camera into one folder, I delete all bad ones and then I rename the other ones with this procedure. It is still possible to download new picture into the same folder and rename them with this procedure again.
TboxPhoto uses the services of Pac, Ctls, Dos, TboxTimer and Info.
StdCoded File <=> PacCoded File (16 / 8 kByte - Release 27-May-2008)
By Helmut Zinn
Do you have a bug in your program? Let's have a break. It's tea time now. Is there any tea left? Do you need another cup of tea? Certainly you need the tea time alarm clock. We say in Germany: to wait and see (abwarten und Tee trinken). I'm sure after that break you find your bug immediately.
TboxTeaTime uses the services of Pac, Ctls, Dos, Babel, Util and Media.
StdCoded File <=> PacCoded File (321 / 166 kByte - Release 27-Mar-2003)
By Helmut Zinn
This module extend BlackBox with some basic text editing facilities. What it does:
I wrote this commands during my work on CpcLanguage. I used them with subsystem Omi together for creating and sorting Rsrc/Strings documents.
TboxText doesn't use any other CPC services.
StdCoded File <=> PacCoded File (23 / 10 kByte - Release 12-Jul-2008)
By Helmut Zinn
You can measure the run time of any module and procedure:
e.g. (!) "TboxTimerStart; MySubsystem.MyCommand; TboxTimer.Stop"
The result is in the Log window.
TboxTimer doesn't use any other CPC services.
StdCoded File <=> PacCoded File (9 / 5 kByte - Release 26-Oct-2000)
By Helmut Zinn
This module expand the Find and Replace command with a translation table. You can
A existing translation table can also used in the reverse direction.
TboxTranslate uses the services of Pac, Ctls and Dos.
StdCoded File <=> PacCoded File (38 / 18 kByte - Release 12-Jul-2008)
Do you like toolbars? Do you miss toolbars inside BlackBox? Don't wait any longer. Download this subsystem. With this subsystem you can add a toolbar to the BlackBox Component Builder.
Toolbar doesn't use any other CPC services.
StdCoded File <=> PacCoded File (58 / 33 kByte - Release 26-Jan-2007)
By Gérard Meunier and Helmut Zinn
This software converts Turbo Pascal source program to Component Pascal (Oberon-2). All exported identifier collected into one symbol table. The symbol table is used for name translation.
It features:
We recommend to format the result with the CpcBeautifier.
Tp2cp uses the services of Babel and Util.
StdCoded File <=> PacCoded File (131 / 52 kByte - Release 3-Apr-2013)
TrfFilter copies from an open text view the printable (ASCII and Latin-1) characters + cr + ht + para to a new text view. Other control code characters and Unicode are converted to a string representation of the equivalent hexadecimal character constant. Trf is the abbreviation for Text reader / formatter.
TrfUnbeautify converts control characters (except for cr and para) and Unicode characters to space (20X). It deletes leading and trailing space, and squeezes adjacent space within a line to 1 space character (20X). It removes colorization and makes everything a monochrome color (blue). Horizontal formatting is squeezed but vertical formatting is preserved.
TrfCrunch is similar to Unbeautify but additionally converts multiple adjacent end-of-line to 1 end-of-line. Vertical formatting is crunched and horizontal formatting is squeezed.
TrfIUnfoldParagraphs is a text filter that unwraps paragraphs and lines into 1 long line.
WARNING: repeatedly running this command will turn all input text into a single line.
Trf doesn't use any other CPC services.
StdCoded File <=> PacCoded File (39 / 19 kByte - Release 20-Dec-2011)
To extend mappings and requests of letters, numbers and symbols to the full Unicode range or to the Basic Multilingual Plane (BMP) or to a part of the Unicode range to handle languages, module generators use information of the UnicodeData.txt.
The Unicode Consortium publishes in the Unicode Character Database (UCD) the text file UnicodeData.txt.
UCD (Unicode Standard Version 6.2.0 released 26-Sep-2012): http://unicode.org/Public/UNIDATA/UnicodeData.txt
or look for the latest version of the UCD at http://www.unicode.org/Public/
UnicodeData.txt is the database for the module generators UnicodeXXXGenerator (UnicodeCaseGenerator, UnicodeIsCaseGenerator, UnicodeLetterGenerator, UnicodeNumberGenerator, UnicodeSpecialsGenerator, UnicodeArabicGenerator and UnicodeDecompositionGenerator). The generated auxiliary files are simplified by UnicodeNormXXX (UnicodeNormIsCase, UnicodeNormLetter, UnicodeNormNumber, UnicodeNormSpecials, UnicodeNormArabic, UnicodeNormDecomposition, UnicodeNormDecompositionIter and UnicodeNormDecomposition100H).
The result are the modules UnicodeCase-MappingGen, UnicodeXXX-Mapping (UnicodeIsCase-Mapping, UnicodeLetter-Mapping, UnicodeNumber-Mapping, UnicodeSpecials-Mapping, UnicodeArabic-Mapping and UnicodeDecomposition-Mapping, UnicodeDecompositionIter-Mapping, UnicodeDecomposition100H-Mapping). The procedures in the generated modules consist of a CASE statement. The case expression can be of type character or integer.
UnicodeGenerators uses the services of Pac.
StdCoded File <=> PacCoded File (863 / 292 kByte - Release 13-Feb-2013)
UnicodeMappings provide mappers for upper, lower or title case mapping, and also provide converters from Unicode (UTF-8, UTF-16, UTF-32; little or big endian) to other encodings or vice versa. Further examples for mapping and decomposiion of Unicode are shown.
The base for the Unicode Mappings are the published Unicode Character Database (UCD) by the Unicode Consortium in
UCD (Unicode Standard Version 6.2.0 released 26-Sep-2012): http://unicode.org/Public/UNIDATA/UnicodeData.txt
or look for the latest version of the UCD at http://www.unicode.org/Public/
UnicodeMappings contains the generated modules of the UnicodeGenerators. Some of the generated mapping modules have been further simplified by hand. The encoding converter UnicodeConverterDlg includes XML-Conversion. To recognize the encoding and the endianness (little-endian order or big-endian order) byte order mark (BOM) is used. For XML files existing encoding-declaration is used. Changing the encoding: The encoding declaration can be optionally adapted or inserted. UnicodeConv provides UTF-8 import and export by file with the .uni and .XML extension.
In UnicodeConverterTests a few examples for the encoding conversions are shown.
UnicodeMappings uses the services of Pac, Ctls and Dos.
StdCoded File <=> PacCoded File (3093 / 1301 kByte - Release 13-Feb-2013)
Util is a set of utility tools.
UtilAlea is a random number generator.
UtilAvl implements balanced and threaded trees.
UtilBArbre & UtilBBArbre let manage a disk file like a heap, allocating and freeing it easily, with the possibility of indexing by BTrees.
UtilControlViews makes controls linked to the same interactor and included in different documents behave as if they were linked to different interactors. With this feature, it becomes possible to use controls in document windows. Works with all current controls, but Dialog.Trees. For Dialog.Trees, use UtilTreeModels & UtilTreeViews instead.
UtilDancingLinks uses D.E. Knuth's DLX (Dancing Links) algorithm to solve cover problems, such as Sudoku (see Sudoku and http://www-cs-faculty.stanford.edu/~knuth/papers/dancing-color.ps.gz).
UtilDiffEq is an numerical integrator of sets of differential equations which provides the requested precision.
UtilDirChoose let you choose a directory.
UtilExtFiles provides procedures to manage record times of files.
UtilExtFonts gives more information on font metrics.
UtilExtStrings defines an abstract type of extensible strings and implements it.
UtilFunc provides inline functions.
UtilInvisible provides invisible views that carry data.
UtilLedControls implements a control that looks like a LED.
UtilLeftist implements leftist trees, which may be used for priority queues.
UtilMaths is a tool for writing mathematics, loosely inspired by TeX, D.E. Knuth's famous system.
UtilSets is an implementation of sets of integers, represented by intervals.
UtilStorage permits to allocate and deallocate memory manually; it is error prone but sometimes useful.
UtilTime provides different time counters, with different precisions.
UtilTreeModels & UtilTreeViews encapsulates a tree Control and provides a standard Model/View component.
UtilWrappers permits to wrap views with additional data.
Util uses the services of Babel.
StdCoded File <=> PacCoded File (674 / 288 kByte - Release 5-Jun-2007)
The Reverse-Polish Programmable Graphing Scientific Complex calculator (try i^i, or ArcSin (2.5)) and 'Ascii Data Plotter' tool are of interest to the scientific community; some other tools (e.g. a backup utility) may be useful to programmers. A Wand is a general purpose tool used by a magician.
Wands uses the services of CpcBitmaps, CpcCompressor, CpcControlTips, CpcSearch, Ctls, Lib, Algebra and Filter. It is a member of the Chill group.
StdCoded File <=> PacCoded File (340 / 148 kByte - Release 7-Dec-2004 - Chill_09)
It's just a little pool. And it may rain upon it.
Water uses the services of Babel and Util.
StdCoded File <=> PacCoded File (59 / 29 kByte - Release 23-Oct-2004)
By Marc Frei
Some time ago we have actually put together a very rough prototype of a BlackBox subsystem Web. The subsystem "Web" allows you to publish simple BlackBox documents and forms as web pages.
The documentation that is included assumes that the Web subsystem is used together with a CGI-capable web server (e.g. Apache or Microsoft IIS). In order to facilitate experimentation with our subsystem web, you need additionally Stewart Greenhill's lightweight web server "Dbu" which runs directly from within BlackBox.
Web uses the services of CommTCPAsync and Dbu.
StdCoded File <=> PacCoded File (209 / 86 kByte - Release 21-Sep-2007)
By Carl Glassberg, Gérard Meunier and Helmut Zinn
Would you like to know how many users visit your website? How many downloads they have done? Which downloads belong to the top 10? Here you are.
Webstat analyse the web server's log file. It produces usage statistic reports about hits, files, pages, visits, sites and bytes transfered. The result is separated in users, robots and total access. It also reports a top ten list of downloads and countries. Further it is possible to select more than one log file to create one report over a long piriod of time (e.g. one year).
This subsystem contains a nice tool which determine the country by IP address. You enter the IP address and get the country as result. The ip address to country database has about 192,000 records and 240 countries.
Webstat uses the services of Coco, TboxTimer, Util and optional the services of Pac, Ctls, Dos and Info.
StdCoded File <=> PacCoded File (2183 / 909 kByte - Release 3-Feb-2013)
When you are opening more the 9 windows during your work then switching windows via the menu Window becomes inconvenient. I wrote a small program, which will list all open windows inside a dialog box and allows to switch them there. Here is that program. It may be also useful for you.
WorkWindows doesn't use any other CPC services.
StdCoded File <=> PacCoded File (10 / 5 kByte - Release 2-Apr-2008)
The subsystem Xmlcore is an implementation of the DOM Level 2 and a XML-parser, based on DOM.
DOM (Document Object Model) is a W3C definition of generic platform-independent API for presenting hierarchical document structures in computer's memory. You can read more abotut that topic at http://www.w3.org/DOM/DOMTR.
XML (Extensible Markup Language) is a general-purpose specification for creating user defined markup languages. It makes it possible to define the content of a document separately from its formatting, making it easy to reuse that content in other applications or for other presentation environments.
Xmlcore purposed to parse, change and generate XML files into DOM stuctures as described in W3C (World Wide Web Consortium) recomendations http://www.w3.org/XML/.
Xmlcore doesn't use any other CPC services.
StdCoded File <=> PacCoded File (199 / 92 kByte - Release 15-Apr-2013)
By Koen Desaeger and Helmut Zinn
Subsystem Xy contains games based on XyColorPlane grafik. We offer something unique: a compromise between the mono-tasking of the original XYplane and the perfect cooperative multitasking of Blackbox. The following games are included: "IFS (Fractale)", "Life", "Lights on", "Minesweeper", "Reversi (Othello)", "Tic Tac Toe", "Vier Gewinnt (Connect Four)", "Pac Man", "Snake", "Tetris" and "Tron".
Xy uses the services of Ctls.
StdCoded File <=> PacCoded File (808 / 273 kByte - Release 20-Nov-2011)
This is the port of Zlib to Component Pascal and BlackBox. Zlib implements the deflate lossless data compression algorithm. It provides in-memory compression and decompression functions, including integrity checks of the uncompressed data. Compression can be done in a single step if the buffers are large enough, or can be done by repeated calls of the compression function.
You find more information about Zlib at the
Zlib Homepage: http://zlib.net/
Zlib Manual: http://zlib.net/manual.html
Zlib Technical Details: http://zlib.net/zlib_tech.html
Zlib's Defalte Algorithm: http://zlib.net/feldspar.html
The data format used by the zlib library is described in
RFC 1950 ZLIB Compressed Data Format Specification.
RFC 1951 DEFLATE Compressed Data Format Specification.
RFC 1952 GZIP file format specification.
The original Zlib is a C library and was written by Jean-loup Gailly (compression) and Mark Adler (decompression).
Zlib doesn't use any other CPC services.
StdCoded File <=> PacCoded File (373 / 129 kByte - Release 30-May-2012)
A..C | D..H | I..N | O..S | T..Z
Introduction | Subsystems | Categories | Authors | Dates | Links | Topics | Projects | Downloads
Last Updated 16th April 2013