Compo returns
jim lesurf (2082) 1438 posts |
Been sooo long since I posted here that I had to regenerate my password because I’d forgotten it! Somehow appropriate for the reason I’m posting: Just to say that all being well “!Composition” should be becoming available again. Initially as version 1.23a from the past. Younger readers may need to check out what it was and what it can do. :-) Jim |
Rick Murray (539) 13840 posts |
Given that it’s not a unique name (and Google seems to think I mean composition as in music), allow me to help… https://compo.iconbar.com/compo.htm PS: Welcome back! ;) |
Stefan Fröhling (7826) 167 posts |
That is great news! Andy Marks just pointed that software out to me some days ago but we could not get it working even with AEmulator. |
jim lesurf (2082) 1438 posts |
I just forgot my password for the second time! Now written the new one down. :-) I have recently made a pdf of the articles I wrote for ‘Archive’ on using !Compo. And have had a play with 1.23c but on modern kit at present 1.23a works more reliably. Hope that once ‘up’ on !Store some people might have a go at making the bits and bobs of !Compo all work on the current RO versions and hardware. As it is, the old version is most reliable on RPCEmu, etc. (For that reason I think 1.23a and 1.23c will be released.) Bit frustrating when what worked on my Iyonix fails on my current RO amchine… and I’m about to ugrade to a new one! Compo users will know it has a sort of ‘fleet’ approach to processing – i.e. lots of individual callable files for various processes. Makes it flexible and expandable. |
Steve Pampling (1551) 8170 posts |
Post-It note stuck on the corner of the display ;) |
jim lesurf (2082) 1438 posts |
I put it on a bit of paper just under the monitor. :-) If anyone doesn’t know, in addition to the iconbar info I did some pages at |
Rick Murray (539) 13840 posts |
Will the source be available? That tends to help. ;) |
jim lesurf (2082) 1438 posts |
Basically, we have what got released, plus a series of composcripts, etc, that I’ve written over the years. However the ‘source’ is actually a bit like the old comment wrt an old aeroplane that was described as “10,000 rivets flying in close formation”. :-) i.e. lots of small bits of code in various formats that can call one another. The main problem these days is that many of these ‘proglets’ don’t work with the modern OS/hardware. Many do work, so !Compo does still function usefully, but others need updating. That said, use on RPCemu is more successful. However I’m hoping that people who have better computer skills than myself may be willing to see if they can fix some of the bits that need updating. |
jim lesurf (2082) 1438 posts |
BTW The use of ‘scriptlets’ may show up as two different sets of choices in the released 1.23a and 1.23c. The ones with 1.23a may be ones I have used a lot. One feature of !Compo is that you can write your own ‘scripts’ and then arrange to call them with a mouse click on an added icon. It then performs the set of processes defined by the scriptlet. Users can also share/swap these scripts to get a bigger set of functionality-at-a-mouseclick. :-) |
andym (447) 473 posts |
That’s all I get when trying to run either version on a Compute Module 4. |
Andrew Rawnsley (492) 1445 posts |
Wonder if that’s a 4GB type issue – line 56 seems to be reading memmapinfo which is always a problem in BASIC due to 64bit returns for 4GB+. It is possible that the Dynamic version (Shift double click it and use !RunDynamic) might help. Or if someone has a moment to scan the crunchy code, a fix is probably do-able. PhotoDesk had a similar issue which was handled by just setting a max size of 2GB if the answers were larger than that. |
Doug Webb (190) 1180 posts |
Both versions work on my 2GB Compute Module 4 so could be :-) |
Richard Coleman (3190) 54 posts |
You also need to check if it’s looking at the size of the free pool as returned by Wimp_SlotSize as well – if it’s on an 8Gb+ system then that could easily be a 64bit value. |
Steve Fryatt (216) 2105 posts |
I’m seeing a lot of crunched BASIC and lumps of machine code, but not much that’s easy to work with. So, as Rick asked, is the source going to be made available? And will it be somewhere collaborative, so that fixes can easily be pooled and we don’t have several people all reverse engineering the same bits independently? Oh, and… how does the licence cover people modifying the code — it’s not exactly unrestrictive in other ways? |
jim lesurf (2082) 1438 posts |
I can’t yet be sure. But for !Compo itself the sources may now be ‘lost’. Although this is complicated by it being to a fair extent an assembly of ‘proglets’ that ‘co-operate’ via calling each other as needed. Frustratingly, I did once have a copy of the (then) sources which Rob sent to me. This was IIRC back in either late RiscPC or early Iyonix days. I kept it I think on a 2nd HD on my Iyonix. I’ve been trawling my Optical Disc backups seeing if I can find what I had. But no cigar as yet! :-/ It took me some days to find the sources for one of the neater Composcript items that lets the user plot directly onto a chosen object on the canvas. The idea – for me – being to use it to generate some types of ‘graph plotter’ to do types of graphic that aren’t covered by normal graph-plotting software like !Tau. All that said, my other distraction at present is experimenting to see what I can get to work on my copy of RPCemu which fails on my current machine. |
jim lesurf (2082) 1438 posts |
BTW The other main ‘issue’ for me is that I have my printed copy of the manual. But so far as I know, there hasn’t ever been an electronic file version. So unless one can be found I’ll have to scan all of what I have. Tedious, and means a directory of loads of bitmap files. |
jim lesurf (2082) 1438 posts |
For anyone who hasn’t noticed. At least the Iconbar pages (as per above) give a reference for the main composcript commands. |
Rick Murray (539) 13840 posts |
Do you have a “smart” printer? Frequently they can scan to PDF. |
jim lesurf (2082) 1438 posts |
Well my printer may well be smarter than me! – but I have no idea if it can automatially return a PDF of something. Its an old ‘Dell’ Laserprinter. And the real problem is scanning all these pages. I’ll see if I can count them to give some idea. Above said I have located various old documents and files, etc. Maybe I can get these up on the web in a zip. I’ll see if I can get a list to show. At present I’m concenrtating on trying to transfer copies of things onto RPCEmu to check what works there but not on my new machine. (This was all prompted by wanting to use something written ages ago… that doesn’t work on my current machine.) Given what you suggested, maybe my Linux laptop would be a way to do the scans faster than then zip them all together. But still tedious to scan so much. |
jim lesurf (2082) 1438 posts |
A quick ‘test’ of how capable Compo is for running script files is to try the content of this zip. http://jcgl.orpheusweb.co.uk/Compo/script/scripts-test.zip In particular, the “plotblank” example. This worked here using RPCEmu to run !Compo, but not on my ArmX6. FWIW Wanting to write a new script to plot this kind of thing is what got be drawn (pun alert!) back into wishing Compo was fully capable, available – and developable – again. It is astonishingly extendable for graphics via the scripting and being able to then run a script at a click of an added icon! Also very ‘sharable’ so people can swap new and useful scripts Just a shame it has largely been forgotten for so long. |
Rick Murray (539) 13840 posts |
How I scanned the Hearsay user guide was to make a tea, and then do something else that was interruptable (I forget what – probably reading TV Tropes) and just pay attention to the printer when I hear the scanner returning to the home position, as a cue to turn the page and press the OK button to do the next page. It’s a faff, but if this stuff doesn’t exist elsewhere… […I’d volunteer to do the EDWORD2 guide, but I haven’t found one yet] |
Chris Hall (132) 3554 posts |
I have an A3 scanner with sheet feeder, so I can leave it to it. |
Stefan Fröhling (7826) 167 posts |
Any chance to get hold of the source code? Is the programmer still alive? |
jim lesurf (2082) 1438 posts |
The “Original programmer” is alive and OK. But gave up on programming many years ago. His main/familiy occupation/love is running a BIG garden, etc. IIRC He also lost the source code during the later years, alas. He had sent me a copy. And I think I did keep that also on an optical disc backup. But I have literally hundereds of backup CD/DVDs and haven’t been able to find it. :-< Took me ages to find the “scripts-test” items linked from my earlier posting. And I still can’t recall all the details. I’ll try some scanning. If I send the paper manual to anyone I’d want scans for safety anyway as I don’t trust Royal Mail, etc. |
jim lesurf (2082) 1438 posts |
If anyone wants to know what Rob’s been doing since, have a look at this but please DON’T bother him with questions about Compo! He’s happy to have it continue and be developed. But doesn’t want to be bothered about something he can’t recall in inner details anyway! He’s a really nice bloke. |