TNIASM ALIGN?

By Chilly Willy

Resident (64)

Chilly Willy's picture

25-07-2021, 08:36

I was porting a game/demo type of deal without getting into too many details and just wanted to know if TNIASM uses the Align command.

All my attempts have been that it was unrecognized.

Then I tried to use other assemblers that just did not tickle my fancy because I have already invested 3 years using TNIASM and swear by it.

No one likes change so I am asking for other peoples experience before I do anything drastic.

TIA

Login or register to post comments

By santiontanon

Paragon (1469)

santiontanon's picture

25-07-2021, 10:43

If you want to keep using tniASM and you want to use something like ALIGN, you can easily replicate its functionality with the ds command (define space). For example, if you wanted to write align #4000, you could write ds (((($-1)/#4000)+1)*#4000-$), which does exactly the same thing.

By syn

Prophet (2061)

syn's picture

25-07-2021, 15:48

GuyveR800 says this works: ds (($-1) & -4000h) + 4000h - $

By ro

Scribe (4454)

ro's picture

25-07-2021, 16:26

I was just wondering, reading this and other recent asm topics; is every body using cross-development assembly these days?
I'm asking, cuz I'm still hanging on the WBASM2, which is an IDE for MSX. Still coding natively on MSX Smile

By thegeps

Paladin (854)

thegeps's picture

25-07-2021, 19:43

Glass user here Smile

By syn

Prophet (2061)

syn's picture

25-07-2021, 22:21

I started with tniASM 0.45 and after a few months moved to v1.0, very happy with the tool itself, its flexibility and ease to get in touch with the developer regarding things.

But anyway this is kinda offtopic, perhaps open a new topic to discuss your favorite assembler/ working environment?

By Chilly Willy

Resident (64)

Chilly Willy's picture

27-07-2021, 00:42

syn wrote:

I started with tniASM 0.45 and after a few months moved to v1.0, very happy with the tool itself, its flexibility and ease to get in touch with the developer regarding things.

But anyway this is kinda offtopic, perhaps open a new topic to discuss your favorite assembler/ working environment?

I wanted to go to 1.0 but there are too many free alternatives to pay for it. Also, as far as I am aware, it does not seem to ever be updated and 0.45 really does the job up until things of this nature.

Either way, the work around sounds good to me.

BTW, If I can't ever find a workaround or better solution I will just move on to VASM or something that does not charge you to for 100% functionality.

I may be used to TNIASM but it is not like you have to call the electric and cable company because you are moving to a new house. It's all how you structure your code to comply with the new assembler and it is not a critical item in my tool box.

That said the guy who wrote is #1 in eyes but "to me" it is not worth sending money especially when there is no further development, AGAIN, that I am aware of.

By syn

Prophet (2061)

syn's picture

27-07-2021, 19:04

Just to clarify:

There is no full or half version, only:
- v0.45, which was discontinued 10 years ago.
- v1.0 which is still in active development and is basically an entire different beast.

Sso you are not paying to "unlock" certain features of v0.45 but you are donating to get a completely different product.
More info here

By Chilly Willy

Resident (64)

Chilly Willy's picture

28-07-2021, 02:00

syn wrote:

Just to clarify:

There is no full or half version, only:
- v0.45, which was discontinued 10 years ago.
- v1.0 which is still in active development and is basically an entire different beast.

Sso you are not paying to "unlock" certain features of v0.45 but you are donating to get a completely different product.
More info here

Somehow I missed that active development news from November of 2011

No, I get it but for an every day program on the MSX, Colecovision or else then 0.45 is perfectly fine.
Now if you have some other advanced system or are using a 64 bit version of Linux then have at it.

OR just use a different and free Assembler.