Blog

Category Archives: Retro


Relearning MSX #9: Setting up the MSX-C environment (part 5)

Posted by in How-to,MSX,Retro | January 6, 2015

In this post we’ll add the MSX-C Library package to our MSX-C environment. Setting it up is trivial because it only involves copying a few files, as was the case of installing MSX-DOS2 TOOLS.

Let’s start.

What’s MSX-C Library?

msx_magazine_1988-08_msx-dos2_ad

MSX-DOS2 and MSX PDT series ad. MSX Magazine (August 1988). Click to enlarge

MSX-C Library is a collection of C source files and libraries that extend the capabilities of MSX-C v1.1/v1.2. It adds support for a lot of stuff:

  • 32-bit and 64-bit numeric types, modifies some of the standard library functions to support them, including the printf() and scanf() groups of functions
  • Support for the MSX graphics processor (VDP) including drawing on the screen, graphic block operatings, data transfer to/from the video memory, and handling sprites
  • Functions to work with joysticks, cursor keys, triggers, mice and printer
  • A subset of the curses library called MSX-CURSES, to create menus and windows in text-based applications

As you can guess, it’s going to be quite useful.

One thing to note is that, unlike the other software packages in the MSX PDT series (MSX-C, MSX-DOS TOOLS, MSX-S BUG), there isn’t a version especific for MSX-DOS2. The same MSX-C Library package works with both MSX-C v1.1 and v1.2.

Read more ›

Relearning MSX #8: Setting up the MSX-C environment (part 4)

Posted by in How-to,MSX,Retro,Technology | January 5, 2015

(This is another looooong post. Be sure to click the “Read more” button if you’re previewing this post from the blog summary.)

By the end of the previous post we had MSX-DOS2 and MSX-DOS2 TOOLS installed on an MSX with a hard drive. So far everything is installed in drive A:, the first partition in the hard drive.

In this post we’ll proceed to install ASCII’s MSX-C v1.2. We’ll copy some utilities to the A: drive for convenience, but we will use the B: drive for all the compile environment.

Let’s get started.

MSX-C versions

msx_magazine_1988-04_msx-c_ad

MSX-C v1.1 ad. MSX Magazine (April 1988). Click to enlarge.

ASCII released two versions of the MSX-C compiler:

  • MSX-C v1.1: runs under either MSX-DOS or MSX-DOS2 and generates code that also works on either operating system, but doesn’t have support for MSX-DOS2 functionality
  • MSX-C v1.2: runs on MSX-DOS2, and generates MSX-DOS2 applications, and has full MSX-DOS2 support

We will be using MSX-C v1.2.

Read more ›

Relearning MSX #7: Setting up the MSX-C environment (part 3)

Posted by in MSX,Retro,Technology | January 2, 2015

At the end of the previous chapter we had a working MSX-DOS2 installation. Those of you using openMSX now have a setup like this:

Panasonic_FS-A1GT_with_IDE_HD_and_CD

Current MSX setup under openMSX

 

openmsx_partitions

Disk drive names under openMSX

From this point on, the explanations in these series will work the same on an emulator and on a real MSX computer, unless I explicitly point out the differences. One of the things that you’ll have to pay attention to if you’re using your MSX are the drive letters. They may be different in your machine.

Let’s dive in.

Read more ›

MoonBlaster Mania (MSX music disk)

Posted by in Gadgets,MSX,Music,Retro | January 2, 2015

Another old application programmed by me in 1993 or 1994. This one is a music disk for MSX2 computers (or higher) with at least an FM-PAC. Also supports MSX Audio for stereo sound and digital samples. I thought this was already available in The MSX Archive, but looks like it wasn’t. I’m also releasing this one to the public domain.

Get it here: MoonBlaster_Mania.zip (180 KB)

It works fine under the openMSX emulator with the mbstereo extension.

Most of the songs are by Carlos García. Graphics, code, and the two crappy songs (guess which ones) are all my fault.

NOTE: The samples in the last song (‘Warrior‘) seem to be corrupted. It doesn’t matter much, because we used this same song for the intro of MATRIX.

Thanks Paco for reminding me about this one, and mars2000you for pointing an online archive that still had it!

MoonBlaster_Mania

MoonBlaster Mania

MATRIX: Quest for Deliverance (MSX game)

Posted by in Fun,Games,MSX,Retro | December 31, 2014

Here’s a game for MSX2 computers that I released on October 1994. It was never released commercially, but I gave copies to friends. I’m now releasing it to the public domain.

The game is just another Breakout / Arkanoid clone. It has great FM-PAC / Music Module music composed by Carlos García. I’m guilty of all the coding and graphics.

It runs fine on the openMSX emulator, but at least on my computer (a 2010 Mac Pro) the timings aren’t correct and the music breaks up a bit. You will need to run the emulator with both the fmpac ROM and the mbstereo extension to be able to listen to the music.

Download the disk image here (now public domain): matrix.zip (206 KB)

Thanks RCastillo for recovering this!

Matrix_Draken_1993_00

Matrix_Draken_1993_01

Matrix_Draken_1993_02

Matrix_Draken_1993_03

Matrix_Draken_1993_04

Relearning MSX #6: Setting up the MSX-C environment (part 2)

Posted by in Gadgets,MSX,Retro | December 31, 2014

This article has moved to MSX Center.

Click here to visit the new URL.

Relearning MSX #5: Setting up the MSX-C environment (part 1)

Posted by in Gadgets,MSX,Retro,Technology | December 29, 2014

This article has moved to MSX Center.

Click here to visit the new URL.

Relearning MSX #4: Our software environment

Posted by in Gadgets,MSX,Retro | December 27, 2014

This article has moved to MSX Center.

Click here to visit the new URL.

Relearning MSX #3 – User environments

Posted by in Hardware,How-to,MSX,Retro,Technology | December 18, 2014

This article has moved to MSX Center.

Click here to visit the new URL.

Relearning MSX #2 – What’s this “MSX” thing?

Posted by in How-to,MSX,Retro | December 13, 2014

This article has moved to MSX Center.

Click here to visit the new URL.