I am a newbie to Win32 Assembly and ASM in general.

I am trying to port a game I wrote over to Linux, but the conversion from Win32 to Linux is not going smoothly.

Let me back up by stating that my project is converting a series of adventure games I have previously written from Windows to Linux. The first project I wish to convert is a single adventure game entitled "HLA Adventure":




The program was written in Randy Hyde's HLA and uses MASM to compile.

My goal is to expand this game upwards to a level of my previous "Westfront PC: The Trials of Guilder" adventure. This will take a lot of work and time, but I wish to make it open source so anyone can contribute to the project.

That being said, I have a few questions:

1. HLA generates MASM-compatible assembly. That's what I want, right?
2. HLA has a Linux 32-bit version. Will my game, as written, compile under Linux?
3. Should I be using FASM or NASM instead of MASM? Are there major differences?

I would probably write this whole thing in C if it wasn't my love of HLA. I really dig the mixture of syntax in the language structure. HLA has a Pascal and C/C++ style to it.

MASM and Win32 Assembly are two things I'd love to also learn more about. The Linux assembly is also an interest.

Am I on the right track here?


Paul Panks (a/k/a "Dunric")
ICQ# 12234336
Posted on 2003-05-12 01:32:43 by Paul Panks