Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 27 |
Nodes: | 6 (0 / 6) |
Uptime: | 46:38:53 |
Calls: | 632 |
Calls today: | 3 |
Files: | 1,187 |
D/L today: |
24 files (29,813K bytes) |
Messages: | 176,485 |
d 100 lA616AD:0100 B4 3F B9 C6-6C BA C3 01-CD 21 91 E3-F9 89 D6 89 .?..l....!...... 16AD:0110 CD BF 6C 6E-57 80 3E 83-00 64 74 54-89 1A BA 12 ..lnW.>..dtT.... 16AD:0120 00 31 C9 4E-8A 24 46 8A-04 41 41 D3-E8 24 3F 3C .1.N.$F..AA..$?< 16AD:0130 1A 72 10 3C-34 72 0A 3C-3E 72 04 B0-2F 75 06 2C .r.<4r.<>r../u., 16AD:0140 4B 04 06 04-41 AA 80 E1-06 75 D9 4A-75 06 B8 0D K...A....u.Ju... 16AD:0150 0A AB B2 12-83 ED 03 74-0A 79 C6 01-EF 29 E9 B0 .......t.y...).. 16AD:0160 3D F2 AA 5A-43 89 F9 29-D1 B4 40 CD-21 4B EB 90 =..ZC..)..@.!K.. 16AD:0170 C6 02 3D 31-C9 AC 3C 2B-72 22 2C 41-73 0A 04 45 ..=1..<+r",As..E 16AD:0180 3C 33 77 0A-B0 45 1C 00-3C 1A 72 02-2C 06 98 41 <3w..E..<.r.,..A 16AD:0190 41 D3 E0 30-65 FF 80 E1-06 74 01 AA-AC 3C 3D 75 A..0e....t...<=u 16AD:01A0 D5 E3-C0 4F EB BD ...O..
q
an 8086 asm coded Base 64 encoder/decoder for DOS in <256 bytes
uses DOS INT 21 for StdIO and string display
Decode:
B64 -d <b64file.txt >decoded.fil
chars below '+' (eg. cr,lf tab etc) are skipped, but input not otherwise vetted.
Encode: (no parm or any without a 'd' or 'h' as second char)
B64 [-e] <plain.fil >b64file.txt
Encoded file has crlf every 72 output chars, last shortfall of a multiple
of 3 is padded with '='.
Here it is, in b64 format, encoded by itself:
----
Bah, and indeed Humbug.
an 8086 asm coded Base 64 encoder/decoder for DOS in <256 bytes (actually 166)
uses DOS INT 21 for StdIO.
Decode:
B64 -d <b64file.txt >decoded.fil
chars below '+' (eg. cr,lf tab etc) are skipped, but otherwise not vetted.
Encode: (no parm or any without a 'd' as second char)
B64 [-e] <plain.fil >b64file.txt
Encoded file has crlf every 72 output chars, last shortfall of a multiple
of 3 is padded with '='.
d 100 la01634:0100 B4 3F BA C3-01 B9 00 6C-CD 21 95 09-ED 74 F4 89 .?.....l.!...t.. 1634:0110 D6 BF C5 6D-57 BA 12 06-A0 83 00 3C-64 74 4E 89 ...mW......<dtN. 1634:0120 1A 4E AD 86-E0 4E 41 41-D3 E8 24 3F-3C 1A 72 10 .N...NAA..$?<.r. 1634:0130 3C 34 72 0A-3C 3E 72 04-B0 2F 75 06-2C 4B 04 06 <4r.<>r../u.,K.. 1634:0140 04 41 AA 20-F1 75 DB B8-0D 0A FE CA-75 08 B2 12 .A. .u......u... 1634:0150 83 FD 02 76-01 AB 83 ED-03 77 C6 C7-03 3D 3D AB ...v.....w...==. 1634:0160 5A 43 89 F9-29 D1 B4 40-CD 21 4B EB-93 C6 02 3D ZC..)..@.!K....= 1634:0170 AC 3C 2B 72-21 2C 41 73-0A 04 45 3C-33 77 0A B0 .<+r!,As..E<3w.. 1634:0180 45 1C 00 3C-1A 72 02 2C-06 98 41 41-D3 E0 30 65 E..<.r.,..AA..0e 1634:0190 FF 20 F1 74-01 AA AC 3C-3D 75 D6 E3-C3 4F EB C0 . .t...<=u...O..
q
On Wed, 3 Sep 2025 09:26:42 +0100
"Kerr-Mudd, John" <admin@127.0.0.1> wrote:
an 8086 asm coded Base 64 encoder/decoder for DOS in <256 bytes (actually 166)
Now trimmed to 160