New discovery? 'Life' by CAT Systems Ltd

Anything QL Software or Programming Related.
User avatar
Chr$
QL Wafer Drive
Posts: 1304
Joined: Mon May 27, 2019 10:03 am
Location: Sachsen, Germany
Contact:

New discovery? 'Life' by CAT Systems Ltd

Post by Chr$ »

Some recent QL archaeology has produced this. It's called 'Life' and is by CAT Systems Ltd. It's very much in the style of Psion with the red initial screen and menu within the program.

I think it's similar to QL Life, perhaps. No idea. You can change some parameters and apparently move the cursor around, but it seems slow and quite buggy. Anyone heard of CAT Systems Ltd? I can find absolutely nothing online.

It looks like this:
Image2.png
Image4.png
(no idea why 2 of the images have gone massive)
Attachments
Image3.png
Image3.png (9.14 KiB) Viewed 1832 times
Image1.png
Image1.png (6.58 KiB) Viewed 1832 times


https://QXL.WIN
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
User avatar
dilwyn
Mr QL
Posts: 2753
Joined: Wed Dec 01, 2010 10:39 pm

Re: New discovery? 'Life' by CAT Systems Ltd

Post by dilwyn »

Interesting find, Chr$. Not seen or heard of this before.


User avatar
Chr$
QL Wafer Drive
Posts: 1304
Joined: Mon May 27, 2019 10:03 am
Location: Sachsen, Germany
Contact:

Re: New discovery? 'Life' by CAT Systems Ltd

Post by Chr$ »

I'll share it here, just trying to find more info first and also working out the best configuration/screen mode as sometimes it goes funny like it's mixing up mode 8 and 4.


https://QXL.WIN
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
User avatar
Chr$
QL Wafer Drive
Posts: 1304
Joined: Mon May 27, 2019 10:03 am
Location: Sachsen, Germany
Contact:

Re: New discovery? 'Life' by CAT Systems Ltd

Post by Chr$ »

Here's a qzip of CAT Systems 'Life'.

For some reason I can't get it to work properly again (in Qemulator). No matter what combination of RAM/ROM, with/without tk2 etc it always seems not to display properly and often crashes.
Attachments
life.zip
(8.84 KiB) Downloaded 70 times


https://QXL.WIN
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
Derek_Stewart
Font of All Knowledge
Posts: 3929
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: New discovery? 'Life' by CAT Systems Ltd

Post by Derek_Stewart »

Hi Chr$,

I can only gte it to run in 128K with JS Roms or less, on Q-emulator.


Regards,

Derek
User avatar
Chr$
QL Wafer Drive
Posts: 1304
Joined: Mon May 27, 2019 10:03 am
Location: Sachsen, Germany
Contact:

Re: New discovery? 'Life' by CAT Systems Ltd

Post by Chr$ »

I get weirdness like this. Odd, as it obviously worked fine for the screen above.
Attachments
lifewrong.png
lifewrong.png (11.26 KiB) Viewed 1657 times


https://QXL.WIN
Collector of QL related computers, accessories and QL games/software.
Ask me about felt pads - I can cut them to size and they have proved excellent for mdv data recovery.
User avatar
RalfR
Aurora
Posts: 870
Joined: Fri Jun 15, 2018 8:58 pm

Re: New discovery? 'Life' by CAT Systems Ltd

Post by RalfR »

Probably because of the "Assembler" things, which are CALLed several times in the program.


4E75 7000
User avatar
Andrew
Aurora
Posts: 786
Joined: Tue Jul 17, 2018 9:10 pm

Re: New discovery? 'Life' by CAT Systems Ltd

Post by Andrew »

Chr$ wrote:I get weirdness like this. Odd, as it obviously worked fine for the screen above.
Yes, that's what I get too.
And it seems to work only with Minerva, but not with JS


User avatar
mk79
QL Wafer Drive
Posts: 1349
Joined: Sun Feb 02, 2014 10:54 am
Location: Esslingen/Germany
Contact:

Re: New discovery? 'Life' by CAT Systems Ltd

Post by mk79 »

I think there is more to it than meets the eye. As far as I can see it makes use of the second screen, meaning Minerva is needed. And it seems to switch mode mid-screen, meaning that the top part is displayed in mode 4 and the actual life part is displayed in mode 8. Quite tricky and will not work in QemuLator, only on original 50Hz QLs (have yet to try). For QemuLator the best bet is to boot it F4 mode, making everything mode 8. Text won't fit then but will work okay enough.


User avatar
mk79
QL Wafer Drive
Posts: 1349
Joined: Sun Feb 02, 2014 10:54 am
Location: Esslingen/Germany
Contact:

Re: New discovery? 'Life' by CAT Systems Ltd

Post by mk79 »

OK, I had a little go with it on a real QL. There's a bug in the startup code which might make it stop with an error, as a workaround one can change line 9310 to "CALL address,0,-1". It should also work with QDOS under some circumstances as it not only switches colour mode mid-screen, the menu is always in SCR0 and only afterwards the screen is toggled, so the system variables are not overwritten or displayed. There is a dummy memory allocation at the start to try to reserve the rest of the screen, I still think it's safer to boot Minerva using F3.

The timing loop is off, so it displays like this for me: https://youtu.be/mDlT4fK3bGI
I did a ballpark tweak to the value at offset $52 to $825 and then it looked better (that value might toggle too late, but I didn't wait long enough for something to move to directly below the menu): https://youtu.be/R_0P3TAW4aY


Post Reply