Resources
We offer here resources which are used in this parish and may be useful to others.Liturgical calendar and rota maker
ROTA.BAS is a small program written in QBASIC which produces a user-selected number of rotas (eg for readings, intercessions, after-service coffee duty, etc) based on the liturgical calendar for the selected year.Features of the output include
- Moveable feasts are based on the date of Easter (calculated according to the formula given in the 1662 Book of Common Prayer)
- Transferences required by the Rules are handled (eg for when the Annunciation falls in Holy Week) and reported explicitly on-screen
- Sundays are numbered according to the RCL and CW/BCP calendars*
- Plain text, tab-separated, for importing into any word-processor and user formatting
- Individual names can only appear in one rota on any given day
- specifying which year the program is to produce the calendar for
- the number of rotas to include
- the members of each rota
- whether any rota should be ignored (omitting a particular duty) on a regular basis
- particular duties which should have several people assigned (eg OT readings at the Easter Vigil)
- which Principal Holy Days [Solemnities] should be included in the rota, including moveable feasts like Corpus Christi
![]() rota.bas (13kb) |
![]() rota.ini (1k) |
*NB: The program does not handle the anomalous placing by CW of the Baptism of Christ on a weekday when the Epiphany falls on a Sunday (eg in 2002). The Baptism of Christ is always placed on the Sunday after Epiphany, and Sundays are numbered as Sundays after Epiphany. (In most years this is the same as Sundays of Epiphany)
Text formatter
A small (31k) executable program for DOS which formats verse-numbered Bible-software output to Windows text, including smart quotes, printer’s dashes, paragraphs, etc. The program reads a user-specified file and outputs the text to another user-specified file for import into Windows publishing/word-processing software. The QBASIC source code is currently being made ready for publication.The program is designed for the output produced by Lion Publishing software. This has a specific format, as in the following example:
Luke 1:57 57:The time came for Elizabeth to give birth, and she bore a son. 58:Her neighbours and relatives heard that the Lord had shown his great mercy to her, and they rejoiced with her. 59:On the eighth day they came to circumcise the child, and they were going to name him Zechariah after his father. 60:But his mother said, "No; he is to be called John." 61:They said to her, "None of your relatives has this name." 62:Then they began motioning to his father to find out what name he wanted to give him. 63:He asked for a writing-tablet and wrote, "His name is John."
They said to her, “None of your relatives has this name.”
Then they began motioning to his father to find out what name he wanted to give him. He asked for a writing-tablet and wrote, “His name is John.”

textconv.exe (31k)
This file was scanned prior to uploading to the web, against Norton Anti-Virus definitions of 17 June 2001, and reported virus-free. You should satisfy yourself of its status before running it on your system.
The output is Windows-specific because of the Windows character set. For example, a printer’s single apostrophe (’) is Windows character number 146: in DOS character 146 is the Æ (AE) ligature; on the Mac it’s different again.
The output is Windows-specific because of the Windows character set. For example, a printer’s single apostrophe (’) is Windows character number 146: in DOS character 146 is the Æ (AE) ligature; on the Mac it’s different again.

