MSX Assembly Page

Introduction

Latest updates:

2013-01-13
Added an English translation of the MSX Datapack Vol. 3’s MSX-MIDI documentation.

2009-08-23
Added “A guide to scrolling game engines on MSX” article. Also made the 16-bit division routine 120 T-states faster, thanks to Juha N.

2009-03-27
Added Zemina memory extensions to the I/O ports overview and added link to Cronos’s manual scan / translation, thanks to Manuel Bilderbeek. Also added a division by 9 routine, thanks to Ricardo Bittencourt.

2009-03-09
The MSX Assembly Page’s address has changed to http://map.grauw.nl/. Source is now accessible in a public repository, and introducing a Contributing section.

2007-06-29
Moved JoyNet documentation to the MAP, and cleaned up, updated and merged text. Updated Funet links, added MSX mailinglist archive links.

(Older updates)

The goal of the MAP is to be the ultimate source of information for the MSX programmer or programmer-to-be. The main target is assembly language, because that’s what the maintainers’ preferred programming language is, but most information will be useful to users of other languages as well. The MAP is currently maintained by Grauw and BiFi.

Where to start

The site is divided into several sections, which you can select from at the top.

The Articles section contains articles about topics ranging from tutorials for beginners to advanced programming techniques. Resources contains technical references and datasheets. The Sources section contains both short and common reusable routines, as well as the sources of several big well-known programs. In the Download section you will find several useful programming-related tools, and the Links section links to other development-related sites. And finally, there is the Contributing section for those who want to help improve the MAP.

Please note that this site’s content may not be redistributed without the permission of the MSX Assembly Page or the original author. We have put a lot of effort in collecting all this information and also wrote a large number of the articles ourselves (the ones marked with a MAP bullet), and we ask everyone to respect our efforts and author’s rights. Of course linking to us is always allowed. For more legal information read the Disclaimer.

The following documents be found in this section:

Comments

If you would like to see something added to this site, or if you have any comments about the content, feel free to email us about it! It is a tough job to do this all by ourselves, and we can make mistakes, and we don’t always know what’s best either. If you want to submit something for publication on this site, you can email it to us as well. Our contact address is (enable JavaScript for email link).

If you want to contribute more directly to the map, like write articles about a certain subject, or digitize some documents, or making editorial changes yourself (which usually expedites the process of getting it online :)), we’d really appreciate it. The Contributing section explains how to get started with the source code.