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 111 matches

by admin
Fri Dec 15, 2023 6:07 pm
Forum: Craft Basic Support
Topic: Resize Window
Replies: 3
Views: 4794

Re: Resize Window

It's more of a limitation than a bug. I'm not exactly sure how to describe it. That's why it's not documented yet. What OS are you running it on? Windows 95, xp (classic vs xp theme), 10, etc. They all display windows differently. The title bar and the border pixels vary. I have no clue how to detec...
by admin
Wed Dec 13, 2023 6:57 pm
Forum: 8 bit
Topic: Heathkit Model ET-3400
Replies: 0
Views: 5667

Heathkit Model ET-3400

IMG_20231214_133006.jpg At the Goodwill thrift store last week, I picked up a Heathkit Model ET-3400 for $24.50! It was sitting high up on the top shelf barely visible. I could see the blue case and immediately pulled it down at the very least expecting some vintage calculator... to my surprise, it...
by admin
Sun Nov 26, 2023 4:37 am
Forum: C/C++
Topic: Express BASIC - an interpreter in C
Replies: 17
Views: 9556

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: 9556

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: 9556

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: 9556

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: 9556

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: 9556

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: 6150

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: 5513

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 = ...