Welcome, Guest. Please login or register.

Author Topic: Anyone using Asm-One?  (Read 5278 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline PiR

  • Full Member
  • ***
  • Join Date: Apr 2003
  • Posts: 148
    • Show all replies
Re: Anyone using Asm-One?
« on: April 01, 2004, 07:26:18 PM »
Hi

I see nobody answered this till now.
I really like Asm-ONE.
I use it every time I want to check something, the OS behaviour, the idea of asm-procedure, sometimes algorithmic ideas if they are not so difficult to implement in asm. I also wrote some usefull stupid things simple enough that looking for them in the internet were more difficult and less fun then writing them. But I didn't use the monitor module much, so I cannot help ATM.
Thinking of optimizations in asm gives me clues in thinking of optimisations in higher languages. Although that can be tricky, as the compiler may use some other way of optimisations that programmer can break by doing manual modifications...
For example in the opposite direction I've learned the mechanism of jumptables by analysing complied to asm-source C 'switch-case' statement.
The best thing is to check the results. :-)

Returning to topic:
I really like Asm-ONE for it all-in-one philosophy and for not writing everything directly to the disk (I mean source to obj, obj to exe, then debugger... yuck). But this can be deadly on system hang-ups. ;-) ALWAYS REMEMBER TO SAVE THE CHANGES BEFORE TESTING. :-D

I've seen that info about PowerPC and Altivec, but I haven't tried it. Besides there is no PowerPC debugger for it, the author doesn't have PowerPC and had also no opportunity to really check this option, and the last thing is that AltiVec was developed later, and is not implemented in 603e/604 processors.

The latest version supports RTG and works with that.
It is rather stable, but I had some mysterious crashes.
It is not changed for some time, as the author is redesigning the sourcecode to remove some bugs.

Recently I discovered also AsmPRO that was developed by someone who really liked Asm-ONE. It went opensource so everyone is invited to improve it.
Here is the link if you're interested

Cheers
 

Offline PiR

  • Full Member
  • ***
  • Join Date: Apr 2003
  • Posts: 148
    • Show all replies
Re: Anyone using Asm-One?
« Reply #1 on: April 02, 2004, 10:17:11 AM »
Hi again

The thing that will surprize eveybody is that here in Poland one pretty day one guy decided to publish the book describing only to the Asm-ONE (by real commercial publisher). It was available in computer bookstores few years ago. I've bought it. :-D
Unluckilly for all of you this is in Polish only. ;-)

The more strange thing is that the author didn't contact TFA while writing it. Actually it was me who informed them about such book in Poland.

However I've dug out the description of QuickJump in Monitor:

According to the book (I didn't verify it myself yet) it behaves diffenetly in data mode and dissassembly mode:

data mode:
the nearest long word at the current position is read and interpreted as pointer. Monitor then sets current address for this pointer.

dissassembly mode:
the nearest address is considered to be a command. That command had to have a value in it. That value is read and used as current address
example:
lea $12345678,a0
The address is read as $12345678, although the current address is set for 'lea', so if interpreted as in data mode it would read the 'lea' opcode (2 bytes) and fill to the longword with what is next, resulting in reading the first 2 bytes from that absolute value as the last 2 bytes of the pointer.

I hope I described it clearly.
I hope it works as it was described in the book.

Cheers