We would like to build a community for Small Basic programmers of any age who like to code. Everyone from total beginner to guru is welcome. Click here to register and share your programming journey!


Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 837
» Latest member: Ascentszx
» Forum threads: 218
» Forum posts: 2,253

Full Statistics

Online Users
There are currently 30 online users.
» 1 Member(s) | 28 Guest(s)
Google, KennethFem

Latest Threads
ZScript
Forum: Discussion
Last Post: z-s
01-22-2026, 03:31 AM
» Replies: 0
» Views: 24
I think that no more Smal...
Forum: Discussion
Last Post: eddylo
01-20-2026, 11:02 PM
» Replies: 0
» Views: 21
Small Basic Coder-A New G...
Forum: Discussion
Last Post: AbsoluteBeginner
01-17-2026, 07:57 PM
» Replies: 1
» Views: 416
ZS Small Basic Coder GPT.
Forum: Discussion
Last Post: z-s
01-13-2026, 03:32 AM
» Replies: 4
» Views: 133
3D maze in browser contro...
Forum: Discussion
Last Post: stevantosic
01-08-2026, 12:51 PM
» Replies: 128
» Views: 33,317
ZS Extension.
Forum: Extensions
Last Post: AbsoluteBeginner
01-04-2026, 02:50 PM
» Replies: 109
» Views: 28,295
Happy New Year!
Forum: Discussion
Last Post: AbsoluteBeginner
12-31-2025, 10:08 AM
» Replies: 0
» Views: 71
Six different 8-bit emula...
Forum: Discussion
Last Post: stevantosic
12-28-2025, 06:02 PM
» Replies: 2
» Views: 87
Challenge-Command Line GW
Forum: Challenges
Last Post: WhTurner
12-22-2025, 06:24 PM
» Replies: 7
» Views: 2,263
Google Search Terminal SB...
Forum: Standard Small Basic
Last Post: z-s
12-17-2025, 09:09 AM
» Replies: 1
» Views: 337

 
  My small basic
Posted by: z-s - 06-11-2024, 02:37 PM - Forum: Discussion - Replies (1)

I found a new idea of small basic knowledge as my small basic.
Link : https://github.com/H-sooyeon/MySmallBasic


https://github.com/kwanghoon/MySmallBasic

Print this item

  Small basic fun Extension (and other extensions!)
Posted by: z-s - 06-09-2024, 03:03 PM - Forum: Extensions - Replies (9)

I know a Extension named small basic fun in archive may be we could find it link of codeplex archive also we should add extext,exprogram,square basic,data Extension  like Extension you can search thread in man small basic forum archive on way back machine

Print this item

  FastGraphics Extension
Posted by: litdev - 06-09-2024, 12:03 PM - Forum: Extensions - Replies (8)

Recompiled this extension by FuleSnabel for SB 1.2, original source here.  Note the different installation requiring dll added to SB installation folder and that there is no xml intellisense, but the sample is good.

Download it from https://litdev.uk/#Extensions.

EDIT - Minimal intellisense added, at least the number and name of function arguments.

Print this item

  Neural Nettwork (ANN) Extension
Posted by: AbsoluteBeginner - 06-08-2024, 01:07 PM - Forum: Extensions - Replies (118)

(translated by Google translator)

Hi all.  Rolleyes

Dear LitDev,
may I know your opinion about the extension for working with neural networks?
Is it worth spending time studying it?
And could this extension be interesting for use in the "AI Snake" Championship?

Thank you.

Print this item

  SB Forms extension
Posted by: litdev - 06-08-2024, 10:13 AM - Forum: Extensions - Replies (1)

Looking through some of the old SB forum files I came accross one using Gungan's SB Forms extension, ZQX928.  I added this extension to Extension Manager in SB-Prime.

If you come across any other fun extensions from the past and they exist in some form I can try to add them.

Print this item

Exclamation Historical backlog of SB programs
Posted by: litdev - 06-05-2024, 12:31 PM - Forum: Discussion - Replies (5)

Split from https://litdev.uk/mybb/showthread.php?tid=75&page=2

WhTurner,

Do you have an archive of all uploaded SB programs - did you systematically scrape them or have some other way to access them?

Just curious - I do remember someone in the past on the old forum doing something like this.

Print this item

  Disconnect the Client from the Server
Posted by: AbsoluteBeginner - 05-31-2024, 10:21 AM - Forum: Extensions - Replies (7)

(translated by Google translator)

Hi all.
I don't know if I chose the right topic for my question.  Angel

Now, if I want to correctly disconnect the Client from the Server, then I can use the "LDGraphicsWindow.Closing" handler for the Graphics Window, but I do not see such a handler for the Text Window.

My question is: is this handler not needed when using the Text Window, or is such a handler just not yet created in the LD extension?

Thank you.

Print this item

  SB-Prime hotkeys
Posted by: AbsoluteBeginner - 05-30-2024, 08:27 AM - Forum: Discussion - Replies (5)

(translated by Google translator)

Hi all.  Smile
Please tell me, can I find a list of "hot keys" for SB-Prime somewhere?
I tested different combinations at random, but found no combinations for turning bookmarks on/off for a line of code and for moving through existing bookmarks.

Thank you.

Print this item

  DataView Font
Posted by: Lester - 05-25-2024, 07:15 PM - Forum: Extensions - Replies (2)

Is it possible to change the font Size in the DataView display?  Thank you

Print this item

  UCI Chess Engine
Posted by: Scout - 05-22-2024, 09:44 PM - Forum: Challenges - Replies (17)

After finding out how to access the UCI interface with the help of an introductory video, it is now possible to write a chess engine with Small Basic that can be integrated into chess programs.
The C# videos and further information can be found in the following thread: https://litdev.uk/mybb/showthread.php?tid=74

But there is still a long way to go to the first usable engine.
The 4 episodes of the C# video tutorial must be implemented in Small Basic and in C# programs.


Episode 1: Hello World

Code:
'Position Textwindow
TextWindow.Left = Desktop.Width/2+1
TextWindow.Top    = Desktop.Height/2+200
'Movelist for black
Move[1] = "bestmove e7e5"
Move[2] = "bestmove a7a6"
Move[3] = "bestmove b7b5"
Move[4] = "bestmove g8f6"
Move[5] = "bestmove g7g6"
Move[6] = "bestmove h7h5"
Move[7] = "bestmove f8g7"
Move[8] = "bestmove b8c6"
Movecount = 1
'LDTextWindow.Hide()
LDTextWindow.UpdateShowHide = "False"
LDTextWindow.Minimise()
While ("True")
  'TextWindow.PauseIfVisible()
  commandline = TextWindow.Read()
  command = LDText.Split(commandline," ")
  if(command[1] = "uci") Then
    TextWindow.WriteLine("uciok")
  ElseIf(command[1] = "isready") Then
    TextWindow.WriteLine("readyok")
  ElseIf(command[1] = "position") Then
    'Board Update
  elseif(command[1] = "go") Then
    'TextWindow.WriteLine("bestmove e7e5")
    TextWindow.WriteLine(Move[Movecount])
    Movecount = Movecount + 1
  Else
    TextWindow.WriteLine("info string "+ commandline)
  endif
  Program.Delay(7)  
EndWhile

Integrating the exe file as an engine into a chess program is described in the C# thread and in the videos.

   

What is also annoying is that the text window cannot be hidden and it has no content.
But since it can be moved to the side, it is still acceptable.

Update: 
With the features LDTextWindow.UpdateShowHide = "False" and LDTextWindow.Minimise() the text window can be minimized to the taskbar.
This requires the Litdev extension 1.2.28.0 or higher. Alternatively, the two lines can be commented out and the text window will appear on the screen.

Note:
If the SB_UCI.exe engine is distributed or copied to another directory, the DLLs Litdev.dll and SmallBasicLibrary.dll must also be included!

Print this item