Banner
Views: 236,244,427
Time: 2013-05-22 04:12:38 AM
7 users online: akacesfan, BS187, Pokeymeister80, o Richard Nixon, shrine, Usetheforce, WhiteYoshiEgg - Guests: 18 - Bots: 12Users: 22,858 (1,276 active)
Latest: FUNKY kong ending
Tip: Take advantage of easy to implement ASM hacks that can be found in the ROM map.
ASMPad
Forum Index - SMW Hacking - Resource and Tool Releases - ASMPad
Pages: « 1 2 3 4 »
Originally posted by Vic Rattlehead


p4plus2's post right there (thanks for that!) takes care of most anything I would need it for though (see: laziness/convenience), so its value has already sort of been depreciated. If no one else thinks it would be useful, then don't worry about it - I'm just expressing my thoughts as I go.


No problem, I was being an idiot though and forgot to set the text to stay forever. So make sure to download it. To lazy to repost, i'll let you do the work ;)!
Here's a (pretty minor) bug I just noticed.



If you look closely, opcodes are highlighted even when they shouldn't be (in labels, to be exact). One might be able to fix that by only highlighting opcodes when they're succeeded by either whitespace or a period and preceded by either nothing or (colons and) whitespace.

In general, though, this tool is pretty damn neat actually. If it gets the publicity it deserves, I can imagine this being useful to lots of people.
Yeah, that was a minor bug I fixed a while back.
My favorite part of this program is the templates. Those, combined with the AlcaRobot GUI, allow me to code without ever getting online (I usually have to search for things like the GET_DRAW_INFO routine and stuff like that).

Very impressive work!

Though I do have one issue: Whenever I hit the assemble button, it says that it can't find xkas.dll. Should I just plop xkas in the folder or is there a file that I have to find?
I'd guess you want this one. I don't know which of them you need, so just include both.
Originally posted by Alcaro
I'd guess you want this one. I don't know which of them you need, so just include both.


I only needed xkas.dll, since cskas.dll was already in the folder.

Thanks Alcaro!

Also: does assembling only check syntax and output tempasm.asm (and temp.log if there is errors)? It's cool if it does, but I feel like I'm missing something.
Oh wow. I had been wondering for a good while when you would release the new ASMPad, and only now did I find out it was in a desolated section of the site =P

May I suggest you at least mention it in the asm showoff thread or something? It should be relevant enough, and honestly this is a tool that definitively deserves more attention than it gets.
Quote
Whenever I hit the assemble button, it says that it can't find xkas.dll. Should I just plop xkas in the folder or is there a file that I have to find?

The assembling function doesn't work properly, so I didn't include xkas.dll. It's better if you don't use that button yet. If you want to know how it'll work, see this.

Also Sind, when I wanted to make the thread I was debating whether it should have been in ASH or this forum. I knew it'd get more attention there but it seems more relevant here. I dunno, I might end up making a thread in ASH once it's done or something.
If I can make a suggestion, how about making a key focus the Go To Label field? It seems like it would be a lot more convenient, and it breaks flow to have to go there and click it. (I'm just saying what it seems like, I still haven't gotten this to work in Linux)
That's because it's fucked up; until he fixes it, it's not cross platform.

Apps that aren't cross platform are doomed to die when it's platform dies.
Quote
If I can make a suggestion, how about making a key focus the Go To Label field?

Could easily do this, but the issue is it'll be a pain to navigate to the label you want without using the mouse.

Quote
That's because it's fucked up; until he fixes it, it's not cross platform.

Apps that aren't cross platform are doomed to die when it's platform dies.

Only way I could make it cross-platform would be to trash the docking panel library, and a) create my own using the standard C# tab control or b) find another one which doesn't rely on P/Invokes. Both sound unlikely and frankly, I don't really care much about cross-platform compatibility. I know it's bad, but meh.

Also, your last statement is generally true but not really applicable to my tool. If I submit my tool here, people will either use it as long as they code or they'll just stick to Notepad. I don't know why people would stop using it if they used it in the first place.
Originally posted by Iceguy
Also, your last statement is generally true but not really applicable to my tool. If I submit my tool here, people will either use it as long as they code or they'll just stick to Notepad. I don't know why people would stop using it if they used it in the first place.

He meant that your tool is shit because it will be worthless when Windows dies.
Good thing it never will so your tool is just fine (although cross-platform is of course always a huge plus).
It's just weird though, because I can't even run it in wine. I have .NET installed with winetricks and everything.

Also yeah Windows will outlive SMW hacking so you're safe.
Originally posted by UmlautBanana
It's just weird though, because I can't even run it in wine. I have .NET installed with winetricks and everything.

Wine doesn't work 100% with .net 4.0 (Or at all if I remember).
New revision, please test it.

New things:
- Fixed lots of bugs (though some still remain like the file assembling).
- Improved some stuff (syntax highlighting, tooltips can now recognize values in tables (though it's far from perfect))
- Can now load/save templates.
- Can now jump to a label via context-menu.
- Folding now works with ;region and ;endregion too. See the sample template to see how it's like.
- Autocompletion now added (for xkas-style defines). The list gets all defines in the current file and pops up when you are about to type them
- Probably a few other things that I'm missing.

Once SWR updates his .dll file, the file assembling function should be ready and many of these functions should be improved greatly. Would be nice if people could test out the new stuff I added and tell me if I should change some stuff around.
For some reason the program crashes when I try to open it: http://dl.dropbox.com/u/16203903/ASMPad%20crash.txt, but the earlier version in the first post works normally.
Yeah, I noticed some minor bug. Please try this link instead.

e: Crap, I just noticed something in the template's code that'll load a blank message box when you load one. Ignore that for now.
Last edited on 2011-11-12 06:06:55 AM by Nesquik Bunny.
I was going to make a post going on and on about how awesome this is, with its syntax highlighting, the fact that you can mouse over RAM addresses to view their purpose, the templates, and all the other neat features, but then I noticed that tabs are replaced with spaces. Why would you do this. D=

In all seriousness, though, this is a really neat tool, and the only real suggestion I can think of at the moment (besides not forcing tabs to be spaces gah) would be finding a way to get mouse-overs of registers to work correctly (right now AlcaRobot just returns that it's a register and nothing else). A quick way to return the address of some free RAM would also be really neat.

Very nice job.
Last edited on 2011-11-12 10:55:12 AM by Kipernal.
Originally posted by Kipernal
A quick way to return the address of some free RAM would also be really neat.


I second this. Integration of Slogger or something similar would be a nice touch.
first of, RAM is no the same as ROM, and secondly, I disagree. The asmpad should only be kept for writing asm, not completely unnecessary and unrelated add-ons >_>
Pages: « 1 2 3 4 »
Forum Index - SMW Hacking - Resource and Tool Releases - ASMPad

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2013 - SMW Central
Legal Information - Link To Us


Total queries: 29

Menu