Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
GW-BASIC Alternatives
Similar projects and alternatives to GW-BASIC
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
GW-BASIC
Discontinued Assembling Microsoft GW-BASIC from 1983, with MASM or JWasm • "pre-release" binaries at https://codeberg.org/tkchia/GW-BASIC/releases • source mirror of https://codeberg.org/tkchia/GW-BASIC • fork of https://github.com/dspinellis/GW-BASIC (by tkchia)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
GW-BASIC reviews and mentions
-
Akalabeth: Porting from AppleSoft Basic to Gwbasic
Fun fact...Microsoft open sourced GW-BASIC under the MIT license a couple years ago...
https://github.com/microsoft/GW-BASIC
The blog post announcing it is here if you want more information about it...
https://devblogs.microsoft.com/commandline/microsoft-open-so...
-
Basic and the ROMs that changed the world (and then disappeared) (2022)
I'm way ahead of you :)
Unfortunately, rewriting it without reverse engineering makes it almost impossible to reach the same performance characteristics. These are essential to reproduce proper timing in several games.
Also, it may not be much code, but the floating point operations are quite a piece of art. See the GW-BASIC source code, which is somewhat similar [1].
I also rewrote most of the BASIC interpreter directly in Kotlin, omitting assembly, but obviously that runs into the same compatibility issues.
As far as I understand it, reverse engineering is not allowed without permission, although some people suggest that it is ok to get other software to run. Not sure whether that case would hold up for my entertainment value.
[1] https://github.com/microsoft/GW-BASIC/blob/master/MATH2.ASM
-
GPL-3.0 licensed BIOS for Intel 8088 based computers
Someone could take this and try to make it ROM-able in order to "complete" the BIOS:
https://github.com/microsoft/GW-BASIC
-
Question regarding floating point
Hey! They use an emulation. You can implement this yourself but it's quite the undertaking if you also want trigonometry functions etc. There are libraries available but they can be hard to build on older compilers, search for floating point emulation c library to get some ideas. Depending on what you want to do however are you sure you need floating point? I thought so in the past but have reconsidered. Many times you can work something out by either scaling or smart fractions like 355/113 for pi etc. Regarding scaling, this is also how fixed point math works, certainly also of interest and maybe more then enough?
- The Golden Age of Basic (2014)
-
Lapsus$ hackers leak 37GB of Microsoft's alleged source code
> but if ever the source for QBasic leaked
QBasic? - Why that modern thing. Just use the proper BASIC: https://github.com/microsoft/GW-BASIC ;)
- News to me: Microsoft GW-BASIC Interpreter Source Code
- Microsoft GW-Basic Interpreter Source Code
-
Hacker News top posts: Mar 7, 2022
Microsoft GW-Basic Interpreter Source Code\ (20 comments)
-
A note from our sponsor - InfluxDB
www.influxdata.com | 4 May 2024
Stats
microsoft/GW-BASIC is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of GW-BASIC is C++.
Sponsored