RISC World                 A P D L                 iSV products

About APDL
Conditions 
Ordering 
Contact 
History 
 
Software
Alphabetical 
By catagory 
Public Domain 
Programming 
Educational 
Freeware 
Utilities 
Clip art 
Games 
DTP 
Updates 
Licensing 
iSV Products 
 
Hardware
CD/DVD drives 
Power supplies 
IDE interfaces 
RiscPC RAM 
APDL Turbo 
Components 
Hard drives 
Computers 
Data Safe 
Mice 
 
Other
Useful Links 
Hints & Tips 
Shareware 
Books 
 

Schema2

          Iyonix and A9 compatible             

Upgrades from earlier versions available.
Free download to upgrade to version 1.19 for existing 32 bit version users.
Excel converters now available

Schema 2 is the big brother to the spreadsheet found in Acorn's Advance integrated package. It provides a user interface that complies with the standards set by Acorn Advance. The resulting package is much faster, more economical on memory and easier to use. It is the result of extensive discussions with many users of all spreadsheets on the Acorn machines. Features include:

  • Multiple sheets up to 30,000 by 30,000 cells
  • A large and powerful set of 78 standard functions including Matrix operations
  • A flexible macro language closely modelled on BBC BASIC
  • Functions can be added to menu via Macros
  • Upward compatibility with Advance from Acorn
  • Compatibility with Schema, Advance, Lotus 123 and SID files
  • An extendable system of graphics include pie charts, histograms, pictograms,linear bar charts, 3D graphs, scatter graphs etc
    A Schema screen shot
  • A separate but integrated macro compiler, leading to further economies of space and speed of loading
  • Easy data transfer through a clipboard with all other applications which conform to the Acorn Advance standard
  • A configurable interface which allows you to link important operations directly to icons on an icon ribbon
  • A manual with a large tutorial section.
  • Definition of 'BIG' cells capable of holding multi line text and graphs
  • Graphs can be embedded in cells and linked to 'live' data if required
  • Cells can hold imported graphics

   

   

   

Schema 2 is supplied on CD with a comprehensive manual which includes a 100 page Tutorial section that takes you through the basics of spreadsheet use using exercises based upon the mythical College of Irrational Sciences.

Almost full marks. Schema 2 is very easy to use and powerful... ... a huge array of built in functions and an absolutely superb graphics/charts generator.
Silicon Village

Presentation features highly in Schema2. ..an impressive number of commands. ..there is nothing to fault in Schema2.. .. in short Schema2 does it all and it does it well.
Archimedes World

The Big Cell is a concept unique to Schema 2. It's an easy concept to grasp and works fast. Alone among spreadsheets Schema 2 is almost completely customisable. ..I've had no problem printing. I found Schema 2 to be an extremely competent spreadsheet. ..I believe Schema 2 to be the best available - it's certainly my preferred choice now.
Acorn Computing

Schema 2 costs just £65.

Price includes Excel converters and UK carriage.
Please add £5 carriage outside UK.

   

  Upgrade prices

Note that these upgrades now include the Excel converters and the old SchemaEx Excel HTML converters.

  • From APDL Issue 2 CD (32 bit neutral) - £9.90 inclusive
  • From earlier APDL CD version - £25 inclusive
  • From Clares (floppy disc) version - £49 inclusive

You must return your original program discs or CD. Upgrade prices do not include printed manuals.

The Schema2 Macro User Guide is now also available. This is now supplied with the complete Schema2 package and costs just £4 when ordered with an upgrade or £8 otherwise. In each case please add £1.50 carriage outside the UK.

  Upgrade to v. 1.21

A free upgrade to version 1.21 is available for the 32 bit version of Schema2 (v. 1.10 or better). To use this you must either have purchased the 32 bit version or an upgrade CD. Main changes are -
  • You can now use the Desktop font instead of the System font in the Data Entry area
  • New sprites to make the icons more RISC OS 4 compatible
  • General overhaul of many dialogue boxes
  • Various internal changes and improvements.

Download free upgrade to version 1.21 (350K)

Important - This upgrade will only work with the 32 bit version of Schema2, v. 1.10 or better, CD marked Issue 2. If you attempt to use it with an earlier version you will almost certainly render the program unusable.

  Upgrade version 1.14 to 1.15

We discovered a long standing bug in the 32 bit version of Schema2 which meant that the Printing Options dialogue wasn't being updated. Version 1.15 fixes this, and this patch is for users who already have version 1.14 and who do not want to download the full upgrade to version 1.21.

Do not attempt to apply this patch unless you already have version 1.14.
Upgrade patch for version 1.14 to 1.15 (310K)

  Schema 2 Excel converters

This pair of program allow direct conversion between Schema 2 and Excel spreadsheets. At present they are limited to single sheets and do not converts many "cosmetic" functions such as fonts and borders. However, development is continuing and the intention is that updates will be free.

These are included with the latest version of Schema but they are available separately for just £9.90 including UK carriage. Please add £1 outside UK. Note that if you would prefer a new Issue 3 CD with the latest version of Schema2 and the Excel converters then you can return your old Issue 2 CD with your order and you still pay the same price, only £9.90

Important - The Excel converters will only work with the 32 bit version of Schema2, version 1.10 or better, Issue 2 CD.

With the introduction of these new converters we are no longer supplying the old SchemaEx programs separately but they are still included with Schema2.

Changes and improvements from earlier versions.

  • There is a new function CHANGENAMEFULL. This acts like CHANGENAME except that it also changes the leafname of the file.
  • There is a new function FINDFROM which is like FIND, but takes an extra parameter specifying the start position for the search. This is like INSTR( in BASIC.
  • The rarely used replicate facility used to have a limit of 20 rows/columns This is now controllable via a message tag 'maxreps'.
  • There is a new function GENERATEERROR for use in a macro. This takes one parameter which is the number of the error you wish to generate. The error numbers are defined in the messages file.
  • Related to the above is a new feature in WorkSpaces. A new block type exists starting with LM. This consists of a filename which is a additional messages file.
  • Two new CELL attributes added. CELLCONTENTSHEIGHT and CELLCONTENTSWIDTH report the height and width of the contents of a cell.
  • It is now possible to get hex output in a format using the %x string.
  • If you try to load a sheet with the same name as an existing sheet, you now get the chance to allow it to overwrite the old one.
  • There is a new attribute to the CELL function.
        =CELL(block,"CellContents")
    will return 1 if the cell contains an integer, 2 if the cell contains a real, 3 if the cell contains a string, 5 if the cell is empty or 8 if the cell contains an expression.
    The main purpose of this is to distinguish between a cell which contains an expression and one which contains a literal number.
  • There are new trace functions available. The main utilities menu has two new option 'Start Trace' and 'End Trace'. When tracing is in operation, debug info is sent to the file <Schema2$dir>.log. You can send your own info to the file using the TRACE(string) command.
  • There is a new version of the PUTBLOCK command called PUTBLOCKX This has exactly the same syntax as PUTBLOCK, but evaluates at level 0 instead of level 1. THIS CAN BE DANGEROUS AND CAN LEAD TO INFINITE LOOPS, but can be useful in some circumstances.
  • There are two new sheet attributes called SheetHeight and SheetWidth, provide the sheet height and width.
  • There is a new function available in macros called Sheets(). This returns the number of sheets loaded.
  • A new function called FindSheetname(n) will return the name of a loaded sheet, where n is in integer in the range 0 - Sheets()-1.
  • There is a new picture format available for custom formats. %pc is similar to the percent format in Excel and multiplies the number by 100 and put a % sign after it.
  • There is a new function MAKEBLOCK which converts a string into a block reference. E.g. b=MAKEBLOCK("a3:b10")
  • A new function CHANGEDSHEET has been added to return the name of a modified sheet.
  • Two new functions added. SAVEFILEDB and PARTSAVEFILEDB are like their non-DB counterparts, except that they don't take a filename and instead open up a SaveAs dialogue box for the user to drag.
    They both return a spreadsheet block, from which you can determine the new name of the sheet (if any, as there's no guarantee that the sheet will actually have been saved).
  • A new function has been added. EXPRESSION takes two parameters. The first is a block. The second is an expression. The expression is evaluated as if it were in the top left cell of block specified.
  • If a macro called __quitschema exists, it is called in place of the standard routine when Schema2 quits with unsaved sheets. The macro takes no parameters. It returns a string. If the return string is STOP then schema 2 is not quit.
  • Macro error handling has been improved.
  • Text printing has been improved.
  • If a macro called __preprint exists, it is called before the printer dialogue box is displayed. The macro has one parameter, which is the spreadsheet to be printed.
  • If a macro called __print exists, it is called before printing begins. The macro has one parameter, which is the spreadsheet to be printed.
  • If a macro called __postprint exists, it is called after printing finishes. The macro has one parameter, which is the spreadsheet which has been printed.

  • The concept of the default print area has been introduced. This is an area which can be defined as the most commonly printed area. The print dialogue box now offers three choices; All,Selection,Print Area. There are also macros and a sheet variable to use with the print area if you wish to control it from your own macros.
  • Eight new user supplied macros have been added. They are:
    • __precolumnadd(block,number)
    • __prerowadd(block,number)
    • __precolumndel(block)
    • __prerowdel(block)
    • __postcolumnadd(block,number)
    • __postrowadd(block,number)
    • __postcolumndel(block)
    • __postrowdel(block)
    If these exist, they are called before/after column/row addition/deletion.

Schema message protocol.

Schema2 can communicate with external programs using this system. It is used by various external programs, for example, the Excel convertors. Most users will not need to understand this but this short document describes its use for programmers wishing to write their own applets.


This web site © APDL 2008. Artwork produced using DrawWorks XL