social.solarpunk.au

social.solarpunk.au

vidak | @vidak@social.solarpunk.au

# LOCATION

The unceded, stolen land of the Wadjuk people of the Nyoongar nation. Always was, always will be, Aboriginal land!!

# QUOTATIONS

You are braver than you believe, stronger than you seem, and smarter than you think. ~winnie-the-pooh

@symbolics @kentpitman yes, that’s a powerful idea! Partially why I’m thinking of making an HTML-based Lisp listener—it’s the closest modern tech can get to usefully linkable hypertext REPL.

re: long post containing BASIC code

After putting these code snippets side by side, I think I can get this working...

The problem is how we're opening the file earlier on in the program... Not the actual INPUT commands.

(day dreaming thoughts)

Can We Crowd Fund A Tiny BASIC For Uxn?

i was watching a nature documentary with my girlfriend, and it gave me an idea for a mini game--

the segment of the doco was on these goats with enormous horns; and true to form they battled each other with those horns.

the concept for the mini game is simple enough, you have to mash two keys on the keyboard to "build up power" for your next round of horn-locking...

or maybe it could be like a meter that swings, and you have to press your button on the 'sweet spot' of the target on the meter?

my Map Editor way-better- and setup walkthrough.

https://screwlisp.small-web.org/lispgames/trying-nicclim/

I'd love it if you tried it; a few people already are. Link to previous thread in the article. I'm happy for any and all comments. I'll attach screenshots from the article, which shows programmatic useage and indicates hotkey useage.

A McCLIM application frame showing the hotkeys/commands layout in a pane on the right. The map pane is empty. A command indicates this is NICCLIM::COM-KEYS-LAYOUT. A "map view" NicCLIM layout showing a detailed, concatenated, mutated set of rectangles map with trees scattered at the edge of a desert. The command: Change Map NICCLIM::MAP/DG2 has been run.

Started compiling a list of 48v server rack generally available in .

So far the Ruixu comes in at the cheapest per kwh.

If anyone knows of suppliers who ship batteries in Australia please let me know. I'm keen to keep adding to this list:

https://tim.wants.coffee/australian-48v-batteries/

@neauoire i should see if i can get CHASE working on Sunflower BASIC...

the listing from CHASE from Kilobaud magazine 1977

@neauoire woo!!!!! Looks great!!

🌻 https://git.sr.ht/~rabbits/tiny-basic/tree/main/item/examples/tictactoe.bas
hey @vidak check out my tic-tac-toe implementation ^__^

re: long post containing BASIC code

this is the relevant bit of code from EDIT.BAS:

460 REM-----------------------------------------------------------R COMMAND
465 J=1:A2=0:LN=1:I=1:FE=0:GOSUB 470:GOTO 105
470 IF @S=-1 THEN PRINT "EOF1":I=I-1:FE=1:GOTO 495
475 INPUT &16,L$:IF L$="" THEN GOTO 470
480 A2=A2+LEN(L$)
485 L1$(I)=L$:M1(I,0)=I-1:IF I=1 THEN 490 ELSE M1(I-1,1)=I
490 IF I=50 OR A2>2000 THEN GOTO 495 ELSE I=I+1:GOTO 470
495 M1(I,1)=I+1:I=I+1:L1$(I)="END OF BUFFER":M1(I,0)=I-1:M1(I,1)=-1:H=1:IN=I+1
500 FOR I2=IN TO 100:M1(I2,1)=I2+1:M1(I2,0)=I2-1:NEXT
505 M1(IN,0)=0:M1(I2-1,1)=-1:RETURN

long post containing BASIC code

been looking through the sample tutorials of Stefan's Tiny BASIC to try and work out exactly how it handles file operations...

10 REM "Simple FILE I/O demo"
20 REM ""
   
   
   
   
30 N=4
40 DIM A$(80)
100 PRINT "Write squares to file"
110 OPEN "daten.txt",1
120 FOR I=1 TO N
130 PRINT I, I*I
140 PRINT &16, I
150 PRINT &16, I*I
160 NEXT I
170 CLOSE 1
    
    
    
200 PRINT "Read data as numbers"  
210 OPEN "daten.txt"
220 FOR I=1 TO N
230 INPUT &16, A
240 INPUT &16, B
250 PRINT "Read "; A; "^2="; B
260 NEXT
270 CLOSE 0
    
    
    
300 PRINT "Read data as strings, use EOF status"
310 @S=0
320 OPEN "daten.txt"
330 IF @S<>0 THEN PRINT "OPEN failed" : END
340 FOR I
350 INPUT &16, A$
360 IF @S=-1 THEN BREAK 
370 PRINT "Line",I,"string '";A$; "' Status = " @S
380 NEXT
390 CLOSE 0
    
    
    
400 PRINT I, "lines read"
410 PRINT "Status =", @S
500 PRINT "Read Character by Character use EOF status"
510 @S=0
520 OPEN "daten.txt"
530 IF @S<>0 THEN PRINT "OPEN failed" : END
540 FOR I=1
550 GET &16, A
560 PRINT "Character ";I;" :",A
570 IF A=-1 THEN BREAK
580 NEXT
590 PRINT I, "characters read"
600 PRINT "Status =", @S
610 CLOSE 0
700 END 

Some impressions from the VCC (Signallabor, HU Berlin). Topic: Analog Computer Music:

https://9to5google.com/2025/08/25/android-apps-developer-verification/

2026 will be the year of throwing your phone into the ocean

[the ability to load apps from non-google-approved sources in android will allegedly be going away next year]

I woke up this morning and remembered something crazy, I have a functional Data General!

Yesterday was a ton of fun with Usagi Electric working on this thing!

There are still some quirks to iron out, but man what a relief to have made so much progress!

(Oh yeah, the video out on the terminal works!)

A Data General MicroNova and Dasher Terminal running and showing the system monitor.

For today's moment of joy during , let's celebrate Bill Withers!

Getting into music later than most, he had a gift for writing songs that were instantly memorable and that stood apart from everything else on the radio.

His list of hits is incredible: Ain't No Sunshine, Use Me Up, Lean On Me, Just The Two Of Us, and more. This is my favorite, though:

https://youtu.be/bEeaS6fuUoA

Added a HELP command that shows all operations(think of Forth's WORDS) and example usage for each one, so the website manual is not needed when operating Sunflower BASIC. 🌻
https://wiki.xxiivv.com/site/basic

Showing onscreen help.

upgrade to allow for standard derailer to reach all 3 gears...

»