101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

483
active users

#goto

0 posts0 participants0 posts today

Tracing back #programming language history to the root of the very first (mnemonic) #GOTO instruction (jump/branch) I found two different sources:

1. In 1954 Nathanael Rochester developed the "first" mnemonic #assembler for the #IBM 701 #mainframe computer that uses "TR" jump commands: shrtn.escalar.pt/ZuE5

2. In 1947 the "manual" for the #Whirlwind computer contained the "sp x" mnemonic: shrtn.escalar.pt/FdYC

So, which one was actually the "first" to use mnemonics for branching?

Continued thread

Today's project, for which I spilt blood, is finally to get a log of the output from the garage mounted solar panels, using a 40 year old computer to do the logging just because, er, why not? An Arduino is calculating output in watts from the time between pulses which come from an energy meter in the garage, sending them by serial connection to the NEC PC8201a which does the logging.

It's powered by a very old and slightly crusty home made variable power supply.

The NEC is running a program written in Microsoft BASIC. Like most people of my age I started writing BASIC before this computer was made, but it's far from my favourite language so I've not written any BASIC in a *very* long time (except a loader for a spectrum program a few years ago). Because I had never used it before, and on this occasion I could, this program uses the ON COM GOSUB feature. This feature interrupts the flow of the main program whenever data arrives on the serial port, similar in concept to how hardware interrupts work on the processor itself. A bizarre thing for any BASIC dialect to include! As this is BASIC, all variables are global and there's no stack to save state on.

It has 16 K of RAM, shared by the program, file system, my logged data etc.
#basic #msbasic #goto #gosub #NECPC8201A #playingwithcomputers

Just did a webinar on linux using firefox and the goto webinar system with 0 issues

1hr later, I've got a second webinar with a different company but also running the goto webinar system, only this time I get a message:

Sorry this browser is not supported.

Frau sucht nach einer #VideoConferencing Lösung. #Zoom fällt eigentlich ganz raus mit deren Datenschutzrichtlinien. #Goto hat wohl keine detscher Steuernummer, so daß das Abbrechen schwer wird. Was sind so die Alternativen? #Jitsi? Da das erstmal nur ein Test ust ob das überhaupt angenommen wird will mich erstmal nicht ans selber hosten machen. Als ich es (vor langer Zeit) getestet hab war aber deren public Instanz überlastet.

The much maligned GOTO statement was essential for my mom, not a otherwise a programmer, to reprogram the C64 text based adventure game "Vill Vest" (Wild West in Norwegian) so that you couldn't die. She changed the post death goto statement so it went to the start of the event loop instead of to the end sequence, cementing forever in my mind: "You are dead. Do you want to go north, east or west.

She also edited the max inventory variable from 8 to 16 for convenience.