Re: [ql-users] What do you want to do with the source to SMSQ ?

2002-05-21 Thread Timothy Swenson

At 09:18 AM 5/21/2002 +0100, Norman wrote:

>So, what do you want to do with the source code when it gets released ?

I think I would find it useful to see the comments and hopefully they will 
document parts of SMSQ/E that is not fully documented.  The code might shed 
some light on particular areas that I might have questions on.  As I am not 
an assembly programmer, I don't know how readable the code will be to me.

Tim Swenson




RE: [ql-users] basic HTML viewer?

2002-05-20 Thread Timothy Swenson

At 10:40 AM 5/20/2002 +0100, you wrote:
>Hi James.
>
>There was an HTML browser for the QL going around some time back, written in
>SuperBasic. The last I heard was that there were a couple of problems with
>it, and I haven't heard much since then. (Was it Tarquin ?)

I believe you are talking about Hyperbrowse.  There was also an earlier 
browser written by somebody in Italy.  They used CSIZE to show the 
different font sizes from HTML.  I've got a copy around but I don't know if 
the source code was distributed.

Tim Swenson




Re: [ql-users] Source Code

2002-05-19 Thread Timothy Swenson

I guess you have to be European to become flame bait on this mailing 
list.  Here I thought my last message about support and SMSQ/E would send 
electronic fire and brimstone heading my way.  Instead, It seemed like it 
made not a single blip on the radar.

So, I'll ask again, when we talk about support for SMSQ/E from the 
resellers (i.e. their value add), I don't know exactly what is meant.  Does 
it mean bug fixes to SMSQ/E?  Does it mean hard copy manuals?  Does it mean 
hand-holding in getting SMSQ/E running and working?  Does it means X free 
upgrades?  Heck, is a less buggy version of SMSQ/E an "upgrade"?

The license seems to make a big issue about the support from the vendors, 
but I really would like to know the extent and content of the support.  I 
hope someone can educate me on this matter.

Tim Swenson




Re: [ql-developers] Re: [ql-users] Source Code

2002-05-19 Thread Timothy Swenson

At 07:18 AM 5/19/2002 +0100, you wrote:
>Timothy,
>
>When I got SMSQ/E from Jochen,  I got:
>   a)  A generic SMSQ/E  User Guide  (38 pages) that was not machine specific
>   b)  Custom supplement pages for each hardware environment I bought
>(typically 6-10 pages)
>I agree that the SMSQ/E Reference manual is extra - but I do not think that
>is what was being refrred to.
>
>Dave

I guess the point I was trying to make was that the 38 page guide was no 
where near comprehensive enough to document a full OS.  I'm sure that it 
assumed that the user was already familiar with QDOS.  The Gold Card/TKII 
manual was a little more in depth, as it only covered some extensions to 
the OS.  The original poster said something about a "printed handbook" for 
SMSQ/E and I would expect a little more than a 38 page guide that barely 
covers the topics.

Tim




Re: [ql-users] Source Code

2002-05-18 Thread Timothy Swenson

I've glanced over the comments made by others on the SMSQ/E official 
statement and have decided to take a nice long look at the statement 
myself.  The comments below are strictly my opinion, not based on any input 
from the other commentors.

At 02:50 PM 5/13/2002 +0200, you wrote:

>Official statement
>==
>
>3/ No distribution of SMSQ/E may be SOLD, except
>for the official distribution. This interdiction
>includes that of including and distributing
>SMSQ/E in Public domain libraries.
>
>Official distributions will be sold in compiled
>(binary) form, possibly together with the
>official distribution as source code. For such
>sales, for the time being, two
>distributors/resellers, namely Jochen MERZ (JMS)
>and Roy WOOD (QBRANCH) have been appointed by
>the copyright holder. Resellers provide support
>for the versions sold by them. Except by prior
>agreement, binary, i.e. compiled, versions of
>SMSQ/E may not be distributed other than through
>the distributors.

It would be better to leave out stating who the official distributors are 
in this Official Statement, and put it in a separate document.  It would be 
kind of like putting in the name of the Officers in a set of By-Laws, as 
the names will change over time, and the By-Laws probably will not.


>4/ The registrar, i.e. me, will maintain
>official distributions of SMSQ/E, in binary and
>source code form, one for each machine on which
>SMSQ/E may run.

I would recommend defining the terms "Registrar" (but not as "me") and 
"Distributor/Reseller".  Just to fully clarify who they are and what they do.

>5/ Any person may make any
>changes/additions/modifications/adaptions to the
>source code he feels like. Any person may give
>away to others the modification he thus made,
>including the official distribution in source
>code form only, provided this is made ENTIRELY
>FOR FREE -
>no charges, not even copying charges, or charges
>for the media on which this is distributed,
>may be levied.

I understand the total avoidance of any one making money off of the source 
code for SMSQ/E, but I feel not allowing charges for media a bit strict.  A 
simple workaround would be to send the person a blank CD or other disk and 
some IRC's.  I am assuming that IRC's are not considered a form of 
currency.  If your local Post Office does not know that an IRC is, then 
talk directly to the Post Master for that Office.  There is no reason for a 
Postal Employee to not know their job.  I spent 8.5 years as a federal 
employee, so I know the power of the "chain of command".

>This distribution of the source code including
>the changes/additions/modifications/adaptions
>made by any author may not be made in electronic
>form other than on a physical disk.

I really don't understand not allowing distribution via anything other than 
sneaker-net.  What would be the consequences of the Registrar, putting the 
Official Distribution Source Code of SMSQ/E on a web server?   It could be 
arranged that the requester must give their name and address before getting 
the Source Code.  As someone that is about 5,000 miles from the Registrar, 
mail can take an awfully long time.  Plus, someone like Thierry, sitting on 
a French Naval ship in the Persian Gulf, mail is very slow to come.  As a 
veteran I try to keep fellow service members in mind.

>Distribution of the changes/additions may be in
>binary(compiled) form, provided that the
>original and/or official version of SMSQ/E,
>which is copyright © T.Tebby, is not distributed
>in binary form as well.

With all due respect, I don't think the above is physically possible.  If I 
make a change to the SMSQ/E scheduler, I don't think that I can compile it 
and distribute it without including SMSQ/E (since this is what I have 
changed).  If I can make a change and distribute it without any original 
SMSQ/E code, then I'm not actually modifying SMSQ/E and don't fall under 
this "license". I think this statement needs to be looked at again.


>1/ When a new author adds some code to make
>SMSQ/E better, only the resellers (and Tony
>Tebby) see some profit from it.

Before I comment on this statement let me first say this:  If the Emperor 
has no clothes, I'll be the first one to say that he does not.  I hope all 
understand what I mean.  Also, I hope no ones take offense at my asking the 
following question, as I am not trying to offend, but ask a question that I 
feel is pertinent and important.

So, the above statement says that only TT and the Distributors/Resellers 
will see profit from SMSQ/E.  A further statement says "the resellers 
provide support when selling the binary versions, hence they should get 
some money".

I've spend 5 years doing technical support for a living.  Most companies 
define traditional support as meaning that if the product has a problem 
(like a bug), then the company is obligated to fix the bug (most of the 
time), else the buyer is getting no benefit for his dollars (and the 
support contract ma

Re: [ql-developers] Re: [ql-users] Source Code

2002-05-18 Thread Timothy Swenson

At 01:43 AM 5/19/2002 +0100, Roy Wood wrote:

>What rights are they ? As I have said we have no objections to you 
>becoming an official reseller if you follow the rules. In fact we would be 
>glad if you did because we have no wish to be involved with support for 
>the Q40/Q60. As an official reseller you can sell SMSQ/E for whatever you 
>want provided you pay the fee to TT, provide a printed manual, disk and 
>support for the platforms that you sell.It really is that simple.

Printed Manual  When I got SMSQ/E I did not get a full printed 
manual.  I got a hardware guide and a very short guide to SMSQ/E for the 
Q40 (bought mine 2 years ago).  The Reference Manual was extra.  If I had 
not know much about QDOS and SMSQ/E when I got the Q40, the manual would 
not have kept me from being SOL.  The Gold Card manual was much more in 
depth than the SMSQ/E manual I got.

Tim Swenson




Re: [ql-users] The Next Step...

2002-04-20 Thread Timothy Swenson

At 11:26 PM 4/20/2002 +0100, you wrote:

>Unfortunately neither Turbo itself not its output is very "clean": It is
>neither ROMable not Thingable ;(
>
>Per

Given Simon's Assembly background I would think that the output from TURBO 
would be fairly clean (but I've never looked at it and I really don't know 
assembly).  Given how complex TURBO is (and it's described fairly well in 
some of the TURBO docs), I don't know how much major changes George G. can 
do.

You are right in that Qlib has had no recent work on it (and it does not 
look like it will in the near future).  Which compiler you use will depend 
on your needs.  I just wish I had more time for those needs (in other 
words, more time to program).

Tim




Re: [ql-users] c68 question

2002-04-20 Thread Timothy Swenson

At 12:50 AM 4/21/2002 +0100, you wrote:

>But is the command line the same as stdin? I tried the syntax in (1) above
>and also:

The command line is not STDIN.   With C (and Perl) the command line is 
normally stored in a variable (ARGV tells how many arguements).  ARGV[0] is 
the program that was executed, ARGV[1] is the first argument, etc. (ARGV is 
close the the real answer.  Check a C manual for the exact variable 
name.  I'm going by memory here).

> 3 EX cprog, file_list, #1; "-options parameters "

I believe you are doing channel redirection (again going from memory).  I 
have not tried this with C68 and found a problem with it in Qliberator (a 
bug caused it not to work).  The Qlib docs talk about how this works.  I 
don't know if TKII docs or SMSQ/E docs talk about channel redirection or 
not.  I don't think it's used all that often.


> 4 EX cprog, file_list, #1; "-options parameters -f file_list"
>
>returns "cannot open -f file_list" - ie it thinks -f file_list is one of the
>list of files.. -f as one of the options makes the program take 
>to be the file_list filename! Ie it will happily except a list of parameters
>from the file, but not a list of files.

The program has to be written so that it thinks that '-f file_list' is a 
proper option and knows how to deal with it (in other words, you need to 
fill in this part to make it work).  Without it knowing the '-f' option 
then of course it will assume it's a file name.  Besides, I suggested a 
'-f' option as an example, you can name the option what ever you want.

I'm assuming you are dealing with code that you are writing.

Tim Swenson




Re: [ql-users] c68 question

2002-04-20 Thread Timothy Swenson

At 10:28 PM 4/20/2002 +0100, you wrote:
>Is there a way to get a c68 program to accept a commandline
>(or part of a command line) from a file/pipe.
>
>I want to achieve something like:
> EX cprog ; "-options parameters rather than
> EX cprog ; "-options parameters file1 file2 .. fileN"
>Or is all this entirely up to cprog?

I'm pretty sure C68 supports file redirection.  Since the filelist_file 
would be coming in on STDIN and not as an argument list, it is up to the 
program to process it correctly.  With some programming skill, you could 
get the program to accept data either way.  Using an option like "-f 
filelist_file" would work.  This would have the user tell the program to 
use a file list file (and not list any files in the command line.

If a program will work in Unix, then it should work in C68.  It's very Unix 
like in how it handles itself.

Tim Swenson




Re: [ql-users] The Shell's utilities

2002-04-20 Thread Timothy Swenson

At 09:00 AM 4/20/2002 -0400, you wrote:
>Hi all,
>I was wondering if any one has "The Shell"'s accompanying utilities 
>available. The zip file i had them in is (once more) corrupt and i would 
>appreciate it if someone mailed them to me :-)

If you don't get all that you need from Dilwyn, I had a number of utilities 
that came with "The Shell" and some that did not (some from C68).  I can 
zip them up and e-mail them to you.

BTW, I did an article a while back on Unixifying the QL and it covers a 
bunch of things like "The Shell".  Check my web page for it 
(www.geocities.com/svenqhj/).

Tim Swenson




Re: [ql-users] The Next Step...

2002-04-20 Thread Timothy Swenson

At 04:28 PM 4/20/2002 +0100, you wrote:


>Is your FileCOnfig able to create level 2 config blocks now, Tim?

I have not touched FileConfig in a while, and since it's based 100% off of 
BasConfig, it still only does Level 2 config blocks.  If BasConfig is 
updated, then I can update FileConfig.  BasConfig comes with some 
extensions (if I remember right).  I went through the SB source code of 
BasConfig and determined how each type of config item was done (using the 
extensions) and just wrote my own routine to do it (seriously copying from 
BasConfig).

Tim Swenson




Re: [ql-users] The Next Step...

2002-04-19 Thread Timothy Swenson

At 12:20 AM 4/20/2002 -0400, you wrote:

>I don't see that really to be a problem. However I remember reading 
>somewhere about George wanting to solve this. It's like not loading 
>QLib_run! The thing is that Turbo being around for so long (from the time 
>of Supercharge) it has an impressive amount of code templates that do the 
>trick. And George updates it extremely often. What was the last time 
>Q-Liberator was updated? Additionally being restrictive in some aspects I 
>believe that is a feature. By being very strict programmers are forced to 
>write "clean" programs

Given that Simon Goodwin wrote TURBO (and He and I got a chance to sit and 
talk tech a few years back when he was a house guest), TURBO was designed 
with certain "opinions" that Simon had about how he felt programming should 
take place.  I agreed with most of his opinions except that I felt that 
each one had some well justified exceptions.

He felt that extensions (libraries) should be loaded at startup (from a 
boot file) so that all programs could use them.  This also allows them to 
be updated without affecting the executable (sort of like updating a Window 
.dll file or a Unix library file).  This is fine, except that most of the 
licenses for commercial extensions said that if you linked the extension 
into the program, you don't need to pay a license fee.  If you want to make 
the extension loadable at boot time, you had to pay a license fee.  Sort of 
made it difficult to write freeware programs that used commercial extensions.

I'm not faulting Simon for any of this.  I too have my own opinion about 
programming and tools.  I do fine that Qlib has worked better into my 
opinions, but I'm trying to get my opinions and TURBO to meet half way.

One example of my opinion is that I prefer tools that produce code or some 
file that can be edited later if you wish to tweak things.  The tool 
BasConfig (for creating Config Blocks for SB programming) is OK to create a 
Config Block, but it does not allow you to edit a definition and expand on 
it (say, adding another Config Item).  I wrote FileConfig to get around 
this.  The user creates a definition file for the Config Block (using an 
editor).  The Config Block definition is run through FileConfig and out 
pops a new Config Block (binary file).  You need to add another Item?  Edit 
the file, run it through FileConfig and, bingo, a new item is added.  With 
BasConfig you have to start from scratch each time.  This can add up if you 
have 20-50 Config items.

Tim Swenson




Re: [ql-users] The Next Step...

2002-04-19 Thread Timothy Swenson

At 05:14 AM 4/20/2002 +0100, Dave wrote:

>One, how do I unzip something and keep the headers.

You have to unzip using a QDOS version of unzip.  You can't unzip using a 
Windows, DOS, or Unix version.  Only the QDOS version will allow the 
headers to come through.  If you don't have an executable copy of unzip or 
infounzip, then check out Jonathan Hudson's web page where he give the 
executable and a way to re-create the headers.


>Two, is there a utility like the Linux RAWRITE utility that would allow
>someone to distribute disk images and have them reproduce perfectly at the
>other end? Maybe, if there isn't one, someone could find a simple way to
>make a disk image that RAWRITE can use?

Using a QDOS version of unzip (or info-unzip) you really don't need a tool 
like RAWRITE.  Remember that different QLers are using different versions 
of the file system.  QBIDE HD file system is different that a QXL.WIN file, 
which is different than the Q40 HD file system, etc.  Heck, I just got a 
Miracle HD system and it's probably got another version of the file system.

I'm guessing that RAWRITE is something similar to 'dd'.  'dd' is OK for 
somethings, but I would not use it to transfer files from IRIX to Linux to 
Solaris, mostly because they use a different file system.  Think of 
zip/unzip more generic like 'tar' or 'compress' (and gzip).

If any North American QLer needs any of the archiver tools on a QDOS DD 
floppy, I can dump what I have onto a disk (got tons of them) and get it 
off in the mail.  I think I've got a disk with a number of archiving 
programs on it.

Tim Swenson




Re: [ql-users] The Next Step...

2002-04-19 Thread Timothy Swenson

At 06:53 PM 4/19/2002 -0400, you wrote:
>At 06:44 ìì 19/4/2002, you wrote:
>
>>For SBASIC programming, best start is TURBO, which is now freeware.  It's not
>>quite as powerfull as Qliberator, but you can get it online (check Dilwyn's
>>web site) with manuals and a number of extra tools including TurboPTR, a tool
>>for creating Pointer Environment programs with TURBO.
>
>"Powerful" is in the eye of the be(er)holder :-)
>
>Actually equivalent Sbasic code generated by Turbo is faster by a factor 
>of almost 15% or so (in tests I run) over QLiberator.
>Turbo has other problems though like parameter passing...

TURBO does have more constraints than does Qlib.  Qlib allows linking in of 
extensions (TURBO does not).  Qlib allows for keywords not loaded in an 
extension, if the code never hits that section (TURBO complains at runtime 
about a keyword not being available even if that section of the code is 
never executed).  There are other examples out there.  I find that TURBO 
feels a bit more constricting that Qlib.

With all that said, I'm still a big fan of TURBO as it is FREEWARE.  I'd 
like to see some more elegant work-arounds to some of the issues, but I'll 
take what I get.  The combination of TURBO and TurboPTR is the only 
freeware way to write PE programs in SBasic.

Tim Swenson




Re: [ql-users] The Next Step...

2002-04-19 Thread Timothy Swenson

For SBASIC programming, best start is TURBO, which is now freeware.  It's not
quite as powerfull as Qliberator, but you can get it online (check Dilwyn's
web site) with manuals and a number of extra tools including TurboPTR, a tool
for creating Pointer Environment programs with TURBO.

As for other things, go to my web page (www.geocities.com/svenqhj) and check
out my documentation page.  On it is the "SuperBasic Sourcebook" and I cover
a variety of freeware toolkits and tools for SuperBasic.  Toolkits like DJTK,
DIYTK, Qsend, DBAS, etc.  There really is a bunch of this stuff out there.

The Sourcebook also talks about tools like Editors, and such.

Of cource I like to push my Structured SuperBasic (SSB) filter program.

Also, check the verious QL download pages on the net looking for programming
utilities.  If there is something specific that you are looking for and can't
find it, ask the list.  If there is a tool you can't find on the web (but you
know it exists), let me know as I might have a copy someplace and can e-mail
it to you (I like to collect SB programming tools).

Tim Swenson
___
Free Domain Name Registration with Web Hosting at Lanset Communications.
56k Dialup, Web Design, and Colocation at http://www.lanset.net



Re: [ql-users] THING questions

2002-04-19 Thread Timothy Swenson

>On 16 Apr 2002, at 11:15, Timothy Swenson wrote:
>> 1 - What is a Forced Free?
>> I know that you FREE a THING when an application stops using it, but I can't

>> find an explanation for FORCED FREE.
>
>Forced free is when the job owning the thing is removed. A thing 
>could be set up in such a way that the linkage block is not stored 
>in the common heap, but within the memory area of a job. When 
>that job disapperas, so will the thing. Hence a routine to make sure 
>that all other jobs using this thing will also disappear - that is 
>forced free.

This sounds a lot like a ZAP (removing the THING and all Jobs on it's USAGE
list).  Is there a situation when a Forced Free would apply versus a Zap?

>> 2 - What is a Forced Zap?
>> The TT docs talk about ZAP and use the term FORCED ZAP in defining the THING

>> table.  It looks like a FORCED ZAP is just another word for ZAP.  Is this
correct?
>
>Sorry, I wan't able to find where it mentiones a forced zap. A zap is 
>normally the removal of a thing. You can force remove a thing.

The online THING documentation mentionens "Forced Zap" but is changed in the
SMSQ/E docs to "thing owner is removed".  I should have caught this.


>> 3 - Pointer to "close" routine vs. Pointer to code
>> In the THING table, TH_FRFRE is defined as a Pointer to "close" routine for

>> Forced Free, and TH_FFREE is defined as a Pointer to code to Force Free a
THING.
>>  What's the difference between the "close" routine and code for Forced Free.

>>  Would these two pointers point to the same code or are they two unique pieces

>> of code that do two different operations?  To me it looks like the two pointers

>> are redudant.
>
>TH_FRFRE is an OS supplied piece of code - don't touch it. 
>TH_FREE is the code the thing writer supplies for a forced free (i.e. 
>the job ownning the thing is removed).

The statement in the SMSQ/E docs just above the definition of the THING table
states: "Items from TH_THING onwards (inclusive) must be filled in by the 
initialization
code..."

This leads me to the conclusion that the fields TH_NXTTH, TH_USAGE, TH_FRFRE,
TH_FRZAP are all filed in by the system and the user does not need to worry
about them.

Tim Swenson
___
Free Domain Name Registration with Web Hosting at Lanset Communications.
56k Dialup, Web Design, and Colocation at http://www.lanset.net



Re: [ql-users] THING questions

2002-04-19 Thread Timothy Swenson

Thanks Wolgang and Per.  The pieces of the puzzle are coming together.  I'll
document what I sort of understand and then make it available for others to
tell me how wrong I was (and give me the right answer).

Tim Swenson
___
Free Domain Name Registration with Web Hosting at Lanset Communications.
56k Dialup, Web Design, and Colocation at http://www.lanset.net



Re: [ql-users] Thierry's CD ROM extensions and QDOS

2002-04-17 Thread Timothy Swenson

The CD rom extension is a THING.  If you have the PE installed, then you should
have the THING system loaded.  The PE contains the Window Manager, Pointer Interface,
HotKey System II and the THING System (anyone should feel free to jump in with
both feet if I'm wrong about this :-) ).

If you don't have the PE, I think there might be a THING_REXT available someplace
on the net.

Tim Swenson
___
Free Domain Name Registration with Web Hosting at Lanset Communications.
56k Dialup, Web Design, and Colocation at http://www.lanset.net



Re: [ql-users] THING questions

2002-04-16 Thread Timothy Swenson

>
>IIRC all these are explained in the QDOS/SMS Reference Manual

I have not looked there, so I'll have to check my copy.  Now as for the explanation
being clear, I'll have to see.  The QDOS/SMS Reference Manual was aimed clearly
at the Assembly programmer and seems to make some assumptions about the knowledge
of it's audience.

Tim
___
Free Domain Name Registration with Web Hosting at Lanset Communications.
56k Dialup, Web Design, and Colocation at http://www.lanset.net



[ql-users] THING questions

2002-04-16 Thread Timothy Swenson

I find that documenting a new subject helps me learn that subject.  So, to better
understand THINGs, I'm working on some THING documentation aimed at the general
user.

I'm reading the THING documentation from TT and the THING articles by Jochen.
 I've run into a number of terms and issues that I don't quite understand. 
I thought I would ask the list to see if I can get these questions resolved.


1 - What is a Forced Free?
I know that you FREE a THING when an application stops using it, but I can't
find an explanation for FORCED FREE.

2 - What is a Forced Zap?
The TT docs talk about ZAP and use the term FORCED ZAP in defining the THING
table.  It looks like a FORCED ZAP is just another word for ZAP.  Is this correct?


3 - Pointer to "close" routine vs. Pointer to code
In the THING table, TH_FRFRE is defined as a Pointer to "close" routine for
Forced Free, and TH_FFREE is defined as a Pointer to code to Force Free a THING.
 What's the difference between the "close" routine and code for Forced Free.
 Would these two pointers point to the same code or are they two unique pieces
of code that do two different operations?  To me it looks like the two pointers
are redudant.

4 - How long is a THING name?
TH_NAME in the THING table does not seem to have a definition of how long it
should be.  It is defined as a QDOS string which has a terminating character?
 Is there any limitation on size?

5 - THING Header
I'm guessing that the THING Header (as defined by TT) is part of the THING code
itself (as pointed to by TH_THING) and not part of the THING table.  If so,
is the header the first bit of code in the THING?

Hopefully someone will know the answers to these questions and take the time
to enlighten me.

Thanks,

Tim Swenson
___
Free Domain Name Registration with Web Hosting at Lanset Communications.
56k Dialup, Web Design, and Colocation at http://www.lanset.net



Re: [ql-users] Suggestions...

2002-04-11 Thread Timothy Swenson

At 12:48 AM 4/12/2002 -0400, you wrote:

>Seriously though, you are REALLY good at it :-) So was the Army (Air 
>Force) to blame for that?
>
>Phoebus

Well, I did spend 8.5 years as an Air Force Officer, but I don't know if my 
writing style was affected by my service time.  AF writing is more like dry 
business writing.

Tim




Re: [ql-users] Suggestions...

2002-04-11 Thread Timothy Swenson

At 02:18 AM 4/11/2002 -0400, you wrote:

>Definitely a must-read :-) Tim is extremely talented in making even the 
>most complex subjects easy to understand...

Ok, was that $5 or $10 for the glowing remarks. :-)

Tim





Re: [ql-users] Suggestions...

2002-04-10 Thread Timothy Swenson

At 01:11 AM 4/11/2002 +0100, you wrote:
>On Wed, 10 Apr 2002, Phoebus Dokos wrote:
>
> > I suggested to Dave to start off with MicroEmacs as since he's been using
> > Linux he would be a known environment (QD is FAR EASIER TO WORK WITH
> > than MicroEmacs :-)
>
>If it's anything like emacs, I'll pass... I'm a pico person :o)

MicroEmacs is really nothing like Emacs.  The version done by Thierry has 
menus so that the command keystrokes really don't need to be 
memorized.  The problem with MicroEmacs is that it can be a bit slow on a 
Gold Card QL (which is what I am currently using).  A simpler editor is 
QED, which is a clone of Metacomco's ED.  QED is fast, small, and fairly 
easy to use.  It even allows for simple macros.  MicroEmacs has a full 
macro language (with conditional statements and loops), plus it can execute 
other programs.

As for programming, if you are using SuperBasic, I might suggest looking 
into Structured SuperBasic.  It's a S*Basic preprocess and filter.  It 
allows SB code to look like C or Pascal with spaces and no line 
numbers.  It also allows preprocess command like "conditional compilation", 
just the C preprocessor does.  It's free and  I wrote it.  You can 
use MicroEmacs and use a macro that will save the file and execute 
Structured SuperBasic, and then call Qliberator (working on a Turbo 
compatible version).  So, you can do all of the compiling process without 
leaving MicroEmacs.

BTW, On my web page (www.geocities.com/svenqhj/) is my "SuperBasic Source 
Book" that covers some details about using Qlib, plus a bunch about 
freeware tools for SB programming.  It's a few years old, you might find it 
usefull.  I cover a number of freeware toolkits available (and possibly 
some commercial, but I can't remember).  SSB is also on my web page.

Tim Swenson




RE: [ql-users] EasyPtr

2002-04-09 Thread Timothy Swenson

At 11:07 AM 4/9/2002 +0100, you wrote:

>Nah, it's just the windows concept of programming.  I never got to grips
>with Windows programming on PCs or X-Windows.  And as for C++ and Object
>Disorientated programming, well...

Sometimes it's easier to learn by comparing the same general topic between 
computer systems.  I started learning Windowing by reading on Perl/TK and 
comparing it with the Pointer Interface.  It helps a little bit, but the 
data constructs and terms are very different.  I've also tried 
understanding the QDOS kernel my learning the Unix kernel.

Tim Swenson




Re: [ql-users] Miracle Hard Disk

2002-04-08 Thread Timothy Swenson

Tony,  

I got some hard copy with the one that Ruth sent me.  I can either photocopy
and send via snail mail, or I can scan it in and send to you.

Tim Swenson
___
Free Domain Name Registration with Web Hosting at Lanset Communications.
56k Dialup, Web Design, and Colocation at http://www.lanset.net



Re: [ql-users] Turbo

2002-04-01 Thread Timothy Swenson

>
>I am currently using Turbo Toolkit v3.32 and have noticed that some of my old

>software compiled with an earlier version of Turbo just hangs under SMSQ/E...

>
>Does anyone know why??

Rich,

Can you give some code examples and the failures you're seeing.  To help GW,
I've volunteered to do some bug triage and pass the stuff to GW.  If you can
give some examples of the failures and possible parts of the code that is causing
it, I can try to a little more debug and then pass the info over to GW.

Thanks,

Tim Swenson
___
Free Domain Name Registration with Web Hosting at Lanset Communications.
56k Dialup, Web Design, and Colocation at http://www.lanset.net



Re: [ql-users] QL Stuff

2002-03-30 Thread Timothy Swenson

So, it looks like I have a spare PSU and Francios has one also.  Dave & 
Phoebus, why don't you decide if you both need one.  Since I am sending a 
package to both of you, you two can decide who gets the PSU.  And then 
decide to whom Francios can send one to (if he still feels so generous).

Tim




[ql-users] QL Stuff

2002-03-30 Thread Timothy Swenson

Jack Boatwright sent me a bunch of older QL stuff.  Most I don't have a 
need for, so I'm willing to send it on to any US QLer that is 
interested.  His is the list of stuff that I got.

DP Lightening (microdrive cart)
DP 3D Precision CAD (5.25" disk)
DP Professional Publisher manual
DP Super Media Manager manual
DP Prof. Astrologer/Astromomer (microdrive cart.)
QL Paint manual (photocopied)
IQLR issue Vol 4 #3-6, Vol 5 #1-6
QL manual (2 pages/page) + Keywords section
Text87 manual (photocopied)
Qram manual
Turbo Quill Manual
Taskmaster Manual
QL Speedscreen Manual
TKII manual
a bunch of QL feet
Assorted 5.25" disks with Quanta stuff on them

I have not tried the media, so I don't know if everything is still good.

It looks like this was a bunch of old supplies from RMG when he went out of 
business (I even found some RMG and A+ letters).

First person to ask for an individual item gets it.

Tim Swenson




Re: [ql-users] SMSQ/E license criticisms

2002-03-27 Thread Timothy Swenson

>But that is actually the case if you click the 'accept' box in Windoze. 
>You are not legally entitled to sell your copy of Windoze 98 on to 
>another user even if you have stopped using it yourself. It is all there 
>in the small print that no-one reads but every one, including the 
>pirates, agrees to. 

Most software license agreements are not worth the electrons they are printed
on.  Some software license agreements had content that was illegal and would
not hold up in court.

In fact, I don't think any software license agreement has actually been run
through a court room (or at least that what I read in the general computer press).


So, buy feel free to buy software and don't worry about your first born child.


Tim Swenson
___
Free Domain Name Registration with Web Hosting at Lanset Communications.
56k Dialup, Web Design, and Colocation at http://www.lanset.net



Re: [ql-users] SMSQ/E license criticisms

2002-03-27 Thread Timothy Swenson

I don't know if everyone is ignoring me, but I made a few points about the SMSQ/E
statement that can make all of the discussions going on a mute point.

The statement says that no one can SELL SMSQ/E except for the distributers.
 It made no mention of any person giving a SMSQ/E binary to any other person
(except for PD libraries).  

Now, we can leave the statement as is and freely pass around binaries, much
to the consternation of TT and the registrar, or the statement can be fixed
to either block or control personal distribution of the binaries.

I understand the spirit of the statement, but the wording is very bad and it
is the wording that the law will follow.  

If I tell my daughters they can't watch TV in the front room, I can't yell at
them for watching TV in their room.  I may have thought "they can't watch TV
at all" but only said "can't watch TV in the front room".  There is a difference.


Tim Swenson

___
Free Domain Name Registration with Web Hosting at Lanset Communications.
56k Dialup, Web Design, and Colocation at http://www.lanset.net



Re: [ql-users] Source Code Status

2002-03-26 Thread Timothy Swenson

As one of the Pacific Time Zone QLer's, I get to be late to the 
conversations, but at least I can have a try at the final word.

>3/ No distribution of SMSQ/E may be SOLD, except for for the official 
>distribution.
>This interdiction includes that of including and distibuting SMSQ/E in Public
>domain libraries.
>Official distributions will be sold in compiled form, possibly together with
>the official distribution as source code.
>For such sales, for the time being, two distributors, namely Jochen MERZ (JMS)
>and Roy WOOD (QBRANCH) have been appointed by the copyright holder.

A strict interpretation of the above would allow anybody to give the source 
and/or binary version of SMSQ/E as long as no money changed hands.  The 
part of not including it in an PD libraries would not prevent any 
person-to-person transfers.  I think the above statement is very badly 
worded.  I sort of understand the idea behind the statement, but there are 
logic holes that I could fit a Mac truck through (or Lorry for you 
non-American speakers).


>5/ Any person may make any change to the source code he feels like.
>Any person may give away to others the modificaton he thus made, including
>the official distribution in source code form only, provided this is made 
>ENTIRELY FOR FREE -
>no charges, not even copying charges, or charges for the media on which 
>this is distributed,
>may be levied.

But, a charge can be made if the original source code is not included, 
meaning just any new code that the author created.  Also, if I can compile 
just my code as a stand alone object, is this statement saying that I can't 
distribute my own stuff, even without the SMSQ/E source code.  Again this 
is badly worded and leaves more logic holes, esp. when trying to tell an 
author what they can or can not do with their own code.

>G -
>Is anyone interested in doing a nice documentation package? So many people 
>out there
>have protested about no documentation being available. NOW is your chance 
>to make a
>contribution.

Well, I hate to talk about something in the works, esp. when I don't know 
when I might finish it, but I'm currently working on a "Idiot's Guide" (in 
the same vein as the one Norman did) for PE programming and on THINGS (so 
that I better understand it all).  I would like to do one for the OS in 
general and have a draft that is only about 20% complete.  I prefer to have 
documentation that does not assume the reader knows assembly.  I also like 
the more complex OS documentation to use terms used by other OS books 
(processes, threads, atomic, semaphores, mutex's, etc).  I try and 
understand both QDOS and Unix by comparing the two, picking up little 
pieces of each as I go.

Anyhow, I've read the formal statement, and I've read a lot of the feedback 
today on the statement and I don't see a lot of the issues that others 
saw.  Somebody make a comment about not being able to distribute binary 
copies of SMSQ/E, esp. if they compiled them.  I don't see that in the 
above statement.  Only a restriction on SELLING copies (both source and 
binary).  The statement seriously needs to be revised before those Mac 
trucks come rolling through.

I spent the last Fall re-writing By-Laws for a local non-profit, that was 
reviewed by the press and the City Attorney.  I'm good at catching loop 
holes and making sure they don't exist (kind of like preventing bugs in 
code).  As is, the above mentioned statement is fairly weak and contains 
statements that will not stand up in court.  I'd highly recommend that it 
be reviewed by the registrar, TT, and any others.  I really does not 
accomplish what it sets out to do.

So until the statement changes, I don't think any one has anything to worry 
about.

Tim Swenson





Re: [ql-users] Q40 to ql transfer

2002-03-22 Thread Timothy Swenson

At 08:15 AM 3/22/2002 +, you wrote:

> >When I was using my Z88 and the QL, to copy data from the Z88 to the QL
> >all I did on the QL was:
> >
> >copy ser1_ to ram1_file_txt
> >
> >and then have the Z88 send the file.  When the Z88 was done, I hit
> >CTRL-C on the QL to break out of the copy.  Worked like a champ.  The
> >same principle should work for the Q40 to QL xfer.
>
>The champ breaks down very often, especially at 9600, as the 8049 code
>was very broken.  That was why the Astracom modem was developed for the
>QL - it was the only 'real' modem that  worked with the QL at 9600.

I guess I forgot to say that I kept my baud rate down to 1200 for my 
transfers.  Did not really transfer large files.  I don't know about the 
UK, but the above worked for my on a US QL.  Never tried between QL's, but 
I did do QL-Z88 and QL-PC.

Tim




Re: [ql-users] Q40 to ql transfer

2002-03-21 Thread Timothy Swenson

With a null modem cable (or Ser1 on the Q40 to Ser2 on the QL), it should 
be fairly simple to send ASCII data (and possibly binary).

When I was using my Z88 and the QL, to copy data from the Z88 to the QL all 
I did on the QL was:

copy ser1_ to ram1_file_txt

and then have the Z88 send the file.  When the Z88 was done, I hit CTRL-C 
on the QL to break out of the copy.  Worked like a champ.  The same 
principle should work for the Q40 to QL xfer.

Tim Swenson




Re: [ql-users] Open source

2002-03-17 Thread Timothy Swenson

 From what Marcel is saying about his continuing to focus on QPC code 
changes, and debate if he should port the changes to the Q40 (I hope that I 
summarized that correctly), we may need to tailor our approach to how we do 
this.

I would really, really, really, like to see SMSQ/E behave basically the 
same on all platforms (QPC, Q40, QL, uQLx, and so on).  Given that Marcel 
seems to be the closest to the code, he can take the lead on what happens 
with the core of SMSQ/E.  There can be different persons designated to port 
the main changes to the other platforms (Q40, uQLx, etc).  This way Marcel 
could concentrate on moving forward.  I would suggest that portability be 
of higher value than taking short cuts due to some different feature in the 
underlying hardware.

As for paying for all of this, we could leave this option open to the 
different porters involved.  If the person doing the Q40 changes 
contributed his work for free, then the Q40 changes would be free and so 
on.  If the port comes from a lot of code that Marcel has done and Marcel 
has decided to charge a fee for his work, then the Q40 port would come a 
some fee.

Personally, I'm not too worried about paying a small fee for seeing new 
features.  Heck, I'd be willing to do a subscription service for changes 
(say $X per year).  This approach might generate enough funds to cover the 
work.

Marcel, there might be a portion of this whole project that must be done 
for free.  I can see you charging for QPC changes, but any work done for 
the WHOLE project, might be done as a volunteer (sort of overseeing the 
project).  Might this be workable?

I understand Jochen's concern.  If SMSQ/E and extra parts to QDOS (wman, 
ptr_gen, hotkeys) move toward Open Source, then what happens to the license 
to distribute these binaries?  After a certain date, can I freely 
distribute the PE to any QLer?  We need to think about this issue.  We need 
to think about how it will affect the dealers, esp. Jochen.  Will the 
SMSQ/E documentation be freely available, or will the fees that Tony 
received be removed and lower the price of the documentation?

  Jochen, I think it's time for you to jump in and speak your mind.  I 
think you should feel free to let us know how it will affect you, esp. in 
the pocket book.

I appreciate the discussion of technical details on the list of possible 
changes to SMSQ/E.  I don't know the OS at that level so I'll stay out of 
the conversation until something is mentioned on how it will affect the 
user.  But thanks for keeping it in the list so those interested can read.

I think that opening up SMSQ/E is a good thing for the QL world.  How we do 
it should be contrained by how much it will affect all those involved.  I 
don't see a necessity that it be fully GPLed.  At the very least I think 
that the cost of SMSQ/E, documentation, and updates should come down in 
cost. (I'm assuming that TT will no longer expect his normal license 
fees).  I can see paying a few $$ for the source code and such, to cover 
the cost of distribution and work.  I do think that the more the code can 
get out to other programmers the more features we will get.

One more thought, since SMSQ/E can be modularized, I'd seriously recommend 
that features that can be added via modules and kept out of the core OS 
code, be done this way.  This will keep the core code smaller and easier to 
maintain.  Authors of new features can implement their code without relying 
on someone to check the code into the main source tree.

I look forward to hearing what other think and to what the final decision 
is on how the community is going to go about this project.

Tim Swenson




Re: [ql-users] Open source

2002-03-15 Thread Timothy Swenson

At 02:20 PM 3/15/2002 +, you wrote:

>Ok, now I am totally confused. Open source has a very specific meaning.
>And this isn't it. If the source isn't going to be generally available, it
>isn't open source, and you shouldn't call it that.

I think we can expect the source code to be available, but any "official" 
changes to the code would have to go through the registrar.  For some Open 
Source means using the "official" Open Source license.  For others Open 
Source means all source code licenses (including the GPL).  For Richard 
Stallman (founder of the GNU Project), Open Source and the GPL are not the 
same thing.

The SMSQ/E project can use pretty much what ever license that is available, 
or create a new one.  I don't think the GPL would fit for our project, but 
some other related license might.  I think it would be up to the community 
(and really TT) as to the specifics of the license.

Open Source does not mean that the source code cannot be put on a CD and 
sold.  The GNU folks used to charge $150 for tapes of GNU software.  I'd be 
willing to put down some money to get the source code and any documentation 
that goes with it.

I highly recommend that a group of folks get together at the next big QL 
show and hash out the initial details in person.  Divide the entire 
projects into smaller chunks and start getting volunteers to take on each 
chunk.  Documenting the source code could be broken down and distributed.

Speaking of documentation, I think the subject of the QDOS/SMSQ/E and QPTR 
documentation needs to be discussed as this is still being sold 
commercially.  If the docs do also become available with the source code, 
we'll need to find a way to offset the loss to any vendors involved.  I 
think a fully open SMSQ/E would benefit the entire QL community, but it 
will cause some loss to some (namely vendors).  We will need to address 
this issue.  If we pass the hat, maybe a certain amount of the sum should 
go to the vendors too, and not just TT.

Jochen, since you are probably going to be the most effected, time now to 
get up and say your piece.  Let us know how much this might hurt your 
business and suggest ways we can offset the loss.

Tim Swenson
   




Re: [ql-users] Open source

2002-03-15 Thread Timothy Swenson

At 07:48 AM 3/15/2002 +0100, you wrote:
>On 14 Mar 2002, at 20:22, Timothy Swenson wrote:
>
> > The person who I think has the best qualifications to lead the group, due
> > to his in depth knowledge of QDOS, SMSQ/E and 68000 assembly code, 
> would be
> > Simon Goodwin.
>
>I'm not so sure about that, due to his strong opposition against the
>PE.

I was not aware of any opposition Simon had of the PE.  I know that Simon 
has some strong feelings about how things should be done on the QL and 
TURBO reflects his design decisions.

Whomever the person is they have to be fairly organized, willing to take a 
few barbs from programmers feeling that their code is great and just the 
right thing for SMSQ/E.  I would think the person has to be fairly familiar 
with 68000 Assembly and be the person to do the final build.

So, folks, now is not the time to be shy.  If you feel you have the right 
skills and chutzpah, come one and step up to the plate.

Tim Swenson




Re: [ql-users] Open source

2002-03-14 Thread Timothy Swenson

At 06:58 PM 3/14/2002 +0100, you wrote:
>I've just spoken to Tony Tebby. He agreeD, in principle, to make
>SMSQ/ Open Source.

First, let me say this: Waah!!!

Ok, now that that has been said, I've got some ideas of how this process 
might go.

I'd recommend that a committee be formed to oversee the further direction 
of SMSQ/E, with one person leading the effort (sort of like what Linus 
Torvald is to Linux).  Here are the people that I'd like to see on the 
committee, based on how well I think they know SMSQ/E:

Jochen Merz
Marcel Kilgus
Nasta
Thierry Godefroy
Wolfganz Lenerz
Richard Zidlicky
(There may be others, but I can't think of them right now)

From the Commercial Side, Roy Wood and Tony Firshman.  It would be nice 
to get Lau involved, but I don't know his availability (I'm a bit out of 
touch out here in the Pacific Time Zone).

The person who I think has the best qualifications to lead the group, due 
to his in depth knowledge of QDOS, SMSQ/E and 68000 assembly code, would be 
Simon Goodwin.  I know that he is not as active as others, but he really 
knows his stuff.  It might take some convincing to get him to accept such a 
position, and it might take some work to get him to work well in the 
position.  At the very least, we should get him involved because he 
probably writes 68000 assembly in his sleep.

I only got to spend a week with him when he came to the West Coast Sinclair 
Show back in 1999, but I think I got a feel for the man (pre-fatherhood).

I would recommend that the model/process used by Linux we the model that we 
adopt (with possibly some modifications).  Strategy meetings could be held 
at different well-attended QL shows, where most of people involved would 
attend.  I would recommend that others get involved in doing other duties 
(such as testing, documentation, etc.).  I'd be willing to assist on the 
documentation.

Any way we can get Tony's address to send "Thank You" cards?

Tim Swenson




Re: [ql-users] The future of SMSQE- a user's point of view

2002-03-12 Thread Timothy Swenson

I think your message may have been aimed at the postings I made.  So I'll take
a moment to defend myself.

>DON'T extend, update or uograde SMSQ/E

I actually encouraged further development.

>DON'T make the system more appealing by dding new feature

I actually encouraged new features.

>DON'T worry about the slave blocks problems

I never discussed it, but, PERSONALLY, I'm not worried about the slave block
issue.  At least I'm not spending my time worrying about it.

>DON'T touch that 36 characters limit

I did not touch this one, but, except for porting Unix stuff to SMSQ/E, I've
never had a chance to hit a situation where I found the 36 char limit a problem.
 I've just never hit the limit with my filesystem.

>DON'T make SMSQ/E more appealing and user-friendly for non QL users

I did not say "don't", I said we have little chance of converting a "I've never
seen a QL" person to using the QL.  I prefer to see bang for the buck.  Put
the most effort where it will do the most good.  I also feel that those that
have been using the QL for soo many years should have input into where it is
going.  If a poll of QL users determines that most one feature A and most don't
want feature B, then development should proceed to feature A.

BUT, I do feel that any QLer can do what they want.  If you feel like writing
a new device driver for an obscure device, go for it.  Don't let me stop you.


And finally, how I see the development of SMSQ/E is heavily biased by my own
computing needs.  If I don't Flash or MacroMedia on the QL, then I don't be
pushing for it.

I hope I've made myself clear.

Tim Swenson
___
Free Domain Name Registration with Web Hosting at Lanset Communications.
56k Dialup, Web Design, and Colocation at http://www.lanset.net



Re: [ql-users] The future of SMSQ/E

2002-03-11 Thread Timothy Swenson

Hmm, I think you misunderstood what I was getting at.

1.  I see very few chances of getting new folks to the QL.  This is not a 
bad thing, just reality.

2.  I would like to see further development for the QL world.  The recent 
developments for TCP/IP and CD access are prime examples of what 
development I am talking about.  I don't see development to compete with 
other OS's ("Gee, Linux has Gnome and KDE, let's get something for SMSQ/E" 
or something like that)

3. Current users will demand more features.  The QL world has done this in 
the past (color drivers) and will do it in the future.

4.  I am not proposing we not support the current developer.  In fact I 
propose that we expand the number of people developing SMSQ/E.


At work I have to worry about what other people want and need for their 
computer needs.  In some cases, what I use is dictated to me (I use a Win2K 
system as my desktop machine).

QDOS and SMSQ/E are the only system that I have chosen to put a lot of time 
and effort into, without pay.  I gauge the future of SMSQ/E by my personal 
needs.  This may seems selfish, but I've got 16 years invested in this OS 
and I'm pretty picky about making any major changes and forcibly putting in 
features that I don't feel I need.  I plan to use my QL systems for as long 
as I can.

I look at my QL systems like a nice, well designed tool (such as a 
hammer).  I don't upgrade until I really need to.  I won't buy a new hammer 
until my old one no longer fits my needs.  I guess this has been the main 
reason I've used the QL for so long.  I really fits my needs.

Tim Swenson





Re: [ql-users] The future of SMSQ/E

2002-03-11 Thread Timothy Swenson

Windows was successful not because of the desktop, but because it was based 
on MS-DOS, the winner of the desktop OS wars.  Back when the PC first came 
out there where three reasons to by the IBM PC; I, B, and M.  IBM validated 
the PC for business use.  By the time Windows came out, the only competitor 
was Apple, and they were always priced higher.

Popular does not always mean better. Betamax was technologically better 
than VHS, but VHS won the marketing battle.

I don't want to use an OS designed for the "average" person, who still has 
problems getting the VCR to stop flashing "12:00".

I have no interest in marketing SMSQ/E to the outside world.  I find it 
great for my own purposes and I leave it at that.  If I had my own company, 
I would probably use 100% Linux.  I prefer SMSQ/E for my personal computer 
and personal programming.

It is my opinion that future of the QL should be aimed squarely at the 
present users will very little consideration to expending to new 
users.  Yes, I would like to get some old QL users back into the fold, but 
I don't think we'll be able to convert Win2K or Linux users.

Point-and-click is OK for some things, but I find I can get files copied 
faster with a shell than by using two GUI file browsers and dragging and 
dropping between them, esp. for mass copying.  Luckily I learned touch 
typing years back in High School and I use it every day. The only problem I 
have is typing "copy file_txt" instead of "cp file_txt" when I'm at 
work.  I also find moving my right hand from the keyboard to the mouse, and 
back again, can slow things down.  I've seen a real good Win2K person doing 
everything to administer a server without touching the mouse.

Remember, this is only my personal opinion.  I feel that it is SMSQ/E that 
I have the most to help control the future of and so I want to get as much 
input as I can.  There is no way I can influence the direction of Linux or 
Unix in general.

Tim Swenson
  




Re: [ql-users] The future of SMSQ/E

2002-03-11 Thread Timothy Swenson

At 10:52 PM 3/11/2002 -0500, you wrote:

>Tim,
>A real desktop and a standard Look and Feel are required for modern 
>computing platforms, it's both useful from an aesthetic view and from a 
>usability point... Browsers, gfx programs... why don't we have these 
>things on a QL? Ever tried to write something like that? I am currently 
>and it's a real pain as the OS doesn't help at all, ProWesS could be of 
>real help due to it's nice "connectivity" with its "API" but it's slow 
>therefore impractical...

A desktop and a "look and feel" are to separate things.  WMAN is a GUI 
without an ingrained desktop.  In writing X window programs, there is no 
reference to the desktop and is very similar to writing PE programs (at 
least with Perl/TK).  Suntools was a simple desktop that did not allow for 
documents to be icons (only executables) (and if I remember correctly).

I like the feature of the PE that does not require an actual desktop.  I 
have found desktops to be usefull with Linux/Gnome only when I did not know 
much about what apps to run and used the app launcher feature on the 
desktop (kind of like Window->Programs->).

But with SMS/QE, most of the main apps I've loaded myself so I know where 
they are and can easily add them to Qascade.

Everybody seems to be heading the was of the desktop metaphor, but I do not 
like it and do not see it as a necessity.  I can't think of a single 
requirement that would make a desktop a necessity.

Tim Swenson




Re: [ql-users] The future of SMSQ/E

2002-03-11 Thread Timothy Swenson

At 10:35 PM 3/11/2002 -0500, you wrote:
>1. Being really a part of the OS ever present and without memory loss

X is not an ingrained part of Unix, but it seems to do fairly well.  The 
GUI for QDOS and/or SMSQ/E could be an addable feature (like X).

>2. Extremely fast.

Yea, speed is the main issue for why I don't use ProWess.

>3. Being able to provide a TRUE desktop where now we have a patchwork of a 
>quasi GUI routines and pseudo graphics.

I've never fallen for the whole desktop metaphor, be it the Xerox 
interface, Mac interface, or Windows interface.  I've used desktops on 
Xerox, Macs, Unix (Sun, SGI, Linux), and Windows and found that I could get 
by without the desktop.  Mind you a GUI is perfect for opening other 
shells.  But the desktop bit with files on the desktop, and such, not for 
me.  I think using Qascade and using buttons is a better metaphor.

Tim Swenson




Re: [ql-users] The future of SMSQ/E

2002-03-11 Thread Timothy Swenson

At 04:36 AM 3/12/2002 +0100, you wrote:

>You're satisfied with 512x256 as resolution? Wow, that's about the
>size of a bunch of icons on my screen ;-)

I don't use a desktop on the QL and really don't see a major need for a 
desktop.  I use them at work (IRIX, Linux, Windows) and find them 
moderately usefull.

For the QL, I find Qascade fits my need to fire off programs.  Anyhow, I 
feel a GUI is just there for me to open more shells :-).

Tim Swenson




Re: [ql-users] The future of SMSQ/E

2002-03-11 Thread Timothy Swenson

At 10:19 PM 3/11/2002 -0500, you wrote:

>IMHO what should be done is to leave WMAN alone and work on an entire new 
>PE that could give the QL a whole new GUI,
>there all new developments and features could be implemented without 
>sacrificing compatibility with older apps (since the original
>PE would still be in place). There the common "look and feel" as well as 
>other features could be implemented from scratch neatly
>and correctly taking into account all possible QL platforms.

Isn't this what ProWess is?  A whole new WMAN system with lots of features 
over the PE WMAN?

Tim Swenson





Re: [ql-users] The future of SMSQ/E

2002-03-11 Thread Timothy Swenson

I did a quick scan on what you are proposing.  My main concern is to make 
sure that any PE program compiled to use the new WMAN and colors will still 
run with the older WMAN.  I'm assuming that the older WMAN ignored part of 
the 16-bit color word and will continue to do this.

As for colors in general, I don't use them other to view JPG's ( and don't 
really look at them too much on the Q40).

I'd like to see more people on this "project".  I like that Thierry did to 
write CD drivers of SMSQ/E.  Using this approach, additional capabilities 
can be brought to SMSQ/E without having to get into the original source code.

I would encourage you to work on documenting areas of SMSQ/E that are 
sparsely documented.  I've been going through the QPTR manual to figure out 
PE data structures, and I've found inconsistencies between QPTR and the C68 
examples (both written by TT).  Some attributes are mentioned but are not 
detailed (a one word description of an attribute does not help too 
much).  The QPTR concept section is done alphabetically and not from 
general to specific (Imagine learning division before subtraction because 
it's alphabetically before subtraction).  I think better documentation 
might allow more people to do other driver development.  I would encourage 
others to help in writing documentation (like Norman's "PE Idiot's 
Guide).  I'm doing some documentation that I should have a  beta release 
soon for.

It's nice to see that you are working to move SMSQ/E forward and I highly 
encourage it (esp. since you volunteered yourself).  I think it would be 
worth approaching Tony Tebby to see what it might take to open up SMSQ/E 
development, either as Open Source, or a loose confederation of developers 
that sign an NDA about SMSQ/E.  There are many approaches one could try to 
get SMSQ/E to be so dependent on one individual.  There might be a few 
others that are willing to toss a bit into a passed hat.

To quote a 60's TV show," Good luck, Jim.  This message will self destruct 
in "

Tim Swenson







Re: [ql-users] Membranes

2002-03-08 Thread Timothy Swenson

After 12 years of using my QL with a keyboard interface, there is no way 
that I am going back.

I think the true solution to the membrane issue is to get a keyboard 
interface.  Then, if the keyboard dies, there are tons more 
available.  Plus, you can get one to the layout and color that you like.  I 
was able to find a black Acer keyboard for $5, 3 years ago.  Plus, with the 
Keyboard-90 Interface I can use the CueCat bar code scanner that Radio 
Shack was giving away.

I also have a habit of beating on a keyboard when not in the best of 
spirits.  The keyboard I can sacrifice, the QL I can not.  It's safely 
tucked under a small wooden table I've build to hold the monitor.

Tim Swenson




Re: [ql-users] PCL3 printers

2002-03-05 Thread Timothy Swenson

At 11:00 PM 3/5/2002 +, you wrote:

>Does anyone know where I can download a listing of PCL3 or 5 commands
>for programming purposes?

Dilwyn,

I have a copy of the HP PCL 5 Printer Language Technical Reference 
Manual.  If you can't find what you need, I can scan in parts of the book 
and send it to you.

Tim Swenson




Re: [ql-users] Frank Davis - accident

2002-02-26 Thread Timothy Swenson

Here is a web page for Jack Boatwright.

http://www1.outlawnet.com/~jboatno4/


___
Free Domain Name Registration with Web Hosting at Lanset Communications.
56k Dialup, Web Design, and Colocation at http://www.lanset.net



Re: [ql-users] Frank Davis - accident

2002-02-24 Thread Timothy Swenson

At 10:37 PM 2/24/2002 -0500, you wrote:
>I still have a few boxes of stuff put away.
>
>Paul Holmgren

Luckily that stuff was not in your house when the exploding furnace 
happened.  Are you waiting for the stuff to become collector's items?

Tim Swenson





Re: [ql-users] Frank Davis - accident

2002-02-24 Thread Timothy Swenson

At 02:34 AM 2/25/2002 +, you wrote:
>Although my studies were more aimed at air accident investigation,

Interesting that you studied Aircraft accident investigation.  My Air Force 
instructor pilots were worried about me causing such accidents, so I washed 
out of Pilot Training.  My landings weren't that bad.  At least I had an 
equal number of takeoff and landings.  We used to read a instructional book 
called "Road to Wings" which detailed Class-A T-37 mishaps.  Since most of 
the photo's of the accidents showed charred planes, the students called the 
book "Road to Toast".  I still have it along with some of my other T-37 
training workbooks.

To get back on topic, it was John Rish that sort of took over the QL and 
Z88 business from Frank.  John started doing Z88 repairs for Frank and then 
got more into straight sales.  I have not heard much from him in a year or 
two.  It's probably safe to say that there are no active US QL dealers in 
the US.  I think Jack Boatwright in Oregon still has a bunch of stuff that 
he picked up from RMG (a long time Sinclair dealer in the US).

Tim Swenson




Re: [ql-users] Frank Davis - accident

2002-02-24 Thread Timothy Swenson


>As an on-topic note, I used my QL at Uni. I wrote several BASIC programs
>for subjects like energy distribution, acceleration vectors, suspension
>behaviour etc.

I had an Independent Studies course in College to get me just over the 
number of credits to graduate.  I was studying Cellular Automata and 
concentrating on One-Dimensional.  I wrote the main program that demo's the 
CA on the QL using Metacomco Pascal.  Since the Professor needed a demo, I 
packed up my entire QL and took it off to the college, set it up and 
demo'ed the program.  Luckily he had no problems with me writing software 
for a computer the college did not have.  But, his computer graphics class 
was still using an old kludged CP/M computer with some special graphics 
hardware.  For his office, he was using a Sun-2.

I found a bug with Metacomo Pascal and contacted the US office (here is 
Silicon Valley).  I sent them a microdrive with the source code.  One of 
the support guys thought there was a QL stored somewhere around the 
facility and tried to find it.  Never did hear back from them.  About a 
year later they closed the US office.

Tim Swenson






Re: [ql-users] Frank Davis - accident

2002-02-24 Thread Timothy Swenson

Sorry to hear about Frank and Carol.  While living in Ohio I got a chance 
to drop by and visit them in Peru, Indiana.  I'm guessing that you got the 
news from Paul Holmgren, since I think he still keeps in touch with Frank 
and Carol.  They don't live all that far apart.

Tim Swenson




[ql-users] QPTR Window Structures

2002-02-18 Thread Timothy Swenson

I've finally decided to sit down and figure out how to write programs in the
PE.  The first step I'm taking is to understand the different PE structures
(Windows, Sub-Window, Items, Objects) and what the attributes are of each one.


I'm reading the QPTR docs and looking over some C68 examples (which do a good
job of detailing the attributes).  The problem I have is that the C68 examples
and QPTR.H does not seem to contain all of the structures.

There are two ways to do complex menus; Menu Sub-Window (a sub-type of an Application
Sub-Window) and a Menu Window (a secondary window).

The C68 docs have a WM_appw for an Application Sub-Window.  WM_menw looks to
be a Menu Window and not a Sub-Window (it has a lot of the same attributes as
a Window).

Am I right in thinking that the C68 QPTR.H does not have a structure for a Menu
Sub-Window?

Tim Swenson
___
Free Domain Name Registration with Web Hosting at Lanset Communications.
56k Dialup, Web Design, and Colocation at http://www.lanset.net



Re: [ql-users] Sources

2002-02-07 Thread Timothy Swenson

At 07:51 PM 2/7/2002 +, you wrote:
>In-Reply-To: <[EMAIL PROTECTED]>
>Tim Swenson suggested, inter alia, the following book when I
>originally asked about books on computing:
>
>"The Elements of Programming Style" Kernighan and Plaugher

Here's a link that has a summary of the lessons in the book.

http://users.erols.com/blilly/programming/The_Elements_of_Programming_Style. 
html

I don't know if any of your local libraries have old book sales, but this 
is a great source for older books that are computing classics.

At one time I had a spare copy of this book, I must have already passed it 
on to another QLer.

Tim Swenson




Re: [ql-users] List etiquette. (Was: ms-users-and-smalltalk-list)

2002-02-07 Thread Timothy Swenson

I thought I would chime in here on the current topic of the mailing 
list.   In keeping with the style



I find a lot of the traffic on this group to be not really worth my time to 
read.  The delete key is my handy little friend and I use it often after 
skimming the subject line.  There is too much "Oh, Yea" or "Me, too" messages.



I do read the list because amongst all of the chaff there are occasionally 
little bits of gold, well worth my time reading most of the messages in the 
list.  As a reader of USENET for 13 years, I know that at time the signal 
to noise ratio can be low, but I'm used to it.

I find the list to be my main source of current QL information and 
help.  QL Today is nice, but the mailing list is current and timely.

I will not unsubscribe from the list, because to do so I would become a QL 
hermit.  I prefer to be the guy sitting in the back of the room, listening 
to all the discussion, and piping up only when I have something worthy to say.

I'd rather have the mailing list chatty than completely silent.

So, continue on with the blather, my friends, as this California will listen.

Tim "flame me, I dare you" Swenson




Re: [ql-users] Replacing S*Basic procedures

2002-01-31 Thread Timothy Swenson

At 11:48 PM 1/31/2002 -0500, you wrote:
>I was wondering if there was a way to change or "enhance" standard S*Basic 
>commands.
>
>I'm pretty sure that this is impossible from Basic but what about machine 
>code... for example instead of writing an x_Print x,w,z,d,s command, 
>redefine the standard Print command to be extended (I suppose that there 
>MUST be a way to do this, as TK2 for example does it)

I think what you are getting at is that TK2 takes the original definition 
of, say EXEC, to include the option of having arguments, i.e. EXEC foo;"bar".

I believe how this is done is that TK2 includes a resident procedure called 
EXEC and this newer EXEC takes precedence over the older definition in the 
name table.

I hope I interpreted your question and I hope I'm right in my answer.

Tim Swenson




Re: [ql-users] Linux on the SGC?

2002-01-25 Thread Timothy Swenson

At 12:09 AM 1/26/2002 -0500, you wrote:
>At 07:58 ìì 25/1/2002 -0800, you wrote:
>
>Yep but still very relevant...
>I wonder who did that and if it's available from its author (well I want 
>tell PH if you don't ;-)
>
>
>Phoebus
>
>Oh and Tim, sorry for the delay on sending you the file I promised... but 
>between the CF, on-line classes, regular classes, the baby... etc... well 
>you know :-) I'll try my best though!

Looking in QHJ #1, it looks like Felix Croes started the project (but soon 
dropped it and also dropped the QL) with Erwin Dondorp ([EMAIL PROTECTED] 
***10 year old address***) taking the project over.  Erwin reported he had 
Minix version 1.5.5 running.  I was told that Minix runs as a job under QDOS.

I was promised a copy of the diffs, but they never materialized.

Tim Swenson

BTW, Phoebus... the baby.  The first one is difficult. After that you get 
good at ignoring them and the wife.





Re: [ql-users] Linux on the SGC?

2002-01-25 Thread Timothy Swenson

Some of you might remember, some years back, when one QLer was able to port 
Minix to the standard QL, but could not distribute the diffs due to 
Prentice-Hall saying "No".  Andrew Tannenbaum saw no problem with it, but 
PH did.  Now Minix is pretty much forgotten.

Tim Swenson




Re: [ql-users] Documentation Project...

2002-01-07 Thread Timothy Swenson

At 07:58 PM 1/7/2002 +, you wrote:

>In light of the above, there's a couple of practical things I can do to
>help the situation. I would like to start a QDOS/SMSQ documentation
>project.

Dilwyn Jones has a whole bunch of documentation on his web site.  Plus, a 
while back I started the QL PD Documentation Project, where I collected as 
many files as I could find that talk about QDOS.  Some discuss user level 
stuff, some discuss programming, some discuss system level stuff.

It sounds like your aim is mostly at the OS itself.

We already have a freeware version of QDOS, called .. QDOS.  It's my 
under understanding that Amstrad (and/or Sinclair) has allowed the 
distribution of the QL ROM's for things like emulators.  This is how QDOS 
Classic came about.  Mark Swift ported QDOS to the Amiga and to the 
Q40.  Some have suggested that this be a starting point for extending the 
QL OS.  A bunch of QDOS extensions (that have pretty much become part of 
QDOS) are still copyright (like the Pointer Environment, new color drivers, 
ToolKit II, newer file system drivers).  These parts are what makes SMSQ/E 
different that QDOS.

I have not looked at the QDOS Classic code, so I don't know if it is very 
documented.

There was a nice article in Quanta that explains the QDOS Scheduler (in 
very gross detail).  There is also the QDOS book by Pennel that goes into 
great detail about QDOS (although a little dated).  Maybe someone could 
contact the author and get the book released as freeware.

Tim Swenson




Re: [ql-users] UQLX on StrongARM

2002-01-06 Thread Timothy Swenson

At 12:24 AM 1/7/2002 +0100, you wrote:
>   So, expected QDOS behavior is not there.
>
>you have missed the 'qdos-like' flag, it does exactly that and a bit more.
>Use it for filesystems that are intended for QL/UQLX use only, otherwise
>you might get some confusion.

Indeed I must have.  Next time I have Unix box as my workstation, I'll have 
to give it a try.

Right now I get to play with a Linux box, but my workstation is 
Win2K.  Maybe at my next contract.

Tim Swenson






Re: [ql-users] A new QL user needs your help :)

2002-01-06 Thread Timothy Swenson

At 02:32 PM 1/6/2002 -0200, you wrote:
> 4) What shall I use to:
> A) wordprocessor
> B) spreadsheet (w/ .xls translation or something similar)
> C) database (not complex, just for a collection control)

Xchange is probably the best program to start with.  It includes:
Quill - Wordprocessor
Abacus - Spreadsheet
Easel - Business Graphics (charts)
Archive - Database with programming language

Xchange allows taskswapping between applications.  You can have two 
documents, a spreadsheet, and a database open all at one time and swap 
between them.  You can find Xchange on any number of QL software 
pages.  See Thierry's page first:

http://wwwusers.imaginet.fr/~godefroy/english/main.html

> D)  mail and navigation (as far as I read here, it is not 
> possible by now, right?)

Quite right, not ready for prime time yet.

> E) programming

SuperBasic is really a nice language.  Going from VB to SuperBasic should 
be fairly easy.  You can find lots of SB resources on the net. See Dilwyn 
Jone's page or my page for documentation (we're both listed at the above URL).

There is a freeware SB compiler called Turbo.  It's fairly good.  It should 
be able to handle all that you need for now (plus you can't beat the price).

Tim Swenson




Re: [ql-users] UQLX on StrongARM

2002-01-05 Thread Timothy Swenson

At 09:20 PM 1/5/2002 +, you wrote:

>What is peoples' opinion of UQLX?

uQLx is a free emulator on a free OS.  It works fairly well.  You do need 
to provide you own copy of TKII, to get it really working well (I feel TKII 
is essential on the QL).  I find that using the QDOS filesystem on top of 
the Unix filesystem to be a problem.  In QDOS, 'FILE.txt' and 'file.txt' 
are the same.  Under uQLx they are not, as the underlying fs is Unix where 
they are not the same.  So, expected QDOS behavior is not there.

I'd like to see uQLx expand and continue to become more like QDOS.  If/when 
I get a Linux box for home, I'll install uQLx on it.  I was using uQLx on 
my Indy workstation when I worked at SGI.

Tim Swenson




Re: [ql-users] The reality... and other things

2002-01-04 Thread Timothy Swenson

First, let me say that I'll be briefer than Nasta in my comments.

I see the whole QL/QDOS/SMSQ/E really comes down to hardware.  Software 
really does not break, but eventually, hardware will.  Granted my original 
QL (bought in 1986) is still working, eventually it will have some sort of 
hardware problem.

There are two approaches to solving this hardware problem:
1 - QDOS-native hardware (like Q40)
2 - Other hardware with emulation (like QPC or uQLx)

Approach 1 is better and more efficient, but it can be costly and hard to 
implement.
Approach 2 is less efficient, but it can be cheaper and easier to do.

The future of the QL world should be in the coordination of both 
approaches.  I'd like to see a time when SMSQ/E will run exactly the same, 
no matter the platform it's running on.  I'd like to see color drivers on 
the Q40, QPC, and uQLx to behave the same (same modes work the same 
way).  Storage on HD can differ from platform, but how they read floppies 
and CD's should all be the same.  Access to networking should be the 
same.  Sitting a user down to either one of these systems, they should not 
be able to see a difference.

The approach each QL user will depend on what they like.  Personally, I 
like to run in a "pure" QL world and I bought a Q40.  When I feel like I 
have some extra cash, I might buy QPC.

I'd like to see the Q40 become the standard hardware solution for the 
future.  It has a lot of potential and it's already done.  I'd like to see 
both QPC and uQLx move closer in how the behave and move toward emulating 
how the Q40 behaves.  Granted uQLx depends more on QDOS than SMSQ/E, but 
getting SMSQ/E to be Open Source is another rant.

We can all sit around and talk about the future and they way it should go, 
but actually making it happen takes work.  I commend developers of the Q40, 
QPC, and uQLx.  They put actions behind their words.  As a great 
procrastinator, I appreciate how much effort goes into taking an idea and 
turning it into a reality.

I'm not trying to step on anybody's toes.  If somebody else want's to 
design more QL hardware, for what ever reason, I would not try to stop 
them, I'm must expressing my opinion.

In an example of how not to do it, I'm spending my days playing with both 
Linux and IRIX systems.  Even though they are both Unix systems, I have to 
translate the differences of where configuration files are ( is that 
/etc/inetd.d or /etc/xinetd.d).  To make matters even worse, different 
Linux distributions put config files in different places.  So a Linux book 
written about Slackware does not translate 100% to Red Hat or Mandrake or 
Suse or .  (and don't get me started on different Fibre Channel 
switches and different RAID boxes).

As I said, this is all just my opinion.  I really does not matter until I 
actually turn it into action.

Tim Swenson





Re: [ql-users] US QL differences...

2002-01-03 Thread Timothy Swenson

At 09:00 PM 1/3/2002 +, you wrote:
>Hi all,
>I've been sat like a hawk on Ebay waiting for a QL to come up for auction.
>I recall the US QLs had a different ROM version and PSU, but are their any
>other differences?

There should be some US QL's running around from US sources.  Jack 
Boatwright in Oregon or John Rish in Texas (listed as Home Electronic 
Services on Thierry's web site list) should have some or know where to get 
some.  Also, T/SNUG (T/S North American User Group) might know of some 
folks that have upgraded to say QPC or Q40 and are willing to get rid of 
their QL.  The NESQLUG would also be source.

I don't know if I would trust EBAY for a QL.  I would trust other QLers.

Tim Swenson
A US QLer




Re: [ql-users] Why me

2001-12-27 Thread Timothy Swenson

At 09:51 AM 12/27/2001 +, you wrote:

>I run Linux and W98 side by side 24hr on two machines.  Linux needs
>rebooting maybe once every two months, and then only because it is
>clearly getting short of memory.  I bet there is a Linux task I can run
>to help that!

I've seen this problem of Unix slowly running out of free memory on my SGI 
Indy workstation running IRIX 6.2.  After about 3 months, I would be out of 
free memory, even while not having any applications running.  I attributed 
it to a very small memory leak.  When processes were ended, I figured that 
not quite all of the memory was freed and over time this small unfreed 
memory would grow until it took over most memory.  A reboot every three 
months for a workstation is not bad at all.

Tim Swenson




Re: [ql-users] Why me

2001-12-24 Thread Timothy Swenson

At 08:48 PM 12/24/2001 +, you wrote:

>Centrally heated room Tim, no change in temperature only thing that has
>happened really is I took the Q40 down to our last sub group meeting but
>it has worked fine since then.
>I'm beginning to suspect planned obsolesce (;-)

I was more referring to Dilwyn's bit with his computer.  He mentioned it 
was in storage.  I thought it might have been in a cold garage or attic.

Tim Swenson




Re: [ql-users] Why me

2001-12-24 Thread Timothy Swenson

In the server world, you always let recently shipped servers come to room 
temperature before turning them on.  They are usually get cold during 
shipment and firing them up right away could cause thermal stress, so they 
are allowed to sit a number of hours in the computer room.

Your HD might have needed some time to warm up.

Tim Swenson




Re: [ql-users] Sources

2001-12-23 Thread Timothy Swenson

At 04:32 PM 12/23/2001 +, you wrote:
>If you get time then try a visit to Dillions bookshop ... I have found
>this in the past to be a treasure of all the latest in computer related
>texts.

Latest does not necessarily mean good.  I find that most modern computer 
books fall into two categories:

1 - Good thought out volumes on a particular computer program, language, or 
technology.

2 - Worthless 500 page tome with the nutritional value of sugary breakfast 
cereal.

Most O'Reilly books fall in the first category.  They are full of good 
technical information that is aimed at the programmer or System 
Administrator.  They cover topics like Perl, Apache, DNS, Cisco routers, 
etc. Most are about an inch thick.  I've been buying O'Reilly books for 
about 11 years and have about 30 so far.

The others are these "Java in 24 hours" tomes put out by publishers like 
Que, that are 3-4 inches think and are pretty much worthless.  They are 
aimed at the new guy to computers and are glitzy enough to catch the 
attention of the new guy.  They seem to think that the greater the word 
count, the better the book must be.

There are probably a few books on the last 10 years that might eventually 
become classics.  There is a web page called "Joel of software" where this 
guy talks about books and such, but he is mostly talking about 
User-Interface books.

You might fine some good programming books at the local bookstore, but I 
would aim for a computer speciality book store or an on-line bookstore 
where the selection will be better.

I still say, stick with the classics, they have proven themselves over the 
years.  "Elements of Programming Style" has not change since it's second 
edition in 1978.  Current prices are probably in the $20-$30 range (if not 
more).  I was able to find an older copy at a used bookstore for 80 
cents.  I did the same with two of three Knuth books.

Another way to find out what might be a current classic is to read current 
programming magazines, like Dr. Dobb's Journal, and see what books they 
keep refering too.  I have not read DDJ is a number of hears (after having 
a subscription from '88 to '95).

Tim Swenson




Re: [ql-users] Sources

2001-12-22 Thread Timothy Swenson

Software tools only has two editions, one for Pascal and an earlier one 
using RATFOR (I think that stands for Rationalized Fortran).

Looking at my programming bookshelf, here are some that you might find usefull.

"The Elements of Programming Style" Kernighan and Plaugher

"Programming Pearls" and "More Programming Pearls"  Jon Bently

Of course, the Knuth books "Art of Computer Programming", but very detailed.

For programming projects, Brooks "Mythical Man Month" is pretty good.

These are old classics that have been around for years and had the test of 
time.  I don't know of any newer books that would be considered classics 
like these.

Tim Swenson




[ql-users] TURBO Support Page

2001-12-18 Thread Timothy Swenson

To help in tracking current bugs in TURBO and the TURBO Toolkit, I've 
created a TURBO Support Page on my web page 
(www.geocities.com/svenqhj/).  I only have one bug listed, but I'm ready to 
list more.  This page can be used by TURBO users to see if any bug they 
encounter has been seen or not and if there is a fix on the way.  I'm 
hoping that it will help triage some bugs before we "bug" George Gwilt 
about it (pun intended).

Tim Swenson




[ql-users] QL Hacker's Journal #34

2001-12-18 Thread Timothy Swenson

For those that have been waiting, finally, I have finished QHJ #34 have 
made it available on my web page (www.geocities.com/svenqhj/).

This issue focuses primarily on TURBO and all of the tools that come with it.

Boy, have there been a number of distractions this year.

Tim Swenson




Re: [ql-users] Turbo Toolkit 3.31

2001-11-29 Thread Timothy Swenson

I just downgraded from TTK 3.31 to TTK 3f27 and CHARGE is working 
again.  So, it looks to be an issue with 3.31.

Tim Swenson




[ql-users] Turbo Toolkit 3.31

2001-11-29 Thread Timothy Swenson

I've got a problem using TTK 3.31 and I wanted to see if anyone else is 
seeing the problem.

First, setup:  JSU QL with Gold Card and two ED drives.

I've got TURBO on a disk in FLP1_.  I type in a program in SuperBasic, then 
enter the TTK keyword CHARGE.  This is supposed to fire up TURBO and 
compile the program.  The error I get is "bad parameter".  Now, when ever I 
type in any keyword I get "bad name".  The 'charge' command makes no 
attempt to look at FLP1_ (in an attempt to load parser_task).

I can run parser_task and then codegen_task and get the program 
compiled.  I have not tried going back to an earlier version of TTK, yet.

Thanks,

Tim Swenson




Re: [ql-users] OT - Community web site

2001-10-11 Thread Timothy Swenson

Mug shot is right.  I actually pictured you to be a little bit younger 
(well, OK, a lot younger :-) ).

Tim Swenson




Re: [ql-users]What about re-writing QDOS for x86 processors

2001-10-10 Thread Timothy Swenson

Overall I think the idea is a good one.  An OS really is not tied to the 
underlying CPU.  Linux is a good example of an OS supporting a number of 
CPUs.  A first step might be to convert all of the SMSQ/E assembly code 
from M68K to x86.  Overall it might be better to use more C and leave the 
low level stuff for assembly.  Granted this might cause some code bloat, 
but it would allow for greater portability.

I do think the weakness in the QL world has always been the hardware.  It's 
easy to copy software and keep it around for many years.  Hardware is 
eventually going to break.

I doubt that a project like this will get started as a group effort.  The 
only way it will come to pass is if one person take it upon themselves to 
do most of the work and get a working example (Linux was just like 
this).  Once a working example is done, then others might join.  Since the 
source code to SMSQ/E is not publicly available, maybe a good start would 
be to take QDOS Classic and port it to x86.  This would demonstrate the 
feasibility of the project.

Tim Swenson




Re: [ql-users] Q-Celt Computing News

2001-09-21 Thread Timothy Swenson

It's been a while since I cranked up the QL, but I'll give the new binary a 
try.  My Q40 is currently down (blown power supply and HD 
problems).  Luckily my Gold Card QL is still set up and working.

Tim Swenson




Re: [ql-users] Q-Celt Computing News

2001-09-21 Thread Timothy Swenson

The idea of Viewer supporting hyperlinks, like HTML, is a good idea, esp. 
of the links can be inside a document.  What about creating a CD chock full 
of QL documentation.  I'm sure a lot of QLer's that wrote articles for 
newsletters would contribute, esp. newsletters that are no longer in print 
or were written years ago.  I'd be willing to help with this.

Tim Swenson




[ql-users] Bad to worse Q40.

2001-08-27 Thread Timothy Swenson

After letting my Q40 sit for a while (since I am still having the partition 
problem), I decided to hook up a 400 Meg drive as master (leaving the 
current master idle) and give that a shot.  So, I unplugged the old drive 
(IDE cable and power), hooked up the spare drive, and turn it on.  Have you 
ever seen lightening indoors?  Boy, did the power supply light up and make 
a funny noise.  It looks like the power supply is fried.  I doubt a fuse 
blowing would produce a lot of light, make a an arcing sound, and smell 
that bad.  The power is still being passed to the monitor (it's power was 
plugged into the computer).

I think hardware does not like me.

Tim Swenson




Re: [ql-users] Woosh Bang

2001-08-13 Thread Timothy Swenson

Whoops, I think "nur" does mean "only" and not "not".

Tim




Re: [ql-users] Woosh Bang

2001-08-13 Thread Timothy Swenson

By German is rusty, but I think "nur fur benzine" means "not for 
benzine".  I'm guessing that benzine in German is the same as benzine in 
english.  Hope this helps.

Tim




Re: [ql-users] Virus

2001-08-05 Thread Timothy Swenson

At 08:25 PM 8/5/2001 +0100, you wrote:

> >The best solution I reckon is for originating ISPs to filter emails
>with
> >attachments for virii.
> >Mind you we are then getting into privacy issues.

Since virus scanners only look at files at the binary level (comparing 
binary sequences to known virii),
there really is not a privacy issue.  I don't know about NT boxes, but it 
would be fairly simple to have SendMail pass off mail to a virus filter.

Tim Swenson




Re: [ql-users] qxltool and multipartitions

2001-07-12 Thread Timothy Swenson

Now, after I formatted parition 1 I was able to reboot from linux to SMSQ/E 
and copy some files from flp1_ to win1_.  Now I did a reboot to verify that 
the boot file will run and suddenly I can't see win1_.  I set win_drive 
1,0,0 and nothing.  I set win_drive to 2,0,1 and I see the second partition 
(QDOS2).

Any ideas why I'm losing the first partition?

I even disconnected the Syquest to make sure it was not interfering.

Sigh.

Tim




Re: [ql-users] qxltool and multipartitions

2001-07-12 Thread Timothy Swenson

I'm still having problems with the Syquest and it keeping a partition.  I 
also found that copying from the Syquest to win1_ caused win1_ to be corrupted.

I'm also starting to wonder about the Q40 manual.  I formatted HD like this

Partition 1 (/dev/hda1)  QWA   QDOS1
Partition 2 (/dev/hda2)  QWA   QDOS2
Partition 3 (/dev/hda3)  SWP
Partition 4 (/dev/hda4) LNX

When the system first boots up, it has WIN_DRIVE$(1) set to 0,0,0.
This should be the whole disk on the master on the primary bus.
When I do a "stat win1_" it shows it as being QDOS1.
I was worried about win1_ referring to the whole disk, so I did WIN_DRIVE 1,0,1
(first partition on the master disk on the primary bus).
When I do a "stat win1_" it now shows QDOS2.

So, it looks like the 0 does not refer to the whole disk, but to the first 
partition,
and the 1 refers to the second partition.

Anybody else discover this?

Tim Swenson




Re: [ql-users] qxltool and multipartitions

2001-07-12 Thread Timothy Swenson

I booted Linux from floppy and it looks like /dev/hda4 is still there 
(mounted it as /newroot).  So I booted again from floppy and used /dev/hda4 
as the root device and all seems well.

Another thing is that the Syquest drive not makes a funny noise after I put 
a disk in, then it spits the disk out.  Can computer hardware be cursed?

Tim Swenson




Re: [ql-users] qxltool and multipartitions

2001-07-11 Thread Timothy Swenson

At 12:07 AM 7/12/2001 +0100, you wrote:
>You are missing a bit.
>after the
>WIN_FORMAT 3
>you should then type
>Format win3_
>the first command allows the drive to be formatted but does nothing else. 
>This is a protection against accidental formatting. Long winded but worthwhile.

I think I get it.  The impression that I got from the manual is that 
WIN_FORMAT 1 turned on formatting overall, and WIN_FORMAT 0 turned it off 
(in other words, setting a flag).

What I'm getting from you is that to format win3_ I have to say win_format 
3 to turn formatting on for device 3.

In the manual it says "WIN_FORMAT 1- Allows WIN drives to be formatted"
and "WIN_FORMAT 0 - Prevent WIN drives from being formatted"

So, do we need a better manual?

I'll try what you suggest and see if it works.  It would explain the 
"access denied" error.

But in mucking with my system, I seem to have totally blown all partitions 
(even Linux).  All I did was disconnect the HD and run a bit with just the 
Syquest attached.  Is it OK to run with just a Slave IDE device and no 
master?  This was all last night and today I've been too bummed out to try 
anything.

Tim Swenson




Re: [ql-users] qxltool and multipartitions

2001-07-10 Thread Timothy Swenson

Ok, I am now able to read the Syquest as win3_.  I dumped some files there 
and I am able to boot into Linux.  From there I put partitions on a number 
of Syquest carts.  I also formatted my first and second QDOS partitions 
"qxltool /dev/hda1 0 QDOS1" and "qxltool /dev/hda2 0 QDOS2".  I did get 
some "unknown error ###".

I rebooted into SMSQ/E and I now have a win1_.  I tried to access win2_, 
but had no luck.  I then tried to format a Syquest disk and got "access 
denied".  I wonder if this has something to do with having a win1_ now, 
where as before (when it worked), I did not have an active 
win1_.  Something to ponder on.

Tim Swenson




Re: [ql-users] qxltool and multipartitions

2001-07-10 Thread Timothy Swenson

Well, this is interesting.

With SMSQ/E 2.91 running (from ROM), I decided to try and format the 
Syquest again (just for S&G's).  I did the following (as per the manual):

win_format 1
win_drive 3,1
format win3_

instead of getting the "access denied" error, it asked for two letters and 
then formated it just fine.
(52428 sectors, which seems a little small).

So, is there a difference between 2.91 and 2.98beta in how it handles HD's?

Tim Swenson




Re: [ql-users] qxltool and multipartitions

2001-07-10 Thread Timothy Swenson

At 12:10 AM 7/11/2001 +0200, Richard Z. wrote:

>I have reformated my /dev/hda2 today with
>   qxltool -W /dev/hda2 0 xx xx xx
>and it worked perfectly.

I tried it using 256 instead of the 0 (since it's 256 MB partition).  That 
should still work though, right?

Tim




Re: [ql-users] qxltool and multipartitions

2001-07-10 Thread Timothy Swenson

At 11:17 PM 7/10/2001 +0100, you wrote:
>Hi
>
>You need to give the WIN_FORMAT command as: WIN_FORMAT win_drive, that is
>for WIN4_ WIN_FORMAT 4

The manual says "WIN_FORMAT 1" to allow HD's to be formatted (doing this 
did not format my win1_ drive).  It then says "WIN_FORMAT 0" to disallow 
HD's to be formatted (which gives an error).

Now you are saying WIN_FORMAT X will format drive X.  So to format the 
Syquest I would have to do the following:
WIN_DRIVE 3,1  (Set win3_ to the slave drive on the primary bus)
WIN_FORMAT 3 (to format the drive)

I just tried that (with SMSQ/E 2.91 in ROM) and it did not work.

So, it looks like the manual is correct.

Tim Swenson




[ql-users] qxltool and multipartitions

2001-07-10 Thread Timothy Swenson

After my adventure with the Syquest drive, I thought I would use qxltool 
and see if I could get my second QWA partition working.

I figured I would use qxltool to format the second partition and then see 
if I can accesses it.  I have 4 partitions:
1   QWA256 Meg
2   QWA256 Meg
3   SWP128 Meg
4   LNX   rest of 6GB drive

I used qxl in the following way:

qxltool -W /dev/hda2 256 Label

It seemed to be working fine until it showed 105% formatted.  I stopped it 
at about 120%.  I rebooted to SMSQ/E and found that I no longer have a 
win1_ drive (nor a win2_ etc.).

Did I do something wrong?  Why did qxltool even touch the first partition?

Now the problem is how to get everything back to where it was.  Has the 
FORMAT command been fixed?  I remember when I first got the Q40, FORMAT 
would totally ignore any partitions and format the entire drive.  Since I 
still have a LNX partition, I don't want to experiment and found out it's 
still broken.

So, what I first have to do is to load Linux off of floppy, mount the LNX 
partition, then run qxltool to format the first two partitions (I hope it 
works), and then restore off of floppy (if SMSQ/E can find the disk).

I'm looking for a little advice from folks that might have been in the same 
position.  I'd also like to know the state of the existing tools we have 
for working with hard drives.  I've had very bad luck with SMSQ/E and HD's, 
including the Syquest issue (I've followed instructions out of the Q40 
manual for formatting the Syquest drive and I get errors.  WIN_FORMAT 0 
gives "invalid parameter" error.).

Sigh...

Tim Swenson




Re: [ql-users] Syquest and Q40 question

2001-07-10 Thread Timothy Swenson

Richard Z. suggesting using atari-fdisk and qxltool to get the Syquest up 
and running.

I used atari-fdisk to partition the drive (1 partition).  I used qxltool to 
format the disk.  I first tried something like this:

qxltool -W /dev/hdb1 0 label

This got an error during format (unknown error 1771094350).  So, I used 127 
instead of 0. I then had to run the fix-geometry command in qxltool to get 
that set (32/16).

When I try to access the disk in SMSQ/E, it does not see it.  I set 
WIN_DRIVE 3,1,0.  Using the WIN_DRIVE$ command I get 1,0,1 (which is 
correct).  But when I copy a file from win1_ to win3_, it shows up on win1_ 
as "win1_win3_.".

Anybody have any ideas?

Now for my other adventure (see next message).

Tim Swenson




Re: [ql-users] Syquest and Q40 question

2001-07-09 Thread Timothy Swenson

Ok, before I do something stupid and accidently format my main HD, can 
someone refresh me on getting a second HD going on the Q40.  I know to use 
MKPART_EXE, but I'm worried that it will default to the main drive and not 
the secondary drive and then there goes my data.

I also remember that the manual that came with the Q40 was not quite right 
on the WIN_DRIVE command or something like that.

BTW, I found that I had to pull out the CD to get the Syquest to 
fit.  Since the HD is at the bottom of the drive holder (just under the 
floppies) and the Syquest was at the top (just over the CD), the IDE cable 
was not long enough to reach both.  No big deal as it's a 3 minute swap job 
(I never put the screws on the case).

Thanks,

Tim Swenson




Re: [ql-users] Syquest and Q40 question

2001-07-09 Thread Timothy Swenson

At 09:06 PM 7/9/2001 +0200, Peter Graf wrote:

>BTW I am successfully using CompactFlash as removable media for Q40/Q60.
>Seems a very nice thing! Smaller than a QL microdrive cartridge, silent,
>portable, and works under Q40 SMSQ/E and QDOS Classic *without* new drivers!
>
>I use a special PCMCIA/CompactFlash-IDE adaptor. But attention, not
>all CompactFlash-IDE adaptors work. There are also differences
>between CompactFlash cards. This needs further investigation.
>
>CompactFlash has the disadvantage not to be well-suited for hot-plugging.
>You have to switch off your machine when you change media. Fortunately the
>Q40/Q60 boots quite fast... and needs no shutdown under SMSQ/QDOS.

How about letting us know exactly which model adapter you are using?  Are 
there any that you have tested that have failed?

I'd like to see a web page the covers all of the different hardware that 
people have tried on the Q40.  If we know exactly which ones work and which 
ones fail, I'd be more willing to go further with the Q40 than just relying 
on blind luck.  I don't want to spend a week going to Fry's trying all 
sorts of cards seeing which ones work or not.

BTW, I CompactFlash (aka Digital film) on the PC.  The driver on the PC 
does not require a reboot when changing CompactFlash cards.  It senses when 
a new one is put in or one is taken out.  I'm using a little USB-based 
adapter called Jump Shot made by Lexar (same folks that make the 
CompactFlash cards).  The CompactFlash card is viewable from inside "My 
Computer" but it does not have a drive letter assigned to it.  I'm guessing 
the Adapter that Peter is using makes the CompactFlash look just like a HD 
or floppy.

Tim Swenson




[ql-users] Syquest and Q40 question

2001-07-08 Thread Timothy Swenson

I want to bounce an idea off the collective.  I just picked up a Syquest 
EZ-Flyer 230 (EIDE) with about a dozen disks.  I've already got two IDE 
devices on my Q40 (HD and CDROM).  I'm thinking about putting in the 
Syquest in the Q40 and only hooking it up when I needed it (mostly for backup).

Essentially I would turn the Q40 off, crack the case, switch the power and 
IDE cable from the CDROM to the Syquest, turn on the Q40 and go about using 
the Syquest.  I'd reverse the procedure to get the CDROM back.

Does this sound like a good idea?  Has anybody tried the Syquest on the Q40?

BTW, I got the Syquest free, so if I can't use it on the Q40, no 
problem.  A friend of mine is moving from an apartment in San Francisco to 
an RV (where he'll travel and find jobs in different towns).  He was giving 
most of the stuff in his apartment to friends.  Besides the Syquest I got a 
boat-load of 80's records.  I know if I kept him as a friend for the past 
20 years it would pay off :-).

Tim Swenson




Re: [ql-users] QLIB externals and SMSQ

2001-07-05 Thread Timothy Swenson

Since I've got my Q40 and my GoldCard QL sitting next to each other, I can 
quickly run some tests on what works and does not work between the 
two.  Can you give a short example that I can quickly compile on both 
systems?  I think my Qlib is like yours, 3.32, which I think is the latest 
(and has been the latest for a number of years).

Tim Swenson




Re: [ql-users] Test

2001-07-04 Thread Timothy Swenson

At 10:23 PM 7/4/2001 +0100, you wrote:

>Just think of it as "nobody has any problems to raise"...
>(i.e. be positive)

For me it's just been too hot to play with the QL.  Last few days have been 
97, 100, and today it's only about 91.  Of course, since it's the 4th, I 
get to sweat over a Bar-B-Q.

Tim Swenson





Re: [ql-users] Re: Q40/Q60 device drivers

2001-07-01 Thread Timothy Swenson

At 01:12 PM 6/28/2001 -0400, Nasta wrote:

>Let me give you an example. Suppose someone implemented SCSI on the Q40.
>Then, you could connect an IDE and a SCSI hard disc to it. Boh would use
>the QWA file system, but here is the problem: each device would have it's
>own copy of the QWA handling code. If there was a CD connected to either
>(and here we would already be circumventing another driver that works on
>the same hardware), with a QXL.WIN on it, then the CD driver would also
>need it's own copy of the QWA handling code. And, there would be no way to
>make one be win1_ the other win2_ and the QXL.WIN on the CD be a win3_,
>although they logically should be. It could be done, if they were all set
>to _USE another name, then some sort of DEV_USE would be used to make them
>dev1,2,3, and then a DEV_USE win would make them win 1,2,3. Total number of
>QWA copies: 3. Total number of directory devices used: 4. If you think
>about it, only one copy of the QWA handler code and only one device driver
>would really be needed.

Now, I'm not an expert in XFS (the IRIX file system), but I spent enough 
time listening to the experts talking about it so that I know a little 
about it.

With XFS, the file system is separated from the physical device by a 
virtual file system (vfs).  In other words, an XFS inode, points to a vfs 
inode, which points to a physical device sector.  This way XFS can work 
across hard drives and CD's.  This also allows for a volume manager (XLV) 
to come into play, and step in between XFS and the VFS.  XLV allows 
striping and disk mirroring.

With SCSI pretty much being the only way to hook up disks and tapes, the 
SCSI controller one the one point where every call has to go through and 
the controller could handle multiple conversations (sort of timeshared as 
the SCSI protocol only allows one conversation at a time).

Something like this could be implemented in SMSQ/E, but it would take a 
concerted effort.  The XFS team had about 5-8 people at any one time.  With 
SMSQ/E we just have TT.

Tim Swenson







RE: [ql-users] Re: Q40/Q60 device drivers

2001-06-29 Thread Timothy Swenson

At 08:38 AM 6/29/2001 +0100, Norman wrote:
>Just to take off at a tangent, how about an open source (type) project to
>build a new Operating System for ALL the QLs/compatibles/emulators out thare
>to use.

An interesting idea, Norman.  There are some pluses and some minuses:

+ Good way to expand our knowledge of QDOS
+ Possible way to get additional features

- More fractionalizing of QDOS community (QDOS, Minerva, SMSQ, etc.)

If this was to go forward, there are two ways to go:
- QDOS Classic   (should be able to use in North America)
- Minerva (if ever publicly released)

An organization similar to what Linux is using could be setup to keep the 
project running smoothly.  We do have a number of experts (outside of Tony 
Tebby) that might be willing to contribute to the project.  I'd be willing 
to help on the documentation side (so that I could learn QDOS better).

There might need to be some work to replace some commercial parts of QDOS 
that have become integrated in QDOS (PE), or some arrangement worked out, 
or an assumption that they will stay commercial.

Anyone willing to step up and play project leader?

Tim Swenson




Re: [ql-users] Re: Q40/Q60 device drivers

2001-06-27 Thread Timothy Swenson

At 10:13 PM 6/27/2001 -0400, Nasta wrote:
>SCSI is another related example. A SCSI host adapter does nothing of
>itself, but may have many different devices connected to it, that all
>require treatment by essentially different drivers.

Just to expand on what Nasta said, different drivers (such as disk or tape) 
utilize the SCSI controller to talk with their respective devices.  The 
controller is opened as a device and just handles the SCSI conversation 
between the devices and their drivers.  I've done some  SCSI Bus trace 
analysis so I'm familiar with how the protocol works.  I wrote an article 
for Sys Admin mag on the subject if anyone wants to know more.

Tim Swenson






Re: [ql-users] Digital Precision Collection

2001-06-26 Thread Timothy Swenson

At 12:02 AM 6/28/2001 -0500, you wrote:

>Maybe Simon (N) Goodwin or Chas Dillon can shed some light into this?

They should know the status.  I believe that most of the programs had a 
time clause to them and are now owned by the original authors.  Now the 
problem might be tracking down the authors, or they could be considered 
abandonware.  There's been a lot of discussion about abandonware on 
comp.sys.sinclair, dealing with old spectrum games.

Remember, copyright infringement is only illegal if the copyright owner 
sues you.  A city or government can't sue on behalf of the copyright 
owner.  So, you take your chances.

Tim Swenson




  1   2   >