Page 3 of 3

Re: Pyramide Software - Some Freeware

Posted: Mon Oct 09, 2017 4:02 pm
by Martin_Head
Just a little update.. I got around to trying to use the manual with the program to do the example.

It didn't work too well.. I think the manual is for version 1 of Tridim, this is version 2. There is an update_doc supplied, that I have now translated which shows where I was going a bit wrong. But I still haven't got a drawing up on the screen yet.

So my manual wants another update. I am also looking at trying to patch the text in the program into English.

Re: Pyramide Software - Some Freeware

Posted: Fri Oct 20, 2017 5:26 pm
by Martin_Head
Another update.

Image9.png


Image10.png


Image11.png


I have attached an English translation of the program, and a user manual. Both are still a work in progress. So don't take them as finals.

I have only translated the Boot programs and the main Tridim_exe so far, So let me know if you find any bits of French I have missed.

After loading the program, it takes about 20 seconds for the main menu items to appear.

Sometimes the program does not draw correctly, I don't yet know what's causing that yet, but as you can see, it can work.

This is doing the worked example, and the last picture is from the Handling program.

Re: Pyramide Software - Some Freeware

Posted: Fri Oct 20, 2017 9:28 pm
by RWAP
Excellent progress :)

Re: Pyramide Software - Some Freeware

Posted: Tue Oct 24, 2017 3:31 pm
by Martin_Head
I'm going for a release of Tridim, it contains the following..

English and French versions of the program as Qemulator mdv and Floppy disk images. The Floppy disk images have been patched to use FLP rather than MDV.

English and French user manuals in LibreOffice and PDF formats. The English manual has been updated with the 'tridim updates' document and further editing, but the French one has not. So French users should refer to the English manual.

I did not want to put the document through a English to French translation program, after it had already been through a French to English translation program. I will leave that to a French speaker.

tridim_MASTER.mdv - This is as far as I can manage with the files that I received, a Qemulator image of a master cartridge complete with the copy protection intact. It is not actually needed to use the program.

There is still a problem with drawing the objects in Tridim itself, but the objects draw correctly in the Handling/Manipulation program. I don't know if this is a bug in the program, or an issue with Qemulator. I have not been able to get the program to run correctly in QPC2. I can get Tridim to run, but when you try to display an object, the program locks up.

I would be interested to know if someone could back port it to a real QL, to see if the problem still exists.

Re: Pyramide Software - Some Freeware

Posted: Wed Oct 25, 2017 6:03 pm
by Cristian
Martin_Head wrote: I can get Tridim to run, but when you try to display an object, the program locks up.
I would be interested to know if someone could back port it to a real QL, to see if the problem still exists.


Martin, you're doing a great work.
Tridim seems to run correctly on my QL (JM Rom and TrumpCard). I can load objects from disk and display them correctly. I also created some random object and displayed it.

Re: Pyramide Software - Some Freeware

Posted: Fri Oct 27, 2017 3:28 pm
by Martin_Head
I have just done some experimenting with Tridim on Qemulator, and I have found that if I run Tridim in 128K memory mode, the program draws OK. But in 384K memory mode it draws corrupted.

Also in 128K mode, you don't seem to have to wait the 20 seconds for the menu items to appear.

Re: Pyramide Software - Some Freeware

Posted: Fri Oct 27, 2017 10:24 pm
by NormanDunbar
Hi Martin,

that sounds like someone has hard coded the screen base address to me!


Cheers,
Norm.

Re: Pyramide Software - Some Freeware

Posted: Sat Oct 28, 2017 11:23 am
by Martin_Head
NormanDunbar wrote:Hi Martin,

that sounds like someone has hard coded the screen base address to me!


Cheers,
Norm.
If you are referring to the QPC2 problem. It may have something to do with it. Although I ran QPC2 in 512x256 QL colour mode, so the screen address should have been in the right place. But I do have corruption problems with QPC2 v4 when in that mode using floppy disks/images when loading screen images into the display. Although it seems to work OK if I use a QXL.WIN file instead. I have not investigated it any further, as I would like to take a little break form Tridim at the moment.

If you are referring to the Qemulator memory thing. I don't see why the screen base address would change.

Re: Pyramide Software - Some Freeware

Posted: Sat Oct 28, 2017 7:45 pm
by NormanDunbar
Hi Martin,

did you check what the screen base address was in 128kb and 384kb modes? If it moved addresses then that could be a reason for drawing problems.

DJToolkit, Minerva etc have funtions to return the screen address, if you don't have something suitable.

Cheers,
Norm.

Re: Pyramide Software - Some Freeware

Posted: Tue Nov 14, 2017 9:43 am
by Martin_Head
I have been trying again to get Tridim to run in QPC2. I can get the Manipulation program to run. But I am having problems with the main Tridim program.

Tridim crashes at odd places, and does not usually finish starting itself up by drawing the menus.

I have a couple of questions I was wondering if anyone could answer.

1. Does SMSQ/E have any problems with old Supercharged Basic programs.

2. Tridim makes use of a couple of previously unused system variables $28024 and $28028, which in SMSQ/E are sys_mxfr and sys_rtc. Maximum free memory and real time in seconds.

sys_mxfr has a value set and sys_rtc always seems to be zero. Can changing these system variables cause SMSQ/E to crash? I know that in the compiled program, Tridim loads a couple of files, But I don't know to what addresses, and how it allocates memory for these files. Does SMSQ/E use sys_mxfr for allocating memory?