Activity for BASIC-256

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    Details on http://basic256.org

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    So, it is now September '26 and my BASIC256 continuation project on github is at v2.2.0. Backward compatible, a lot faster, new commands, a math and a turtle include, etc The homepage basic256.org has gotten a total makeover, as has the documentation site. There is now a browser version that offers practically the full capability of BASIC256 on run.basic256.org and on uglymike.itch.io There is a dedicated Discord channel (barely used unfortunately) and of course the github Discussions. Unfortunately,...

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    working on it... see https://youtu.be/IYZLtdIVabg?is=g8bj43fhXRfC78HL

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    Visit https://basic256.org for details and downloads. A lot faster, new commands and bugfixes WINDOW Classic basic command FRAMERATE Keep sme fps regardless of machine (as long as the machine is fast enough) MAT Matrix calculations (multiply, add, subtract, inverse,....) DOT/CROSS/UNIT/NORM Vector calculations NOISE OpenSimplex noise (follow-up of Perlin noise) A new turtle.kbs module to include in your programs, Several new example programs ....

  • Michel Vilain Michel Vilain modified a comment on discussion BASIC-256 Users

    Please direct any replies and/or comments to either the Github Discussions (Github account needed) or to the Discord Channel. Both can be found on the new basic256.org site under Community. Hope to see you there!!

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    Please direct any replies and/or ccomments to either the Github Discussions (Github account needed) or to the Discord Channel. Both can be found on the new basic256.org site under Community. Hope to see you there!!

  • Jim Reneau Jim Reneau posted a comment on discussion BASIC-256 Users

    A function like @(x,y) that would move the cursor to that column and row on a text window would be fun. @(0,0) print "foo" @(10,10) print "bar" @(5,5) print "baz" Maybe even text color? James M. Reneau Ph.D. - President RENEJM Enterprises, Inc. P.O.Box 278 Russell, KY 41169-0278 1-606-923-4421 (text and voice) On Friday, August 7th, 2026 at 14:23, Michel Vilain uglymike@users.sourceforge.net wrote: Nice. Was also thinking about more functionality in the text window. I might have a look at this once...

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    more then 3 years late, but that is possible now.... Examples in the README on github

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    Nice. Was also thinking about more functionality in the text window. I might have a look at this once 2.1 is finished... Just like 'graphsize x,y', there could also come a 'outputsize cols, rows'. The v2.1 will be functionaly equivalent to the v2.0.0.11. (I did snuck in a math.kbs module and a maximize boolean command, equivalent to manually clicking the WM's Maximize/Restore)

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    Hi, here is a new, last beta before the final release of v2.1. Kick its tires or forever hold your peace or something like that... Here's the changelog: * The project has now moved to Beta3 state, meaning it runs, but issues might still lie dormant in both program and documentation * Bitwise shifts (<< and >>) now work on the full 64-bit whole number on every platform. Note that on Windows a left shift can now produce a negative number where it used to stay within 32 bits. * A number too large to...

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    Check https://github.com/uglymike17/basic256/releases Let me know if you have issues

  • loyukfalo loyukfalo posted a comment on discussion BASIC-256 Users

    Hello! Good job! Keep up the good work.

  • Michel Vilain Michel Vilain modified a comment on discussion BASIC-256 Users

    There is now a Discussion forum on Github, I'm waiting to have my announcement on itch.io approved. Got a nice write-up on https://hackaday.com/ (July 19, 2026 by Tyler August) A new website is being prepared to revitalize the basic256 community etc

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    There is now a Discussion forum on Github, I'm waiting to have my announcement on itch.io approved. Got a nice write-up on https://hackaday.com/ A new website is being prepared to revitalize the basic256 community etc

  • loyukfalo loyukfalo posted a comment on discussion BASIC-256 Users

    I downloaded the file "vc_redist.x64.exe" from your Github page and installed it. Now your version of Basic256 can be run without any problem So good! So excellent! You are really hardworking.. Well done!!! I will try to run more old examples later.... In my opinon, since many pupils and teachers llke to upload simple tutorials to Youtube, your version will easily have a lot of fans or followers if you try to introduce or promote your version on Youtube(also Itch). No doubt! Good luck to you!!!

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    the installer when building from source, comes with vc_redist.x64.exe. vc_redist howvwer seems packaged separately in the assets. I always got mine bundeled in the installer .zip which does not seem to be there....

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    • Release: https://github.com/uglymike17/basic256/releases/tag/v2.1.beta.01 • Live demo: https://uglymike17.github.io/basic256/ • Docs: https://uglymike17.github.io/Basic256-Docs

  • loyukfalo loyukfalo posted a comment on discussion BASIC-256 Users

    Hello, I have downloaded your version. I also installed it. However, I could not successfully run this version. An error happened: "VCRuntime14.1.dll cannot be found". Anyway, thanks for continuing to develop the language. Good job!!! Please make the programming language more versatile to attract more students to learn it and more people to use it. You should design a cool logo to represent your version. Yeah! There are many students learning the language in schools. If you have a nice forum, it...

  • Jim Reneau Jim Reneau posted a comment on discussion BASIC-256 Users

    The URL got shortened. Please repost.

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    For docs, this now runs on Docusaurus, has a Modules entry and pages for missing SOUNDxxx and IMAGExxx statements. Some See Also link corrections (eg See Also with If/then points to an older version of the If/then statement) I have alrady a Beta2 cooking with corrected ref() & SoundEnvelope statements, better examples and updates to the README.md Now to try for a replacement homepage for my v2.1 (basic256.org is wasted space at this moment.) Should I edit the Basic256 Wkipedia page with my addition...

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    …and it’s out. • Release: https://github.com/.../basic256/releases/tag/v2.1.beta.01... • Live demo: https://uglymike17.github.io/basic256/ • Docs: https://uglymike17.github.io/Basic256-Docs

  • loyukfalo loyukfalo modified a comment on discussion BASIC-256 Users

    More suggestions for your new version: News about your new version can be posted in public forums. Such as: https://itch.io/board/5444321/basic-dialects Set up an Itch page to promote your new version effectively because young generation likes to visit Itch for downloading and publishing games .Just like these dialects: https://itch.io/t/5671476/basic-dialects-on-itch Join some BASIC jams and make enjoyable entries to introduce your new version to other BASIC hobbyists. Such as this jam: https:/...

  • loyukfalo loyukfalo posted a comment on discussion BASIC-256 Users

    More suggestions for your versions: News about your new version can be posted in public forums. Such as: https://itch.io/board/5444321/basic-dialects Set up an Itch page to promote your new version effectively because young generation likes to visit Itch for downloading and publishing games .Just like these dialects: https://itch.io/t/5671476/basic-dialects-on-itch Join some BASIC jams and make enjoyable entries to introduce your new version to other BASIC hobbyists. Such as this jame: https://i...

  • loyukfalo loyukfalo modified a comment on discussion BASIC-256 Users

    Hello, really good!!!!!!! However, maybe you should set up an excellent official forum for all users to communicate with you. Much more convenient. Such as: https://github.com/EkBass/BazzBasic/discussions

  • loyukfalo loyukfalo posted a comment on discussion BASIC-256 Users

    Hello, really good!!!!!!! However, maybe you should set up an official forum for all users to communicate with you. Much more convenient. Such as: https://github.com/EkBass/BazzBasic/discussions

  • Michel Vilain Michel Vilain modified a comment on discussion BASIC-256 Users

    If this doesn't get any feedback, I hereby declare this Sourceforge site dead.... This year, I've been the only guy posting! I don' know why I bother... https://uglymike17.github.io/basic256 All files for all major OSes (and your website) available at my download site

  • Michel Vilain Michel Vilain modified a comment on discussion BASIC-256 Users

    If this doesn't get any feedback, I hereby declare this Sourceforge site dead.... https://uglymike17.github.io/basic256 All files for all major OSes (and your website) available at my download site

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    If this doesn't get any feedback, I hereby declare this Sourceforge site dead.... https://uglymike17.github.io/basic256 All files for all major OSes (and your website) available at my download site

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    ...and now you can even run Basic256 in your browser! Just point your browser to https://uglymike17.github.io/basic256 and Voila!! Basic256 in the browser (you might have to reload the page the first time...) Updated files at the download location at the top of this thread.

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    I'm still partial to Basic256 and have updated it quit a bit. My github page is almost ready for release but you can find the updated versions (even a browser based one!) on my site https://uglymike.static.domains

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    That's OK. I made my own Qt6 based Basic256 which has a Macos Silicon build...

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    Well, the download page now provides Basic256 compiled against Qt6 and with two additional terminal options: -f / --full and -s / --silent. The TestSuite now runs completely errorfree (unlike the SourceForge Basic256) and the silent tests run every time a new commit is made There is a Mac Silicon version, untested as yet but I hope some kind soul tries the documented workarounds...

  • Michel Vilain Michel Vilain modified a comment on discussion BASIC-256 Users

    Well, I've gone ahead and done it... There is now a fork on github.com. It uses CMake iso qmake and for windows uses MSVC iso MinGW. It does not have an official github release yet, but delivers AppImage for Linux-x86 and Linux-ARM, a Wndows installed (unsigned as yet) and a zip you can extract anywhere (not really a real Portable app but it does the job). And finally it delivers a MacOS Silicon app (ad-hoc signed so 'unknown developer' but apparently there are ways around this. Functionality pretty...

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    Well, I've gone ahead and done it... There is now a fork on github.com. It uses CMake iso qmake and for windows uses MSVC iso MinGW. It does not have an official github release yet, but delivers AppImage for Linux-x86 and Linux-ARM, a Wndows installed (unsigned as yet) and a zip you can extract anywhere (not really a real Portable app but it does the job. And finally it divers a MacOS Silicon app (ad-hoc signed so 'unknown developer' but apparently there are ways around this. Functionality pretty...

  • Alevtina Karashokova Alevtina Karashokova posted a comment on ticket #29

    Update for 2.0.99.10

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    sorry to resurrect this 4 year old thread, but is there any, ANY chance of getting a mac os version of 2.0.0.11?

  • loyukfalo loyukfalo posted a comment on discussion BASIC-256 Users

    Hi, I think that you should look into this BASIC language. The language developer is actively developing the language: https://itch.io/t/6211205/bazzbasic-13

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    Hi Mr. BASIC4U!! I knew I met you somewhere!!

  • Michel Vilain Michel Vilain modified a comment on discussion BASIC-256 Users

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    Hi mr. Basic4u!! I knew I met you somewhere! !

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    Ah, come on guys! It's been two years! Get together and get cracking! I want bugfixes and a working MacOS link!! A website refresh and a working Facebook page/group would also be dandy!

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    Indeed. It seems basic-256 is in terminal hibernation... Too bad because even in its current state, one can do nice things with it. (see my website https://uglymike.static.domains ) There used to be a nice community around it (eg Manuel Santos' blogspot http://basic256.blogspot.com/) and an active forum, but that has fizzled out and indeed, the website and facebook page are in bad need of a make-over... Even an AI could spruce things up nicely. Next to that, there is the inevitable bitrot that has...

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    My website also has a smale tile-based game, a knockof of Flood-it: https://uglymike.static.domains/Basic256/Code/Flood-It.kbs

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    you can make the graphic display window more or less independent with commands outputvisible 0 and editvisible 0 There is also graphtoolbarvisible and maintoolbarvisible that can be set to 0 (see https://doc.basic256.org)

  • loyukfalo loyukfalo posted a comment on discussion BASIC-256 Users

    I think that BASIC-256 can be used to make very, very simple 2D games. An example. https://www.youtube.com/watch?v=kzNsHT7Td-k&t=15s However, it seems that a lot of CPU power is used when the game is being played. Not as efficient as some other BASICs. On the other hand, it is impossible to distribute finished games freely and graphic display window is not independent, so pupils are not motivated enough to try to learn how to write games in BASIC-256. They may simply think that BASIC-256 is not ready...

  • loyukfalo loyukfalo posted a comment on discussion BASIC-256 Users

    It is very obvious because many Youtube videos were made by kids or school teachers. Moreover, the total of download is from 200 to 400 on Sourceforge per week. It is a very large number. However, several improvements are required for BASIC-256. A better forum with more features and a nicer theme should replace this current official forum. All forums on Sourceforge do not look nice. This current official forum is also the same. If the current forum is replaced by a better forum, many students and...

  • loyukfalo loyukfalo posted a comment on discussion BASIC-256 Users

    It seems that "So You Want to Learn to Program – BASIC-256 (Third Edition) "is one of the excellent comprehensive BASIC tutorials on the Internet. Well done. The other excellent comprehensive BASIC tutorials can be found here: https://itch.io/board/5444322/comprehensive-learning-materials-for-basic Just curious. Will there be 4th edition? When? What chapters will be added to the book? By the way, strange. BASIC-256 is not on the dialect list: https://itch.io/jam/jam-for-all-basic-dialects-7 Maybe...

  • Barak A. Pearlmutter Barak A. Pearlmutter posted a comment on ticket #64

    Sorry, should have been more clear. It's in the source code. There are two p's in "stopping". $ git grep -n -i '(define|enum).stoping' -- '.h' Constants.h:53: #define RUNSTATESTOPING 3 Interpreter.h:59:enum run_status {R_STOPPED, R_RUNNING, R_STOPING, R_PRE STOPING};

  • Jim Reneau Jim Reneau modified ticket #64

    Spelling: stoped vs stopped

  • Jim Reneau Jim Reneau posted a comment on ticket #64

    I have grepd the code and do not see there errors. - Closing

  • Jim Reneau Jim Reneau modified ticket #29

    Update Russian translation

  • Jim Reneau Jim Reneau posted a comment on ticket #29

    Pushed to SVN R970

  • Jim Reneau Jim Reneau committed [r970] on Code

  • Jim Reneau Jim Reneau posted a comment on discussion BASIC-256 Users

    Reviewing my life, teaching, and all of that... Would you like to be added as a maintainer of this project If you have the updated, you should be able to merge them into the source. Would lobe to have another involved.

  • Jim Reneau Jim Reneau posted a comment on discussion BASIC-256 Users

    I do not see how with the current QT5 libraries (64 bit only) a newer version would ever be able to run on nt 4 again. Sorry.

  • Jim Reneau Jim Reneau committed [r969] on Code

  • Zlatko Vidlanovic Zlatko Vidlanovic posted a comment on discussion BASIC-256 Users

    Hello Mike I must say that i like your site and all programs you presented there also you really make BTK very well. I don't have yet any GUI elements in micro(A) which is very similar to BASIC 256 but they are inside include file ..all win32 standard elemnts are in. all best Aurel

  • Michel Vilain Michel Vilain posted a comment on discussion BASIC-256 Users

    Well, I don't care, but as long but as I'm having fun, I'll be using Basic-256 even though the userbase seems to have practically disappeared. (sure, maybe I'll get around to learn Python one of these days...) I've even resurrected my old UglyMike website with a number of demo programs. Nothing fancy, just a couple of graphical doodahs... If you try them, let me know what you think.... Regards, UglyMike

  • David Emmons David Emmons modified a comment on discussion BASIC-256 Users

    I can get an older version of BASIC-256 running on NT 4,0 but the BASIC dialect is different. Here is my simple code that works on win2k, WIN7, and Zorin 16 (Linux): c = 1 home: cls color grey rect 0,0,300,300 color white x = int(RAND * 300) y = int(RAND * 300) print x print y print print c text x,y, "This is a test" for b = 1 to 300000 next b c = c + 1 goto home It runs fine on all but that older version (version 0.8). One of a few things it does not like is the "GOTO home" statement; or the "text...

  • David Emmons David Emmons modified a comment on discussion BASIC-256 Users

    I can get an older version of BASIC-256 running on NT 4,0 but the BASIC dialect is different. Here is my simple code: c = 1 home: cls color grey rect 0,0,300,300 color white x = int(RAND * 300) y = int(RAND * 300) print x print y print print c text x,y, "This is a test" for b = 1 to 300000 next b c = c + 1 goto home It runs fine on all but that older version (version 0.8). One of things it does not like is the "GOTO home" statement; or the "text x,y, "This is a test". Is there documentation for 0.8?...

  • David Emmons David Emmons posted a comment on discussion BASIC-256 Users

    I can get an older version of BASIC-256 running on NT 4,0 but the BASIC dialect is different. Here is my simple code: c = 1 home: cls color grey rect 0,0,300,300 color white x = int(RAND * 300) y = int(RAND * 300) print x print y print print c text x,y, "This is a test" for b = 1 to 300000 next b c = c + 1 goto home It runs fine on all but that older version (version 0.8). One of things it does not like is the "GOTO home" statement; or the "text x,y, "This is a test". Is there documentation for 0.8?...

  • Jim Reneau Jim Reneau committed [r968] on Code

  • Jim Reneau Jim Reneau committed [r967] on Code

  • Jim Reneau Jim Reneau committed [r966] on Code

  • Jim Reneau Jim Reneau committed [r965] on Code

  • Jim Reneau Jim Reneau committed [r964] on Code

    lots of little changes to get this ported to QT6 - need to get with Florian and the audio object.

  • Jim Reneau Jim Reneau committed [r963] on Code

    M CompileErrors.h

  • Jim Reneau Jim Reneau committed [r962] on Code

  • Jacob Minsky Jacob Minsky posted a comment on ticket #81

    After some searching in the code, I found that the "in" operator does what I want, e.g. if not ('d' in a) then print "no such key" Unfortunately this use of "in" is not documented, but as far as code changes, the issue can be closed.

  • Jacob Minsky Jacob Minsky created ticket #81

    No way to check if a map already contains a key

  • Barak A. Pearlmutter Barak A. Pearlmutter created ticket #64

    Spelling: stoped vs stopped

  • Jim Reneau Jim Reneau committed [r961] on Code

  • Jacob Minsky Jacob Minsky created ticket #80

    Enable compiling on windows without MinGW

  • BASIC-256 BASIC-256 released /basic256_2.0.99.10.orig.tar.gz

  • Jim Reneau Jim Reneau modified ticket #79

    QT issue - scaling problems on high dpi displays

  • Jim Reneau Jim Reneau posted a comment on ticket #79

    Added to 2.0.99.10 (960) and committed

  • Jim Reneau Jim Reneau committed [r960] on Code

  • Jacob Minsky Jacob Minsky posted a comment on ticket #75

    Jim, I still get the console window when compiling from latest source (on Windows). I believe this is what controls this, in BASIC256.pro on line 19: CONFIG += console

  • Jim Reneau Jim Reneau modified ticket #78

    Debugging does not work with references

  • Jim Reneau Jim Reneau posted a comment on ticket #78

    Updated to source 2.0.99.9 (959)

  • Jim Reneau Jim Reneau committed [r959] on Code

  • Jim Reneau Jim Reneau modified ticket #66

    the most annoying bug - not solved

  • Jim Reneau Jim Reneau posted a comment on ticket #66

    Copying your code and adding the "print msec" statement on my PC with 2.0.99.7 with qt 5.15.10 gave me 16886, 16907, and 16873 for three runs from a fresh load of the program. I believe this has been fixed.

  • Jim Reneau Jim Reneau posted a comment on ticket #75

    Problem 1 was fixed a long time ago. In the source 2.0.99.x.

  • Jim Reneau Jim Reneau posted a comment on ticket #75

    You can always download the most current code using an "svn" tool. At the LINUX command prompt the source code can be downloaded with: svn checkout svn://svn.code.sf.net/p/kidbasic/code/trunk kidbasic-code

  • Jim Reneau Jim Reneau modified ticket #77

    segfault with dim() in debug mode (snap/linux)

  • Jim Reneau Jim Reneau posted a comment on ticket #77

    Updated and committed to main # 958. Thanks for the diff.

  • Jim Reneau Jim Reneau committed [r958] on Code

  • Jim Reneau Jim Reneau modified ticket #18

    shorthand for comments/remarks

  • Jacob Minsky Jacob Minsky posted a comment on ticket #75

    Hi Mike, I know it's been a while since you opened the issue, but if you see this message, and if you have an example for your problem #2, a short code which demonstrates it, please respond here. Problem #1 is a simple configuration issue which should get fixed soon.

  • Jacob Minsky Jacob Minsky posted a comment on discussion BASIC-256 Users

    Sure, I just want to share the fixes with others.

  • Jim Reneau Jim Reneau posted a comment on discussion BASIC-256 Users

    I have not done anything with it for a while. I will review your posts in the next few days. would you be willing to become a contractor here?

  • Jacob Minsky Jacob Minsky posted a comment on discussion BASIC-256 Users

    I have submitted bug fixes for some issues which are fairly important - like debugging not working for any code which includes arrays or references - but it doesn't look like there is any activity. I have my own version with the fixes which I use for teaching, and which I would like to share with others. If the project is inactive, I will consider making a fork, probably on Github, and contribute bug fixes and enhancements.

  • Jacob Minsky Jacob Minsky created ticket #79

    QT issue - scaling problems on high dpi displays

  • Jacob Minsky Jacob Minsky created ticket #78

    Debugging does not work with references

  • Jacob Minsky Jacob Minsky posted a comment on ticket #77

    I made a fix for this - it's a race condition which requires a check that a variable has been initialized before adding it to the watch window. This is the patch: Index: VariableWin.cpp =================================================================== --- VariableWin.cpp (revision 957) +++ VariableWin.cpp (working copy) @@ -218,7 +218,7 @@ for(int y = 0; y<v->data->arr->ydim;y++) { DataElement *q = v->data->arrayGetData(x,y); DataElement::getError(true); - if (q->type!=T_UNASSIGNED) { + if (q &&...

  • Zlatko Vidlanovic Zlatko Vidlanovic posted a comment on discussion BASIC-256 Users

    https://sourceforge.net/projects/micro-a-interpreter/

  • Zlatko Vidlanovic Zlatko Vidlanovic posted a comment on discussion BASIC-256 Users

    280 downloads ...very good as abandoned project ..project in development very similar in syntax is micro(A). https://sourceforge.net/projects/micro-a-interpreter/

  • Zlatko Vidlanovic Zlatko Vidlanovic posted a comment on discussion BASIC-256 Users

    how they old..old ..? just 3 year back 2020 ???

1 >