> On Jan 19, 2026, at 11:24 AM, John R. Hogerhuis <[email protected]> wrote:
> One interesting application of this is rapidly dumping the RAM image to the
> serial port rapidly and with just BASIC.
That's gorgeous. Even room to do SOUNDs in a one-liner! In case anyone winds up
trying to actually run it, I OCRed the image and did cleanup on the result.
Hopefully I caught all the OCR errors. This may wind up line-wrapped in email
clients but it's a single line as transmitted from here in plain text RFC 5322.
Those interested might want to copy/paste it to DUMP.DO from the raw message.
1DEFINTA-Z:OPEN"COM:98N1D"FOROUTPUTAS1:INPUT"NAME";N$:?#1,CHR$(5);"copy con b
";N$;CHR$(13);:D$="":A=FRE(0):L=VARPTR(D$)+1:M=L+1:POKEL-1,128:SOUND0,150:FORI=0TO255:POKEM,128+/2:POKEL(IMOD2)*128:?#1,D;:NEXT:SOUND0,150:?#1,CHR$(26)
A quick check with CloudT[1] didn't throw a ?DS ERROR or ?SN ERROR so it ought
to do the thing. I'm somewhat baffled by this bit:
:?#1,CHR$(5);"copy con b ";N$;CHR$(13);
It reads like a windows or DOS command but the syntax is odd. It results in
"{ENQ}copy con b {N$}{CR} " being written to COM: with a trailing space.
Presumably the stdin of COMMAND.COM is being redirected intto DOS's COM1: but
as far as I know the syntax[2] here ought to be "COPY /B CON: {N$}{CR}" and the
trailing space wouldn't be needed. The ENQ is interesting, too.
John, this looks like your code based on the history of "Model 100 RAM Dump
One-Liners"[3]. I'd love to hear an elaboration of the client end if you're
willing to recall that. Obviously in the modern world this statement and the
statement before it wouldn't be needed since it'd just be manually typing"cat
/dev/ttyS0 > DUMP.BIN" into the shell or the DOS/Windows equivalent which I
guess would be "COPY /b COM1: DUMP.BIN"
I suspect you're doing something cool here and I'm not clear what it is.
[1] "CloudT": https://bitchin100.com/CloudT/
[2] "syntax":
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/copy/
[3]
https://bitchin100.com/wiki/index.php?title=Model_100_RAM_Dump_One-Liners&action=history