BASIC Comes to DSi and 3DS with Petit Computer

A new DSiWare release allows DSi and 3DS users to write programs in the classic, easy to use language BASIC.

News by Pete Davison, .

If you're a child of the '80s like me -- one who grew up with home computers rather than consoles -- then you may well have some fond memories of programming using the BASIC language.

Most 8-bit home computers had BASIC either built-in or provided on a cartridge, allowing absolutely anyone to write programs for their computer. BASIC's chief advantage was that it was extremely easy to learn due to its simple syntax, but it was also very flexible, allowing for everything from complex games to useful software to be created. Its only real drawback was the fact that it was an interpreter-based language -- while this meant that programs could be run immediately without having to wait for a compiler to create an executable file, it also meant significantly slower performance than software written using harder to learn but more efficient languages.

These days, learning programming is a little more difficult and not quite as accessible due to the fact that your average home computer doesn't tend to ship with an easy to learn programming language straight out of the box. Sure, there are freely available development kits for a variety of different languages, but few of them have the elegant, easy to understand simplicity of BASIC.

A new release for Nintendo's DSiWare service is bringing this programming language back, however, this time to DSi and 3DS users. Petit Computer from SmileBoom is a full BASIC interpreter for Nintendo's handhelds, allowing you to put together programs of up to 520,000 characters, run them and share them with other users via wireless communication. The software also supports the use of QR codes to transfer information from one place to another using the DSi or 3DS camera.

The "fantasy violence" bit comes in when you picture throwing your DS against a wall because you can't find that one error stopping your program working properly.

Petit Computer is surprisingly powerful, as some of the bundled demo software will demonstrate. It's possible to put together fully functional games using the software, ranging from top-down maze games to simple first-person dungeon crawlers or side-scrolling shooters. The software comes with pixel art tools to assist with the creation of sprites and background graphics, but also provides a bunch of prefabricated art and sound assets for users to get up and running with creating their masterpieces as quickly as possible.

For those who have never used BASIC before, there's an extensive downloadable PDF manual here, and the software itself features a system whereby commands will be automatically suggested as you start typing them. Don't be under any illusions here; while BASIC is one of the most easy to learn programming languages, there's still a learning curve -- but the nice thing about the fact that the language has been around in one form or another for over 30 years is that there are now a lot of people out there who know a vast amount about what's possible to do with it, so if you're struggling, chances are you'll be able to find some help online.

In the meantime, there's plenty of fun to be had in 10 PRINT "HELLO" 20 BEEP 30 GOTO 10, so have fun with that, and we'll see you when you successfully graduate to making the next Gorillas.

This article may contain links to online retail stores. If you click on one and buy the product we may receive a small commission. For more information, go here.

Comments 2

  • Avatar for SinewySimian #1 SinewySimian 4 years ago
    This is amazing. I have a huge library of BASIC games and programs I wrote as a kid. Might buy this just to try porting some of them over.
    Sign in to Reply
  • Avatar for walkarmor #2 walkarmor 4 years ago
    I remember changing the explosion sizes in Gorillas as a young kid. I might have to get this.
    Sign in to Reply