Forum Announcement
23/02/2018 - The Online Chat isn't working via the normal link.
You can connect via IRC, or using another web client - https://kiwiirc.com/client/chat.qlforum.co.uk/#qlforum

Search found 271 matches

by Martin_Head
Fri Feb 23, 2018 1:56 pm
Forum: Software & Programming
Topic: Tridim - the 3D modelling program
Replies: 37
Views: 533

Re: Tridim - the 3D modelling program

Here is a copy of my disassembly of Tridim that you could use to compare with Turbo files. It shows where I have identified various bits, and hand decompiled various parts of the coded version of the SuperBASIC program. Some of the comments I have made may be incorrect, as well as some of my hand de...
by Martin_Head
Fri Feb 23, 2018 11:15 am
Forum: Software & Programming
Topic: Tridim - the 3D modelling program
Replies: 37
Views: 533

Re: Tridim - the 3D modelling program

I have compared a Supercharge and Turbo compiled programme, the SuperBasic commands look to appear at the same point. There maybe be some sort of common data structure between the two. Since Turbo is supposed to be an enhanced Supercharge Compiler. From my investigations, The list of SuperBASIC com...
by Martin_Head
Wed Feb 21, 2018 11:25 am
Forum: Software & Programming
Topic: Tridim - the 3D modelling program
Replies: 37
Views: 533

Re: Tridim - the 3D modelling program

Hi Martin, I was trying to reverse engineer the the Turbo compile process, by disassembling the Turbo object code and produce the intermediate code, then make a look up table to list all the Superbasic commands with links to the libraries. You seem to of done a better job than me. I don't know how ...
by Martin_Head
Wed Feb 21, 2018 10:28 am
Forum: Software & Programming
Topic: Tridim - the 3D modelling program
Replies: 37
Views: 533

Re: Pyramide Software - Some Freeware

Hi Martin, Great work, I have had a quick look at the Manip and updated Tridim programme. I was interested in this comment: I have decompiled the original Tridim program back to SuperBASIC and made it work in SMSQ/E. Did you decompile a Supercharged programme. Yes. At the moment the decompiler can ...
by Martin_Head
Tue Feb 20, 2018 5:58 pm
Forum: Software & Programming
Topic: Tridim - the 3D modelling program
Replies: 37
Views: 533

Re: Pyramide Software - Some Freeware

This is Tridim 3 for SMSQ/E systems. I have decompiled the original Tridim program back to SuperBASIC and made it work in SMSQ/E. This version could do with a little more work, but I am releasing it for testing and feedback. Things I know that need more work are: System 4 views, inverting the screen...
by Martin_Head
Sun Feb 18, 2018 9:30 am
Forum: Software & Programming
Topic: Graphic drawing Qemulator/QPC2
Replies: 10
Views: 445

Re: Graphic drawing Qemulator/QPC2

I have just tried CIRCLE 50,50,20 on QPC2 and it comes out squashed. So it's QPC2 not drawing correctly. If you try to draw a square box with LINE it also comes out rectangular. For the box you need to multiply each x value by 0.75 to correct I had this problem with the manipulation program http://q...
by Martin_Head
Sat Feb 17, 2018 11:16 am
Forum: Software & Programming
Topic: Graphic drawing Qemulator/QPC2
Replies: 10
Views: 445

Graphic drawing Qemulator/QPC2

Is there some difference in the graphics drawing between QDOS and SMSQ/E that I don't know about? In the following two screen shots of a QL program and its conversion to SMSQ/E. In the QPC2 one, the circle looks squashed. View3A.png View3B.png While they are both 512x256, note that the QPC2 window i...
by Martin_Head
Sat Feb 17, 2018 10:36 am
Forum: Software & Programming
Topic: A6 and the CALL command
Replies: 8
Views: 335

Re: A6 and the CALL command

Thanks for the replies. In the context of the routine I am referring to, I am only interested in SMSQ/E. So its not going to be a problem. Just out of interest, Is there a good reason why A6 needs to be preserved on return from the CALL command? Why cant BASIC just insert the correct value for A6 on...
by Martin_Head
Fri Feb 16, 2018 11:29 am
Forum: Software & Programming
Topic: A6 and the CALL command
Replies: 8
Views: 335

Re: A6 and the CALL command

I don't know about SMSQ/E. But I thought that in QDOS, when a job is started, SuperBASIC moves down in memory, and the new job goes above it. Likewise if the job above SuperBASIC ends, SuperBASIC moves up.

Or have I got this all wrong?
by Martin_Head
Fri Feb 16, 2018 11:08 am
Forum: Software & Programming
Topic: A6 and the CALL command
Replies: 8
Views: 335

A6 and the CALL command

I have a machine code routine that is CALLed from Basic. It pushes A6 onto the stack at the start of the program, alters it, and then and Pops it off the stack before returning. This is all works fine, but what if S*BASIC moves while the routine is being processed? Will this crash the system? Or is ...

Go to advanced search