Thursday, 8 November 2018

PERFECTION by Digital Precision perhaps not so perfect.

For those QL users who are using an emulator or repalcement QL motherboard system such as a Qx0, a Q68 or an Aurora based system and make use of the higher resolution screens none of the word processors, Xchange(Quill), Text87plus4 or Perfection are ideal. All now have patches that allow them to use resolutions higher than 512x256 but each has it's limitations.

On the Q68 here a word processor that handles the defacto standard QL Quill format documents is preferred. All 3 can do this. In addition the program needs to be able to accept and open a document via FileInfo 2. Now Xchange(Quill) can do this as can Text87plus4 with the correct commands supplied to FI2 to enable the process. Perfection does not seem to be able to do this. In addition the program also need to be able to adapt to a higher resolution than 512x256. Xchange can do this but only to 512x512 which is inconvenient if the screen vertical resolution is less than 512 and more than 256. On the Q68 512x364 is preferred to make full us of 16bit colour. Text87plus4 can adapt but it's user interface is awful. Perfection with the patch that upgrades it to v6a12 can adapt to almost any vertical resolution through its bespoke configuration system but it cannot open a file via FI2, unless there is a way unknown to QLHeaven hidden in its wordy manual. So here is a way to tweak Perfection to allow it to open _doc files via FI2. A startup macro that instructs it to load its configured default document must also be created as Perfections default macro. Below is the SBASIC wrapper that needs to be compiled and launched via FI2 to make it all happen :



This short program patches the desired file into perfections configuration block after a copy is made to the ram disk, to avoid inadvertently corrupting the master copy.

Obviously Sdev$ and Ddev$ would need to be changed for other systems or could be changed by a config block if one was added.

Here is the system in action :




2 comments:

  1. I must say posting comments here is always a huge pain because the Google login doesn't work in my main browser and it always forgets my text afterwards, but anyway:

    Either I don't understand the problem 100% or you could set t he FI2 Command line to «pause 1s»«CTRL L»«pause 1s»«CTRL ←»«CTRL ←»«CTRL ←»«CTRL ←»«CTRL ←»«devN_name_ext»«ENTER»

    Not exactly pretty either but works out of the box.

    ReplyDelete
  2. Hi Marcel, thanks for taking an interest in this blog. There is no real problem here, it was just another way of doing things since PERFECTION has a config block that can be easily tweaked on the fly. I use the FI2 command line for Xchange for example to select Quill, switch to full screen etc and then load a document.



    ReplyDelete