Childhood Computing
81–90 of 133 posts
Re: Childhood Computing
#82Ultimately he bit the bullet and went back to Radio Shack to buy the most powerful computer they sold at the time: the TRS-80 Model 16. It was a variant of their TRS-80 Model II business-class computer but with a 68000 daughtercard with a quarter to half a meg of memory. He used this to finally write the engine simulations he'd been planning in his head all along, replete with graphical curve plots and an animation of the piston turning the crankshaft. It ran at about four seconds per frame, but it was still spectacular to behold. I was fascinated. I sat there and watched him type in the programs line by line. I so desperately wanted to poke at it myself, so to keep my grubby mitts off his very expensive machine, my dad went down to Crazy Eddie's and got me a Commodore VIC-20, cheap, for my fifth birthday.
My world had changed.
The VIC-20 came with an easy-to-read manual that introduced new users to the basics of programming with the machine's built-in BASIC, including POKE and PEEK commands that could be used to control its display and sound capabilities. One of the example programs displayed an animated "PETSCII bird" flying across the screen. Even though it was nowhere mentioned in the book, I knew what had to be done: I had to make that bird controllable with cursor keys.
And so I did it. It took me a couple days? few days? But I bent the machine to my will, and I've been chasing that high for 43 years now.
Re: Childhood Computing
#83Earlier quoted context omitted.
Let's give it a try. I'm going to make two assumptions based on your screenshot: 1. The large circles A and B are touching each other 2. You know the radius (a,b,c) of each circle and want the third one (circle C) to touch both of the first two. What I'd do is place the center of both circles A and B on the same horizontal line and choose a frame of reference such that the center of circle A is the origin, and the ce…
Thank you for that! I am going to make a link to your comment from the forum post in question: https://community.carbide3d.com/t/knapp-joint-with-cnc/19723 (scroll all the way to the bottom) and will hopefully be able to translate that into Open(Python)SCAD code so as to make a generalized solution for my current project: https://github.com/WillAdams/gcodepreview
OK so your bottom circles are identical, so the y-position of the center of the top circle is easy as pie.
What does your code need to do?
Re: Childhood Computing
#84Earlier quoted context omitted.
Yeah that jumped out to me, when I read that line I could instantly remember the smell of my school’s computer lab, like a time warp in my brain. More than 20 years later I can picture the lab from high school perfectly, I could draw a little map right now of which computers were where.
I still remember getting that Pentium as a graduation present, and my room was suffused with the "new computer smell" for a day or two afterward. Ah, glorious.
Re: Childhood Computing
#85Earlier quoted context omitted.
Both so-called "retained" and "immediate" mode graphics libraries continue to exist for most platforms, and you can choose to use whichever one you prefer.
I have looked it up in the past, and I have looked it up now, but I cannot find a reliable documentation that describes it. For example, do you know what combination of flags listed here https://documentation.help/SDL/sdlsetvideomode.html would do the trick? Or anything that is not listed there would also help.
Re: Childhood Computing
#86Things have been pretty much the same in the 48 years since.
Re: Childhood Computing
#87One of my nieces, could find an input field on my iPhone's lock screen, and she played for quite long, just by typing emojis. Since, then my "frequent emojis" list contains a lot of hearts, unicorns, horses, and other animals. But of course, the difference compared to the old times, that our C64 was probably the only computer in the whole small village in Eastern Europe at that time, while my nieces encounter electronic devices all the time, so they will probably not remember these as starkly as I do.
Re: Childhood Computing
#88Earlier quoted context omitted.
Both so-called "retained" and "immediate" mode graphics libraries continue to exist for most platforms, and you can choose to use whichever one you prefer.
I have looked it up in the past, and I have looked it up now, but I cannot find a reliable documentation that describes it. For example, do you know what combination of flags listed here https://documentation.help/SDL/sdlsetvideomode.html would do the trick? Or anything that is not listed there would also help.
Re: Childhood Computing
#89Earlier quoted context omitted.
People forget how locked down the systems were until Borland and finally GNU gcc entered the market (Unless you went Masm or Pascal.) I remember the MS visual C++ and VB manuals with compilers were over $8k/seat at one point (would be almost twice that in today dollars). People sometimes underestimate how important search engines are to build applications without official documentation. Supporting FOSS is more than a…
Most people either pirated Visual C/C++ or got GNU/Linux with tons of devel packages and amateur books (Learn C as if you were a freshman in College) or something like that.
I played with Visual Basic at the start but was keen to learn C++ because I had heard it was used in systems programming (I had the dream of developing my own operating system). A bit later on I did stumble on homebrew OS dev and started using DJGPP (a Windows port of GCC) but having access to Visual C++ was a very important step!
Re: Childhood Computing
#90Actually in 1982 I was able to store my programs on standard audio cassettes. Hardware needed: a modem and a cheap tape recorder. My apple II modem would chirp the ascii binary like Starwars' R2D2, I'd record that and when needed I'd play it back to the modem.
You really used a modem instead of the tape out jack?