This program for the Psion Organizer II, Model LZ, has been written by Helmut Heller after an idea of a similar program published by PSION for the series3 organizers. However, it uses a different (and better, since it does not have any restrictions on the year) algorithm (after Oudin) to compute the date of easter. All the coding was done from scratch. When you start it, it first asks for the year (the current year is the default), then you have to enter a two letter abbreviation of your state (BY is Bavaria, etc.), and you have to tell if you are working in the public sector (ðffentlicher Dienst). Then a new file in diary-format is generated. To actually run the program you have to have a lot of space on your A: drive. But since you only need to run it once a year, I think this is not too much of a restriction. The holidays are stored in a file called german.odb. The format is as follows: string: name of holiday int: day of holiday within month (1...31) int: month of year (1..12) string: Bundesland (dot separated 2 char abbreviations of BundeslÙnder where the holiday is valid) int: type of holiday The day field can have a special meaning: 1...31: Normal day within month 0: Date is relative to easter 99: Date is relative to 1 Advent 107: Erntedankfest (German thanksgiving) 207: Muttertag (mother's day) 407: End of summertime 907: Beginning of summertime For the computation of easter (not trivial!) one can find a very good collection on the net at: http://cssa.stanford.edu/~marcos/ec-cal.html by Marcos Montes. The 1. Advent is 4 weeks before xmas, unless the 24th is itself a sunday, then only three weeks. Mother's day is the second sunday in May (at least in Germany). Erntedankfest is the first sunday in October. Start of summer time is the last sunday in March. Stop of summer time is the last sunday in October. If the day field is 0 or 99 then the month field gives the offset (+ or -) in days. If it is another special flag, the month is ignored. The type field can be: F: real holiday f: holiday only in certain states of Germany X: summertime on/off O: easter sunday Fo: holiday for employees in the public sector fo: afternoon free for employees in the public sector In addition to the main procedure hol.opl we also need int$.opl and month.opl, and of course the data base german.obd. The programs are pretty self explanatory. Please use them at your leisure, but retain the Copyright by Helmut Heller Redistribute as you wish as long as this file accompanies the distribution. Any suggestions or additions you might have please send to: heller@altoetting-online.de Also look at my web page at: http://www.lrz.de/~heller I am including a few ready-to-merge data files called h1997.odb, h1998.odb, etc. Merge them into your diary to have the holidays programmed.