Category Archives: Retro
Relearning MSX #9: Setting up the MSX-C environment (part 5)
Posted by Javi Lavandeira in How-to,MSX,Retro | January 6, 2015In 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-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 Javi Lavandeira 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
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 Javi Lavandeira in MSX,Retro,Technology | January 2, 2015At the end of the previous chapter we had a working MSX-DOS2 installation. Those of you using openMSX now have a setup like this:
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 Javi Lavandeira in Gadgets,MSX,Music,Retro | January 2, 2015Another 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!
MATRIX: Quest for Deliverance (MSX game)
Posted by Javi Lavandeira in Fun,Games,MSX,Retro | December 31, 2014Here’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!
Relearning MSX #6: Setting up the MSX-C environment (part 2)
Posted by Javi Lavandeira in Gadgets,MSX,Retro | December 31, 2014This 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 Javi Lavandeira in Gadgets,MSX,Retro,Technology | December 29, 2014This article has moved to MSX Center.
Relearning MSX #4: Our software environment
Posted by Javi Lavandeira in Gadgets,MSX,Retro | December 27, 2014This article has moved to MSX Center.
Relearning MSX #3 – User environments
Posted by Javi Lavandeira in Hardware,How-to,MSX,Retro,Technology | December 18, 2014This article has moved to MSX Center.
Relearning MSX #2 – What’s this “MSX” thing?
Posted by Javi Lavandeira in How-to,MSX,Retro | December 13, 2014This article has moved to MSX Center.