I just realized zx81 basic did not have the keyword "else".

#retrocomputing #zx81

#ZX81 Game development for Orphion Seven (or Zevious or ZXevious): Got the First Level finalised and 4 to 6 to go depending on space. Added some gun overheating, and a few bug fixes. The game seems to play really well after the bug fixes (I can't stop playing at least).
SR-2605: Sinclair ZX-81 part 1

PeerTube
GitHub - ttsiodras/3D-on-a-ZX-Spectrum-48K: Porting my 3D points renderer on a ZX Spectrum 48K

Porting my 3D points renderer on a ZX Spectrum 48K - ttsiodras/3D-on-a-ZX-Spectrum-48K

GitHub

Je suis joie, j'ai récupéré mon zx81 et mon zx spectrum le weekend dernier 🥳
Avec une blinde de cassettes (oui) de jeu, des extensions (hard) dont même une que j'avais fabriqué moi 😇

M'en vais devoir trouver comment les remettre en service... 🤩

#zx81 #sinclair #ordinosaure

@electron_greg @shieladixon great game, my best #zx81 game.
Ruined by zx81 keyboard but...great game
Work has begun on FREEZE-ZX issue 04.
We are going right back to the very early years of the #ZXSpectrum and chatting with someone who produced #ZX81 games before moving on to the #Speccy.
It’s going to be another corker of an issue!
More details soon.
https://freeze64.com/freeze-zx/

I have "ported" the SDL-based ZX81 emulator sz81 to macOS https://git.sr.ht/~drj/sz81

This is a fork of the Sourceforge version; downloads from which give every impression of being a wretched hive of scum and villainy.

In what i suspect has been an increasing trend over the last 40 years, the ancient code did something, a strcpy onto itself, which was Undefined Behaviour in 1990, actually harmless for most of the time it has been compiled; then, when the boffins at Apple decide to detect and trap the instances of UB that they can in the C runtime, it actually crashes on modern C stacks.

#ZX81

@neil
16k, with blu-tak to stop it wobbling off and losing everything

#zx81 #sinclair

Tested various micros running this FLOATING POINT program. It derives Pi to 20 decimal places. Interesting stats.

1 N=20: L=INT(10*N/3): DIM A(255): Z$="000000":T$="999999"
2 FOR I=1 TO L: A(I)=2: NEXT I: M=0: P=0: FOR J=1 TO N: Q=0: K=2*L+1
3 FOR I=L TO 1 STEP -1: K=K-2: X=10*A(I)+Q*I: Q=INT(X/K): A(I)=X-Q*K: NEXT I
4 Y =INT(Q/10): A(1)=Q-10*Y: Q=Y: IF Q=9 THEN LET M=M+1: GOTO 7
5 IF Q=10 THEN PRINT STR$(P+1);LEFT$(Z$,M);: P=0: M=0: GOTO 7
6 PRINT STR$(P);LEFT$(T$,M);: P=Q: M=0
7 NEXT J:PRINT STR$(P)

#RC2014 : 14 (thank you JonV)
#BBCMicro : 19
#AmstradCPC : 22 (thank you Devlin)
#AmstradPCW : 23 (thank you Pete)
#AcornElectron : 25
#C128 : 27 (fast mode - thank you Jonas H)
#LuxorABC80 : 29 (thank you Erik)
#SharpMZ700 : 32 (thank you Tim Holyoake)
#VIC20 : 36
#AcornAtom : 37
#AppleII : 38 (thank you Jeroen)
#TRS80CoCo : 42 (thank you Chip)
#Atari800 : 42 (thank you Mark Elliott)
#CBMPET : 43
#C64 : 43
#Dragon32 : 44
#SharpMZ80K : 45 (thank you Tim Holyoake)
#C16 : 46
#Altair8800 : 52
#MSX : 53 (thank you Pixel Purrito)
#C128 : 56 (default "mode")
#ZX80 : 57
#ZXSpectrum : 68 (thank you Adam)
#SharpPC1500A : 167 (thank you Karttu)
#ZX81 : 213 (native slow mode)
#SharpPC1245 : 405 (thank you Karttu)

Edit: now ordered (seconds)