Activity for BASIC-256

  • Alevtina KarashokovaAlevtina Karashokova posted a comment on ticket #29

    Update for 2.0.99.10

  • Michel VilainMichel 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?

  • loyukfaloloyukfalo 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 VilainMichel Vilain posted a comment on discussion BASIC-256 Users

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

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

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

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

  • Michel VilainMichel 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 VilainMichel 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 VilainMichel 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 VilainMichel 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)

  • loyukfaloloyukfalo 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...

  • loyukfaloloyukfalo 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...

  • loyukfaloloyukfalo 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. PearlmutterBarak 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 ReneauJim Reneau modified ticket #64

    Spelling: stoped vs stopped

  • Jim ReneauJim Reneau posted a comment on ticket #64

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

  • Jim ReneauJim Reneau modified ticket #29

    Update Russian translation

  • Jim ReneauJim Reneau posted a comment on ticket #29

    Pushed to SVN R970

  • Jim ReneauJim Reneau committed [r970] on Code

  • Jim ReneauJim 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 ReneauJim 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 ReneauJim Reneau committed [r969] on Code

  • Zlatko VidlanovicZlatko 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 VilainMichel 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 EmmonsDavid 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 EmmonsDavid 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 EmmonsDavid 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 ReneauJim Reneau committed [r968] on Code

  • Jim ReneauJim Reneau committed [r967] on Code

  • Jim ReneauJim Reneau committed [r966] on Code

  • Jim ReneauJim Reneau committed [r965] on Code

  • Jim ReneauJim 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 ReneauJim Reneau committed [r963] on Code

    M CompileErrors.h

  • Jim ReneauJim Reneau committed [r962] on Code

  • Jacob MinskyJacob 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 MinskyJacob Minsky created ticket #81

    No way to check if a map already contains a key

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

    Spelling: stoped vs stopped

  • Jim ReneauJim Reneau committed [r961] on Code

  • Jacob MinskyJacob Minsky created ticket #80

    Enable compiling on windows without MinGW

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

  • Jim ReneauJim Reneau modified ticket #79

    QT issue - scaling problems on high dpi displays

  • Jim ReneauJim Reneau posted a comment on ticket #79

    Added to 2.0.99.10 (960) and committed

  • Jim ReneauJim Reneau committed [r960] on Code

  • Jacob MinskyJacob 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 ReneauJim Reneau modified ticket #78

    Debugging does not work with references

  • Jim ReneauJim Reneau posted a comment on ticket #78

    Updated to source 2.0.99.9 (959)

  • Jim ReneauJim Reneau committed [r959] on Code

  • Jim ReneauJim Reneau modified ticket #66

    the most annoying bug - not solved

  • Jim ReneauJim 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 ReneauJim Reneau posted a comment on ticket #75

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

  • Jim ReneauJim 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 ReneauJim Reneau modified ticket #77

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

  • Jim ReneauJim Reneau posted a comment on ticket #77

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

  • Jim ReneauJim Reneau committed [r958] on Code

  • Jim ReneauJim Reneau modified ticket #18

    shorthand for comments/remarks

  • Jacob MinskyJacob 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 MinskyJacob Minsky posted a comment on discussion BASIC-256 Users

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

  • Jim ReneauJim 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 MinskyJacob 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 MinskyJacob Minsky created ticket #79

    QT issue - scaling problems on high dpi displays

  • Jacob MinskyJacob Minsky created ticket #78

    Debugging does not work with references

  • Jacob MinskyJacob 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 VidlanovicZlatko Vidlanovic posted a comment on discussion BASIC-256 Users

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

  • Zlatko VidlanovicZlatko 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 VidlanovicZlatko Vidlanovic posted a comment on discussion BASIC-256 Users

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

  • Al VolandAl Voland posted a comment on discussion BASIC-256 Users

    old old questions are these :)

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

    community forum is on : http://basic4us.epizy.com/forum/index.php

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

    You can try and modify over 100 examples very easy.

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

    BASIC is not Pythopn or PHP what kind of bad questions are this ?

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

    Project very similar in syntax and in development micro(A) https://sourceforge.net/projects/micro-a-interpreter/

  • Al VolandAl Voland modified a comment on ticket #63

    ok, first try to do it myself :) works only with monospace font and is for the graphics window: subroutine locate(x,y,textx,texty,a$) font "courier",5,30 text x+1+textxtextwidth(a$)/length(a$),y+textytextheight,a$ end subroutine

  • Al VolandAl Voland posted a comment on ticket #63

    ok, first try to do it myself :) works only with monospace font: subroutine locate(x,y,textx,texty,a$) font "courier",5,30 text x+1+textxtextwidth(a$)/length(a$),y+textytextheight,a$ end subroutine

  • Al VolandAl Voland modified a comment on discussion BASIC-256 Users

    Hey there, some guy requested a "locate" command to position the cursor within the textwindow. I want to support that and to add a few other things. I think we both have the same idea of making the text window more useful and be able to play around with it (like on the C64 in the old days). - a "locate" command to set the cursor to postition - commands for cursor up, down, left and right - a "home" command to bring the cursor back to top left without clearing the window. - a command to define the...

  • Al VolandAl Voland created ticket #63

    define textwindow and additional cursor-commands

  • Al VolandAl Voland posted a comment on discussion BASIC-256 Users

    Hey there, some guy requested a "locate" command to position the cursor within the textwindow. I want to support that and to add a few other things. I think we both have the same idea of making the text window more useful and be able to play around with it (like on the C64 in the old days). - a "locate" command to set the cursor to postition - commands for cursor up, down, left and right - a "home" command to bring the cursor back to top left without clearing the window. - a command to define the...

  • rickywkrickywk posted a comment on discussion BASIC-256 Users

    Hi, I have one more question. BASIC-256 can't generate EXE file. How can ordinary users distribute their programs written in BASIC-256? I guess that most users are: send their kbs files to their friends and ask their friends to download BASIC-256 installation files from the official website and then install BASIC-256 first. write the codes of their programs in their posts on Internet discussion forums, blogs, etc. Visitors copy and paste the codes into the BASIC-256 editors to run. Right? Does the...

  • rickywkrickywk posted a comment on discussion BASIC-256 Users

    I would love to see some of the things you have done. Hello...I am just an amateur and learn programming at my leisure time. Ha....if I am able to finish making a fun program with BASIC-256, I will let you and Richard M. know. Sure! If you would like to be part of the marketing/development team, Thanks for the invitation! I only have limited knowledge of programming. I believe that I am not competent in the development team or the marketing team of a professional software(BASIC-256). I opened this...

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

    I would love to see some of the things you have done. If you would like to be part of the marketing/development team, let me know and we can discuss. J.

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

    No, sorry. Your idea is great, but I do not have the time right now to consider implementing something like that. I am a professor at a small US university and the demands are overwhelming. I would love to see a community get started and grow. I will take leadership and if you are willing to get it rolling, I will support and maintain the code as needed. Additionally, I would love to get some additional coders into the source, if you know any.

  • rickywkrickywk posted a comment on discussion BASIC-256 Users

    As far as development team – it is really just one individual who I think is quite busy. I have done a few small changes, Hello, there are two members in the development team. I see! However, I don’t think anyone would mind you promoting BASIC-256 as it is really quite great. If I have some interesting finished programs written in BASIC-256, I will upload to my account on Itch. Sure. I will also mention BASIC-256 there. Of course I will not upload low-quality finished programs to Itch. No doubt....

  • Richard MurphyRichard Murphy posted a comment on discussion BASIC-256 Users

    Your idea is great. As far as development team – it is really just one individual who I think is quite busy. I have done a few small changes, but can’t speak for the project as a whole. However, I don’t think anyone would mind you promoting BASIC-256 as it is really quite great. Cheers, Richard. From: discussion@kidbasic.p.re.sourceforge.net on behalf of rickywk rickywk@users.sourceforge.net Reply-To: "[kidbasic:discussion]" 617729@discussion.kidbasic.p.re.sourceforge.net Date: Saturday, 22 April...

  • rickywkrickywk posted a comment on discussion BASIC-256 Users

    Wow, I am very surprised. No feedback, no reponse from the development team or any other BASIC-256 user after 7 days. Is my idea too bad?

  • rickywkrickywk modified a comment on discussion BASIC-256 Users

    Hello! First, I want to say that BASIC-256 is a very good freeware. I downloaded BASIC-256 about 1 month ago. In addition, I also downloaded the pdf book(first edition). I am reading the book and learning the language. Enough nice examples are in each chapter of the pdf book . Good book! Sure. Though I am not a child or a student, learning BASIC-256 is so enjoyable. I have a little suggestion. Since the target audience of BASIC-256 may be the 10 to 20 age group, BASIC-256 should be put in some places...

  • rickywkrickywk posted a comment on discussion BASIC-256 Users

    Hello! First, I want to say that BASIC-256 is a very good freeware. I downloaded BASIC-256 about 1 month ago. In addition, I also downloaded the pdf book(first edition). I am reading the book and learning the language. Enough nice examples are in each chapter of the pdf book . Good book! Sure. Though I am not a child or a student, learning BASIC-256 is so enjoyable. I have a little suggestion. Since the target audience of BASIC-256 may be the 10 to 20 age group, BASIC-256 should be put in some places...

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

    Richard, I've only just started using the language and was using an older version of the book. I will be sure to read the updated version - thanks!

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

    Richard, I've only just started using the language and didn't know about the include statement - thanks!

  • Richard MurphyRichard Murphy posted a comment on discussion BASIC-256 Users

    Basic-256 has the 'include' statement so that you can create libraries of subroutines. Chapter 10 of 'So You Want To Learn to Program' has explanation and sample.

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

    Hi Jim, I appreciate that Basic256 isn't designed for large programs, but something which supports modularity would be very welcome. It doesn't have to be sophisticated, just the ability to load previously written subroutines into the current program would be good enough. Anyway, thanks for all your work on Basic256, it's awesome.

  • Sascha WaidmannSascha Waidmann posted a comment on ticket #77

    print "This output is okay!" dim x(100) # segfault, when I reach this point and klick Step >| print "This is printed when I run the code, but not when I step across in debug mode."

  • Jim ReneauJim Reneau posted a comment on ticket #77

    Can you upload a simple demo program that causes the fault. It will make it easier to reproduce.

  • Sascha WaidmannSascha Waidmann created ticket #77

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

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

    I believe that your OS (the CHAR function) is converting characters 128 and higher to Unicode or your system's character encoding. ASCII only goes to 127. James M. Reneau Ph.D. - President RENEJM Enterprises, Inc. P.O.Box 278 Russell, KY 41169-0278 1-606-923-4421 (text and voice) Sent from Proton Mail mobile -------- Original Message -------- On Jun 13, 2022, 5:33 PM, Arno Brijoux wrote: Hi Richard, hi Jim, thank you very much for your help. The procedure works good. I am happy! But can you tell...

  • Arno BrijouxArno Brijoux posted a comment on discussion BASIC-256 Users

    Hi Richard, hi Jim, thank you very much for your help. The procedure works good. I am happy! But can you tell me, why my procedure will not work? I cannot find any error in my code. Best regards Arno

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

    the writebyte function tales two arguments. the file number and a single integer to output. it should do the trick for you. James M. Reneau Ph.D. - President RENEJM Enterprises, Inc. P.O.Box 278 Russell, KY 41169-0278 1-606-923-4421 (text and voice) Sent from Proton Mail mobile -------- Original Message -------- On Jun 12, 2022, 8:20 PM, Richard Murphy wrote: Also for testing you can write output to file and then open with a Hex editor (VS Code or Notepad++ have plugins for hex or many free programs)...

  • Richard MurphyRichard Murphy posted a comment on discussion BASIC-256 Users

    Also for testing you can write output to file and then open with a Hex editor (VS Code or Notepad++ have plugins for hex or many free programs) to make sure it is what you want. fnr_Lenz = 1 open fnr_lenz, "byte.out" tx = {255 , 254, 33, 128, 161} Print "Hex value: "; for byte = 0 to tx[?]-1 print tohex(tx[byte]) + " "; writebyte (fnr_Lenz, tx[byte]) next byte print close fnr_Lenz

  • Richard MurphyRichard Murphy posted a comment on discussion BASIC-256 Users

    Have you tried just keeping it in numeric format instead of converting back and forth to string? Something like: tx = {255 , 254, 33, 128, 161} Print "Hex value: "; for byte = 0 to tx[?]-1 print tohex(tx[byte]) + " "; writebyte (fnr_Lenz, tx[byte]) next byte print

  • Arno BrijouxArno Brijoux posted a comment on discussion BASIC-256 Users

    Hi Jim, thank you for your interest. Enclosed you find the program (2 parts). If I force an answer from the interface by hand, then the programs gets the correct answer. This shows for me, that the hardware an the parameters are o.k. Best regards Arno

  • Richard MurphyRichard Murphy posted a comment on discussion BASIC-256 Users

    Thanks. I was thinking of adding ‘elseif’ to the language. Seems BASIC-256 CASE is equivalent to if-elseif-else, but elseif is more widely used in other languages with case being more often the select/switch-case structure. Thoughts? Cheers, Richard. From: discussion@kidbasic.p.re.sourceforge.net on behalf of Jim Reneau renejm@users.sourceforge.net Reply-To: "[kidbasic:discussion]" 617729@discussion.kidbasic.p.re.sourceforge.net Date: Saturday, 11 June 2022 at 8:41 AM To: "[kidbasic:discussion]"...

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

    Should be committed to SVN

  • Jim ReneauJim Reneau committed [r957]

1 >
Auth0 Logo