Who's Online |
16 user(s) are online ( 8 user(s) are browsing Forums)
Members: 1
Guests: 15
billyfish,
more...
|
|
Headlines |
-
arabic_console_devicepro2.lha - driver/input
Sep 8, 2024
-
amiarcadia.lha - emulation/gamesystem
Sep 8, 2024
-
ciagent.lha - emulation/misc
Sep 8, 2024
-
deark.lha - utility/archive
Sep 6, 2024
-
amitranslate.lha - utility/text
Sep 6, 2024
-
amissl-sdk.lha - development/misc
Sep 5, 2024
-
amissl.lha - library/misc
Sep 5, 2024
-
snoopy.lha - utility/filetool
Sep 5, 2024
-
amigagpt.lha - network/chat
Sep 1, 2024
-
yt.lha - video/misc
Sep 1, 2024
|
|
|
|
Re: SpotLess debugger
|
Posted on: 2022/3/3 20:30
#201
|
Just can't stay away
|
@jabirulo I am on it. It's going to take a little time. Thanks for the test case!
|
|
|
|
Re: SpotLess debugger
|
Posted on: 2022/3/2 18:42
#202
|
Just can't stay away
|
Latest Spotless : Spotless download
|
|
|
|
Re: SpotLess debugger
|
Posted on: 2022/3/2 17:14
#203
|
Just can't stay away
|
By the way : If you need to add stabs symbols to your cmake project, this will work : Quote: set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -athread=native -gstabs") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -gstabs")
|
|
|
|
Re: SpotLess debugger
|
Posted on: 2022/3/2 12:47
#204
|
Just can't stay away
|
@jabirulo Great. That's what I wanted to know. There is something wrong with my is_readable_address() function and possibly also with the stabs interpretation of arrays. One thing you can do, is to run the following command : Quote: > objdump --stabs your_executable.exe >stabs.txt ... and send me the resulting text file. That way I can analyse the symbols and see, what I am missing. EDIT : The strange characters is most likely caused by the interpreter casting the variables as char or char *. If they are either uninitialized or incorrectly typecasted, then it will appear as 'off' characters. Once I have a writeout of the stabs, I can look to see, how it is defined and change the interpretation accordingly. Without it, I am basically working in the blind, unable to predict how certain types of variables or variable hierachies will look in the stabs section.
Edited by alfkil on 2022/3/2 16:22:59
|
|
|
|
Re: SpotLess debugger
|
Posted on: 2022/3/1 0:05
#205
|
Just can't stay away
|
|
|
|
|
Re: SpotLess debugger
|
Posted on: 2022/2/28 21:50
#206
|
Just can't stay away
|
@jabirulo & walkero
Hi guys!
Thanks for testing. I am hoping, that we will get somewhere.
So 1) interestingly for both of you, there seems to be an issue with printing values from arrays. This should be fixable.
2) The slow loading is due to the nested nature of the stabs hierachy. It is possible to do a very easy optimization, but I would rather wait until everything else is good to order.
|
|
|
|
Re: SpotLess debugger
|
Posted on: 2022/2/27 20:13
#207
|
Just can't stay away
|
This is a test version of the much improved Spotless. Thanks to kasie for testing! Spotless downloadI am hoping, that a few people will give it a go and either confirm its perfection or come up with some good points for further improvement. Cheers!
|
|
|
|
Re: SpotLess debugger
|
Posted on: 2022/2/16 20:37
#208
|
Just can't stay away
|
Does anyone know how to contact Martin "Mason" Mertz? The AISS package has lost (sadly) some icons, that I made use of in the UI of Spotless.
Edited by alfkil on 2022/2/16 21:45:25 Edited by alfkil on 2022/2/17 4:35:47
|
|
|
|
Re: SpotLess debugger
|
Posted on: 2022/2/15 21:20
#209
|
Just can't stay away
|
@kas1e Quote: . Do you think it is realistic at all to create "remote debugging" in spotless? I mean spotless-server which we run on amigaos4, and then spotless clients which will be hardware-independent, and can be running on win32 for example with Visual Studio or/and IDA ? Piece of cake. I can even make the client in Qt, if you fancy. :)
|
|
|
|
Re: SpotLess debugger
|
Posted on: 2022/2/15 13:37
#210
|
Just can't stay away
|
@kas1e
There is a problem getting Spotless to look for source files in the right places. I have a solution and will implement it tonight or tomorrow.
@walkero
Spotless has been confirmed working on X1000, X5000 and SAM440. There should be uniform functioning, since the only system reliant bit is the trace function of the CPU. But of course it would be nice with a list of confirmed targets.
|
|
|
|
Re: GDB
|
Posted on: 2022/2/15 11:20
#211
|
Just can't stay away
|
@walkero
Unfortunately the Final Edition Update 2 public release, which coincided with the release of Spotless, introduced the broken compatibility with the exec debugging module, which let many people to believe, that Spotless is broken. This was purely a case of some unlucky changes to the os, that were later reverted, and those running later (or even latest) beta versions of the kernel should see, that Spotless performs quite well. What this means is, that it should load executables without crashing, and it should display some meaningful info in the different parts of the window.
What is missing is handling the location of sourcefiles (for display in the 'sources' pane) and correct handling of external modules (shared objects and libraries) and probably adjustments to the displaying of symbols (variables). Everything else is either the same as db101 or better, because the new code base has better readability and better targeting to problems.
|
|
|
|
Re: GDB
|
Posted on: 2022/2/14 22:16
#212
|
Just can't stay away
|
@kas1e
Maybe you are right - GDB has been developed over many years with a gazillian of contributions. But none of these are amiga-specific. So in any case there needs to be done an amazing amount of work on the amiga side.
Spotless is already mature enough, that it handles the basic cases. I have so far yet to receive a single bug report. Which probably means that no-one is using it or even trying to. The moment the reports and requests start comming in, I can start to work/comment/support.
|
|
|
|
Re: GDB
|
Posted on: 2022/2/14 19:23
#213
|
Just can't stay away
|
@kas1e
How about, instead of a longshot of trying to persuade externals to work for this quite complicated task, we take the easy route and expand and improve the tools we have already?
Spotless is not perfect, but this is only because it has had very little testing and therefore does not take care of most specific use cases with completeness. It could quite easily be brushed over to take care of these, as soon as they are identified.
Also it already comes with an easy to understand ui, and on top of that it is extremely lightweight and AmigaOS specific, which makes it easy to expand to new features.
What do you think?
|
|
|
|
Re: Nemo
|
Posted on: 2022/1/27 18:17
#214
|
Just can't stay away
|
|
|
|
|
Nemo
|
Posted on: 2022/1/24 14:37
#215
|
Just can't stay away
|
By the way : If someone has a Nemo mb for sale, then I'm a high bidder.
|
|
|
|
Re: Getting Napalm to run on AmigaOS 4.1.2?
|
Posted on: 2022/1/20 13:06
#216
|
Just can't stay away
|
@kas1e Here is the latest version, I could find : Crimsoncrisis.asm
|
|
|
|
Re: Getting Napalm to run on AmigaOS 4.1.2?
|
Posted on: 2022/1/18 17:32
#217
|
Just can't stay away
|
@kas1e Quote: You make it sounds like a can do what you can't :) All i can do, is start to find out from where problems come, and then ask for help from others :) Well, maybe you can? :) At least you are in a better position to do the work at the moment. I am in a total burnout, trying to recover.
|
|
|
|
Re: Cmake and adtools
|
Posted on: 2022/1/18 17:28
#218
|
Just can't stay away
|
@Raziel
It has been quite a few years since I did the port of cmake. Since I have never received any complaints before now, I assume that you are the first to use it :).
I am not in a position to do much coding work right now. Sadly. I spend much of my joy on the Qt port, that has ended up being an impossible job due to the compiler bug (or whatever it is). So no, I am not doing a cmake port right now.
If I manage, I will track down the original package of the old port and repost.
|
|
|
|
Re: Getting Napalm to run on AmigaOS 4.1.2?
|
Posted on: 2022/1/15 16:01
#219
|
Just can't stay away
|
@kas1e
I think the most up-to-date version of the file is located on my Sam, that resides with a friend for the time being. I can get it earliest by the end of next week.
If you are in a workflow, I suggest you work your patches from what you have now. AFAIR the changes, that are needed, are pretty easy to spot. Basically all calls to RtgMaster.library need to replaced by calls to graphics.library. If you manage to do this, you should have a running version with very few bugs (there are still some graphics in the in-between-games screens, that are off). And if you get this far, then maybe you will see clearly how to fix the timing bug, that makes it impossible to play and win level 2 of the game.
|
|
|
|
Re: Qt 6 progress
|
Posted on: 2022/1/14 21:49
#220
|
Just can't stay away
|
@kas1e
Thank you! :)
Yes, that is true - it is very clear, now. But why it happens to just this one type of symbol... I would have to know a great deal more about how the compiler works, to answer that!
|
|
|
|