| Welcome, Guest |
You have to register before you can post on our site.
|
| 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
|
|
|
| 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
|
|
|
| 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.
|
|
|
| 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.
|
|
|
| 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!
|
|
|
|