Door diogoeichert

Rookie (28)

afbeelding van diogoeichert

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?

Aangemeld of registreer om reacties te plaatsen

Van geijoenr

Champion (352)

afbeelding van geijoenr

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

Van albs_br

Champion (455)

afbeelding van albs_br

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.

Van diogoeichert

Rookie (28)

afbeelding van diogoeichert

01-10-2020, 13:55

Thanks for the tips. Nice framework, geijoenr.

Van ren

Paragon (1930)

afbeelding van ren

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 ;))

Van Metalion

Paragon (1591)

afbeelding van Metalion

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.

Van MsxKun

Paragon (1112)

afbeelding van MsxKun

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)

Van diogoeichert

Rookie (28)

afbeelding van diogoeichert

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.

Van ren

Paragon (1930)

afbeelding van ren

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:

Van Manuel

Ascended (19058)

afbeelding van Manuel

03-10-2020, 12:36

Van hamlet

Scribe (4105)

afbeelding van hamlet

03-10-2020, 12:54

And the Z80 Runner.