asMSX 0.12e

by pitpan on 08-10-2006, 08:57
Topic: Development
Languages:

A new version of Karoshi's assembler asMSX has just been released. In this new version several improvements were implemented, most notably the direct support for creating megaROMs. Several macros have been predefined, allowing you to create megaROMs easily. The following 4 mappers are supported:

  • Konami
  • Konami SCC
  • ASCII 8 KB
  • ASCII 16 KB

You can download the new version of asMSX (which has been subtitled 'birthday edition') directly right here.

Relevant link: asMSX 0.12e - birthday edition

Comments (7)

By yakumo

Expert (74)

yakumo's picture

09-10-2006, 11:55

Is it capable of generate object code?

By pitpan

Prophet (3131)

pitpan's picture

09-10-2006, 13:05

Nope. asMSX assembles ASM files to BIN/COM/ROM/z80. I don't see the point of generating OBJ files.

By pitpan

Prophet (3131)

pitpan's picture

09-10-2006, 13:08

Perhaps it would be good to include in this post that asMSX is a crossassembler for Win32 (command line application).

By ARTRAG

Enlighted (6338)

ARTRAG's picture

09-10-2006, 15:17

The point for having obj is to integrate your output with C programs
IMHO, using C cross compiler + asm is the best way to rapidly develop your games.

In C you get algorithm data and abstraction, in ASM you get HW control
and fine optimisation of the critical sections.

Unfortunately I am not sure if the OBJ format is unique and documented.
I have the impression that any linker comes with its own format, is this correct?

By pitpan

Prophet (3131)

pitpan's picture

09-10-2006, 19:30

Yes. I think that there is not a OBJ standard AFAIK.

By MicroTech

Champion (384)

MicroTech's picture

11-10-2006, 08:21

If anybody is interested, in Ascii MSX-C v1.10 package there is a M80.HLP file explaining format on L80 relocatables.

By yakumo

Expert (74)

yakumo's picture

13-10-2006, 13:44

To ATTRAG: You saved me the effort of posting a reply to pitpan Wink

To pitpan: In ATTRAGs reply you see the point of having obj. And I think there is too much point 8).