d 100 l781639:0100 B9 04 00 BE-82 00 BF 65-01 31 ED B3-0A AC 2C 30 .......e.1....,0 1639:0110 98 72 07 95-F7 E3 01 C5-E2 F3 89 E8-B1 13 99 F7 .r.............. 1639:0120 F1 88 D3 8A-19 8D 86 94-F8 89 C2 D1-E8 D1 E8 01 ................ 1639:0130 D0 83 C0 03-01 D8 99 B1-07 F7 F1 89-C8 28 D0 75 .............(.u 1639:0140 01 91 00 D8-B2 33 3C 1F-76 03 2C 1F-42 57 D4 0A .....3<.v.,.BW.. 1639:0150 35 30 30 86-E0 AB B0 20-AA 92 AA B8-20 24 AB 5A 500.... .... $.Z 1639:0160 B4 09 CD 21-C3 2D 22 17-2A 1F 31 27-1C 2F 24 19 ...!.-".*.1'./$. 1639:0170-2C 21 16 29-1E 30 26 1B ,!.).0&.
q
showeast 202520 4 2025
debug format:1639:0100 99 89 C5 BF-0A 00 BE 82-00 98 01 E8-88 FB 88 CF ................ 1639:0110 89 C1 F7 E7-95 AC 2C 30-73 EF 91 B2-13 F6 F2 92 ......,0s....... 1639:0120 F6 E6 96 88-D8 89 C3 89-C2 B1 02 D3-EA 29 D3 53 .............).S 1639:0130 41 D3 ED F6-F1 28 C3 8D-40 0F B9 1E-00 F6 F1 3D A....(..@......= 1639:0140 06 1C 10 E1-58 29 E8 83-C0 07 39 C8-7C F9 BB 20 ....X)....9.|.. 1639:0150 34 2C 28 77-04 FE CF 04-1F B2 F9 89-D7 D4 0A 35 4,(w...........5 1639:0160 30 30 86-E0 AB 93 AB-B0 24 AB B4-09 CD 21 C3 00......$....!.
d 100 l6f
q
Hexdump format:99 89 C5 BF 0A 00 BE 82 00 98 01 E8 88 FB 88 CF
The program deliberately doesn't add a crlf (just a space), so one can
append the year by running in batch i.e.
Example:
showeast 202520 4 2025
For those of you with the strange date format 'm d yyyy'
that'd be April 20th this year.
On Sun, 23 Mar 2025 07:16:05 +0000
"Kerr-Mudd, John" <admin@127.0.0.1> wrote:
Bigger range Easter program [111] bytes
minEast2.com:
debug format:1639:0100 99 89 C5 BF-0A 00 BE 82-00 98 01 E8-88 FB 88 CF ................ 1639:0110 89 C1 F7 E7-95 AC 2C 30-73 EF 91 B2-13 F6 F2 92 ......,0s....... 1639:0120 F6 E6 96 88-D8 89 C3 89-C2 B1 02 D3-EA 29 D3 53 .............).S 1639:0130 41 D3 ED F6-F1 28 C3 8D-40 0F B9 1E-00 F6 F1 3D A....(..@......= 1639:0140 06 1C 10 E1-58 29 E8 83-C0 07 39 C8-7C F9 BB 20 ....X)....9.|.. 1639:0150 34 2C 28 77-04 FE CF 04-1F B2 F9 89-D7 D4 0A 35 4,(w...........5 1639:0160 30 30 86-E0 AB 93 AB-B0 24 AB B4-09 CD 21 C3 00......$....!.
d 100 l6f
q
Hexdump format:99 89 C5 BF 0A 00 BE 82 00 98 01 E8 88 FB 88 CF
89 C1 F7 E7 95 AC 2C 30 73 EF 91 B2 13 F6 F2 92
F6 E6 96 88 D8 89 C3 89 C2 B1 02 D3 EA 29 D3 53
41 D3 ED F6 F1 28 C3 8D 40 0F B9 1E 00 F6 F1 3D
06 1C 10 E1 58 29 E8 83 C0 07 39 C8 7C F9 BB 20
34 2C 28 77 04 FE CF 04 1F B2 F9 89 D7 D4 0A 35
30 30 86 E0 AB 93 AB B0 24 AB B4 09 CD 21 C3
valid for 1753-4000 (tested 1753 - 2099)
Uses Oudin's Algorithm, with code taken from Hugo Size Coding Compo #20 runner up Sergo Polsky
The program deliberately doesn't add a crlf (just a space), so one can append the year by running in batch i.e.
showeast.batminEast2 %1
@echo off
@rem showeast.bat
if @%1 == @ goto Usage
rem put 'day mth'
minEast %1
rem add 'year'echo where yyyy is in range 1753-4000
echo %1
goto :EOF
:Usage
echo Usage is: %0 yyyy
echo where yyyy is in range 1900-2099
echo Output is Day Month Year
Example:
showeast 202520 4 2025
For those of you with the strange date format 'm d yyyy'
that'd be April 20th this year.
On Sun, 23 Mar 2025 07:16:05 +0000
"Kerr-Mudd, John" <admin@127.0.0.1> wrote:
Bigger range Easter program [111] bytes
minEast2.com:
d 100 l6A1639:0100 99 BF 0A 00-BE 82 00 01-D0 89 EB 89-CD 89 C1 F7 ................ 1639:0110 E7 92 AC 2C-30 73 F0 91-B1 13 F6 F1-91 F6 E5 96 ...,0s.......... 1639:0120 B9 02 00 89-D8 89 C5 D3-ED 29 EB 53-41 D3 EA F6 .........).SA... 1639:0130 F1 28 C3 8D-40 0F B1 1E-F6 F1 3D 06-1C 10 E1 58 .(..@.....=....X 1639:0140 29 D0 83 C0-07 39 C8 7C-F9 BB 20 34-2C 28 77 04 )....9.|.. 4,(w. 1639:0150 FE CF 04 1F-B2 F9 89 D7-D4 0A 35 30-30 86 E0 AB ..........500... 1639:0160 93 AB-B4 24 AB B4-09 CD 21 C3 ...$....!.
q
valid for 1753-4000 (tested 1753 - 2099)
Uses Oudin's Algorithm, with code taken from Hugo Size Coding Compo #20 runner up Sergo Polsky
The program deliberately doesn't add a crlf (just a space), so one can append the year by running in batch i.e.
showeast.bat
@echo offminEast2 %1
@rem showeast.bat
if @%1 == @ goto Usage
rem put 'day mth'
rem add 'year'echo where yyyy is in range 1753-4000
echo %1
goto :EOF
:Usage
echo Usage is: %0 yyyy
echo Output is Day Month Year
Example:
showeast 202520 4 2025
For those of you with the strange date format 'm d yyyy'
that'd be April 20th this year.
Easter in 120 bytes
minEast.com:
debug format:
d 100 l781639:0100 B9 04 00 BE-82 00 BF 65-01 31 ED B3-0A AC 2C 30 .......e.1....,0 >1639:0110 98 72 07 95-F7 E3 01 C5-E2 F3 89 E8-B1 13 99 F7 .r.............. >1639:0120 F1 88 D3 8A-19 8D 86 94-F8 89 C2 D1-E8 D1 E8 01 ................ >1639:0130 D0 83 C0 03-01 D8 99 B1-07 F7 F1 89-C8 28 D0 75 .............(.u >1639:0140 01 91 00 D8-B2 33 3C 1F-76 03 2C 1F-42 57 D4 0A .....3<.v.,.BW.. >1639:0150 35 30 30 86-E0 AB B0 20-AA 92 AA B8-20 24 AB 5A 500.... .... $.Z >1639:0160 B4 09 CD 21-C3 2D 22 17-2A 1F 31 27-1C 2F 24 19 ...!.-".*.1'./$. >1639:0170-2C 21 16 29-1E 30 26 1B ,!.).0&.
q
Hexdump format: >B90400BE8200BF650131EDB30AAC2C3098720795F7E301C5E2F389E8B11399F7 >F188D38A198D8694F889C2D1E8D1E801D083C00301D899B107F7F189C828D075 >019100D8B2333C1F76032C1F4257D40A35303086E0ABB020AA92AAB82024AB5A >B409CD21C32D22172A1F31271C2F24192C2116291E30261B
valid only for 1900-2099 (tested)
Uses a fixed GN table taken from >https://boyet.com/blog/calculating-the-date-of-easter-for-a-particular-year/
Due to cutbacks there's no easter egg inside, sorry.
The program deliberately doesn't add a crlf (just a space), so one can
append the year by running in batch i.e.
@echo off
@rem showeast.bat
if @%1 == @ goto Usage
rem put 'day mth'
minEast %1
rem add 'year'
echo %1
goto :Exit
:Usage
echo Usage is: %0 yyyy
echo where yyyy is in range 1900-2099
echo Output is Day Month Year
:Exit
Example:Here it is the program for calculate the date of Easter, it is the
showeast 202520 4 2025
For those of you with the strange date format 'm d yyyy'
that'd be April 20th this year.
On Sun, 23 Mar 2025 07:16:05 +0000, "Kerr-Mudd, John" wrote:
Easter in 120 bytes
9F+1 is 160 bytes
On Tue, 15 Apr 2025 06:47:13 +0200
Rosario19 <Ros@invalid.invalid> wrote:
On Sun, 23 Mar 2025 07:16:05 +0000, "Kerr-Mudd, John" wrote:
Easter in 120 bytes
[snip my hexdump of 8086 code]
[snip your 386 code]
9F+1 is 160 bytes
[]
Thanks for giving this a go.
I've incorporated the Easter algo into my Csr Cal prog:
It now shows Today's date on a cyan background, Easter Sunday on a purple >one.
(my ref: cale1a)
B7B88EC3B42ACD2188F34B89CDB42ACD2139CD7508FECE38DE750288D753B800 >06B71EB93100BA4F0ACD10BEA402BF4602B107A447A447A447AFE360E2F5B700 >01DE01DE01DEBF1A01EBE8FEC380FB0B760DB30045B80F2739C57603B30B95B7 >00EBAA83C564EBED83ED64EB1B2C4674934874E04874EC2C0474D02C03740879 >E7FECB79DAB30B4DB82E0639C573D0B300EBCBCD1686C4984875D2C3E88B00BF >E60255529398B3003A06DD0275048A1EDE02881EDF022C0177034D040C88C1B8 >6A1DD1E883D602E2F9B107509699F7F15828D101D201D201D201D7D1E8589975 >04A240374014A83D21E31C05D5B4038F8750380CE3E3A06DF02750380CE5EFE >CA789050D40A08E47502B410E88800AFAFB60058E2D8B10783C768EBD1286329 >204D2E4A2E2032303235555789E8B164F6F15098999789EE95B113F6F191F6E5 >95B9020089F889FAD3EA29D75789F2D3EA01D641F6F19829C78D430FB11EF6F1 >3D061C10E15829C689F0F7D883C00739C87CF9B1032C28770349041F880EDD02 >A2DE02585F5D88E208E4750288E250E803005888E0D40AE8000086E03430AA26 >083547C34D6F6E54756557656454687246726953617453756E4A616E4665624D >61724170724D61794A756E4A756C4175675365704F63744E6F76446563000000
Csr L/R for Month up/dnit could be some bugs... for example for date 3029 in my opinion see
Csr U/D for Year up/dn
Pgup/Pgn for a Century change
Home to return to current Year/Month
Esc to Exit
On Tue, 15 Apr 2025 10:46:03 +0100, "Kerr-Mudd, John" wrote:
On Tue, 15 Apr 2025 06:47:13 +0200
Rosario19 <Ros@invalid.invalid> wrote:
On Sun, 23 Mar 2025 07:16:05 +0000, "Kerr-Mudd, John" wrote:
Easter in 120 bytes
[snip my hexdump of 8086 code]
[snip your 386 code]
9F+1 is 160 bytes
[]
Thanks for giving this a go.
I've incorporated the Easter algo into my Csr Cal prog:
It now shows Today's date on a cyan background, Easter Sunday on a purple >one.
(my ref: cale1a)
B7B88EC3B42ACD2188F34B89CDB42ACD2139CD7508FECE38DE750288D753B800 >06B71EB93100BA4F0ACD10BEA402BF4602B107A447A447A447AFE360E2F5B700 >01DE01DE01DEBF1A01EBE8FEC380FB0B760DB30045B80F2739C57603B30B95B7 >00EBAA83C564EBED83ED64EB1B2C4674934874E04874EC2C0474D02C03740879 >E7FECB79DAB30B4DB82E0639C573D0B300EBCBCD1686C4984875D2C3E88B00BF >E60255529398B3003A06DD0275048A1EDE02881EDF022C0177034D040C88C1B8 >6A1DD1E883D602E2F9B107509699F7F15828D101D201D201D201D7D1E8589975 >04A240374014A83D21E31C05D5B4038F8750380CE3E3A06DF02750380CE5EFE >CA789050D40A08E47502B410E88800AFAFB60058E2D8B10783C768EBD1286329 >204D2E4A2E2032303235555789E8B164F6F15098999789EE95B113F6F191F6E5 >95B9020089F889FAD3EA29D75789F2D3EA01D641F6F19829C78D430FB11EF6F1 >3D061C10E15829C689F0F7D883C00739C87CF9B1032C28770349041F880EDD02 >A2DE02585F5D88E208E4750288E250E803005888E0D40AE8000086E03430AA26 >083547C34D6F6E54756557656454687246726953617453756E4A616E4665624D >61724170724D61794A756E4A756C4175675365704F63744E6F76446563000000
Csr L/R for Month up/dn
Csr U/D for Year up/dn
Pgup/Pgn for a Century change
Home to return to current Year/Month
Esc to Exit
it could be some bugs... for example for date 3029 in my opinion see
some site of moon phases, the date of Easter of the "386 function" can
be wrong. could be not 22/3/3029
On Wed, 16 Apr 2025 11:40:07 +0200
Rosario19 <Ros@invalid.invalid> wrote:
On Tue, 15 Apr 2025 10:46:03 +0100, "Kerr-Mudd, John" wrote:
On Sun, 23 Mar 2025 07:16:05 +0000, "Kerr-Mudd, John" wrote:
I've incorporated the Easter algo into my Csr Cal prog:
It now shows Today's date on a cyan background, Easter Sunday on a purple >one.
(my ref: cale1a)
Oops! Missing digit. I must look into my hexdump code!6A1DD1E883D602E2F9B107509699F7F15828D101D201D201D201D7D1E8589975 >04A240374014A83D21E31C05D5B4038F8750380CE3E3A06DF02750380CE5EFE
[]CA789050D40A08E47502B410E88800AFAFB60058E2D8B10783C768EBD1286329
Csr L/R for Month up/dn
Csr U/D for Year up/dn
Pgup/Pgn for a Century change
Home to return to current Year/Month
Esc to Exit
On Wed, 16 Apr 2025 21:18:52 +0100
"Kerr-Mudd, John" <admin@127.0.0.1> wrote:
On Wed, 16 Apr 2025 11:40:07 +0200
Rosario19 <Ros@invalid.invalid> wrote:
On Tue, 15 Apr 2025 10:46:03 +0100, "Kerr-Mudd, John" wrote:
[]
On Sun, 23 Mar 2025 07:16:05 +0000, "Kerr-Mudd, John" wrote:
I've incorporated the Easter algo into my Csr Cal prog:
It now shows Today's date on a cyan background, Easter Sunday on a purple
one.
Oops! Missing digit. I must look into my hexdump code!04A240374014A83D21E31C05D5B4038F8750380CE3E3A06DF02750380CE5EFE
[]
Anyhow, Now more compact (and dropped the (c))
Csr L/R for Month up/dn
Csr U/D for Year up/dn
Pgup/Pgn for a Century change
Home to return to current Year/Month
Esc to Exit
On Sun, 20 Apr 2025 17:49:53 +0100
"Kerr-Mudd, John" <admin@127.0.0.1> wrote:
On Wed, 16 Apr 2025 21:18:52 +0100
"Kerr-Mudd, John" <admin@127.0.0.1> wrote:
On Wed, 16 Apr 2025 11:40:07 +0200
Rosario19 <Ros@invalid.invalid> wrote:
On Tue, 15 Apr 2025 10:46:03 +0100, "Kerr-Mudd, John" wrote:
[]
On Sun, 23 Mar 2025 07:16:05 +0000, "Kerr-Mudd, John" wrote:
Now using dl (a constant) as the nz toggle valueI've incorporated the Easter algo into my Csr Cal prog:
It now shows Today's date on a cyan background, Easter Sunday on a purple
one.
[]
Oops! Missing digit. I must look into my hexdump code!04A240374014A83D21E31C05D5B4038F8750380CE3E3A06DF02750380CE5EFE
Sorted, was using cl as a non-zero, but it /is/ zero at one point!
[]
hex -d 2 <hex.comA083 003C 6874 7731 EDB4 3FB5 3CBA DF01 CD21 91E3 0389 D6BF C33F 57A0 8300
Csr L/R for Month up/dn
Csr U/D for Year up/dn
Pgup/PgDn for a Century change
Home to return to current Year/Month
Esc to Exit
(my ref: cale2b7)
Corrected:
B7B88EC3B42ACD21 88F389CDB42ACD21 39CD750438DE7401 9988D753B80006B7 1EB93100BA4F0ACD 10BE9702BF4602B1 07A447A447A447AF E35FE2F5B7004B01 DE01DE01DE43BF1A 01EBE64380FB0C76 0DB30145B80F2739 C57603B30C95EBAC 83C564EBEF83ED64 EB1B2C4674964874 E24874EC2C0474D3 2C03740879E7FECB 75DCB30C4DB82E06 39C573D2B301EBCD CD1686C4984875D2 C3E88700BFD1023A 1D75038A6DFF886D 01932C029192770D 80C10C4EBAFDFF24 0375024E42B86A1D D1E883D602E2F9B1 07965299F7F128D1 01D201D201D2BFE6 0201D75A31C0D1EE 74019983D21E5B40 38F8750380CE3E3A 06D202750380CE5E FECA789450D40A08 E47502B410E88200 AFAFB60058E2D8B1 0783C768EBD12863 29204D2E4A2E2032 303235555789E8B1 64F6F150989789EE 95B113F6F191F6E5 95B9020089F889FA D3EA29D789F2D3EA 01D641F6F19829C5 8D430FB11EF6F13D 061C10E129FE89F0 F7D883C00739C87C F9B4042C287704FE CC041FA3D002585F 5D88E208E4750288 E250E803005888E0 D40AE8000086E034 30AA26083547C34D 6F6E547565576564 5468724672695361 7453756E4A616E46 65624D6172417072 4D61794A756E4A75 6C4175675365704F 63744E6F76446563
(Cursor driven Calendar)
Csr L/R for Month up/dn
Csr U/D for Year up/dn
Pgup/PgDn for a Century change
Home to return to current Year/Month
Esc to Exit
On Thu, 24 Apr 2025 10:34:36 +0100
"Kerr-Mudd, John" <admin@127.0.0.1> wrote:
(Cursor driven Calendar)
Now with full set of British Holidays - 8, count 'em! - 8!
(with current day highlighted).
New Years Day
Good Friday
Easter Monday
May Day
Late May
August
Christmas Day
Boxing Day
----------C2--------Csr L/R for Month up/dn
Csr U/D for Year up/dn
Pgup/PgDn for a Century change
Home to return to current Year/Month
Esc to Exit
(my ref: cale3a6)
576 (0x240) bytes
B7B88EC3B42ACD2188F389CDB42ACD2139CD750438DE74019988D753B80006B7 1EB93100BA4F0ACD10BE0703BF4602B107A447A447A447AFE35FE2F5B7004B01 DE01DE01DE43BF1A01EBE64380FB0C760DB30145B80F2739C57603B30C95EBAC 83C564EBEF83ED64EB1B2C4674964874E24874EC2C0474D32C03740879E7FECB 75DCB30C4DB82E0639C573D2B301EBCDCD1686C4984875D2C3E8E20089D82C02 9192770C80C10C4EB21C240375024E42B86A1DD1E883D602E2F9B107965299F7 F189D028D101D201D201D2BFE60201D757BF4403C70500004B74284380FB0C74 3108D2740288CA4280FB08740980FB0572327745881580FA03770380C20780C2 15EB33B2012C0574044875034A42428815C3B21948750688154242EB0448E8E6 FF42EB128B16420338F3750288158B16400338F375038855015F5A31C0D1EE74 049983D21E5BBE44034038F8750380CE3E3A0474053A4401750380CE5EFECA79 03E92CFF50D40A08E47502B410E87E00AFAFB60058E2D2B10783C768EBCB5557 89E8B164F6F150989789EE95B113F6F191F6E595B9020089F889FAD3EA29D789 F2D3EA01D641F6F19829C58D430FB11EF6F13D061C10E129FE89F0F7D883C007 39C87CF9BF4003B4042C242C0479032DE101408905AF30DD75F1585F5D88E208 E4750288E250E803005888E0D40AE8000086E03430AA26083547C3286329204D
2E4A2E323032354D6F6E54756557656454687246726953617453756E4A616E46 65624D61724170724D61794A756E4A756C4175675365704F63744E6F76446563
On Mon, 5 May 2025 15:14:35 +0100
"Kerr-Mudd, John" <admin@127.0.0.1> wrote:
On Thu, 24 Apr 2025 10:34:36 +0100
"Kerr-Mudd, John" <admin@127.0.0.1> wrote:
(Cursor driven Calendar)
Now with full set of British Holidays - 8, count 'em! - 8!
(with current day highlighted).
New Years Day
Good Friday
Easter Monday
May Day
Late May
August
Christmas Day
Boxing Day
Csr L/R for Month up/dn
Csr U/D for Year up/dn
Pgup/PgDn for a Century change
Home to return to current Year/Month
Esc to Exit
(my ref: cale3a6)
----
Bah, and indeed Humbug.
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 74 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 47:52:28 |
| Calls: | 1,100 |
| Files: | 1,339 |
| Messages: | 275,633 |