On 10/12/04 at 12:24 [EMAIL PROTECTED] wrote:

>1. Qubide II - definitely. Whether QL expansion is SGC or whatever, Qubide
>remains the only option for hard disk expansion via IDE from a QL or
>Aurora systems.

This is doable, but requires a minor and/or major upgrade to the driver.

The minor part is centered about keeping the driver and the disk format the
same, just catering for minor differences in the hardware (line not needing
to set any jumpers at all and the capability to work with romDisq).
Possibly, the initialization sequence could be simplified. All of this
assumes that the Qubide source (latest version) is available, and AFAIK, it
is (Roy? What is the legal status of it?), and also assumes a person that
can look into said source, understand the necessary bits, and change as
needed. It may be prudent to start a repository of sources, perhaps best at
the official SMSQ site?

The major part is more radical. It is high time that hard drive partitions
and formats be unified on QL platforms, and in fact, it is only Qubide that
does not directly conform to the norm. It should be possible (indeed, it
should not be much work) to convert the SMSQ/E win drivers for Qx0 to run
on Qubide hardware. The problem here is the lack of utilities. Qubide's
format and partition utilities are, to my knowledge, far more than is
available to the Qx0 user. Still more radical, it should be possible to
support both types of partitions as well, but that requires a lot of work
on the driver(s).

There are also issues associated with both drivers, namely use of slave
blocks and keeping the disk map (FAT or derivatives) in memory...

>2. Ethernet - no use for it myself, but people have said on this list they
>want it.

The hardware here is almost trivial, but the software isn't, unless one
limits oneself to a modified NET driver that can run on Ethernet hardware.
One gets a quick QL network but nothing else... OTOH supporting TCP/IP
could in due time expand the usefulness of such hardware imensely.

>3. SGC-type expansion. Something is needed, whether you go down the
>"traditionalist" path for a plug in and go Miracle-style expansion, or a
>much more radical path...
>You have to decide if you wish to go the "expansion" route (i.e. plug into
>QL or Aurora) or go for some completely new hardware such as the one you
>said you are developing for your employer.

Actually, it is likely that both will be made available.

The 'low end' system would be ehat my employer wants:
Very close to a fully kitted out black box QL and then some, as we can make
it now. The difference is, that everything is integrated and it is very
small - about the size of an Aurora. Functionality is not a quantum leap
over that, but it is higher than what we already have - most notably RAM is
increased to 32 or 64M, on-board 16M (with support for future 32M chip
incuded) Flash for program and data storage is provided, up to 50% more
speed than SGC (so still a far cry from Q40), built-in graphics that is
similar in some respects and improved in others compared to the Aurora (eg,
you can't have more than 512 pixels vertical but you can have 256 colors in
all resolutions, and 16 bit color in some, including standard VGA 640x480).
Varioous standard ports are included. New features are MMC flash cards, and
USB (possibly also ethernet), sampled sound support (mono). CF card support
has been seen before, the difference is that connecting a standard IDE
drive involves a CF to IDE adapter is needed, not the other way around as
would be traditional. It will probably also have a QL type expansion port
for peripherals ONLY at least on prototypes - in order to connect a floppy
interface or Qubide, to transfer data when setting up the system. It does
NOT have a floppy interface - one can be added externally. The video output
can also be used as an interface to a TFT LCD, including a touch-screen
option. So, it's some of the old with some of the new, in a nice small
package - usable as anything from an interesting toy to an industrial
controller. Obviously, many features will need to be supported in the OS,
either through modified existing drivers, or through completely new ones.

The 'high end' is a version of GoldFire or a re-hash of that design using a
top of the line ColdFire V4e CPU. In either case, the designs have
radicalityt to them:

GF design introduces dual processors (I have been going on about this for
years now and lo and behold this is the next step the mainstream is taking,
admittedly with dual core CPUs instead of dual CPUs, but the idea is
similar if not equivalent), along with a full stack of new hardware
features, which also involve additions to things like interrupts (by
introducing dedicated interrupt levels for fast peripherals and having the
ability to route them to either of the two CPUs). Lots of OS and driver
work that should prove essential in the future (if there is to be one).
This one has the disadvantage of using 68060, which is now officially
obsolete, so it's usefulness outside the QL community would be questionable
until the design is migrated to a CPU that is more readily available, in
other woprds, ColdFire.

CF design introduces CF compatibility issues and solutions to same, but
also substantially increased performance. Also, it would in all probability
dispense with any compatibility with QL style peripherals, even though it
IS possible to support them to a limited degree. This design also includes
a graphics subsystem - using the CPUs memory (DDR RAM) for this is a viable
option. This CF processor also includes features like a FPU, MMU, and
MAC/DSP instructions, ethernet ports, and even a cryptographic acceleratror
module that also includes a real random number generator. It might be worth
noting that there are custom CF V4 chips with dual cores in use - one
apparently decodes MPEG2 streams for digital cable, which should give you
an idea of the performance of the chip. In the case of the particular chip
i had in mind, it is also possible to use a PCI bus. This can simplify
interfacing to some desirable chips, but can immensely complicate
initialization and drivers in some cases.

As i noted in a previous mail, compatibility with existing stuff is a real
issue, because it enables the user to re-claimn part of the previous
investments in the system. For instance, the GF in the last iteration of
the design, could be fitted with a regular QL style 640way expansion
connector - 2 rows of 32 pins - or, one could opt for a 3 row, 96 way
connector, that would go on a new backplane. The 2 row option was intended
speciffically for people who want to plug it into their black box QLs and
leave it at that. Although the PCB is the same, the 2-row version would
have used only one 68EC060 due to power supply limitatioins. The 3-row
version actually has the usual QL 2 rows plus one extra row which is
largely connected to grond and provides a way to extend a proper ground
plane across expansion boards. It would also alow maximum speed data
transfer between peripherals that supported it, but one could just as
easily plug the old peripherals into the new 3-row backplane, the
connectors alow this. The intention of all of this was to replace the SGC
with GF first, then replace the rest of the boards as newer ones became
available, if the user wanted it. The GF could just as well work with
Aurora and Qubide, as with their future replacements. The bonus in this is
two-fold - if the system is to be used for different uses, and not as a
regular QL, one needs to carry over only the oarts suited for the
application, and, it makes it possible to design and make parts of the
system incrementally, which is a better solution when time and money are
scarce.

When designing an all-in-one product, it makes more sense to make it
mechanically compatible with the mainstream to some sensible degree - in
order not to compromise the size, for instance. It is entirely possible to
support the same bus structure as described above in an all-in-one board,
but it is more complex mechanically - plus, if it truly is an all-in-one
system, then why use any of the old peripherals on the said expansion?
Eliminating expansion capability of this sort makes the hardware slightly
simpler, but then, does one want to completely eliminate expansions? It's
been attempted with the GC before, and the ability came back with the
SGC...


>> PS - in a recent mail someone said that most users that do not want to
>> upgrade to SMSQ/E don't want it because theyt would have to use the PE.
>> ...I just don't see what part of it would MAKE them use it? Oh, and I
have
>> no doubt that quite a lot of the same lot use Windows on a daily
basis....

>I remember the days when I started using PE. I'd been a traditional QDOS
>keyboard user and been through a period of "I'm sticking with DOS, Windows
>gets in the way" when it came to PCs...

Actually, my point was, that even though PE is included into SMSQ/E,
booting up SMSQ/E in no way makes you see that (except that PE extensions
are not needed any more). You can go on using SMSQ/E just fine without ever
seeing the PE at all. So, I don't really see what the problem is, apart
from compatibility issues with relatively obscure programs, or the
lingering question in the new SMSQ/E user's mind as to why they actually
upgraded, if it looks the same... be that as it may, I do not see any
element of the PE forcing itself ontgo the user. OTOH, if the user sees a
program they would like to use, and it rund ONLY under the PE, well, then,
there must have been a very good reason for it to be that way and it is
entirely illusory to demand that everyone save said user conforms to the
said users preferences - either he/she will have to learn to use the PE or
not use the program, but that's certainly only the said user's problem.

>Trying to push people towards PE was always a slog. The only thing in
>those days that helped was Norman Dunbar's PE Idiots Guide, an unashamedly
>ground level guide. It got people over that first step to a point where
>they could progress under their own steam more comfortably. Fear of the
>unknown and all that.

Actually, I think we need more of these 'idiot's guides' for a great many
things...

N.

_______________________________________________
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm

Reply via email to