QDBug documentation or ex VTI contact

chat about arc/risc pc gaming & RISC OS software here (NOT the core OS!)

Related forum: adventures


Zarchos
Posts: 2355
Joined: Sun May 19, 2013 8:19 am
Location: FRANCE

QDBug documentation or ex VTI contact

Postby Zarchos » Tue Jul 29, 2014 9:00 am

Hi all !

I'd be very happy to get the documentation to be able to fully use QDBug.

If nobody's got that, does someone know how to contact some people from Vertical Twist (company editing QDBug) in case they've got a copy, somewhere ?

Thanks in advance.

I think Jon's project of preserving software started with games, but yet he intends to also preserve Archimedes software (apps) and to me QDBug was a major tool to debug ARM code on the Archies (oh well, I must admit, it was made by a croissant eater like me, so my opinion tends to be positively biased ;-) ).

User avatar
Dave Footitt
Posts: 773
Joined: Thu Jun 22, 2006 9:31 am
Location: Abandoned Uranium Workings

Re: QDBug documentation or ex VTI contact

Postby Dave Footitt » Wed Jul 30, 2014 7:13 am

Is that the one that looked like Devpac?

I can remember seeing it, but it wasn't quite finished when I saw it...

Zarchos
Posts: 2355
Joined: Sun May 19, 2013 8:19 am
Location: FRANCE

Re: QDBug documentation or ex VTI contact

Postby Zarchos » Wed Jul 30, 2014 4:59 pm

Dave Footitt wrote:Is that the one that looked like Devpac?

I can remember seeing it, but it wasn't quite finished when I saw it...


Yes, that's this one.

User avatar
Dave Footitt
Posts: 773
Joined: Thu Jun 22, 2006 9:31 am
Location: Abandoned Uranium Workings

Re: QDBug documentation or ex VTI contact

Postby Dave Footitt » Thu Jul 31, 2014 4:18 pm

Ace, did it get finished then? I wouldn't mind a copy if there is one kicking about.

I know it was being developed (I think) by one of the Arc Angels demo group? Was it Fabrice Mercier or something like that?

s1paulr
Posts: 212
Joined: Mon May 21, 2012 11:27 am
Location: Huntingdon

Re: QDBug documentation or ex VTI contact

Postby s1paulr » Sat May 07, 2016 6:19 pm

Zarchos, sorry to resurrect this ancient post, but I was wondering if you ever found the documentation for QDBug? I am trying to debug some machine code for which I do not have the sources and this tool seems mighty powerful. I just cannot figure out what some of the function keys do though.

Paul

Zarchos
Posts: 2355
Joined: Sun May 19, 2013 8:19 am
Location: FRANCE

Re: QDBug documentation or ex VTI contact

Postby Zarchos » Sat May 07, 2016 6:31 pm

s1paulr wrote:Zarchos, sorry to resurrect this ancient post, but I was wondering if you ever found the documentation for QDBug? I am trying to debug some machine code for which I do not have the sources and this tool seems mighty powerful. I just cannot figure out what some of the function keys do though.

Paul


Let me find the notes I had, after investigating and writing down the results ...
It's a pity the author never bothered sending me the infos, after I found him on Facebook (Christophe Thivend, also known as Eagleman, member of the Arc Angels demo group).
You should read from me tomorrow, unless it's also on the PC I'm using now, and I can answer sooner.

But if you're from the U.K you might try to find people from VTi and ask for help (never got any answer, on my side).
As I said before, to me QDBug is a really great tool and it would be a pity to 'lose' it because there's no documentation.
Never seen any copy on sale on EBay ...

OK so I've found this already :
F1 --------- Cli. F7 --------- Calculate expression.
Shift F1 --- Current directory. Shift F7 --- Next match.
Ctrl F1 ---- Set curent directory. Ctrl F7 ---- Previous match.
F2 --------- Load a file. F8 --------- Change register.
Shift F2 --- Load source. Shift F8 --- Kill a breakpoint.
Ctrl F2 ---- Stop drive. Ctrl F8 ---- Breakpoint list.
F3 --------- Save file. F9 --------- Blocks.
Shift F3 --- Options. Shift F9 --- Delete window.
Ctrl F3 ---- Fill. Ctrl F9 ---- Move and stretch windows.
F4 --------- Search. F10 -------- Swap char height.
Shift F4 --- Exit. Shift F10 -- Change window type.
Ctrl F4 ---- Copy. Ctrl F10 --- Motorola memory dump.
F5 --------- Emulation. F11 -------- Edit.
Shift F5 --- Run until. Shift F11 -- Clear screen.
Ctrl F5 ---- History. Ctrl F11 --- Intel memory dump.
F6 --------- Set a breakpoint. F12 -------- Execute.
Shift F6 --- Kill a breakpoint. Shift F12 -- Lock window start adress.
Ctrl F6 ---- Info. Ctrl F12 --- Set window start adress.

Alt 1-7 ---- Go to window.(open) V ---------- swap user/Qdbug screen.
M ---------- Macros. Alt V ------ view from an adress.
F ---------- Free memory. Ctrl W ----- Single step.
Ctrl B ----- Set a brakpoint. Ctrl R ----- Run.
Ctrl Q ----- Set breakpoint & run. Ctrl S ----- Skip instruction.
Ctrl F ----- Force instruction.

I remember there's also 'V' for video.
It would be a great idea you add what you've found on your side.

I've also got the necessary instructions to have QDBug 'understand' your ARM BASIC source so that when you analyse your code you can see your source and your comments etc ...

s1paulr
Posts: 212
Joined: Mon May 21, 2012 11:27 am
Location: Huntingdon

Re: QDBug documentation or ex VTI contact

Postby s1paulr » Sat May 07, 2016 6:40 pm

That's great Zarchos. Many thanks. I figured out some of it, but there is more here. I tried using DDT, but it is pretty hopeless and the debugger in Easy C++ keeps blowing up when I get close to the issue I am tracking down in some self modifying code.

Paul

Zarchos
Posts: 2355
Joined: Sun May 19, 2013 8:19 am
Location: FRANCE

Re: QDBug documentation or ex VTI contact

Postby Zarchos » Sat May 07, 2016 6:48 pm

s1paulr wrote:That's great Zarchos. Many thanks. I figured out some of it, but there is more here. I tried using DDT, but it is pretty hopeless and the debugger in Easy C++ keeps blowing up when I get close to the issue I am tracking down in some self modifying code.

Paul


You could post the source here in case some of us see the issue (or/and on the Acorn Google Group Programmer list) ...

EDIT : I'd be happy to get a copy of the configuration file you've got, in case there are some monitor definitions I don't have in mine.
It reminds me I should ask Steve3000 to read this file since he is a VIDC master, so he should easily understand the format QDBug uses to define the different screenmodes it can work with (QDBug doesn't use RISC OS definitions, but its own definitions for various screenmodes).

And who knows he could define a 'high res supermode, mono, 60 hz' to work with QDBug since he managed to have it running on an Archie =D>

EDIT 2 : Which version of QDBug have you got ?
Mine is 1.01 (19 Nov 1992)

EDIT 3 : Picture to show what is necessary to have some source 'understood' by QDBug.
You must RMFASTER BASIC to be able to use this great feature.
Prout c'est classe non.jpg

if it's rotated blame it on the webmaster, all my pictures viewers on the PC show the picture the right way ...

s1paulr
Posts: 212
Joined: Mon May 21, 2012 11:27 am
Location: Huntingdon

Re: QDBug documentation or ex VTI contact

Postby s1paulr » Sat May 07, 2016 7:29 pm

Thanks Zarchos. Frankly I am trying to hack something from back in the day. Purely for fun and old times sake of course :-)

QDBug looks to me like it runs in Supervisor mode and seems to be able to do whatever it wants (and can utterly destroy your desktop and file system if you are not careful).

My version looks to be the same as your but my CFG is attached. Mode 7 works very nicely on my multi-scan/VGA/TV thing I got years ago from the Tesco super market, but it seems to work perfectly with my A3020 and my BBC Model B.

QDB_CFG.zip
(894 Bytes) Downloaded 30 times

Zarchos
Posts: 2355
Joined: Sun May 19, 2013 8:19 am
Location: FRANCE

Re: QDBug documentation or ex VTI contact

Postby Zarchos » Sat May 07, 2016 7:42 pm

s1paulr wrote:Thanks Zarchos. Frankly I am trying to hack something from back in the day. Purely for fun and old times sake of course :-)

QDBug looks to me like it runs in Supervisor mode and seems to be able to do whatever it wants (and can utterly destroy your desktop and file system if you are not careful).

My version looks to be the same as your but my CFG is attached. Mode 7 works very nicely on my multi-scan/VGA/TV thing I got years ago from the Tesco super market, but it seems to work perfectly with my A3020 and my BBC Model B.

QDB_CFG.zip


What did you use to zip it ? I can t open it on the PC

User avatar
paulv
Posts: 3603
Joined: Tue Jan 25, 2011 6:37 pm
Location: Leicestershire
Contact:

Re: QDBug documentation or ex VTI contact

Postby paulv » Sat May 07, 2016 9:10 pm

Zarchos wrote:What did you use to zip it ? I can t open it on the PC


Works fine on my Win10 PC with the built in Zip plugin as opposed to Winzip, 7-zip etc.

Paul

s1paulr
Posts: 212
Joined: Mon May 21, 2012 11:27 am
Location: Huntingdon

Re: QDBug documentation or ex VTI contact

Postby s1paulr » Sat May 07, 2016 9:17 pm

I used SparkFS, so it should be just fine. Opens fine on my PC.

Zarchos
Posts: 2355
Joined: Sun May 19, 2013 8:19 am
Location: FRANCE

Re: QDBug documentation or ex VTI contact

Postby Zarchos » Sat May 07, 2016 9:20 pm

s1paulr wrote:I used SparkFS, so it should be just fine. Opens fine on my PC.


ok

s1paulr
Posts: 212
Joined: Mon May 21, 2012 11:27 am
Location: Huntingdon

Re: QDBug documentation or ex VTI contact

Postby s1paulr » Sat May 07, 2016 10:49 pm

BTW, for any one else that would like to try it out. In the attached, I have configured QDBug as an application that will boot straight to the debug screen.

Paul

QDBUG.zip
(60.4 KiB) Downloaded 35 times

Zarchos
Posts: 2355
Joined: Sun May 19, 2013 8:19 am
Location: FRANCE

Re: QDBug documentation or ex VTI contact

Postby Zarchos » Tue Apr 04, 2017 7:12 am

With new members joining everyday, I resurrect this thread, with the hope the full documentation of QDBug will not be lost.


Return to “software”

Who is online

Users browsing this forum: No registered users and 1 guest