By diogoeichert

Rookie (19)

diogoeichert's picture

30-09-2020, 16:13

What kind of modern tooling can one use as of 2020 to develop MSX games? What kind of compilers and languages? Is there any cross compiler that could be used from a different platform and then test the resulting .rom file in an emulator?

Login or register to post comments

By geijoenr

Master (224)

geijoenr's picture

30-09-2020, 16:46

There are several frameworks available for cross compiling roms.

If you use Linux or Mac I recommend you mine of course Wink

By albs_br

Master (219)

albs_br's picture

30-09-2020, 22:24

I'm using an recommend (on PC - Windows): VS Code (with plugins) with tniAsm and openMSX.

Easy to setup and get the job done.

By diogoeichert

Rookie (19)

diogoeichert's picture

01-10-2020, 13:55

Thanks for the tips. Nice framework, geijoenr.

By ren

Paragon (1725)

ren's picture

01-10-2020, 14:08

Relevant perhaps: Which assembler/IDE to use to code on the MSX?

(That's a recent topic, probably you'll find a lot more if you search for it.. ;))

(cool stuff btw @geijoenr ;))

By Metalion

Paragon (1343)

Metalion's picture

01-10-2020, 15:22

Personnaly, I use:
- Editing: Notepad++ (very flexible and customizable)
- Compiling: Sjasm (powerful yet easy to master)
- Testing: BlueMSX (by habit) and OpenMSX (for its accuracy, it's the closest thing to real hardware)

EDIT: Oh, i just saw this was not really the question asked, sorry.

By MsxKun

Paladin (968)

MsxKun's picture

01-10-2020, 15:34

Well I use (and happy with):

- Geany for text editing. Very customizable, nice colors, tabs and that kind of unecessary stuff Wink Really, any text editor would do, but that tools save time and that's also nice.
- TniASM 1.0 for assembling. Customizable as hell.
- OpenMSX for quick test and checks and also debugging. Real MSX with SD card reader is required to avoid surprises.
- DI.FM with Classic Acid House online radiostation to put my brain in focus. Nothing else does better!

Everything on linux native. But also, all of the above is available on Win and probably Mac. (not sure about TniASM on Mac tho)

By diogoeichert

Rookie (19)

diogoeichert's picture

02-10-2020, 18:53

Ok, so as far I understand most of you are coding it straight in MSX Assembly, right? I wonder what kind of tooling did Konami use back then, I've herd they would cross-compile from another platform, but I have no idea about what kind of languages did they use.

By ren

Paragon (1725)

ren's picture

03-10-2020, 13:08

(Not exactly my territory but anyway..)

Recent topic about (learning) asm vs. C:

There's MSX-BASIC-KUN (a.k.a. X-BASIC / Turbo Basic) as well. I believe e.g. Kai Magazine uses that for his games.

Some (recent) links/topics:

# SDCC (& libs)

# (Game) dev (general/various)

- Regarding Konami, this might be interesting:

By Manuel

Ascended (17680)

Manuel's picture

03-10-2020, 12:36

By hamlet

Scribe (3512)

hamlet's picture

03-10-2020, 12:54

And the Z80 Runner.