Information Technology - Computer Programming - Source Code - Homebrew - Open Source - Software - Hardware - 8 bit - 16 bit - 32 bit - 64 bit - x86 - x64 - DOS - Windows - Linux - Arduino - Embedded - Development - Retro - Vintage - Math - Science - History - Hobby - Beginners - Professionals - Experiment - Research - Study - Fun - Games

Search found 109 matches

by admin
Sun Nov 26, 2023 4:37 am
Forum: C/C++
Topic: Express BASIC - an interpreter in C
Replies: 17
Views: 8721

Re: Express BASIC - an interpreter in C

I figured out how to remove the bind pmode13b DPMI server with eb.exe using exe2coff and copy. Now Express BASIC DOS and 9x Edition doesn't require a DPMI TSR. It's just one exe with a readme, source, and examples. Still looking into implementing INP() and OUT. Also need to attempt porting to Linux....
by admin
Mon Nov 20, 2023 5:59 pm
Forum: C/C++
Topic: Express BASIC - an interpreter in C
Replies: 17
Views: 8721

Re: Express BASIC - an interpreter in C

I made a few minor adjustments to the code of all 3 editions. Mostly just organizing. Currently looking into implementing peek poke functionality as INP(port) and OUT port, data. Been working overtime at my new job. Running a small kitchen solo. No lead or team. I have limited time. If you see somet...
by admin
Tue Nov 14, 2023 7:47 am
Forum: C/C++
Topic: Express BASIC - an interpreter in C
Replies: 17
Views: 8721

Re: Express BASIC - an interpreter in C

Until now, the current editions of Express BASIC are compiled with Dev C++. Internally, gcc. I had no luck getting this to work with Borland, so I tried DJGPP. A port of gcc. Now there's a DOS and 9x Edition. The only issues are the larger exe size and dependency on DPMI server. I also need to figur...
by admin
Tue Oct 24, 2023 7:19 pm
Forum: C/C++
Topic: Express BASIC - an interpreter in C
Replies: 17
Views: 8721

Re: Express BASIC - an interpreter in C

There was a problem with CLS where it was clearing the console text, but not the graphics. I applied a simple "hack" to remedy that for now. This only applies to the extended edition where graphics are used. The IF statement was missing the ability to use an expression (as opposed to a lit...
by admin
Tue Oct 24, 2023 7:10 pm
Forum: C/C++
Topic: Express BASIC - an interpreter in C
Replies: 17
Views: 8721

Re: Express BASIC - an interpreter in C

I have been working on trying to implement graphics and have had no luck with libraries. Ended up borrowing more BCX routines. Amazingly, you can draw to the console directly! Wow! There's now two versions of Express Basic. Minimal and Extended Editions. The minimal contains no Windows features and ...
by admin
Tue Oct 17, 2023 5:56 am
Forum: C/C++
Topic: Express BASIC - an interpreter in C
Replies: 17
Views: 8721

Express BASIC - an interpreter in C

Express BASIC is a minimal BASIC dialect that is suitable for performing complex calculations. The language is inspired by Dartmouth, Palo Alto, Altair, GW BASIC, and the many dialects of Tiny BASIC. It is written in mostly C and is open source. I have been working nonstop on this and am finally at ...
by admin
Fri Oct 06, 2023 2:15 am
Forum: Net Basic Archive
Topic: SVG examples
Replies: 0
Views: 5865

SVG examples

I realized that Net Basic could generate graphics by printing HTML with SVG tags. I'm still figuring out how to use SVG and what's possible, but for now I went ahead and made some SVG examples. To use SVG in Net Basic, first call the HTML command to break from the text output area. 5 PRINT "SVG...
by admin
Thu Oct 05, 2023 6:39 am
Forum: Net Basic Archive
Topic: New examples with FOR loops
Replies: 0
Views: 5259

New examples with FOR loops

I have added the keywords FOR/TO/STEP/NEXT/BREAK. They are detailed in the documentation. Examples are updated to reflect the update. A few New/updated examples: 1 REM https://rosettacode.org/wiki/Attractive_numbers 10 FOR x = 1 TO 120 20 LET n = x 30 LET c = 0 40 IF n MOD 2 <> 0 THEN 70 50 LET n = ...
by admin
Mon Oct 02, 2023 5:44 pm
Forum: General Discussion
Topic: Nonstop work
Replies: 0
Views: 5691

Nonstop work

Worked the past 7 days straight. About to do it again. The past two days alone I worked 23 hours total. I'm trying to get a new job that doesn't require this many hours to barely get by. I am spending what little energy and motivation there is to spare on writing code on.my netbook between deliverie...
by admin
Mon Sep 25, 2023 8:09 pm
Forum: PHP/SQL
Topic: Free Website Host - Create your own free hosted website
Replies: 1
Views: 5158

Re: Free Website Host - Create your own free hosted website

I have made some improvements. Most importantly, the password have been moved out of the server root. Website names are also sanitized. I decided to create an open source version of this software. The download link has been added to the OP. Instructions are included with the download. If you want to...