English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General > Coders. Releases

 
 
Thread Tools
Old 07 July 2024, 12:55   #141
hop
Registered User
 
hop's Avatar
 
Join Date: Apr 2019
Location: UK
Posts: 277
Quote:
Originally Posted by hitchhikr View Post
Working, latest Windows version needs freetype.dll (https://github.com/ubawurinna/freetype-windows-binaries).
Thanks again for pointing this out. I forgot to test the packages

New Windows packages have been uploaded, containing all the DLLs.
hop is offline  
Old 12 July 2024, 20:02   #142
hop
Registered User
 
hop's Avatar
 
Join Date: Apr 2019
Location: UK
Posts: 277
Version 0.7.6 Released

Changelog:
- Add: Recent files list
- Add: Export Disassembly option
- Add: Status window with disassembly, reassembly and diff status
- Add: Relocated Binary Window
- Add: Basic binary patching: edit hex, replace instruction with NOP/RTS
- Improve: Saved options
- Improve: Option to hide ira -A posterior address/code comment
- Improve: Rename label referenced by selected line
- Improve: Goto dialogue tab-completion and history
- Improve: CPU Window: edit registers, flags, display formats
- Improve: Hunks Window displays RELOC32 data
- Fix: Crash when parsing long lines of disassembly
- Fix: Adding manual EQU with disassembly context menu
- Fix: Support paths containing spaces

More information here: https://howprice.itch.io/aira-force/...-now-available
hop is offline  
Old 14 July 2024, 13:30   #143
hitchhikr
Registered User
 
Join Date: Jun 2008
Location: somewhere else
Posts: 545
Checked your tool a bit more thoroughly and i think it won't become really useful before it emulates a complete Amiga.
hitchhikr is offline  
Old 14 July 2024, 15:41   #144
hop
Registered User
 
hop's Avatar
 
Join Date: Apr 2019
Location: UK
Posts: 277
Quote:
Originally Posted by hitchhikr View Post
Checked your tool a bit more thoroughly and i think it won't become really useful before it emulates a complete Amiga.
Thanks for taking the time to try it out. I hope the tool is useful for static analysis in its current state. Dynamic analysis is more of a stretch goal, but I'm having fun seeing how far I can take it.

The WIP build now loads and overlays the system ROM and I'm making some changes to allow code to be executed directly from memory.

The workflow would need a rethink if a full emulator was built in. The project could change as execution progresses: ROM startup, bootblock, loaders etc. it would be an interesting problem to solve.
hop is offline  
Old 14 July 2024, 18:55   #145
hitchhikr
Registered User
 
Join Date: Jun 2008
Location: somewhere else
Posts: 545
I'm specifically thinking about periodic running code like interruptions and memory data loading, those are show stoppers.
hitchhikr is offline  
Old Today, 11:13   #146
!ZAJC!
Registered User
 
Join Date: Jan 2024
Location: Zagreb / Croatia
Posts: 16
Hey, I just got a Ghidra->IRA export tool working. It might be complementary to AIRA, especially as Ghidra's analyzers and decompilers are pretty good at detecting initial code sections, strings, jump tables, etc.

The thread has a poll, I am not sure if it's worth your and my time to release (0BSD open source of course). Let me know..
!ZAJC! is offline  
Old Today, 11:49   #147
hop
Registered User
 
hop's Avatar
 
Join Date: Apr 2019
Location: UK
Posts: 277
Quote:
Originally Posted by !ZAJC! View Post
Hey, I just got a Ghidra->IRA export tool working. It might be complementary to AIRA, especially as Ghidra's analyzers and decompilers are pretty good at detecting initial code sections, strings, jump tables, etc.

The thread has a poll, I am not sure if it's worth your and my time to release (0BSD open source of course). Let me know..
Good work. Would be nice for Amiga users to take a Ghidra analysis and convert it to ira format for use on real hardware.

It could also be handy if Ghidra 68k ASM is not consumable by vasm without postprocessing. Maybe you know the answer to this.

I added basic jump table detection to Aira because it's so common. It would be great if Ghidra has a robust implementation.

I must give Ghidra another chance. I spent a few hours with it and couldn't get comfortable with the UI.
hop is offline  
Old Today, 11:56   #148
!ZAJC!
Registered User
 
Join Date: Jan 2024
Location: Zagreb / Croatia
Posts: 16
Quote:
It could also be handy if Ghidra 68k ASM is not consumable by vasm without postprocessing. Maybe you know the answer to this.
Yes, AFAIK, Ghidra cannot output by itself 68k ASM that you can feed to vasm without editing.

Right now, I could not get Ghidra to output 68k assembly that vasm or something like that would consume and produce an object file or exe, without hand massaging.

Instead, I use my IRA export tool, run IRA on the same exe with the genrated cnf and now I have the disassembly that vasm can easily import, I have labels, strings, the right code sections, right hunks, etc!

Quote:
I added basic jump table detection to Aira because it's so common. It would be great if Ghidra has a robust implementation.
There's a tremendous amount of jump table code and flow analysis.

Quote:
I must give Ghidra another chance. I spent a few hours with it and couldn't get comfortable with the UI.
Vladimir's video I posted in the thread was an eye opener for me.. the help is pretty good to. But yeah, it was an upward learning curve.

Personally, I feel an Amiga-specific tool like AIRA can (eventually) outperform Ghidra and in the least you'd want to know what it can do to get some inspiration. Plus Ghidra is open source and liberally licensed, so no fear if you just want to "steal" some ideas
!ZAJC! is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Interactive symbolic bitop calculator paraj Coders. Asm / Hardware 2 07 May 2017 22:13
What was that interactive interview with the Sensible Software team? Mark_C Nostalgia & memories 1 10 June 2004 03:38
Amiga Interactive Guide gets a facelift... Amiga1992 Amiga websites reviews 5 22 March 2003 18:50
Amiga Interactive Guide Twistin'Ghost Amiga websites reviews 0 13 July 2002 13:05
Nightbreed Interactive Movie Steve support.Games 19 04 October 2001 18:43

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 21:09.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.10318 seconds with 16 queries