Profile avatar
adventofcomp.bsky.social
A podcast about the history of computing https://adventofcomputing.com/
170 posts 124 followers 101 following
Regular Contributor
Active Commenter
comment in response to post
This was a really really fun episode to work on I love when I get to use old news clippings as sources!
comment in response to post
It's been a team effort with Daniel Tempkin from esoteric.codes.
comment in response to post
This episode tells the whole story, and what I've been able to uncover in the code. The full code, original scans, and my restoration is here: github.com/rottytooth/I...
comment in response to post
This feels like one of those questions that would be hard to tackle head on, but that you may stumble on the answer while looking at old code
comment in response to post
That's a good question! I do know that the idea of programming functions started on ENIAC, but that took a very different form than modern code. Idk about calling convention. LISP wouldn't have been using the stack, I don't think.
comment in response to post
That's a really good point. It almost feels like a leaky exception handling to me.
comment in response to post
Function definition is also super nonintuitive.
comment in response to post
I'm using the spitbol 64 compiler github.com/spitbol/x64 And yes, the success vs fail signaling is fascinating to wrap your head around!
comment in response to post
Did Linux format get canceled!?
comment in response to post
I mean, I really liked my 286 but idk the full story yet.
comment in response to post
That series was getting up to the 8086 specifically. I haven't gone back to grab more Intel chips. I'll probably get to the 286 eventually.
comment in response to post
Oooh. No.
comment in response to post
That's so cool! Congrats!
comment in response to post
One thing I'm realizing is that LGP-30 tapes don't have headers per say, but they _do_ have instructions to the p104 program loader. So they don't work without p104 being loaded. At least... some of them.
comment in response to post
The displays weren't buffered, from what I can tell. You had instructions to plot pixels directly, and the manuals give time measurements for phosphor persistence. So it was all direct.
comment in response to post
A lot of char encoding in that period was 5 or 6 bit. I'm not sure how much that actually contributed to word sizes, however. In some machines it definitely seems like text was an afterthought. I'd have to look at LINCs keyboard instructions again.
comment in response to post
Combine that with the cast that all code for the LGP-30 is self modifying and, well, 🤯
comment in response to post
I'm trying to get to the point of running the example program at the back of the programmer's manual. But... that needs a subroutine loaded which means you have to have the loader loaded which means............. a lot of work. I'm starting to see how hard programming was in the 50s.
comment in response to post
That's beautiful Hahaha
comment in response to post
Haha. Who even wrote DOS at this point? Seems like it was a real tapestry of other people's code.
comment in response to post
I'm in a crossover episode?
comment in response to post
Hell yeah. I appreciate you.
comment in response to post
...but there is nothing at 0600 to call! It's trying to run some standard subroutine that I haven't found yet. So it's back to the archives until I find some "print integer number formatted" subroutine tape.
comment in response to post
Woo! Very excited for next year!
comment in response to post
*now, not not. Lol
comment in response to post
I am planning to expand things once everything fully works. Going to have resources about programming and operating the machine, and all that kinda stuff.