First met an HP3000 less than five years into its product life. Also conversant with Unix. Have worked on TCP/IP stacks and applications derived from BSD and MIT/CMU-licensed code, now sometimes hacking on freevt3k (github hairyvisionary freevt3k) which is GPLv2 licensed.
Public Key
npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z Profile Code
nprofile1qqsd88l4sle2alht52vujjtu469f7j2qwn4kk30ys9alplcq2tn933cpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsjxphdr
Show more details
Published at
2026-10-17T07:58:53Z Event JSON
{
"id": "d1c6f2a408e1d17e9d4ea4a1d3a431569ef57e77fcf14aec671a44f510670edb" ,
"pubkey": "d39ff587f2aefeeba299c9497cae8a9f494074eb6b45e4817bf0ff0052e658c7" ,
"created_at": 1792223933 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://fosstodon.org/users/hairyvisionary",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://fosstodon.org/users/hairyvisionary",
"pink.momostr"
],
[
"-"
]
],
"content": "{\"name\":\"FRANK.MCCONNEL\",\"about\":\"First met an HP3000 less than five years into its product life. Also conversant with Unix. Have worked on TCP/IP stacks and applications derived from BSD and MIT/CMU-licensed code, now sometimes hacking on freevt3k (github hairyvisionary freevt3k) which is GPLv2 licensed.\",\"website\":\"https://fosstodon.org/@hairyvisionary\",\"picture\":\"https://cdn.fosstodon.org/accounts/avatars/109/284/101/667/861/686/original/1ce61c2924563260.png\",\"nip05\":\"[email protected] \"}" ,
"sig": "894a5638762522cfae6e4d584a2ec6572567b228e790c1104cbfa06a74a5b6a507bbad5b99c1dbc4c9eb26eed34593ff15450562044124fa3464b96ed8176cf4"
}
Last Notes npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL Is this a comment on 26 or 27? npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL The classic-3000 MPE terminal driver is a strange thing and classic-3000 MPE is not very like Unix. Basically, the application has told MPE to read from the terminal (READ or FREAD intrinsics) and the file system has got the I/O system to build a read request and dispatch it to the terminal driver where the terminal driver finds it when responding to received data. If there's no read request pending when data comes in, the terminal driver mostly discards the data! npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL Now imagine a terminal driver that echoes BS when you press back space, but then follows it with SP if it finds you are at the first character of the read request. With a sufficiently fancy HP terminal, you cursor up to a previous command that you want to do again (the cursor movements are done locally), then press back space which sends BS SP and erases the command prompt, then press the terminal's ENTER key (different from RETURN) which retransmits the previous line. npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL some amusement for @npub1lq6…nf7e Reported "no net, no dial tone" on 20 May. Five truck rolls and twice switching to a different pair later, on the afternoon of 09 Jun we had a decent pair and service was restored. This not too far from deepest darkest Sillycon Valley in Palo Alto CA. Two entities involved, Sonic who provide both DSL and dial tone, and AT&T who provide the pair to Sonic, so maybe not the tariffed telephone service. 1/2 npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL There have been a couple revisions to the C standard since. My kinda benchmark for this sort of thing is whether the examples use prototype-style function declarations and definitions. If they don't, the book goes on the bottom shelf unless it's K&R. (Friends of the Library sale where we'd try to sell a softcover like this for $1, and I see it often.) npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL Of course they came with Windows 10 (and I did get to put my foot down and insist on Pro rather than Home) and so we had to use that, apparently it was the Linux that "looked old" (vs the reimplentation of VMS that is Windows NT) npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL It was...interesting...seeing Debian w/LXDE in use at a friends of the library organization. Systems were set up to auto-login on boot (shared use by a bunch of volunteers), to print to network-attached printer, to have a webulator (IceWeasel/Firefox, later also Chrome) and LibreOffice. And, well, they got used. But there were a couple folks being vocal about how volunteers want new stuff, and so we got some new all-in-ones with Windows 10. npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL works from here, most recent post 40m ago npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL Given the QVALITY of DOGE IT I suspect mail with spoofed header and SMTP addresses will get through. npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL Not only can it run in 20KB of RAM, it can run on a processor with a clock frequency of maybe as much as 2MHz (being lazy and not looking at what could actually be in an MDS800, just remembering what was in an HP2645 terminal ~1976). If your CP/M came with hardware in the 1980s you might not have got the DRI manuals. It was toward the end of the 1980s when I saw them (with a Morrow Decision I which had its own sort of interesting manuals, for the Z80 card with the MMU). npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL I hope I helped you get there faster! I don't recall a CPM.SYS file. I remember there being a CP/M in system tracks that was the CCP and BDOS and a BIOS, and being kinda mystified about how one would change the BIOS but not really needing to change the BIOS because the hardware vendor had already done that (which is what CP/M was like in its decline, there for you to use). npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL I did not but I think if you look at http://www.cpm.z80.de/source.html you will find a link "CP/M 2.2 ORIGINAL SOURCE" to a cpm2-plm.zip file which includes CPMOVE.ASM which looks like 8080 ASM source for something that might be it It is AMAZING what has been allowed to escape npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL I actually did live through the late CP/M era, running it on a Z80 card in an Apple ][ so I got a pre-configured diskette in the box with the card and made a copy of that as my everyday booter. It wasn't 'til later that I got to read a CP/M 2.2 Alteration Guide but even that was probably 30 years ago. I am remembering reading about MOVCPM and thinking it must know where all the absolute references (e.g. JMPs and CALLs) are so it can modify them for the desired system address. npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL td0 is a Teledisk disk-image file, which is somewhat version-dependent and not what I think of as well-documented (though this could have improved in the last 20-30 years). That's why I looked at the zip archive. It has been a while since I thought about how to sysgen a CP/M system. My thinking is that the blob of code that gets loaded from a boot loader must have previously been loaded from stuff in a file or files. Like, um, CPM.SYS. npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL am looking at CPM.SYS from cpm-dist.zip with hexdump -C and at 0x0080 I see "c3 5c 37 c3 58 37" and am thinking those are in the ballpark for a 20K system, the CCP ought to start at 0x3400 npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL suspect you may be looking for http://www.retroarchive.org/maslin/disks/8inch/index.html which has links to cpm-dist.td0 and cpm-dist.zip npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL Just one. Do we think he and his bright boys know their way around federal-grade "legacy systems"? npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL Is the "order" to Apple and Google an "order" or a "suggestion"? I kinda wonder that Microsoft wasn't included but I guess they haven't made a phone OS in long enough that any phones they did make the OS for can't get service at present. npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL AT&T don't seem to want to provide me service over anything but copper pair, but only want to run it back to some box that's supposedly "in my neighborhood" but won't provide any more than 50Mb/s data service (and want to use some of it for VoIP). I can already see that won't be enough, although it might work well enough for 911. npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL Srsly, I don't know how I feel about this situation. I'm one of those weirdos who actually wants, or wanted, a copper pair back to a central office with dial tone, just in case I have to call 911, because I know that land line has an address associated with it and the 911 infrastructure can get that to the first responder. But I also want faster and more reliable data service than I can apparently get over a crumbling 5000-foot copper pair. npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL Round here I do my radio listening on a radio and it's usually tuned to something collegiate (KFJC or KZSU, mostly, and sure I could stream these but I'm already swimming in them). I look online and there's someone with your name but a bit younger and with ladylike imagery. Second best guess is you're on C**st T* C**st *M. npub16w0ltplj4mlwhg5ee9yhet52nay5qa8tddz7fqtm7rlsq5hxtrrsfxtv0z FRANK.MCCONNEL The other day you were asking about sending audio out via Mastodon. Part of my "don't bother" was that I have tried to figure out when and where these "radio pieces" of yours appear and ran out of patience with the attempt, not least because I have enough to get into my ear holes already.