logoalt Hacker News

londons_exploretoday at 2:09 PM1 replyview on HN

It runs fairly well in dosbox in a browser though right? Why port directly?


Replies

vunderbatoday at 2:31 PM

Great question! So DOSBox, which I absolutely love, has some limitations. For example, you don’t really get a lot of period-accurate virtual devices out of the box, whereas Qbasic-Core tries to recreate the experience of actually having a 386SX/33 MHz computer along with the accompanying peripherals - everything from a LPT-connected dot-matrix printer to a 14.4 kbps Hayes-compatible modem, all of which you can directly interface with.

For me, this project is really a love letter. It’s about recreating that nostalgic experience and also making it something others can just drop in and enjoy. You don't have to install DosBox, track down a copy of QBASIC and configure it with sane defaults for speed since many BAS programs which are CPU dependent are probably going to run way too fast.

You can run it anywhere you have a browser, because it runs entirely client-side. You can even share programs in other sites, since it ships with a small virtual interpreter. That means you can iframe BAS examples if you want to demonstrate how QuickBasic worked.