-
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.
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
Related posts
-
CBMC: C bounded model checker. (2021)
-
Porting HPC Applications to AMD Instinct MI300A Using Unified Memory and OpenMP
-
Serial studio: Multi-purpose serial data visualization and processing program
-
Torax is a differentiable tokamak core transport simulator
-
Ask HN: FOSS notes offline app with navigation tree, ideally cross platform?