Re: [ql-users] QStarter, QFiles

2005-04-12 Thread Norman
[EMAIL PROTECTED] wrote: The directory pointer points at the two byte filename length counter in the directory, then GET reads the filename, which is a standard internal format string. What seems to be happening is that we are in a directory entry, GET fetches a length word, but fails to

Re: Re: [ql-users] QStarter, QFiles

2005-04-12 Thread Dilwyn Jones
I think it does (null filename length would be a deleted file or one of the old software protection files on a level 1 filing system I think, not applicable in Malcolm's case as he uses QPC2), but I'll check again when I get home. Thanks for the suggestion. Dilwyn Jones Morning Dilwyn,

Re: [ql-users] Q-Starter

2005-04-12 Thread Marcel Kilgus
[EMAIL PROTECTED] wrote: 100 adr = MWDEF(#ch%) 110 REPeat loop 120 ch% = 0 130 action = MCALL(#adr) 140 if ch% 0: PRINT 'Error during MCALL:'! ch%: EXIT loop ... How does line 120 indicate that ch% is the variable that MCALL is to return the error code? It doesn't, the MWDEF

Re: [ql-users] Q-Starter

2005-04-12 Thread Marcel Kilgus
[EMAIL PROTECTED] wrote: The only snag I can see is if the code for MWDEF, which has to tell whether the channel is sent by reference or value, gets it wrong for Turbo. This could happen if, for example, MWDEF assumes (wrongly) that the parameter is passed by value if the pointer to the Name

Re: [ql-users] QStarter, QFiles

2005-04-12 Thread Norman
Check out lines 1250 and 1255 in the following extract from Directory_bas which is the utility to build a SuperBasic file which rebuilds you Win_ directory structure. Cheers, Norman. 1140 DEFine PROCedure check_dir (d$) 1145 LOCal name_len%, curr_d$(40), curr_f$(41), entry$(64), loop 1150

Re: Re: [ql-users] QStarter, QFiles

2005-04-12 Thread Dilwyn Jones
Thanks. Will compare routines tonight. Is this the utility which was with Winback? I see what you are getting at: GET might return the error if there is nothing to be GOT...so if the filename length word is 0, get will not fetch a null string? Can't believe I didn't check for this as deleted

Re: [ql-users] Q-Starter

2005-04-12 Thread P Witte
George Gwilt writes: Turbo cannot set sliced arrays as parameters to S*BASIC procedures or functions. This is because of the way the array descriptors are defined. However it is theoretically possible to set a sliced array as parameter to a machine code extension since Turbo defines an

Re: [ql-users] Q-Starter

2005-04-12 Thread P Witte
Marcel Kilgus writes: But I can change everything Oh yes? ;)) One very simple improvement that could be made to MAWDRAW would be to allow it to take an address instead of an array. The address would point to a data area with the following structure - which you will recognise as the last

Re: [ql-users] QStarter, QFiles

2005-04-12 Thread Malcolm Cadman
In message [EMAIL PROTECTED], Dilwyn Jones [EMAIL PROTECTED] writes Have tried to break QStarter - configuring it for a small number of executables +/- small window and other win drives but without success. Could there be a clash between the Easyptr extensions and some other key words in a

Re: [ql-users] Q-Starter

2005-04-12 Thread Marcel Kilgus
P Witte wrote: But I can change everything Oh yes? ;)) Can, not will ;-) One very simple improvement that could be made to MAWDRAW would be to allow it to take an address instead of an array. The address would point to a data area with the following structure - which you will recognise

Re: [ql-users] Q-Starter

2005-04-12 Thread P Witte
Marcel Kilgus writes: P Witte wrote: But I can change everything Oh yes? ;)) Can, not will ;-) I knew I must be dreaming.. ;) One very simple improvement that could be made to MAWDRAW would be to allow it to take an address instead of an array. The address would point to a data

Re: [ql-users] Hove Workshop

2005-04-12 Thread P Witte
Tony Firshman writes: Two day shows are dead loss for me. It simply means I am less busy for two days. Most people seem to come on the second day (like you John). You always seem to manage to be busy enough ;) Personally, I think the duration needs to be in some kind of proportion to the