English Amiga Board

English Amiga Board (http://eab.abime.net/index.php)
-   Coders. General (http://eab.abime.net/forumdisplay.php?f=37)
-   -   screenshot of my current project (http://eab.abime.net/showthread.php?t=51527)

ara 12 March 2010 16:48

screenshot of my current project
 
1 Attachment(s)
Hi,

Just want to share a screenshot of my current project.
It's written in Java. Give me another 100 years and it will be as good as ReSource or IDA :-)
For the screenshot I loaded a memory dump of starglider 2 into the application.

coze 12 March 2010 17:06

hey it's very nice ! will you make the source available ? (I can code some Java too if you need any help :great)

ara 13 March 2010 00:02

Quote:

Originally Posted by coze (Post 651182)
will you make the source available ?

Definitely. But first I have to stabilize the core classes. Currently, every new feature causes a refactoring of nearly everything :-)

BippyM 26 March 2010 17:29

Looks really interesting.. What features does it have if I may ask?

pmc 26 March 2010 17:34

@ ara - that looks really cool man. :)

I especially like the lines that visually show branches in the code - very nice. :great

I'm looking forward to a release version already. :)

ara 26 September 2012 16:53

1 Attachment(s)
Finally found some time to continue working on that after two (!) years.

Currently I am struggling with library symbols. I would like to re-use Resource's database in the resourcesyms.library. The symbol hierarchy (directory/include/individual) is quite easy to extract from the file, but the symbol data itself looks scrambled, for example the "DOC" "UMENT" string here:
db '├┐GID_',0 ;FF4749445F00
db 'UMENT',0 ;554D454E5400
db 3 ;03
db $80 ;80
db 'ANIMATION',0 ;414E494D4154494F4E00
db 'anim' ;616E696D
db $80 ;80
db 'DOC' ;444F43
I have not yet found the code in the Resource executable (after disassembling around 10% of it) that accesses this data. Does anybody know more about Resource's interna?

Leffmann 26 September 2012 18:37

You can also parse the function description files in the AmigaOS NDK to get the names and offsets for libraries and structures.

Lonewolf10 26 September 2012 23:46

This looks amazing. Please keep working on it :)

ara 02 October 2012 17:31

1 Attachment(s)
At the risk of boring you... here is a new screenshot.

Base-relative addresses work now (a4 in the screenshot). And you can click everywhere, i.e., on labels and comments to directly add/edit them, and on addresses inside instructions (even on base-relative ones) to jump to them.

StingRay 02 October 2012 17:40

Nah, not boring. Looks quite promising actually, keep working on it! :)

ara 08 October 2012 17:07

1 Attachment(s)
Weekly update :-) (not really, just coincidence)

Quite some work done under the hood: The user interface now correctly handles the difference between relocated constants (line $12) and non-relocated ones (line $36).

Still amazing what you can do with 4600 lines of Java.


All times are GMT +2. The time now is 22:40.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, vBulletin Solutions Inc.

Page generated in 0.06413 seconds with 12 queries