English Amiga Board


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

 
 
Thread Tools
Old 30 May 2024, 13:07   #41
hop
Registered User
 
Join Date: Apr 2019
Location: UK
Posts: 231
V0.6.2 packages are now available, addressing some stability issues.

https://howprice.itch.io/aira-force
hop is offline  
Old 30 May 2024, 15:14   #42
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,835
Will try tonight
kamelito is offline  
Old 30 May 2024, 20:04   #43
hop
Registered User
 
Join Date: Apr 2019
Location: UK
Posts: 231
Quote:
Originally Posted by kamelito View Post
Will try tonight
I've just tried aira-force-win64.zip Version 0.6.2 on a fresh Windows 11 laptop and it seems to be running fine (except for desktop scaling blurriness). C:\Windows\System32\openg32.dll is there and showing file version 10.0.2262.2506. I suspect there may a problem with your graphics card drivers.
hop is offline  
Old 30 May 2024, 22:08   #44
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,835
probably I got:
Aira Force V0.6.2
Platform: Windows
Windows 10.0 (OS Build 22635)
Failed to initialize OpenGL loader!
Failed to initialise OpenGL3
kamelito is offline  
Old 30 May 2024, 22:36   #45
hop
Registered User
 
Join Date: Apr 2019
Location: UK
Posts: 231
Quote:
Originally Posted by kamelito View Post
probably I got:
Aira Force V0.6.2
Platform: Windows
Windows 10.0 (OS Build 22635)
Failed to initialize OpenGL loader!
Failed to initialise OpenGL3
Yes, unfortunately RtlGetVersion returns Windows 10 for Windows 11. The machine I tested on today was 10.0 22631, but it was tested by another Windows 11 user a couple of months ago. Is 22635 an insider build? There is a slim chance this could break things I guess. I'm afraid all I can recommend is re-installing your graphics card drivers. Perhaps test another OpenGL application if you can find one. If anyone else reports this problem then I will look into it, and I could consider using an alternative renderer (D3D) for Windows. As it stands, it sounds like you may have a funny configuration somehow on your machine.
hop is offline  
Old 01 June 2024, 13:19   #46
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,835
@Hop, I tried GLTron and it works, dunno which version of OpenGL it uses though.
kamelito is offline  
Old 01 June 2024, 15:54   #47
hop
Registered User
 
Join Date: Apr 2019
Location: UK
Posts: 231
Quote:
Originally Posted by kamelito View Post
@Hop, I tried GLTron and it works, dunno which version of OpenGL it uses though.
What does https://www.dependencywalker.com/ say the opengl32.dll path is for AiraForce.exe? You may have to select "view full paths"
hop is offline  
Old 01 June 2024, 17:37   #48
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,835
I reinstalled windows, try again Airforce was complaining about VCRUNTIME140.dll etc missing which I resolved downloading the file below, now it works pfew

https://learn.microsoft.com/en-us/cp...-2019-and-2022
Nice tool, congrats.

Last edited by kamelito; 01 June 2024 at 18:02.
kamelito is offline  
Old 01 June 2024, 18:28   #49
hop
Registered User
 
Join Date: Apr 2019
Location: UK
Posts: 231
Quote:
Originally Posted by kamelito View Post
now it works pfew
The nuclear option! I really hope you find it useful!
hop is offline  
Old 01 June 2024, 22:27   #50
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,835
Quote:
Originally Posted by hop View Post
The nuclear option! I really hope you find it useful!
you bet it will, I familiar with tools like IRA, Resource and Dis so yeah it will be useful.
kamelito is offline  
Old 01 June 2024, 23:14   #51
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,835
In Frontier (cd32 version used) I see many times the machine code e9c4640c (followed by 47f36200 etc) which is not disassembled as code when I choose code. It should be bfextu d4{16:12},d6 in this case etc.
Is suppose that dislib could be used too?
https://aminet.net/package/util/libs/DisLib

Last edited by kamelito; 01 June 2024 at 23:27.
kamelito is offline  
Old 02 June 2024, 10:03   #52
hop
Registered User
 
Join Date: Apr 2019
Location: UK
Posts: 231
Quote:
Originally Posted by kamelito View Post
In Frontier (cd32 version used) I see many times the machine code e9c4640c (followed by 47f36200 etc) which is not disassembled as code when I choose code. It should be bfextu d4{16:12},d6 in this case etc.
Have you set the machine type to 68020? This can be done in three ways:
1. Preprocess dialog, if you are starting a new analysis
2. In the Ira Config window, for a WIP analysis
3. By manually editing the .cnf file

I've tested on Frontier and both the ira and Aira Live Analysis (WIP) don't auto-identify the BFEXTU instructions, so they are classed as data (== not code or text). However, if you press C to convert to code then the disassembly looks fine, so ira understands these instructions. For example, disassembling the Frontier executable from Frontier - Elite II v1.10 (1994)(Gametek - Konami)[!].iso, with entry $10000 and offset $10000 we have (after pressing 'C' at this address)

Code:
LAB_72274:
	BFEXTU	D4{$10:$C},D6		;72274: e9c4640c
	LEA	0(A3,D6.W*2),A3		;72278: 47f36200
	BFEXTU	D4{$1C:4},D6		;7227c: e9c46704
	ADD.W	D6,D5			;72280: da46
I'm only really familiar with the 68000 instruction set, and haven't spent any time on 68020+ instructions, so please let me know if I've missed something here.

Quote:
Originally Posted by kamelito View Post
Is suppose that dislib could be used too?
https://aminet.net/package/util/libs/DisLib
Thanks for making me aware of this. I'll check it out.
hop is offline  
Old 02 June 2024, 18:03   #53
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,835
IIRC I start it as 68000 then 68020, maybe the config was not taking the change into account.
Trojan:Win32/Wacatac...

Last edited by kamelito; 07 June 2024 at 13:31.
kamelito is offline  
Old 07 June 2024, 13:29   #54
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,835
Virus alert on version 64bit of AirForce 0.63 not in the 32bit version.
kamelito is offline  
Old 07 June 2024, 18:53   #55
hop
Registered User
 
Join Date: Apr 2019
Location: UK
Posts: 231
Quote:
Originally Posted by kamelito View Post
Virus alert on version 64bit of AirForce 0.63 not in the 32bit version.
Which application is reporting this?

It's obviously a false positive.
hop is offline  
Old 07 June 2024, 20:07   #56
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,835
Defender Microsoft, is IRA/Airforce supporting disassembly of .library ? see my post in IRA tutorial
kamelito is offline  
Old 07 June 2024, 21:37   #57
hop
Registered User
 
Join Date: Apr 2019
Location: UK
Posts: 231
Quote:
Originally Posted by kamelito View Post
Defender Microsoft, is IRA/Airforce supporting disassembly of .library ? see my post in IRA tutorial
I've never tried. I don't know if a .library has a different structure to an Object Module, or is just a special case. I'll try asap.
hop is offline  
Old 07 June 2024, 22:26   #58
copse
Registered User
 
Join Date: Jul 2009
Location: Lala Land
Posts: 601
No need to use any of this but maybe it is helpful. When I was writing my interactive disassembler (not recommended for use!) which loaded Amiga, Atari ST and X68k executables, I wrote up notes in my wiki.

Here's my notes on hunks (with pseudo code): http://amiga-dev.wikidot.com/file-format:hunk

The implementation the pseudo-code came from is here: https://github.com/rmtew/peasauce/bl...ga/hunkfile.py

I also tried all the compilers and assemblers I could get my hands on and documented the debug formats for symbols (it is very possible IRA already incorporates all of these perhaps even better) and that is in that hunk wiki page:

http://amiga-dev.wikidot.com/file-format:hunk#toc24
copse is offline  
Old 07 June 2024, 23:41   #59
kamelito
Zone Friend
 
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 1,835
@hop, I think that it is a bug in Aira force as I tried directly IRA in the command line and it is working.
IRA has for now a limitation, you cannot set the size of datatype to .b .w or .l so sometimes this lead to bad disassembly.
PHX knows about but I don't know when it will be implemented.

Last edited by kamelito; 08 June 2024 at 00:13.
kamelito is offline  
Old 08 June 2024, 07:51   #60
hop
Registered User
 
Join Date: Apr 2019
Location: UK
Posts: 231
Quote:
Originally Posted by kamelito View Post
@hop, I think that it is a bug in Aira force as I tried directly IRA in the command line and it is working.
This is a feature I have never considered. Great that ira supports .library files. I'll look into it thanks.

Quote:
Originally Posted by kamelito View Post
IRA has for now a limitation, you cannot set the size of datatype to .b .w or .l so sometimes this lead to bad disassembly.
PHX knows about but I don't know when it will be implemented.
I'm not sure what this means. What do you mean by "datatype". Do you mean EQUs?
hop 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 14:32.

Top

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