# MSX BASIC

> programming language

**Wikidata**: [Q265039](https://www.wikidata.org/wiki/Q265039)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/MSX_BASIC)  
**Source**: https://4ort.xyz/entity/msx-basic

## Summary
MSX BASIC is a programming language developed by Microsoft, first released in 1983 for the MSX line of home computers. It served as the primary interface for users to write software and interact with MSX hardware, playing a key role in 1980s home computing. As a variant of the BASIC language, it emphasized accessibility and ease of use for beginners.

## Key Facts
- Developed by **Microsoft**, a U.S.-based multinational technology corporation.
- Released in **1983** as the built-in programming language for MSX computers.
- Latest documented version: **4.1**.
- Classified under **imperative programming** paradigms.
- Library of Congress Authority ID: **sh85088218**.
- Official website: **http://www.microsoft.com** (archived context).
- Supported languages: English, Spanish, Italian, Japanese, Korean, Dutch, Portuguese, Russian, Swedish, Ukrainian (based on Wikipedia translations).

## FAQs
### Q: Who created MSX BASIC?
A: MSX BASIC was developed by **Microsoft**, which designed it specifically for the MSX home computer platform in the 1980s.

### Q: What was MSX BASIC used for?
A: It was used for programming applications, games, and utilities on MSX systems, emphasizing simplicity and direct hardware interaction.

### Q: Is MSX BASIC still in use today?
A: While largely obsolete for modern programming, it remains historically significant and is still studied or used by retrocomputing enthusiasts.

## Why It Matters
MSX BASIC democratized programming in the 1980s by providing an intuitive, user-friendly environment for beginners. Its integration with MSX hardware allowed hobbyists and professionals alike to experiment with coding, fostering a generation of developers. As one of the earliest Microsoft-developed languages, it influenced later BASIC dialects and reinforced the company’s role in shaping personal computing. Its standardization across MSX systems also helped establish a cohesive software ecosystem, driving the platform’s popularity in regions like Japan and Europe.

## Notable For
- **Primary language of the MSX platform**: Required for most software development on MSX computers.
- **Hardware integration**: Included commands for graphics, sound, and input/output operations specific to MSX hardware.
- **Microsoft’s early ecosystem strategy**: Part of Microsoft’s efforts to expand its software reach beyond PCs in the 1980s.
- **Version evolution**: Updated through multiple versions (up to 4.1) to add features and improve performance.

## Body
### Development Context
MSX BASIC was created by **Microsoft** in **1983** as part of the MSX (Machines with Software eXchangeability) initiative, a collaborative project between Microsoft and Japanese electronics manufacturers. It was designed to ensure software compatibility across diverse MSX hardware configurations.

### Technical Features
- **Imperative programming paradigm**: Focused on step-by-step instructions for task execution.
- **Built-in hardware access**: Supported MSX-specific features like the Yamaha AY-3-8910 sound chip and TMS9918 video processor.
- **Tokenized storage**: Used single-byte tokens for keywords to save memory, a common optimization in early BASIC interpreters.

### Historical Significance
MSX BASIC was widely used in the 1980s, particularly in Japan and Europe, where the MSX platform gained traction. It competed with other home computer BASIC variants (e.g., Commodore BASIC, Atari BASIC) but distinguished itself through its standardized hardware ties. By the 1990s, MSX systems—and by extension, MSX BASIC—declined as PCs and consoles became dominant.

### Legacy
Though no longer in active use, MSX BASIC remains a nostalgic touchstone for retrocomputing communities. Its design philosophy—prioritizing accessibility and hardware interactivity—reflects the broader 1980s ethos of personal computing as a tool for individual creativity and exploration. Archival efforts, such as emulator projects, continue to preserve its functionality for historical study.

## References

1. [Source](https://github.com/JohnMarkOckerbloom/ftl/blob/master/data/wikimap)
2. Freebase Data Dumps. 2013
3. National Library of Israel Names and Subjects Authority File