433 karma · joined February 1, 2009
The Stray Pointers Podcast : https://straypointers.com
Github : https://github.com/jimlawless
Retrocomputing site : https://jumptable.net
I wrote a quick post a while back about my Z-80 experiences here:
If you want to join in and post, you'll need a code for the registration process. The code ...
yc2026
...should work for a while.
According to this list, there was a TRS-80 Model III in the Star Wars TV series Andor:
Andor - Season 1, Episode 1, "Kassa" (2022)
From the Quick Reference guide here:
https://miniscript.org/files/MiniScript-QuickRef.pdf
"Indentation doesn't matter (except for readability)."
It mainly serves as a page to hold contact info and some links to various specific parts of my sites ( blogs, podcast, ...etc. )
https://news.ycombinator.com/item?id=10180423
In the comments, I saw reference to MML ( Music Macro Language ... not exactly what I think the MML is on the list. ) Here's the one referenced in the HN post.
https://en.wikipedia.org/wiki/Music_Macro_Language
At the time, I built a small interpreter that included MML as an embedded language, but I don't think I have the (Windows) binaries handy.
Visiting BBS's that run on actual or emulated hardware can be a nice trip down memory lane for those who were part of the 8-bit BBS community in times past.
You can use a Powershell to see if onedrive.exe is running and kill it with the -force option to do something similar ( ps * onedrive * | kill -force ) with no spaces between the asterisks and the word onedrive, but that turned out to be a little heavier to have running continuously than I wanted.
If you use a process like this, you absolutely need to run it at intervals because the onedrive exe seems to execute at regular intervals.
to hn
The script will open the site https://news.ycombinator.com with Chrome. I also have a help screen that lists the URL's and their mnemonics. Again, note that this is a very short list.
I like working at a command-line so it's often faster for me to run something like this instead of typing the first few characters of a site name into a browser and waiting for the URL autocomplete to finish the URL for me.
10 REM NOTHING TO SEE HERE
20 PRINT "HELLO!"
POKE 2049,1
Run it. You'll see HELLO! LIST it and you'll continuously see line 10. If you try to LIST 20 the machine pretty much locks up.
Screen image is here:
https://jimlawless.net/images/remtrick.gif
(note that in the above image, you'll see two RUN lines ... it appears that I captured the screen as it was in mid-scroll... )
https://archive.org/details/radio_electronics_1985-05/page/n...
Transactor Magazine volume 7, issue 4 (1987 ) had an article on interfacing it to a C64:
https://archive.org/details/transactor-magazines-v7-i04/mode...
import tkinter
tcl=tkinter.Tcl()
tcl.eval('puts "Hello, world!"')
I had used a number of different terminal programs on a handful of machines of the era, but I never found one as robust and as easy to use as Qmodem. I used Qmodem for several years. I quit using it when the local BBS scene wilted away.
Thank you for your father's contributions to communications tech and BBSing. My condolences to you and your family.
You can see the C source code for a simple command interpreter that permits three-letter subroutine identifiers here.
https://github.com/jimlawless/triad
I have some other versions that had placeholders for built-in operations that would have made the language Turing-complete but I soon lost interest.
I also implemented a little BASIC interpreter that was only complete enough to write a BASIC program to display the lyrics for the 12 Days of Christmas song:
Turbo Pascal on CP/M was a sweet spot among the development tools of the day. As the author describes, the IDE was very pleasant to use, compile-times were speedy, the generated code was compact, and the language implementation permitted a nice mix of high-level constructs with low-level access.
https://jimlawless.net/magsbooks.jpg
A Perl script that formats a bbcode-like markup to HTML for some of my web pages.
A mostly-Powershell script that stops all Windows features and apps that I don't want running. Some features/apps start up again after Windows updates, so this shuts them back down.
Some SMTP/POP3 scripts that I use in various languages to automate email management.
An ffmpeg script that converts an MP3 coupled with a static image to an MP4 so that I can upload podcasts to YouTube. I did provide this on a Twitter/X post once, so maybe it's not something I've kept to myself very well.
Some ffmpeg scripts to convert M4A audio file to MP3.
I have a web page that just displays the current time every second that I use when timing things. It's all very simple client-side JS.
...and others.
I had also written a utility in C published in Windows/DOS Developer's Journal (April 1995) before some email clients could UUDECODE or Base64-decode attachments. This utility wrote a short loader as a text file followed by the G command to execute it. Following the G command were lines of UUENCODED data. The assembly language loader code would begin reading lines from the standard input device and would UUDECODE them as it added them into DEBUG's current working buffer starting at 100h. At the tail end of the script, the N command was used to name the output file, the CX register was updated via RCX to set the output length, and the W command was used to save the file. This allowed me to send some encoded binary files embedded in the body of the email to folks that didn't have sophisticated email clients. They could just pipe this portion of the email into DEBUG and it would ultimately write the decoded binary file.
The posted article mentions how slow C128 CP/M when compared to comparable machines, but I really didn't notice. It ran quickly enough for my needs.
https://www.fourmilab.ch/atlast/
Rest in peace.
While there were more elaborate Perl CGI libraries, I preferred to use cgi-lib.pl.
I also sold a few shareware apps in the late 90's and early 2000's. Mostly command-line email and/or command-line something-or-other utilities.