Re: Junk mail

2012-04-12 Thread Geoff Winkless
On 12 April 2012 10:55, Wayne Weedon  wrote:
> On 12/04/2012 10:23, Geoff Winkless wrote:
>>
>> On 12 April 2012 10:08, Wayne Weedon  wrote:
>> [snip valid points]
>>
>> Please, can we just drop this?
>>
> Not while he's deliberately and probably maliciously targeting members of
> this list I wont.

I didn't ask you to stop doing whatever you might plan on doing to
him, I asked (politely, I might add) if we can please stop posting to
the list about it.

Whatever... your attitude has tipped the balance. The noise:signal
ratio has got too high for me, and I guess I haven't contributed
anything useful to the scene for a decade or so, so I won't be missed.
When it gets to the point that people are this aggressive I'm just
happier walking away. The sense of community and humour just isn't the
same as it was; I suppose people grow up, get lives, jobs etc.

Good luck with your fight against the evil spamtator, I guess just
hitting "delete" is too hard for some people.

Geoff


Re: Junk mail

2012-04-12 Thread Geoff Winkless
On 12 April 2012 10:08, Wayne Weedon  wrote:
[snip valid points]

Please, can we just drop this?

I've had perhaps three emails (either directly or indirectly) from
Roger in the last three weeks. And about 50 from other people going on
about it.

I know, this is another one. How ironic.

ObSam: who decided that you shouldn't be able to move the cursor while
a pipe piece was being placed in Sam Pipemania? Ruined the game :(

Geoff


Re: Single pixel hardware scroll?

2012-02-02 Thread Geoff Winkless
On 2 February 2012 11:02, Simon Owen  wrote:
>
> On 2 Feb 2012, at 10:24, Geoff Winkless wrote:
>> If you're thinking of playing with stuff like that in SimCoupé, how
>> about adding in a screen start address OUT mod? I'd love to see what
>> could have been done with just a small change to the ASIC design :)
>
> I was drawn by the possibility of there being something new and 
> unimplemented, though it's sounding increasingly unlikely.
>
> Still, I think your suggestion should be relatively easy to try, just for 
> fun!  Just a single byte offset for the start address?  How should wrapping 
> be handled?   I'm in the middle of a sound revamp at the moment, but I'll put 
> it on the list to take a quick look after that.

I was thinking a full two-byte offset with a rolling window.

So normally ASIC looks at the VMPR for the RAM page, then (I imagine)
keeps a 15-bit offset from 0 and reads byte-by-byte, incrementing
offset as it goes (obviously doing weird stuff for mode 1, but I'm
simplifying)

If you could just change that 15-bit offset to start at XhXl using

LD B,Xh
LD A,Xl
LD C,MyPortNumber
OUT (c),A

hardware scrolling, the cheap way. I think the BBC did exactly this.

> Would that be possible with a real SAM peripheral?  Can the value on the bus 
> be changed to redirect the display read?  Or is it possible to modify the 
> value read instead?  Perhaps something that watched for display reads and 
> cached the values, so it could supply a remapped value to offset the display?

Uhh. I doubt it. The ASIC handles the value being read, so unless you
can a) tell the difference between a normal address request and an
ASIC request and b) either override that address or at the very least
override the result that came back.

I don't even think the ASIC memory requests appear on the bus, do
they? Colin would know :)

Geoff


Re: Single pixel hardware scroll?

2012-02-02 Thread Geoff Winkless
On 1 February 2012 20:42, Simon Owen  wrote:
> On 01/02/2012 20:07, Thomas Harte wrote:
>> I notice that whatever effect it thinks it is relying on doesn't work
>> in Sim Coupe.
>
> It's certainly nothing that's implemented at the moment, but if it's
> shown to be a real effect (like border pixels), it should go in.  Though
> it does feel like it could be specific to CRTs, and more likely those
> that suffer from distortion due to intensity differences?

I know the TV I first used would exhibit something similar. I wouldn't
have thought you could ever rely on it though. Certainly the 8833 I
ended up with wouldn't do it.

> I remember there being some sample interlaced SAM pictures, which may
> have relied on the effect to give the necessary vertical shift to help
> with colour blending.

I thought that was just about the fact that the TV would display
alternate lines each 50Hz - so you could switch screens between two
and effectively double your Y resolution, the problem being that you
could never tell which would be the "top" and which would be the
"bottom".

If you're thinking of playing with stuff like that in SimCoupé, how
about adding in a screen start address OUT mod? I'd love to see what
could have been done with just a small change to the ASIC design :)

Geoff


Re: Accessing Sam formatted disks through a USB floppy drive

2011-07-27 Thread Geoff Winkless
On 27 July 2011 11:52, Dicky Moore  wrote:

> Geoff, Howard, Leszek, Simon, Nev, & Thomas, thanks so much for your help.
>

You're welcome, glad to hear you got your data back. Most of my Sam disks
are unreadable; whether my original Sam was close to the edge of spec or
whether the disks have just degraded over time I'm unsure.

And congrats on the new arrival! Sell the Sam and invest in some heavy-duty
earplugs :)

Geoff


Re: Accessing Sam formatted disks through a USB floppy drive

2011-07-22 Thread Geoff Winkless
Yes and no. Mostly no.

http://webstore.kryoflux.com/catalog/product_info.php?products_id=28

is your best hope, I expect. Most standard USB floppy drives will only read
standard disk formats, which means you won't be able to access the 10th
sector on a Sam disk.

No idea if the software works with Sam formats though.

You're almost certainly better off dusting off an old DOS PC with an
old-fashioned disk drive on it.

Geoff



On 22 July 2011 15:38, Dicky Moore  wrote:

> Hey all
>
> ** **
>
> Has anyone had any luck in copying Sam-formatted floppy disks to .dsk or
> .mgt images using a USB floppy drive?
>
> ** **
>
> Samdisk doesn’t support USB floppy drives and I’m not sure of any other
> software that can do this. 
>
> ** **
>
> I’m trying to recover all the E-tracker music I created back in the day. *
> ***
>
> ** **
>
> I’m trying to find an app that will make an image of the floppy disk, which
> then I maybe could mount that as a virtual floppy drive and samdisk could
> then work. No luck so far. Anyone have any ideas?
>
> ** **
>
> Cheers
>
> ** **
>
> Dicky
>
> ** **
>
> --
>
> Dicky Moore | Bearcraft 
>
> 07702 100 180 
>
> http://dickymoore.co.uk | http://bearcraftmusic.com
>
> ** **
>


Re: egg chips and...

2011-06-08 Thread Geoff Winkless
Shouldn't it be egg, beans and ...

?


Re: who wants some then ?

2011-06-07 Thread Geoff Winkless
On 7 June 2011 10:15, David Sanders  wrote:

> If, like me, you get annoyed by endless rambling emails then please
> just filter them. Replies to these messages are the only time I hear
> about them at all, and it's always people complaining about them.
>

Or you could unsubscribe from the list, then you wouldn't have to read *any
*of the endless rambling... I got the feeling that endless rambling was all
we were left with.  :)

The raw enthusiasm does shine through despite the terrible spelling and
construction and the complete lack of understanding or self-awareness.

In a way I find it kind of endearing, in the way that other people's
6-year-olds are endearing as long as I don't have to look after them for
more than half an hour at a time.

And now I'm replying to your message about how annoying replies to messages
about this are. Sorry. :)

Geoff


Re: Contention and JR instruction timing.

2011-04-27 Thread Geoff Winkless
On 26 April 2011 16:58, Chris Pile  wrote:

> I'm not sure having only a basic ability to shift the screen around would
> have been much use without
> additional hardware support.  Such as sprites for example.  Having to
> render lots of software sprites
> over nothing more than a shiftable 24k lump of RAM would get very messy
> code wise.  Especially
> with the need for double-buffering to avoid glitching/flicker, Etc.
>

I don't understand this. You're saying that, because doing it with the help
of a movable background would still be hard, we should be grateful that they
didn't lumber us with the challenge to try to write it?

Not to mention the poor old Z80 would still have a shedload of work to do
> shunting the required data
> around.  Any scrolling game running at less than 50-fps with only
> half-a-dozen or so on-screen entities
> really wouldn't be worth the effort!


Really? From memory most scrolling shoot-em-ups have a limited number of
moving baddies at any one time. And most of the baddies move with the
scroll, because the scroll is meant to represent the hero flying through the
scenery... so the only thing you have to worry about is the Hero.


> Fast shoot-em-ups are awful at anything less than TV frame-rates.
>

Ever played Wings of Death on the ST? One of the best shoot-em-ups I ever
played, and the background moves slowly. I guess that's because the ST
didn't have scroll hardware either, so they had to do chunks at a time.
Difference being, the ST had the power to do the scroll (probably at about
5fps, from memory) and the baddies too. I doubt if the Sam can do that.
Maybe it could - I guess if you move the whole screen once every 10 frames,
that leaves you about half your processing power.

Even slow Z80-based systems such as the Master System managed to do
> full-colour, full-screen 50-fps
> scrolling with full-colour sprites (albeit in limited numbers) over the
> top.  But then it did have a tile-based
> system for the background which, although (for the most part) it is more
> limiting than a true bitmap, it did
> mean the Z80 had very little work to do to maintain a nice scrolling
> backdrop.
>
> Besides, there's something *pure* about having a chunk of RAM and a CPU -
> and not much else!
>

Oh sure, if you don't cripple your CPU.

G


Re: Contention and JR instruction timing.

2011-04-26 Thread Geoff Winkless
On 26 April 2011 15:55, Thomas Harte  wrote:

> And we're told that a selectable screen start address was considered but
> not
>
possible in the current design
>

I'll be honest: until someone actually gives a proper reason why it couldn't
be done I won't really believe that that's true. Maybe no-one thought it
would be helpful. Maybe they did it but the ASIC didn't work properly. Maybe
Bruce and Alan didn't like shoot-em-ups :-). I dunno.

I do think it's a shame that no-one brought this up before they fabricated
30,000 ASICs or whatever it was. I remember one of the early Crash
interviews with UK Gold (I think) where their guy was saying "they may have
a problem moving the screen around". So it's not like no-one mentioned it
before launch.

G


Re: Contention and JR instruction timing.

2011-04-26 Thread Geoff Winkless
On 26 April 2011 15:11, Tommo H  wrote:
>
> On 26 Apr 2011, at 14:38, Geoff Winkless  wrote:
>
> On 26 April 2011 14:23, Tommo H < 
> tomh.retros...@gmail.com> wrote:
>>
>> The 25fps is based on a hypothetical chip having the same access as the
>> CPU does currently.
>>
>
> But would still take up the majority of the bus time, meaning you couldn't
> do anything _else_.
>
>
> And at present, if you want to scroll the screen you can't do anything else
> and you also can't really scroll the screen. I forget the exact numbers, but
> you get about 79,000 memory access cycles a frame, don't you? So if a
> hypothetical device which uses every access cycle, that's enough bandwidth
> to read and write every byte on the display more than three times in a
> single frame.
>

Umm... Well you can't read and write the same byte in the same cycle; but
you're right, if the 79000 frames figure is correct that would be usable.
However I'm not sure it is: system clock is 6MHz, so 6M T-states per second,
that's 120,000 every frame (6M/50). That's about 30,000 memory cycles in
screen-off.

If you were going to invest in significant graphics hardware you'd be better
off with scalable hardware sprites that aren't in system memory at all and
having a 4-colour screen and using full 128-colour sprites for the
interesting stuff. Admittedly they don't help you with 3d but at least you'd
have half the memory to move around and half the contention to worry about.

G


Re: Contention and JR instruction timing.

2011-04-26 Thread Geoff Winkless
On 26 April 2011 14:23, Tommo H  wrote:
>
> The 25fps is based on a hypothetical chip having the same access as the CPU
> does currently.
>

But would still take up the majority of the bus time, meaning you couldn't
do anything _else_.


> I also disagree about the significant amount of electronics on the grounds
> that Zilog's native DMA part cost less than $10 even in 1989
>

$10 in a unit costing £200 retail is a significant cost.

> Filled vectors are going to be not a huge amount quicker unless you make
> the hardware a lot smarter - you'd spend most of your time setting up the
> external registers to fill objects one line at a time.
>
> Based on profiling my filled vector code (not the stuff I've released,
> better stuff), something like 80% of the total cost is the filling, and
> something like 50% of the cost of the filling is CPU logic rather than
> memory bandwidth. So the difference would promote a game of Mercenary
> graphical complexity from unplayable to playable.
>

Erm, so you're saying that 40% of cost would be LDIRs replaced by 4 OUT
instructions (say) and a wait while the DMA does its job (at say 50% of the
original t-states of the LDIR itself)? I still don't buy that it would be
any faster. You'd have to be blitting lines of more than about 20 pixels
just to break even.

(figures based on thumb-in-the-air estimates, so I'm probably quite a lot
out, but you get the idea)

G


Re: Contention and JR instruction timing.

2011-04-26 Thread Geoff Winkless
On 26 April 2011 13:15, Thomas Harte  wrote:

> Apart from a desire for part uncontended memory (ala the Spectrum) and
> a hardware scroll, a simplified blitter would have been advantageous
> (eg, give it start address, end address, length, tell it to go and
> then it replaces the z80 on the bus until the copy is complete; even
> with the CPU having to do a lot of lifting around the outside and run
> some other logic that'd give you a 25fps scroll if that's what you
> wanted it for, or filled vectors if you prefer).
>

You end up having to contend with the video during the move so you're still
talking about significant slowdown. You might get 25fps scroll but that
would take most of your bus time, leaving you not much time to do anything
else. Quite apart from the significant amount of hardware you'd have to add
of course.

Filled vectors are going to be not a huge amount quicker unless you make the
hardware a lot smarter - you'd spend most of your time setting up the
external registers to fill objects one line at a time.

Failing that, I really don't think video adjust registers could have
> cost that much. So you've a horizontal register and a vertical
> register, each capable of taking values in the range 0 to 7 and will
> offset the pixel output by that amount on the screen. They're timing
> delays on the video output, essentially, but they buy you up to 8
> frames of scrolling with very limited redraw costs, and that gives you
> enough time to prepare the next major offset on a secondary screen. If
> memory serves, you get a similar thing for free in the 6845 that
> appears in the BBC, Amstrad and VGA adaptors.
>
> What's the advantage over the writable screen-address idea? As far as I can
see that involves more hardware and is way more complex to code for.

It's only really useful in mode 4 if you need pixel-by-pixel horizontal
scrolling. I guess it's useful on the Beeb (and indeed in Sam Mode 2)
because there are 4-colour (and 2-colour) modes so byte-by-byte would be 8
pixels at a time. But Mode 2 is just such a horrible hack I pretend it
doesn't exist :)

G


Re: Contention and JR instruction timing.

2011-04-26 Thread Geoff Winkless
On 26 April 2011 10:55, Chris Pile  wrote:

> Mmmm, not sure I would have like hardware scrolling to be honest.  It would
> probably
> have meant a glut of scrolling marioesque platform games.  Which - for me -
> is a whole
> lot less desirable than infinite ball demos!
>

Yes, scrolling platformers become possible, as do scrolling shoot-em-ups
(doing it in Mode 2 doesn't count), but it also means you can open up to
innovative stuff like Thrust and Exile that would never have been possible
on a 2MHz processor. You also get much more responsive text editors, basic
editors etc.


> Some sort of blitter to chuck large blocks of data around at high speed
> would have been
> a *very* nice addition.  That 24k screen really is too much for the old Z80
> to cope with!
>

Eugh... _another_ thing to add to Simon's memory contention list? :)

A blitter would have been costly both in terms of electronics and in terms
of memory T-states. When I said "free" I meant it - a single OUT statement
could set the memory start address and everything else would have stayed the
same, with the extra port taking the ASIC equivalent of a couple of sets of
gates. I guess the current screen address currently just gets reset to 0
every frame - but if you wanted to save the extra electronics required for a
screen address register you could make it so the software had to reset it
every frame interrupt. Actually that's silly, there wouldn't need to be any
per-frame reset logic, just some logic so that when when bits 13 and 14 are
both set they're both immediately cleared (0x6000 -> 0x)

On 26 April 2011 10:54, Simon Owen  wrote:

> Just those two could have made a huge difference to what was possible.
> *sniffs*   I do vaguely remember Simon Goodwin explaining why SAM missed out
> on hardware scrolling, but I can't remember the details.  I think it was
> something RAM access related, so perhaps the change to use dedicated VRAM
> would have made it easier?  As a hardware n00b I've no real idea!  Anyone?
>

I don't see how changing the start point within a 24k rolling window would
make any difference to the RAM timing - you still have to access the same
data the same number of times and at the same rate.

My hardware experience is pretty limited though, so I'm not going to start
contradicting Mr Goodwin.

G


Re: Contention and JR instruction timing.

2011-04-26 Thread Geoff Winkless
On 26 April 2011 10:08, Chris Pile  wrote:

> Hi Si,
>
> Yep - clear as mud!  :-)
>
> Seriously, many thanks for the explanation - even my hardware-limited brain
> managed
> to understand all that!  I take my hat off to hardware designers, it's
> certainly a black art!
>
> Mmm. I often used to wonder why VRAM wasn't used... I guess Sam just missed
the price drop? Can't find any readily available data on prices of VRAM in
1988 although the suggestion is that by 1990 or so it was only a 20% premium
over DRAM. There's a page which suggests that up to then it was about 100%,
which explains it I suppose. Would it have been better to have 48kB of more
expensive display memory, giving only the live display and a secondary (for
double-buffering) but losing the ability to use any page in RAM as the
screen? I guess that means no more infinite-ball demos ... but I'm sure we
could live with that :-)

For me the real mistake, though, was the lack of capability to set the
display address counter for instant free hardware scrolling (and for not
much electronics, unless I'm missing something) - even the BBC Micro had
that in 1982.

Apologies, I'm hijacking the thread again. Erm, Hula-hoops: beef or
salt-n-vinegar?

G


Re: SAM Revival 24?

2011-03-09 Thread Geoff Winkless
On 9 March 2011 13:43, Wayne Weedon  wrote:
> On 09/03/2011 00:21, Steve wrote:
>>
>> Any news on SAM Revival 24.
>>
>> .. out soon... 7th October 2010 ?
>>
> Gawd there is some life in the mailing list still!  I was about to delete it
> because it was so dead.

It does feel a little like the Black Knight.

Come back here, you yellow **! I'll... bite yer legs off!

It's just a flesh wound!

Geoff


Re: Dizzy (was:Porting spectrum games...)

2010-08-13 Thread Geoff Winkless
On 13 August 2010 13:56, Tennebø Frode  wrote:

> > In the version im reworking, itll end up needing about 32-64k
> > for dictionaries as well as about 8k for probabilities if i
> > use the full lzma system.  Im altering it to be more Sam
> > memory size suited hopefully without reducing compressiong size.
>
> I appreciate the challenge in making extreme compression work on SAM, but
> you need to achieve some significant compression benifits to make up for
> that extra space which could have been used for slightly-less-compressed
> data. :-)
>
> Well not exactly, because the decompression takes place once a level, after
which you can reuse the space. If you can squeeze it into 24k then that's
just the screen RAM.

Like you though I'm dubious that you'd achieve much better compression than
a fairly basic RLE algorithm, especially on the kind of graphics you want as
background in a game (lots of large blocks of black and quite a few
horizontal lines, usually). Happy to be proved wrong, of course :)

Geoff


Re: possibly a useful Z80 resource

2010-06-19 Thread Geoff Winkless

On 19/06/2010 08:31, Ian Spencer wrote:
Know what you mean about the nostalgia, I'm sure my loft doesn't have 
as many Sam bits in it as yours but still a fair amount of bits and 
pieces including a couple of Sams, it was still the most fun computer 
I have ever owned and so don't think I want to sell them any time 
soon, even though I tend to use the emulator these days but like you a 
couple of Speccys and +D's under the dust there too. 


Funny how many people have these in their loft and yet how r...@r3 L000K 
they are on ebay :)



The Z80 sig still my favourite processor for assembler programming.


Ever done any Acorn:ARM code? I was with you until I did.

Geoff


Re: New SAM emulator for Windows

2010-03-02 Thread Geoff Winkless
My view is that back in '95 or so, when the emulators first kicked off, not
emulating currently-available hardware made sense; however I think that
these days anyone who wants to use the real machine will continue to do so
whether on not their favourite bit of hardware is emulated.

I will not be going back to slow loading times, corrupted disks and endless
5-minute modify-assemble-run-crash-reboot cycles. Those (like me) who just
want to have a quick play with stuff they used to enjoy will probably only
ever use emulators - I don't really see that the two markets overlap.

But hey, I have little enough time to play with my "real world" stuff, let
alone the nostalgic kind. I'm probably not part of either group any more :(

Geoff


2010/3/2 Adrian Brown 

> Obviously opened a can of worms there :D  It was only my thoughts, while i
> understand what people are saying about the SID chip being connected in lots
> of ways, but if 10 people made the same bit of hardware then they would
> probably interface it differently.  I guess I just wouldnt like people like
> Colin stop making hardware as it got emulated and then people didnt purchase
> the actual hardware.  Then myself for one much prefer to use the real
> hardware so it wouldnt stop me anyway.
>
> Always interested to see other peoples views on these things :D
>
>


Fwd: Re: Micro Men

2009-10-15 Thread Geoff Winkless

I finally watched the show last night; I'm fairly disappointed because it
was neither one thing nor the other - it wasn't really very funny (Hauser
seemed to get the best lines, while the Sinclair-based humour mainly
seemed
to be based around laughing at his borderline-autistic outlook on life)
but
it wasn't particularly accurate either.

They put in a few well-known anecdotal bits but played around with the
timeline horribly - the QL and the C5 were out at around the same time,
IIRC, their collective failure ultimately working together to bring
Sinclair Research to its knees. 

They also seemed to conveniently forget that the Newbury Newbrain was
actually developed by what was Sinclair Radionics, which suggests
Sinclair's involvement in computer development had started well before
1980; they also missed out large chunks of the Sinclair development story
in favour of some padding (including a fairly bizarre scene at the Mensa
conference), so we're left with this idea that Acorn were working hard at
development while Sinclair just plugged stuff together that already worked
(we know that's not the case).

They also messed horribly with the Acorn story - the Electron was out well
before the timeline would suggest it but they couldn't produce enough for
demand, then production finally got sorted and the demand had gone;
finally
although the majority of the shares were bought by Olivetti they still
continued as a separate entity (unlike Sinclair Research who were to all
intents and purposes absorbed into Amstrad) - indeed the Master was more
of
a success than the Model B, IIRC, I guess that didn't quite fit the
overnight-success:failure story they wanted to portray. 

For me though the biggest shame was that they mentioned the major success
story as an afterthought, as if it had happened later; AIUI the ARM chip
was in development well beyond the whiteboard stage by the time 1984
clicked around.

The hollywood-romantic in me would like to believe that Curry and Sinclair
finally made it up though. Anyone know if that's true?

G


Re: Micro Men

2009-10-14 Thread Geoff Winkless

On Wed, 14 Oct 2009 09:45:36 +0200, David Sanders
 wrote:
> That's a bit strong. I think foreign investors were already put off by
> our far higher rates of pay in relation to newer manufacturing
> opportunities in the far east. To call the workers of the 70s and 80s
> "workshy" is to simplify a very big social problem into a Daily
> Mail-style "solution" (IE - it's all those horrible worker's fault).
> 
> I can't believe you think all industrial action is "moron"ic, 

Aha! A straw man! I don't and never said I did. The actions of the unions
_in the 70s and 80s_ was utterly unreasonable. The idea of a union is that
a fair settlement can be reached by having a negotiator who can speak and
act on behalf of a large number of people, and that if one member is
victimised by his employer that union can act in solidarity and protect its
member. I am 100% behind that.

The problem is that the unions had decided that, even though the economic
realities, and not the companies themselves, were dictating the required
action, they were not prepared to accept it. That, to me, is moronic. The
most obvious example is Scargill, who would not accept that cheap foreign
coal was making many UK pits, with difficult and relatively expensive
extraction, unviable.

And I said that the foreign investors were scared of a workshy british
workforce, which is definitely how they were perceived in the early 80s,
that perception caused by the action of the unions and the constant
reporting of it in the media.

Now we're getting seriously off-topic... erm, favourite crisp flavour
anyone? :)

G


Re: Micro Men

2009-10-14 Thread Geoff Winkless

nev young wrote:

Stuart Brady wrote:

It seems to me that Sir Clive would never have been hugely worried
about maintaining a strong position within the market in the long
term... of course, that's not to say that he wouldn't have appreciated
having a 'cash cow' to fund his other project...

Then he should have put a 68020 and a proper floppy disk in the QL :-)
I was thinking more along the lines of the UK having a manufacturing 
base. If, instead of many small fragmented companies all setting up 
their own manufacturing plant, there had been larger companies who 
could have outsourced the build to UK manufactures then it is just 
possible that the UK would have become what Taiwan is now. Even Bruce 
and Alan had to set up their own plant to build Sam using venture 
capital. How would things have panned out if they could have just had 
the build done by an existing UK company, who was already tooled up to 
build computers.  They wouldn't have needed as much capital and it 
might not have been clawed back quite so quickly. Even Amstrad might 
have built their machines here rather than in Japan.


It seems to me that successive governments since Thatcher have 
deliberately tried to remove any manufacturing capability from the UK. 
My belief is the action in the 70s and early 80s by the unions sealed 
the death knell of British industry; foreign investors were terrified of 
getting involved with a workshy, bolshy and self-serving union-driven 
workforce and the government was tired of sitting in the middle policing 
the morons at their picket lines.


Now of course we have the CWU, the largest union (of course, since all 
the manufacturing unions are effectively extinct) holding the whole 
country to ransom, but that's a different story.


To get back to the subject, I don't think the Sinclair:Acorn thing was 
what caused the PC to win; the 16-bits carried on the line for the home 
computers but by the early 90s everyone knew the PC was going to be a 
juggernaut; certainly once Windows started selling with PCs that could 
run it well (ie decent speed 386s) the micro was dead.


Geoff


Re: ATT : Roger Jowett

2009-08-02 Thread Geoff Winkless

Roger Jowett wrote:

tasword+2 with tascon+d from format was much more my cup of tea im
amazed no one has bothered to convert it for sam is it incredibly
difficult to convert a 128k porgram
  


I'm confused. I'm 99.9% sure I have Tasword for the Sam, no?

Geoff




Re: SAM's 20th Birthday

2009-05-31 Thread Geoff Winkless

Colin Piggot wrote:
Quite a few things lined up for SAM Revival and I'm toying with the 
idea of a complete colour issue for a special 20th birthday issue - if 
I can find somewhere to do affordable magazine printing I'd really 
like to do a one-off glossy mag for the birthday - as Sam has never 
had a 'proper' glossy mag during it's life...!
I've used these guys for printing before and been happy enough. I'm not 
sure if they would fit the bill but they've always been very 
competitively priced - I think they get the printing done in Eastern 
Europe and ship it over here.


http://www.printmeit.com/view_product_Y.php?product=11

Geoff


RE: SAM Revival issue 22 out now!

2009-01-08 Thread Geoff Winkless
On Thu, 8 Jan 2009 15:54:47 -, "Steve Parry-Thomas"
 wrote:
> I don't have all my software install on this machine yet, if I did I
could
> burn it for you, Edwin could as well.
> May be others ?? Colin? Si?

I also have a Willem programmer in a drawer in the unlikely event that
no-one else has immediate access to one. I assume this

http://uk.farnell.com/atmel/at28c256-15pu/eeprom-parallel-256k-28c256/dp/1095782

would do the job for the chip itself?

I don't have an UV eraser lamp otherwise probably

http://uk.farnell.com/stmicroelectronics/m27c256b-15f1/eprom-cmos-256k-27c256-dip28/dp/1125431

would do too?

Geoff



RE: SAM Revival issue 22 out now!

2009-01-08 Thread Geoff Winkless
On Thu, 08 Jan 2009 16:18:06 +, I wrote:
> I don't have an UV eraser lamp otherwise probably
> 
>
http://uk.farnell.com/stmicroelectronics/m27c256b-15f1/eprom-cmos-256k-27c256-dip28/dp/1125431

For low-cost, would this work?

http://uk.farnell.com/atmel/at27c256r-70pu/eprom-256k-4-5-5-5v-27c256/dp/1095781

Obviously the one-time nature of the programming would make it a bit hairy
on the old stress levels :-) but it's nearly half the price even of the
EPROM. 

I assume the fact that it's rated at 70ns wouldn't be a problem?

Geoff



RE: New projects & Byte-Back 2009

2008-10-08 Thread Geoff Winkless
On Wed, 8 Oct 2008 12:23:47 +0100, "Steve Parry-Thomas"
<[EMAIL PROTECTED]> wrote:
> Its not in the best part of Stoke, £5.00 would have been ok, a £10 or
> more?  You will not be getting very much for your £10.

CeBit - taking place on the same dates, is that some sort of insane joke? -
is only €33. Compare and contrast.

> (I would have to hire a car to get to the venue, I don’t have a car any
> more, plus car parking, plus ticket, food and beer its looking like a bit
> more than a tenner)

I'm sure someone could sort out carshare or something, can't they? Who's
going?

> But they also want me to buy a ticket before I can show the machines.

It's stupid that they expect exhibitors to pay: stallholders who are trying
to sell something should be expected to contribute to the costs of the show
but hobbyist exhibitors are surely adding to the attraction, aren't they?

They expect you to charge per game of Manic Miner, perhaps...

Like you, I'd expect £5 or so for something on this scale. It's probably
unreasonable but past experience of these events tells me that what I
personally get out of it isn't really worth much more than that (unless
Simon Goodwin will come out for a curry again *lol*). 

Certainly if I turned up and they asked for more on the door I'd be very
tempted to walk away and spend my money at the local Grosvenor instead. I'd
be likely to get more enjoyment from it.

I suppose I'm not really the target market though - I maintain only a vague
interest in these things. 

G



Re: New projects & Byte-Back 2009

2008-10-08 Thread Geoff Winkless
On Wed, 8 Oct 2008 09:54:31 +0100, "Thomas Harte"
<[EMAIL PROTECTED]> wrote:
> Stoke-on-Trent, on the 7th and 8th of March 2009. The website is here:
> http://www.byte-back.info/
> 
> Tickets are currently £10, but the website implies they'll become more
> expensive at some later date. 

Seriously? _more_ than a tenner?

"Come and see a 25 year old Outrun cabinet (which you wouldn't even pay to
play in the arcade any more) and watch as a middle-aged baldy tries to
pretend he's Eric Clapton."

A tenner would be the _upper_ end of what I'd expect to pay, unless the
website isn't doing justice to the event.

Geoff



Re: Speed issue's with POINT (x,y)

2008-09-18 Thread Geoff Winkless
On Thu, 18 Sep 2008 15:37:51 +0100, Geoff Winkless <[EMAIL PROTECTED]>
wrote:
> "test-up" would therefore be
[snip]

D'oh; of course this is wrong (one line in mode 4 is 128 bytes, not 256) so
you'd have to add 128 to IX (or HL) rather than increasing I (or H) but you
get the idea.

G



Re: Speed issue's with POINT (x,y)

2008-09-18 Thread Geoff Winkless
On Thu, 18 Sep 2008 13:26:15 +0100, "Thomas Harte"
<[EMAIL PROTECTED]> wrote:
> Maybe something like the following to get the colour of the pixel at (x,
> y):
> 
> 10 LET A=IN 252 BAND 31
> 20 LET BASE=(A+1)*16384
> 30 LET ADDR = BASE + (x/2) + y*128
> 40 LET BYTE = PEEK(ADDR)
> 50 IF x BAND 1 THEN LET COL = BYTE/16 ELSE LET COL = BYTE BAND 15

I can't believe that would be any quicker (in fact I'd be amazed if it's
not slower) than POINT(). 

The way to improve the speed in a generic way is to write machine code that
checks the edges of a bitmap you pass it and tests the appropriate points
on the screen.

The _fastest_ way is to write a specific set of checks based on the sprite
and the direction of movement.

Basically, let's say you figure out that if you're moving upwards you need
to test pixels 2 to 6 on line 0 and pixels 1 and 7 on line 1. Your code for
"test-up" would therefore be

LD A, (IX+1) # pixels 2+3
OR A, (IX+2) # pixels 4+5
RET NZ
OR A, (IX+3) # pixels 6+7
INC I:IX (or whatever your assembler uses for that non-instruction)
OR A, (IX)   # pixels 0+1 line 1
AND &0F  # isolate rightmost pixels
RET NZ
OR A, (IX+3) # pixels 7+8 line 1
AND &f0  # isolate leftmost pixel
RET

IIRC if you call this with USR you get the value in A as the result (or is
it BC? Can't remember), so you can just 

IF USR(upcode)<>0 THEN GOTO HIT

There are ways of passing parameters to USR functions, I can't remember how
though :( I'm also not sure if using IX is better than INCing H and L
(probably not)

The problem with POINT (or similar) is that it has to completely
recalculate the positions in memory for every check. That's slowed down
even further because each time it has to access the values from BASIC's
variable stack which (since it's all floating-point and they're stored in a
non-optimal way) is ridiculously slow (it's a shame Andy Wright didn't see
fit to add integer variables like you get in BBC Basic, for example)

Geoff



Re: Grabbing floppy images

2008-06-16 Thread Geoff Winkless
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
X-Sender: [EMAIL PROTECTED]
Received: from  [192.168.3.100, 82.108.154.19] via 88-96-166-22.dsl.zen.co.uk
[88.96.166.22] with HTTP/1.0 (POST); Mon, 16 Jun 2008 15:30:42 +0100
User-Agent: RoundCube Webmail
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit

On Mon, 16 Jun 2008 15:10:18 +0100, "Thomas Harte"
<[EMAIL PROTECTED]> wrote:
> It's a shame that CP/M didn't offer standard
> (albeit likely to be much-slower-than-native) graphics routines, or
> maybe there'd be a whole bunch of graphics adventures and 'useful'
> productivity software.

Like GSX, you mean?

Geoff
[apologies if this arrives (tw|thr)ice - webmail playing up]



Re: Grabbing floppy images

2008-06-16 Thread Geoff Winkless
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
X-Sender: [EMAIL PROTECTED]
Received: from  [192.168.3.100, 82.108.154.19] via 88-96-166-22.dsl.zen.co.uk
[88.96.166.22] with HTTP/1.0 (POST); Mon, 16 Jun 2008 15:29:47 +0100
User-Agent: RoundCube Webmail
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit

On Mon, 16 Jun 2008 15:10:18 +0100, "Thomas Harte"
<[EMAIL PROTECTED]> wrote:
> It's a shame that CP/M didn't offer standard
> (albeit likely to be much-slower-than-native) graphics routines, or
> maybe there'd be a whole bunch of graphics adventures and 'useful'
> productivity software.

Like GSX, you mean?

Geoff



Re: Grabbing floppy images

2008-06-16 Thread Geoff Winkless
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
X-Sender: [EMAIL PROTECTED]
Received: from  [192.168.3.100, 82.108.154.19] via 88-96-166-22.dsl.zen.co.uk
[88.96.166.22] with HTTP/1.0 (POST); Mon, 16 Jun 2008 15:29:50 +0100
User-Agent: RoundCube Webmail
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit

On Mon, 16 Jun 2008 15:10:18 +0100, "Thomas Harte"
<[EMAIL PROTECTED]> wrote:
> It's a shame that CP/M didn't offer standard
> (albeit likely to be much-slower-than-native) graphics routines, or
> maybe there'd be a whole bunch of graphics adventures and 'useful'
> productivity software.

Like GSX, you mean?

Geoff



RE: Attempts at 3d on the Sam?

2008-06-03 Thread Geoff Winkless
Talking about division through multiplication and a table lookup, On Tue, 3
Jun 2008 08:28:21 -0700, "Simon Cooke" <[EMAIL PROTECTED]> wrote:
> Never implemented it, but the principle is sound. It's not tremendously
> different to a reciprocal table.

I never implemented it on z80 but I did do the same on ARM (where it gives
you a massive win since there's a MUL instruction but no DIV). 

Without wanting to teach egg-sucking, it's fairly simple in concept: you
just multiply the two numbers then shift the result down.

So to divide an 8 bit number in L by 14, you need to multiply by (256/14)=
18(ish) then use the H register as your result... so that gives you
(effectively)

  L * (256 / 14) / 256

The 256's cancel each other out, so you end up with

  L * (1 / 14)

Obviously there's a loss of accuracy but it does mean you can get away with
a table of 256 bytes for an 8 bit divide. 

My problem is you still end up having to do a multiply, which (on z80) is
way too slow. I'd be tempted to use a 64kiB divide table and to hell with
it. 

Geoff



Re: Short, short questions

2008-05-21 Thread Geoff Winkless
On Wed, 21 May 2008 17:09:32 +0100, Andrew Collier
<[EMAIL PROTECTED]> wrote:
> Correct. Always non-interlaced (despite various examples on Fred of
> flickery pictures which purported otherwise).

While (on a TV with 576 visible lines) you won't be able to get a 192 line
output device to output alternate lines on a TV display by switching
between two screens (since the pixels will take up more than one scan
line), you should be able to get a weird kind of subpixel colouring which
(ISTR) was what they were trying to do in the 16-bit colour demo on the
Crash tape, IIRC.

Geoff



Re: Short, short questions

2008-05-21 Thread Geoff Winkless
On Wed, 21 May 2008 15:29:28 +0100, "Colin Piggot" <[EMAIL PROTECTED]>
wrote:
> Andrew Collier wrote:
>> If I used IM1 this would require that either, a) the screen goes in
> sections A
>> and B, and the interrupt routine is actuially visible in pixels - or b)
> the
>> moveable window goes in sections A and B, and I have to duplicate the
>> interrupt routine in nearly every page of memory.
> 
> That's the approach I was taking years ago for Chrome, I'd have a couple
K
> dedicated to the main core of the code and interrupt routines at the
start
> of many 32K chunks of code and sprite data, so AB pages could be shifted
> around keeping the screen in CD - with the 8K above the screen holding
> other data.

You'd only need 3 bytes in each page to jump to 57344 (or 57400, maybe). So
that's 96 bytes taken rather than 256, although they're spread out through
memory which could cause problems...

You're right, though, Andrew - your example hadn't occurred to me. I did
say I was happy to be wrong :)

Geoff



RE: Short, short questions

2008-05-21 Thread Geoff Winkless
I have to admit I was wondering the same. IM2 was necessary on the speccy
because 0x38 was in ROM and couldn't be paged out but I see no reason not
to use IM1 on the Sam. I'm quite happy to be told otherwise, of course :)

Geoff

On Wed, 21 May 2008 13:50:14 +0100, "Adrian Brown"
<[EMAIL PROTECTED]> wrote:
> Ok, i haven't read all the posts on this, but why not stick the code in
> LMPR and use IM1 - saves having the table of vectors.
> 
> Adrian
> ** UIP Sam Port 4100+ lines of z80 and climbing
> 
> -Original Message-
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> On Behalf Of David Brant
> Sent: 21 May 2008 06:46
> To: sam-users@nvg.ntnu.no
> Subject: Re: Short, short questions
> 
> I thought the idea of mode2 was you could have different vectors for
> different devices connected well this throws a spanner in the works. But
> 
> then again is there any hardware for the SAM that uses them? I think it
> must
> have been an old spectrum book that said this about swapping high,low
> bytes.
> After a little test and using old brain this is wrong.
> 
> Dave
> 
> - Original Message -
> From: "Edwin Blink" <[EMAIL PROTECTED]>
> To: 
> Sent: Wednesday, May 21, 2008 5:34 AM
> Subject: Re: Short, short questions
> 
> 
>> All 8 bits are used for LSB of the vector. The part where bit 0 always
> is
>> zero is when one of the Z80's IO chips is connected (PIO,SIO,CTC etc)
> is
>> connected.
>>
>> Edwin
>>
>> - Original Message -
>> From: "David Brant" <[EMAIL PROTECTED]>
>> To: 
>> Sent: Wednesday, May 21, 2008 1:02 AM
>> Subject: Re: Short, short questions
>>
>>
>>> I've just been looking at my books. Although I can't find the bit
> that
>>> said about swapping to high,low but I'm sure that I did read it
>>> somewhere. It does say that the device only gives the bits 1-7 and
> bit 0
>>> is always 0 giving 128 possible addresses.
>>>
>>> Dave
>>>
>>> - Original Message -
>>> From: "David Brant" <[EMAIL PROTECTED]>
>>> To: 
>>> Sent: Tuesday, May 20, 2008 10:49 PM
>>> Subject: Re: Short, short questions
>>>
>>>
 This was based on info from a book called z-80 Workshop manual by
> E.A
 Parr. The I register gives the high part of the table and the
> hardware
 gives the low part to the table then takes that word for the service
> 
 routine. So if you start from one byte before the table and use the
> same
 address for all entries and over run it by one it will work. My demo
> of
 a full scrolling football pitch used this system, which I believe
> you
 saw many years a go.

 Dave

 - Original Message -
 From: "Andrew Collier" <[EMAIL PROTECTED]>
 To: 
 Sent: Tuesday, May 20, 2008 9:50 PM
 Subject: Re: Short, short questions


> Hi,
>
> I'm sceptical about this claim. I've never heard anybody say that
> the
> vector formed is big-endian - it's just you don't know the byte
> offset
> from which the interrupt vector will be fetched. (As Edwin says, it
> is
> usually 255 - which is odd so your 1-aligned table will usually
> work -
> but I don't know that Sam's hardware guarantees this).
>
> So the high byte comes from I, the low byte from the data bus; this
> 
> forms a 16 bit address which will be incremented once (which is why
> 
> the table needs 257 bytes, not 256). You could, at least in theory,
> 
> read the vector address from even or odd overlapping entries, which
> is
> why the usual strategy is to pick a vector address whose low and
> high
> bytes are the same.
>
> The last IM2 interrupt routine I wrote looked something like this:
>
> ds ALIGN 256
> IM2TABLE: equ $
> IM2BYTE: equ im2table/256
>
> IM2TARGETBYTE:  equ IM2BYTE+1
> for 257, DB IM2TARGETBYTE
>
> IM2TARGET: equ 257*IM2TARGETBYTE
> ds IM2TARGET-$
>
> EX   AF,AF'
> ...
>
> Andrew
>
>
> On 20 May 2008, at 21:16, David Brant wrote:
>
>> Mode 2 uses a table with 128 word address but as byte high,byte
> low
>> not the normal low, high bytes
>>
>> So if you set your org/dump address to &??FF (i.e. &??00-1)
>>
>> and then do
>>
>>   DEFWmode2.i,mode2.i
>>
>> so you have 129 words.
>>
>> mode2.i:
>>   di
>>   pushaf
>>   ina,(status.int)
>>  .
>>  .
>>   ei
>>   ret
>>
>>
>>
>> - Original Message - From: "Andrew Collier"
>> <[EMAIL PROTECTED]
>> >
>> To: 
>> Sent: Tuesday, May 20, 2008 3:22 PM
>> Subject: Re: Short, short questions
>>
>>
>>
>>
>>> The usual strategies are to use mode 1, or to use mode 2 with a
> 257-
>>> byte table all
>>> containing the same byte.
>>>
>>
>

RE: New Stuff

2007-05-24 Thread Geoff Winkless
I wrote:
> You missed off Status of Ice

Heh. Freudian Typo; of course I meant Statues.

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: New Stuff

2007-05-24 Thread Geoff Winkless
Dan Dooré wrote:
>> But maybe World of SAM could keep a page of current projects?
> 
> Something like this do? http://www.worldofsam.org/node/575

You missed off Status of Ice

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: MC Interrupts

2007-05-16 Thread Geoff Winkless
Geoff Winkless wrote:
> Anyway, something like:

[snip]

Sorry, it's been a while and I was tired (!!), those local JP's should all
(of course) be JR's!

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: MC Interrupts

2007-05-15 Thread Geoff Winkless
Calvin Allett wrote:
> so would it seem feasable to be able to alter the routine 
> with a flag, so that it jumps straight back every other frame 
> and only draws the other frames?

Assuming you don't need to worry about redrawing them if they haven't moved
you could simply add your own interrupt handler to check whether the
positions are the same and don't call the sprite routine if they are.

If your BASIC program _is_ changing the display then you will have to call
them every frame anyway, since the masks will go horribly wrong otherwise
(in fact, won't they anyway?)
 
I'm confused why you'd want to fake hardware sprites with interrupts anyway,
why not just write some MC to blat the sprite and call it from your BASIC
routine? That gives much more fine-grained control.

Anyway, something like:
 
MyInt:
 PUSH HL
 PUSH BC
Sprite1:
LD BC, 
LD HL, (SpritePos1)
SBC HL, BC
JP Z, GoSprites
Sprite2:
LD BC, 
LD HL, (SpritePos2)
SBC HL, BC
JP NZ, GoSprites
Sprite3:
LD BC, 
LD HL, (SpritePos3)
SBC HL, BC
JP NZ, GoSprites
Sprite4:
LD BC, 
LD HL, (SpritePos4)
SBC HL, BC
JP NZ, GoSprites
 POP BC
 POP HL
reti
GoSprites:
LD HL, (SpritePos1)
LD (Sprite1+1), HL
LD HL, (SpritePos2)
LD (Sprite2+1), HL
LD HL, (SpritePos3)
LD (Sprite3+1), HL
LD HL, (SpritePos4)
LD (Sprite4+1), HL
 POP BC
 POP HL
JP OldHandler

It's not exactly optimal but it's fairly obvious what it does.

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Sound Chip

2007-05-09 Thread Geoff Winkless
David Brant wrote:
> I've been looking at the Coupe Technical Manual and noticed that the 
> Sound chip ports are write only.
> So how did the demos show the sound volumes?

Because the demo is writing the volumes out in the first place.
 
Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Majordomo results

2007-04-19 Thread Geoff Winkless
James R Curry wrote:
>>  > 96 subscribers
>> 
>>  Is it just me, or has the mailing list had around 90-100 members
>> for  pretty much ever? :) 
>> 
>>  Gavin
>> 
> 
> ...and 87 of them are Bob Brenchley.  ;)

_I_'m Spartacus!

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Another year, another pyz80 revision

2007-04-12 Thread Geoff Winkless
Simon Owen wrote:
> Geoff Winkless wrote:
>> and real-time code reassembly? :)
> 
> To inject new code into a running SimCoupe, or something more?  It

Well ideally what I would want is proper integration with the debugger and
the source editor, so I can - Visual Basic stylee - step through the source
and modify any line I want without restarting. I was only kidding, hence the
smiley.

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Another year, another pyz80 revision

2007-04-12 Thread Geoff Winkless
Simon Owen wrote:
> Andrew Collier wrote:
>> So if you're doing any assembly language development on the Sam,
>  > why not check it out?

> Output from other assemblers may need a some tweaking, particularly if
> the labels lack a trailing colon.  The assembler directives might be
> slightly different too, but that's only a small part of the source.
> 
> So, what are you waiting for? :-)

Integration with SimCoupé to include clock-accurate debug stepping and
real-time code reassembly? :)

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE:

2007-03-27 Thread Geoff Winkless
Chris Pile wrote:
> who

Don't you mean "whom"?

:)

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: SamForth

2006-07-20 Thread Geoff Winkless
Colin Piggot wrote:
> John Avis wrote:
>> Does anyone have a copy of SamForth ?
> 
> Just booted up SamForth from the Sam Suppliment...
> 
> FORTH (C) J.A. AVIS 1991
> 
> So you're the author ?

The sam-users list's first example of Viral Marketing, only 15 years too
late :)

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


pipemania (was RE: Golden ASIC's)

2006-05-04 Thread Geoff Winkless
Chris White wrote:
> Ps I fired up my sam tonight and till got a smile watching my mates
> pipe mania booting n working , and then spent 3 hours playing sphere
> one of the top classic shootems

Ugh, Pipemania. I loved that game on the ST - my mate and I used to play it
all the time, then the Sam version came along. I snapped it up and played it
maybe twice; the gameplay was utterly broken.

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


Re: Documentation (and E-Tracker)

2005-08-16 Thread Geoff Winkless

Stuart Brady wrote:


That's reminded me... I would very much like to know how to produce
phasing sounds with E-Tracker.  Could someone upload a module
demonstrating this, or explain how to achieve the sound, please?

Thanks,
 

Never used etracker, but usually the way I'd produce a phasing sound in 
a tracker is to start two channels playing the same note and then 
pitch-slide down and back up (on two consecutive beats) one of the 
channels. It will then be marginally out-of-phase. The phase depends on 
how much you slide it, of course.


Others may have other ways, that's how I do it though.

Geoff


RE: Who`s missing?

2005-08-03 Thread Geoff Winkless
david wrote:
> MSN's probably the safest bet I think... chat rooms
> seem to be a waste of time - people are never
> in/awake/whatever...

But the whole point of a list like this is that people don't have to be
online in order for a conversation to take place. If people want to arrange
between themselves to chat at a certain time about a certain topic that's up
to them but moving the list wholesale to MSN is IMO a Bad Idea.

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Anyway to get WAV output from SAA32?

2005-06-21 Thread Geoff Winkless
rob wrote:
> there is a little proggy called Sound Capture by MagicSoft out there
> on T'internet, you can MP3 it using that then convert to WAV. Its a
> nice program, should have been called Ronseal..

If you'd rather have proper bit-accurate (I'm told) WAV then totalrecorder
is supposed to be the dog's. I've not used it though and IIRC it's about $10
(what's that now, £5.50?)

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: 10th Anniversary!

2005-05-05 Thread Geoff Winkless
Colin Piggot wrote:
> Andy Chandler wrote:
>> Congrats Colin, nice one !
>> Here's to another 10 ;-)
> 
> Cheers!
> 
>> Do you have any plans to do H.A.T.E.?
>> That was always one of my favourite Gremlin titles.
> 
> I don't have any plans to do H.A.T.E for the time being i'm afraid!
> It's going to be hard enough to find the time to work on Thing On A
> Spring and Harlequin in amongst a few other projects that i've got on
> the go at the moment.

Supercars!!

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


OT: Bring back the Wispa!

2005-03-10 Thread Geoff Winkless
I know this is offtopic but in the best traditions of comp.sys.sinclair,
where crisp/sweet discussions were almost on-topic...

http://www.PetitionOnline.com/wispa91/

Come on, let's get the Wispa back! So much nicer than the nasty Nestlé Aero
and Cadbury's replacement (Bubbly) isn't as nice :(

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: How to erase sectors?

2005-02-16 Thread Geoff Winkless
[EMAIL PROTECTED] wrote:
> [EMAIL PROTECTED] wrote:
>> So I assume the best idea is to have a program which scans directory
>> structure for unused sectors and fills them with zeros (including
>> direc= tory entries of erased files). Does anybody know what program
>> can do this? 
> 
> Look up SDU or IBU that I used to flog.
> 
> Although not ideal they are written in basic and so will be easily
> modified. 
> They scan the directory and calculate which sectors are "live" and
> copy only those. So erased files wouldn't copy to a blank disk. 

Realistically it shouldn't be hard to write a program to go through the
directory sectors on a disk, OR the "live" sectors of each (undeleted)
directory entry and then write 0s to each sector which isn't live.

You could even do it (slowly!) in BASIC - I forget the BASIC syntax for
sector disk access - is it READ FROM and WRITE TO or something?

If you're talking disk images, it would be really easy to write a program to
modify the image to do it, given the Masterdos manual (that does contain the
disk format info, doesn't it?).

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


Re: Fastest memory transfer (on Sam)

2005-02-08 Thread Geoff Winkless
Yes, I'm still harping on. Sorry :-)

Edwin wrote:
> Like the Idea. So I looked a bit better at LDIR in ROM too.
> 
> LDIR is made up of 5 M-cycles:
> 4,4,3,5,5 for standard LDIR = 21T
> 4,4,3+1,5,5+2 LDIR in RAM with RAM contemption = 24T
> 4+4,4+4,3+5,5,5+6 LDIR in RAM with Display contemption = 40Ts
> 4,4,3+1,5,5+2 LDIR in ROM with RAM contemption = 24Ts

See I disagree about this...

Won't it be

[4] 
[4] 
Loop around:
{3},{1 WAIT}   4 cycles
{5},[3 of 5]   8 cycles
[2 of 5],[2 of 4]  4 cycles
[2 of 4], {2 WAIT} 4 cycles

or 20 t-states per byte? (plus initial setup, of course)

> When looking at a LDI:
> 4,4,3+1,5+3 LDI in RAM with RAM contemption =20Ts
> 4+4,4+4,3+5,5+3 LDI in RAM with display contemption =32Ts
> 
> From the above timings you can see that a block of LDIs is 4Ts or
> 16.6% per byte faster then a LDIR (anywhere) during RAM contemption. 

Don't think so.

> But during display contemption a LDIR in ROM is as fast as a LDI in RAM. 

This is true.

To clarify:

LDIR in ROM, RAM contention

[4]
[4]
Loop around:
{3},{1 WAIT}
{5},[3 of 5]
[2 of 5],[2 of 4]
[2 of 4], {2 WAIT}

LDIR in ROM, DISPLAY contention:

[4], [4]
loop around:
{3}, {5 WAIT}
{5}, [3 of 5]
[2 of 5], [4], [2 of 4]
[2 of 4], {6 WAIT}

ie 32 t-states

LDI in RAM, RAM contention:

{4}
{4}
{3}{1 WAIT}
{5}{3 WAIT}

Still 20 t-states. So RAM-contended RAM-based unrolled LDIs are as slow
(fast) as ROM-based LDIR.

LDI in RAM, DISPLAY contention:

{4}{4 WAIT}
{4}{4 WAIT}
{3}{5 WAIT}
{5}{3 WAIT}

32 t-states. So display-contended RAM-based unrolled LDIs are as slow (fast)
as ROM-based LDIR too.

Of course you still have additional CALL/RET times (32 RAM-contended or 64?
DISPLAY-contended) but that plays against the issue of the inflexibility of
unrolled LDIs.

Or am I (still!!) missing something?

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Fastest memory transfer (on Sam)

2005-02-08 Thread Geoff Winkless
Please disregard last message: I'm being stupid.

I wrote:
> See I disagree about this...
> 
> Won't it be
> 
> [4]
> [4]
> Loop around:
> {3},{1 WAIT}   4 cycles
> {5},[3 of 5]   8 cycles
> [2 of 5],[2 of 4]  4 cycles
> [2 of 4], {2 WAIT} 4 cycles

Ignore me. I've missed a [4] out.

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Fastest memory transfer (on Sam)

2005-02-03 Thread Geoff Winkless
Edwin Blink wrote:
> From: Geoff Winkless <[EMAIL PROTECTED]>
> 
>> Without wishing to appear stupid (yeah, I know, too late, haha), I'm
>> still not clear why that's a memory access.
> 
> It's not. The delay is added there for convenience. But in fact it
> will delay the next
> opcode fetch (unless it is in rom but read below).
> 
>> Shouldn't that round up to 4,4,8,8,5 if in ROM with display
>> contention 
>> and 4,4,4,8,5 with RAM contention?
> 
> The delay shifts to the next (HL) cycle on next LDIR.

Whuh?

> the RAM can be accessed once every 8T during display(PAPER for Ales)
> contention and once every 4Ts during RAM contention 

But there will be no RAM access for 8 t-states after the ,5 - the 4,4 will
take 8 t-states, so the RAM will be available again.

If what you're saying is that actually everything is broken down into chunks
of 8-t-states _regardless_ of whether there's a memory access, then that's a
bit more understandable...

_However_, what that actually means is:

If instructions in []s are ROM-based (or internal) and in {}s are RAM-based
(therefore must be 8-state aligned):
[4],[4] (one block) -- 8 cycles
{3} (one block) -- 8 cycles
{5} (one block) -- 8 cycles
[5] + [3 of 4] (one block) -- 8 cycles
[remaining 1 of 4] + [4] + {3} (one block) -- 8 cycles
{5} (one block) -- 8 cycles
[5] + [3 of 4] (one block) -- 8 cycles
[remaining 1 of 4] + [4] + {3} (one block) -- 8 cycles


This suggests that after the initial round, it will in fact only take 24
cycles per byte.

Actually, it's more like this:

[4],[4] (one block) -- 8 cycles
{3} (one block) -- 8 cycles
{5} + 3 of [5] (one block) -- 8 cycles
[2] of [5] + [4] + [2] of [4] (one block) -- 8 cycles
remaining [2] of [4] + {3} (one block) -- 8 cycles

but that's effectively the same.

If you go back to "each display-contended access takes exactly 8 cycles"
then you have

[4],[4] 
{3} -- 8 cycles
{5} -- 8 cycles
[5]

or 29 cycles.

So which is it? Is it RAM availability is in 8-cycle blocks or each RAM
access takes exactly 8 cycles? 

Or is it worse than that?

Please understand that I'm not trying to be awkward; I just don't comprehend
the logic.

Cheers!

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Fastest memory transfer (on Sam)

2005-02-02 Thread Geoff Winkless
Edwin Blink wrote:
>> Incidentally, what are the 5 cycles for an LDIR?
> 
> It uses the same technique as used by  relative jumps to add a value
> of -2 to PC.

Without wishing to appear stupid (yeah, I know, too late, haha), I'm still
not clear why that's a memory access. 

I've found a more helpful list to the one I was using and it says the final
5 is internal operations, so in ROM it should just take 5 cycles, surely?

http://www.z80.info/z80ins.txt

According to that, LDIR is 4,4,3,5,5 for fetch, fetch, read, write, internal
ops. Shouldn't that round up to 4,4,8,8,5 if in ROM with display contention
and 4,4,4,8,5 with RAM contention?

That would mean that

> 4,4,3+5,5,5+6 LDIR in ROM with Display contemption = 32Ts

ought to be

4,4,3+5,5+3,5 = 29Ts

since the next instruction fetch will also be in ROM and therefore
uncontended.

Compared to 24+48/14 or 27.43 means the stack method is still faster, but
you also need to bear in mind the setup cost of storing the stack pointer
(or leaving it in a known state) and any registers you want to keep, plus
the lack of flexibility and memory costs. I wonder at what point it becomes
worthwhile.

Of course using ROM routines means you have to have the ROM paged in and
therefore drop back to the system interrupt routines and lose 16k of memory
access. So either way it's not win-win.

The ideal solution, of course, would be to build a custom ROM with a set of
PUSH/POP's. But that defeats the object somewhat, since if we're resorting
to hardware solutions then a blitter accelerator board (or a redesigned ASIC
with such capability built-in) would be far the best option :)

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Fastest memory transfer (on Sam)

2005-02-02 Thread Geoff Winkless
Edwin Blink wrote:
> From: Geoff Winkless <[EMAIL PROTECTED]>
> 
>> Trying to think this through...
> 
> Like the Idea. So I looked a bit better at LDIR in ROM too.
> 
> LDIR is made up of 5 M-cycles:
> 4,4,3,5,5 for standard LDIR = 21T
> 4,4,3+1,5,5+2 LDIR in RAM with RAM contemption = 24T
> 4+4,4+4,3+5,5,5+6 LDIR in RAM with Display contemption = 40Ts
> 4,4,3+1,5,5+2 LDIR in ROM with RAM contemption = 24Ts
> 4,4,3+5,5,5+6 LDIR in ROM with Display contemption = 32Ts

Mmm. Makes sense. It's "contention", btw.

Incidentally, what are the 5 cycles for an LDIR?

Obviously 2 cycles to read the instruction, one to read and one to write.
One of the 5's is evidently unused when (--BC)==0, so is it really the case
that the z80 reads the (erroneous) next instruction before doing PC-=2 (as
one source on the web suggested)? And if so, why 5 and not 4 (since reading
EDBO is 4 each)?

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


Re: Fastest memory transfer (on Sam)

2005-02-01 Thread Geoff Winkless

Edwin Blink wrote:


The fastest scrollleft code I could think of is the folowing code snippet
which should be repeated 9*height times and
It's best to write a routine to generate it runtime and fill in the proper
SP values.
 


[snip]


It's 20% faster and takes 29% less space then LDI's.

BTW These timings (and earlier mentioned) are RAM timings when the ASIC is
NOT updating the display.
 


Trying to think this through...

Given that a contended memory access is 8 cycles, a contended PUSH/POP 
would be 48 cycles


8 - read &F1 from PC++
8 - read A from SP++
8 - read F from SP++

8 - read &F5 from PC++
8 - write F to SP--
8 - write A to SP--

or 24Ts per byte, plus the extra 48 for every 14 bytes transferred ie 
just under 28Ts per byte(?)


IIRC An uncontended LDIR is listed as 21/17 cycles (21 cycles for each 
except the last ?) -


read ED B0 from PC+=2 (4 x 2)
read (HL++) (3)
write (DE++) (3)
BC--, if !0 then PC-=2

On Sam that probably comes up to what, 24?

A contended LDIR will be what?

16 - read EDBO
8 - read HL
8 - write DE

How much for the BC calculation and the PC--? Does that fit into the 32 
T-states?


HOWEVER, if you use the ROM LDIR routine (008F), then it comes down to

8 - read EDBO
8 - read HL
8 - write DE

24 cycles, plus whatever the BC/PC bit takes. 28?

Obviously when uncontended your push/pop method is best but once the 
screen draw kicks in it might be worth calling the ROM.


This would then be confused by the borders, of course... :) Has anyone 
tried a comparison on a real Sam?


G


RE: Development tools wanted

2005-01-28 Thread Geoff Winkless



Bleagh. At least use something with instruction timings in 
it.
 
http://www.ticalc.org/pub/text/z80/z80time.txt
 
is an 
example, although bear in mind that the Sam's timing is somewhat, erm, fuzzy, 
generally :-) - IIRC everything's rounded up to multiples of four in contention 
time.
 
Actually, what is the timing issue, I don't think I ever really 
properly understood it... is it every contended memory access is 4 
cycles?
 
G


From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of 
[EMAIL PROTECTED]Sent: 28 January 2005 14:57To: 
sam-users@nvg.ntnu.noSubject: Re: Development tools 
wanted


In a message dated 01/28/2005 14:53:15 GMT Standard Time, [EMAIL PROTECTED] 
writes:
I still use the original 
  orange ZX Spectrum manual as a Z80 
instructionsreference.

I have a version of this as pdf if you want it , or anyone else just email 
me!
 
regards Steve

__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__



RE: Christmas Present

2005-01-25 Thread Geoff Winkless
Stuart Brady wrote:
> On Tue, Jan 25, 2005 at 01:36:17PM +0100, Aley Keprt wrote:
>> ...but I unintentionally did the similar thing without buying the
>> Messanger. As soon as I saw that there is no ZX ROM at Sam, I took
>> my ZX Spectrum+, and typed SAVE"rom"code 0,16384, then loaded this
>> file to Sam BEFORE starting the MGT/Samco's emulator. This way I was
>> able to run much more Spectrum games. :-)
> 
> I didn't know you could run the MGT emulator without the Spectrum ROM,
> actually.  What do you gain from running the emulator, if you don't
> have the ROM?

MGT produced an almost-compatible ROM which (since it wasn't Sinclair code)
they were allowed to distribute. It ran some (not many) Spectrum games. It
also had NMI code, which the Spectrum ROM had to be modified to add (I
started working on this to implement my own multi-page emulator, but gave up
when I got Lerm SamTape (?)).

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: "Spectrum on Sam" games at NVG

2005-01-20 Thread Geoff Winkless
Gavin Smith wrote:
> This is probably a good time to ask people's opinions on including
> Speccy games that have been made to run on a SAM, on samcoupe.org -
> my opinion is that they are still Speccy games and they should
> initially be left out. What do others think?

IMO something that's been modified to work on the Sam in a special way (be
it music, graphics, disk support or even just to use Sam-style paging
instead of 128-style) should be included (in a specific area) because you
can't get it anywhere else.

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Geoff Winkless Scrolly Bars and Bouncy Balls Bemo

2005-01-20 Thread Geoff Winkless
Simon Owen wrote:
> Geoff Winkless wrote:
>> It's on one of the Outlet disks (57?), if anyone has that.
> 
> SBBB is on Outlet 62 (October 1992), as option C on the menu.

Blimey... that was fast!

>> The only version I've managed to extract from my disks is (I
>> think) an old one: it doesn't have a reset screen, and it leaves
>> the palette in the wrong state on exit.
> 
> There's no reset screen on this version, 

Really? How strange, I thought it had. Must be getting confused with BSD...
yeah, thinking about it that makes sense.

> I couldn't see that on this version when I cycled through them - I'll
> send you a copy off the list and let you check!

Thanks, that'd be cool. I really must try and grab my disks again, now I
have a couple of new floppy drives to try it on... there's a version of
Tetris which is still more playable than most and which I could finish off
for a fun project :)

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: NVG/samcoupe.org Accessability Project

2005-01-20 Thread Geoff Winkless
Dan Dooré wrote:
> I have now completed trolling through GoodSAMC, my collection and
> various others from those who have helped me in this endeavour.

A big "well-done" is deserved, I think! I'll take a look when I get home and
see if I have anything you didn't (unlikely, but you never know).

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Geoff Winkless Scrolly Bars and Bouncy Balls Bemo

2005-01-20 Thread Geoff Winkless
Dan Dooré wrote:
> I was browsing Andrew's site and saw this demo with a link to NVG
> that I didn't remember seeing when I did the DSKification -
> http://www.intensity.org.uk/image.php?i=samcoupe/db/gwdemo.GIF&n=1&max=1
> 
> This is linked as
> ftp://ftp.nvg.ntnu.no/pub/sam-coupe/demos/misc/balls.zip which
> although now broken after the NVG re-org, a look in ./OLD/ points to
> balls.zip which is actually a PAK file containg this:
> ftp://ftp.nvg.ntnu.no/pub/sam-coupe/disks/demos/BallsDemoByGP.zip
> which is a different beast altogether.
> 
> Does anyone have a copy of this demo and if so can they bung me a copy
> in DSK format.

It's on one of the Outlet disks (57?), if anyone has that. 56 is on
RomNation and it's not that one, and KeDisk was on 55 and I remember SBBB
went on one soon after that.

The only version I've managed to extract from my disks is (I think) an old
one: it doesn't have a reset screen, and it leaves the palette in the wrong
state on exit. Oh, and it crashes on one of the radial equations :(

I'm pretty sure I'd sorted those out by the time I gave it to anyone. Having
said that, I might just have been that lazy. :-)

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: How ROM knowns wheter a disk is "bootable"

2005-01-13 Thread Geoff Winkless
Frode Tenneboe wrote:
> On Thu, 13 Jan 2005 11:31:42 +0100 "Aley Keprt" <[EMAIL PROTECTED]> wrote:
>> 
>> Please read again what I suggested. If you say that Sam ROM reads
>> just track 4 sector 1, it means that I AM correct. Yet again, if you
>> say that Sam ROM doesn't know about directory, that means I AM
>> correct. 
> 
> Ah. Sorry. Misunderstood. You are correct, but what wold the purpose
> of this byte juggling be?
> 
> Technically, you could also take a bootable disc, erase the samdos2
> file and still have a bootable disc (until something overwrote track
> 4 or 5). 

You could add the DOS sectors to the sector map of another file (one which
won't be rewritten, of course).

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: FpCal Rom Adr.

2005-01-04 Thread Geoff Winkless
Z80 wrote:
> Hi all,
> 
> I'm having ( for two months now ) a problem regarding SamC rom
> routines. I have some programs which work perfectly on Spectrum and
> I'd like to port them to SamC. The problem is ( ta d ) while for
> Spectrum I have some ROM routines to convert a string to a FpCalc
> format, you know.. the Rst28h thingie ;) ,  ( 5 bytes that is ) for
> SamC I haven't found this routine ( something like basic Val$ I'm
> interested ). I can push some constants ( like 0, pi, 16384 ) but a
> number like 183.28819 .. I really don't know how. If anybody worked
> with it some info or sample asm code would be a dream. Sorry for my
> bad English, and thanks. 
> 
> Zecut0r.

Your english is fine!

A quick web search for the tech manual gives: 

http://sam.speccy.cz/os_tech/sam_coupe_tech-man_v3-0.pdf

Page 35 (page 40 of the pdf) looks like it might be helpful:

JEXPT1NUM (0118H)
Syntax check/evaluate a numeric expression. During syntax checking an
invisible 5-byte form of any literal numbers is inserted. During run time
the result of the expression is left on the floating point calculator stack.

JEXPTSTR (0116H)
Syntax check/evaluate a string expression. See JEXPT1NUM.

JEXPTEXPR (0llEH)
Syntax check/evaluate an expression. See JEXPT1NUM. 
These three routines can be useful in extending the Basic interpreter.

HTH

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: FpCal Rom Adr.

2005-01-04 Thread Geoff Winkless
Z80 wrote:
> Hi all,
> 
> I'm having ( for two months now ) a problem regarding SamC rom
> routines. I have some programs which work perfectly on Spectrum and
> I'd like to port them to SamC. The problem is ( ta d ) while for
> Spectrum I have some ROM routines to convert a string to a FpCalc
> format, you know.. the Rst28h thingie ;) ,  ( 5 bytes that is ) for
> SamC I haven't found this routine ( something like basic Val$ I'm
> interested ). I can push some constants ( like 0, pi, 16384 ) but a
> number like 183.28819 .. I really don't know how. If anybody worked
> with it some info or sample asm code would be a dream. Sorry for my
> bad English, and thanks. 
> 
> Zecut0r.

Your english is fine!

A quick web search for the tech manual gives: 

http://sam.speccy.cz/os_tech/sam_coupe_tech-man_v3-0.pdf

Page 35 (page 40 of the pdf) looks like it might be helpful:

JEXPT1NUM (0118H)
Syntax check/evaluate a numeric expression. During syntax checking an
invisible 5-byte form of any literal numbers is inserted. During run time
the result of the expression is left on the floating point calculator stack.

JEXPTSTR (0116H)
Syntax check/evaluate a string expression. See JEXPT1NUM.

JEXPTEXPR (0llEH)
Syntax check/evaluate an expression. See JEXPT1NUM. 
These three routines can be useful in extending the Basic interpreter.

HTH

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Dial 0898 299 380 through time

2004-12-13 Thread Geoff Winkless
Edwin Blink wrote:
> BTW I've also found a SAM Newsletter with the stuff. Anyone remeber
> those ? 

Yeah, think I've got them all in a folder somewhere, along with the
newsletters from Enigma's Sam Software Club.

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: MasterBasic PDF Version 1 [ now ready ]

2004-12-13 Thread Geoff Winkless



I can 
only see the English version...
 
;)
 
G


From: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] On Behalf Of 
[EMAIL PROTECTED]Sent: 12 December 2004 14:51To: 
sam-users@nvg.ntnu.noSubject: MasterBasic PDF Version 1 [ now ready 
]

Hi Folks,
 
  Just had time to finnish this, and its ready for download from 
the Pro-Dos site.
 
http://www.samcoupe-pro-dos.co.uk/sammanual.html
 
[ now looking off a Sam pfd project , what would you like? ]
 
 
Regards
Steve(spt)
 
 

__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__



RE: SDI a nef diskimage format ?

2004-12-10 Thread Geoff Winkless
Simon Owen wrote:
> It's actually Chris Pile's original Defender disk, which does some
> gap-level checking as part of the copy protection.  The gap
> information isn't stored as part of the disk image, as it's almost
> never needed, and would more than double the image size.  SimCoupe
> actually fakes the raw track data from information it knows about the
> sectors on the current track, so it looks pretty authentic in
> programs like SAM DICE. 

One of the ways I was going to do protection (if I'd ever got round to it)
was buying a load of really crappy disks and writing code specific for each
disk that attempted to format a track I knew would fail - if it formatted
correctly it would know the disk had been copied... not usable on
high-volume items, but for the low-volume Sam market, it would have been
perfectly do-able :)

I do remember reading about one company which used to laser holes in their
disks at a specific point to do much the same thing, although I don't think
this was on the Sam.

On a side track (hah), has anyone else found that all their old Sam disks
are completely unreadable? Is it likely that I had a drive that, while being
in-spec of the other Sam drives, is out of spec enough so that the average
PC drive can't read floppies created by it? Or is it more likely that almost
every single one of my disks have simply degraded over time?

I spent many many hours trying to get Linux to read my Sam floppies using
different FDD parameters before giving up and deciding that it must simply
be the disks :(

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: MasterBasic Manual Errors Do you know any?

2004-12-10 Thread Geoff Winkless
[EMAIL PROTECTED] wrote:
>  Q 2. Any errors in the manual to be included as a page at the end of the
pdf? 
> Yes/no

I'd say keep as-is for the sake of history, and add an erratum page.

Well done for all the hard work, BTW!

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: SDI a nef diskimage format ?

2004-12-10 Thread Geoff Winkless
Simon Owen wrote:
> Does the archive need to be a single format for all disks?  Or could
> the 95% of normal format disks be kept in a simple dumped image
> format, with only protected disks using a different format needed to
> describe them correctly? 

Why not a tagged format and tools which can handle both types?

As a user I would certainly rather have an archive with a single type of
disk.

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Yaaaayyyy - Sam's 15th Birthday!

2004-12-01 Thread Geoff Winkless
Calvin Allett wrote:
> 15, before you know it he`ll be dating, haha

Hmm. Jokes about Amigas and STd's on the way...

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Sam's 15th Birthday!

2004-12-01 Thread Geoff Winkless
Colin Piggot wrote:
> Well, December 2004 see's the 15th Birthday of the Sam Coupe! Did
> anyone here receive their Sam in December 1989 when they were
> released, and did it live up to your initial expectations?

Yes and yes. I'd spent pretty much all my pennies from my paper-round and
was well chuffed when it arrived. Business Post.

I remember being disappointed about the disk not working but then going
through the demo tape and being utterly gobsmacked when the screen grab of
the astronaut came on screen.

Simpler times :)

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: [FJV-59346]: Hosting question - urgent please!

2004-11-29 Thread Geoff Winkless
Gavin Smith wrote:
> The email below is from Catalyst2, the web host I'm going to use for
> the archive. Sounds spot on.

[snip hosting stuff]

I'm impressed: kudos to Catalyst2.

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: SAM Software Archive

2004-11-25 Thread Geoff Winkless
Gavin Smith wrote:
> By the way, I still plan to get the domain sorted tomorrow evening so
> if anyone has an opinion on what domain they'd like us to use, shout
> out today or tomorrow - it looks like samcoupe.org is in the lead at
> the moment. 

?

I vehemently believe this to be the wrong approach. People _will_ remember
the wrong thing and type .com.

Of course Colin could put a link to the other site from his, but that just
tends to make people think he's trying to get free advertising by using the
.com, even though it's actually the other way around, and will reflect badly
on him.

Can we have some sort of proportional-representation vote-transferral
system? :)

worldofsam.org would still be my preferred option, followed by
samcommunity.org. I'd also be happy with samarchive.org or similar - in
fact, anything _except_ samcoupe.org :)

[usual disclaimer: I'll go with the majority verdict, even if it's wrong :)
:) :)]

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: overclocked Sam programs [was RE: ORSAM show report]

2004-11-24 Thread Geoff Winkless
Simon Owen wrote:
> SimCoupe does have some convenience features that aren't true to the
> real machine, such as turbo mode, fast disk access, fast startup, and
> auto-booting.  Adding support for fixed variable speeds (25%, 50%,
> 200%, ...) probably falls under the same category, and is something
> I've got on the ToDo list for a couple of people.  Allowing variable
> CPU speed is a much greyer area, unless it was done in a
> peripheral-type way like both SAM accelerator prototypes.

Yeah, it would be quite a challenge (<<-- understatement) to try to
introduce the same contention issues that Cookie talked about with simcoupe 

:)

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: SAM Software Archive

2004-11-24 Thread Geoff Winkless
Gavin Smith wrote:
> Quoting Geoff Winkless <[EMAIL PROTECTED]>:
>> What sort of bandwidth do people think it would use? I already have
>> a shared (with a few old uni mates) linux host (on which I have root
>> access) and would be happy to host it if we're expecting a gig or so
>> downloads a month - that much we can absorb into the spare bandwidth
>> we have, if it's more I'd have to discuss it with the others.
> 
> I had a long think about hosting and our options and ways of doing it
> on the cheap but in the end I thought it would be nice to spend a
> fiver a month and get our own meaty bandwidth etc and not worry about
> taking advantage of other people's generosity or the site suddenly
> going down etc. 

WRT bandwidth: currently the whole machine is only using 5GB out of the
monthly 30GB we've paid up-front for, however I wouldn't want to take too
much of it month-on-month because that wouldn't be fair on my mates :). 

The point is that (barring links from geek sites like slashdot or
theregister) it's not going to be a volume site, however much we'd like to
think otherwise, so 5GB per month is way more than you'd need month-on-month
(once you get over the initial excitement). However you always pay for more
bandwidth up-front than you need because if you go over it tends to cost
more - this way we share the buffer with a few other sites (we have about 10
at the moment, and they're all fairly low-volume).

The other thing about the service we have is that excessive bandwidth
doesn't stop the site working - I'd just have to cough up for the extra
cash, and even then it's only £1 per GB. 

The only problem I have with services like catalyst2 (the site you
mentioned) is that you don't have full control: it's a hosted service, so
you have the restrictions of what you can do with it. I have full ssh root
access so if (eg) you want to run some bizarre forum software you don't have
to argue with a clueless support guy for an hour. Further, if one of my
sites goes down I know it's either down to me to fix it, it's a hardware
problem or it's the internet (and since it's in telehouse that would
generally mean the whole UK web is screwed :))

You also have the advantage that the people who administer the machine have
a combined unix and website admin experience of about 40 years, the other
two guys are both sysadmins at university (with tens of unix servers to run)
and I was admin for an ISP for a fair while.

Finally the people actually doing the hosting are clueful too: check out
http://www.bytemark.co.uk/hosting/virtualmachine/index.html (yes, it's a
virtual machine but that's caused us 0 problems so far). If you do decide to
go it alone you could do a hell of a lot worse than one of their £150/year
packages (some people might remember Matthew Bloch from the days of the
Acorn Arcade BBS)

All this is a Good Thing when it comes to hosting software of slightly
unknown legality: hosted services tend to be a bit more trigger-happy when
it comes to removing sites which have potential warez.

> I wouldn't think you're trying to take over, I would really hate it
> if people thought of this as my pet project because I honestly think
> it's 100% a sam-users thing. :)

OK, then I should have written the caveat to everyone :) - my point is I
don't want to be seen as imposing my thoughts on others.

Anyway, the offer's there, I shan't mention it again unless asked - I have
no axe to grind, it'd only mean work for me after all :)

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: SAM Software Archive

2004-11-24 Thread Geoff Winkless
Dan Doore wrote:
>> A World Of Spectrum style semi-official archive for SAM software,
>> housed on the web and built by the members of sam-users.
> 
> Bang on.
> 
> BTW another vote here for samcoupe.org

While I agree in principle that samcoupe.org would be the best for the site
I think that as Colin has samcoupe.com it will serve to confuse.

My vote would be for worldofsam.org for the reasons people already
mentioned.

What sort of bandwidth do people think it would use? I already have a shared
(with a few old uni mates) linux host (on which I have root access) and
would be happy to host it if we're expecting a gig or so downloads a month -
that much we can absorb into the spare bandwidth we have, if it's more I'd
have to discuss it with the others.

Note to Gavin: I'm not trying to take over here; if you'd rather host it
yourself I won't be offended :)

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: SAM software archive

2004-11-22 Thread Geoff Winkless
Gavin Smith wrote:
> Definitely, although I'd like to sort of integrate the stuff into the
> archive in terms of listing it with details such as author name,
> publisher, year and also screenshots - where there would normally be a
> download link, it will just say something like "Distribution Currently
> Denied".

Can I ask that the wording is a bit kinder? You're making it sound like
people are being unreasonable, which is something that is (IMHO) bad form.

Something like "the author has requested that this work is not distributed"
and put some contact details for further info.

It basically says the same thing but it's what I was talking about before
about respect.

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Hi

2004-11-20 Thread Geoff Winkless
Kevin Cooper wrote:

> Just joined the list at the start of the week, been busy having a look at
what you're upto...

Hello!
 
> Am starting to get all nostalgic now, thinking about those many hours 
> I spent with Sam back in the early nineties.  I miss it...  that real 
> sort of big community feel it had to it.

I think that's what we all hanker after... coding on PCs is so much easier
but just doesn't have the same feeling.

Welcome to the list, anyway!

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Days of Sorcery

2004-11-19 Thread Geoff Winkless
Johnna wrote:
> So I say - Publish and be damned! Let's get a website up and running
> and dump EVERYTHING we've got on there that is SAM related and then
> maintain it as a homage to what was, once, a great machine. Nobody
> else is going to do this. We are almost the last bastions of the SAM
> World, even the original manufacturers of the machine show no
> particular interest in it anymore. 
> 
> Or of course, we could wait until the natural copyright expires in
> around 65 years and do it then. Most of us will be dead, and those
> who aren't will not care any more.
> 
> But sitting around and talking about doing something, although almost
> a great tradition of the Sam scene, will only end up with us losing
> the last remainging interest that reamins in the machine.

But one of the great things about the Sam was (and is!) the respect and
sense of community which the users showed to each other. By insisting that
we check with the original authors we are maintaining that level of respect
which I for one have no wish to destroy.

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: overclocked Sam programs [was RE: ORSAM show report]

2004-11-19 Thread Geoff Winkless
Colin Piggot wrote:
>> It occurred to me that with SimCoupe we could overclock the machine
>> and code up stuff that wouldn't have been possible on the 6MHz Sam
>> (except possibly with the accelerator board, of course!). Do people
>> think this destroys the heritage of the machine or is it something
>> they'd be happy to see (especially if we did restrict it to what's
>> possible with upgraded hardware)?
> 
> Hmmm... the temptation would be there to run SimCoupe at higher
> speeds, and yes great things could be done... but it would lose the
> feel of the real machine along the way.

I don't know - I agree that the feel of the machine would change if you
started cheating by adding in direct access to PC hardware or something to
get better graphics or sound, but if it's literally just the same but faster
(say equivalent to a 12MHz z80) and is achievable with an expansion board on
the original hardware, it's no different to having an emulator with support
for a hard disk, or a built-in debugger (*cough*, Simon).

> What happened to it ... long forgotton in the land of projects not
> finished... Unfortunately along with Simon and Martin's other
> projects - the MultiROM, the MiDGET, and dare I say it ... oh go on
> then. Statues of Ice!

Heh. If Andrew's site comes back up in the near future I'll have a play with
pyz80, then Statues might still see the light of day :) :) :)

Alternatively I might just write the shoot-em-up I always wanted but
couldn't be bothered with...

It's up now, actually. Now I have to get python :(

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


overclocked Sam programs [was RE: ORSAM show report]

2004-11-19 Thread Geoff Winkless
Howard Price [mailto:[EMAIL PROTECTED]  wrote:

> BORING!  Everyone's sound on this list, and I can get 
> bickering off any old net chatroom.  That'll do now.

Apologies to all, hadn't intended my light-hearted comment to offend, and
Howard's absolutely right of course.
 
On to Sam stuff... 
 
It occurred to me that with SimCoupe we could overclock the machine and code
up stuff that wouldn't have been possible on the 6MHz Sam (except possibly
with the accelerator board, of course!). Do people think this destroys the
heritage of the machine or is it something they'd be happy to see
(especially if we did restrict it to what's possible with upgraded
hardware)?
 
And on the subject of the accelerator board, I remember Cookie showing one
running Lemmings at the second Gloucester show that someone (can't remember
... was it Nev? don't think so) had built... what happened to that?

(I also remember spending many hours the night before flicking through the
z8000 manual that he'd got hold of in a kind of 6-year-old-at-christmas
glee, but that's another story altogether)

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: ORSAM show report

2004-11-18 Thread Geoff Winkless



Then why exactly did you send it, if not to reflect some glory 
on yourself? Would you rather we thought you did it to belittle Wolfgang and his 
efforts?
 
Bob Brenchley once described me as a "stupid demo coder" and it merely 
made him look small (no mean feat...). You can call me "some idiot" if you 
like but in the same way it only serves to detract from your 
argument.
 
What you wrote 
(originally) left a sour taste in the mouth, which is a real shame because I'm 
sure you put Wolfgang up with no ulterior motive. My email was intended as a 
gentle nudge to point out that what you wrote seemed a little petty, I'm sorry 
that you didn't see it that way, perhaps a liberal sprinkling of smileys would 
have been useful?
 
Geoff
 


From: Leonard Bennett 
[mailto:[EMAIL PROTECTED] Sent: 17 November 2004 
18:03To: Sam users groupSubject: Re: ORSAM show 
report

Somehow I was expecting some idiot 
would come up with this...

  - Original Message - 
  From: 
  Geoff 
  Winkless 
  To: sam-users@nvg.ntnu.no 
  Sent: Tuesday, November 16, 2004 11:33 
  AM
  Subject: RE: ORSAM show report
  
  What do you want, a medal?
   
  G
  
  
  From: Leonard Bennett [mailto:[EMAIL PROTECTED]] 
  Sent: 15 November 2004 11:08To: sam-users@nvg.ntnu.noSubject: 
  Re: ORSAM show report
  
  I would just like to point out here that 
  Wolfgang was staying with me as my house guest here at Welwyn Garden City from 
  Thursday 4th to Tuesday 9th. All his expenses were paid by me, even the taxi 
  fares from and to Stansted, and the train/bus fares to Norwich.
  Doesn't seem so astounding now, does it David 
  S-S!
   Len 
  Bennett__This 
  email has been scanned by the MessageLabs Email Security System.For more 
  information please visit http://www.messagelabs.com/email 
  __

__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__



RE: ORSAM show report

2004-11-16 Thread Geoff Winkless



What do you want, a medal?
 
G


From: Leonard Bennett 
[mailto:[EMAIL PROTECTED] Sent: 15 November 2004 
11:08To: sam-users@nvg.ntnu.noSubject: Re: ORSAM show 
report

I would just like to point out here that 
Wolfgang was staying with me as my house guest here at Welwyn Garden City from 
Thursday 4th to Tuesday 9th. All his expenses were paid by me, even the taxi 
fares from and to Stansted, and the train/bus fares to Norwich.
Doesn't seem so astounding now, does it David 
S-S!
 Len Bennett

__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__



RE: hello (again)

2004-10-08 Thread Geoff Winkless
Geoff Winkless wrote:
> I -thought- it had all gone a bit quiet... my NTL account is no more,
> and they've finally stopped forwarding the email :(
> 
> Anyway, hello, have I missed anything?

Apparently not :)

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


hello (again)

2004-10-07 Thread Geoff Winkless
I -thought- it had all gone a bit quiet... my NTL account is no more, and
they've finally stopped forwarding the email :(

Anyway, hello, have I missed anything?

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: SimCoupe 0.90 beta 10

2004-03-25 Thread Geoff Winkless
25 March 2004 00:54, Simon Owen wrote:
> You're _way_ over-complicating things!  It was simply looking for the
> DX version number in a registry key that didn't exist in older
> versions of DirectX.  Failing to find the version key it assumed
> DirectX was not installed.
> 
> Here's the NSIS function I was using for the old check (yes it is
> wrong, and no I didn't write it):
>
http://nsis.sourceforge.net/archive/nsisweb.php?page=407&instances=0,110

It's kind of like the difference between getting the browser id in
javascript and testing for the existence of the object you want to use:
the first is likely to work (assuming the version id is correct) but the
second is guaranteed and a) more flexible and b) much "nicer".

If you check for the existence of the object you want, you know that,
even if a change is made to directx so that your version check will not
work, as long as the object exists then your check will be valid.

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: NVG

2004-03-23 Thread Geoff Winkless
23 March 2004 17:17, Edwin Blink wrote:
> Can anyone access NVG ? 'Cause I Can't.
> 
> Edwin

Me neither.

Geoff


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: SimCoupe 0.90 beta 10

2004-03-23 Thread Geoff Winkless
06 March 2004 03:46, Simon Owen wrote:
> If anyone's interested, I've put together updated SimCoupé builds for
> Win32 and DOS (plus source for other platforms).  They're available
> for download from:
> http://homepage.ntlworld.com/simon.owen/sam/simcoupe/ 
> 
> It's still a beta release, but is very close to what will go out as
> version 
> 0.90.  The Win32 version should be complete, and the SDL/Allegro
> versions just need some minor additions (mainly the New Disk dialog,
> unless I've forgotton something else).  The documentation hasn't been
> updated yet, but I hope you can feel your way around - e-mail me if
> you've any questions, particularly if you are having problems.

Hmm. The win32 installer fails on this NT box - complains about directx
>=3 being needed even though v5 is installed.

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


Re: English

2004-03-15 Thread Geoff Winkless
On Saturday 13 Mar 2004 16:08, Simon Cooke wrote:
> We're all friends here...
>
> Realization: U.S. English.
> Realisation: U.K. English.

Oxford tends to stick to the -ize spellings (or so Inspector Morse taught me). 
However in general the above is true.

G


RE: SAM populair on ebay

2004-03-05 Thread Geoff Winkless
05 March 2004 15:00, Chris White wrote:
> Well the first looks good and going well, the seconds is still at
> nothing , I cant translate it, but if looks like the box, wont be much
> good (unless they only selling box)

It is only the box - I checked with the seller.

G


__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


RE: Colin Piggot Namechecked...

2004-01-16 Thread Geoff Winkless
15 January 2004 05:09, david wrote:
> The Amiga? Wasn't that some second rate American machine with crap
> midi software?

Uhh, no. It was the first-rate games machine which also had a decent
multitasking OS and some rather nice music apps (Bars & Pipes springs to
mind).

Compared to the Amiga the Sam was an abject and total failure as a
Spectrum emulator (the Amiga does this very well in software, although
admittedly slower on the A500 without a processor upgrade) a games
machine (no comment needed, I think) and as a business tool. The Amiga
was more expandable, more programmable and vastly superior in hardware.

Believe me, I loved playing with the Sam and it was an important step
for me as a programmer but really the Amiga was in a different league.
Actually no, it was playing a whole different game.

Geoff



This email has been scanned for all viruses by the MessageLabs Email
Security System. For more information on a proactive email security
service working around the clock, around the globe, visit
http://www.messagelabs.com



show tomorrow

2003-11-29 Thread Geoff Winkless
Hi Guys

So who's going to be at the NEC tomorrow? I was thinking about heading down 
there around lunchtime, should we all meet at Colin's stall?

Geoff


RE: Norwich Spectrum and SAM Show (ORSAM 2003)

2003-11-07 Thread Geoff Winkless
07 November 2003 14:09, Wolfgang Haller wrote:
> http://www.womoteam.de/SAM/Norwich_Pics_2003/norwich_pics_2003.html

one mistake, you've misnamed Si Owen as Si Cooke!

> For me it was an interesting meeting. Sadly I noticed to have miss
> some personal connections as with Mr. Richardson and Geoff Winkless.

We did exchange a few comments but were never properly introduced...

> If I have them on any pic then please tell me.

I'm in norwich24.jpg, black leather jacket and white t-shirt, and
talking to Dave L in norwich16.jpg

Cheers

Geoff



This email has been scanned for all viruses by the MessageLabs Email
Security System. For more information on a proactive email security
service working around the clock, around the globe, visit
http://www.messagelabs.com



Re: Norwich Spectrum and SAM Show (ORSAM 2003)

2003-11-06 Thread Geoff Winkless
On Wednesday 05 Nov 2003 10:43 pm, Tarquin Mills wrote:
> Does anyone know
> where there is diagram of the motherboard to help me get Nev's boards
> working?

The tech manual is on NVG, if I remember correctly that has the circuit 
diagrams in it.

Geoff


RE: Norwich Spectrum and SAM Show (ORSAM 2003)

2003-11-03 Thread Geoff Winkless
01 November 2003 17:11, Nev Young wrote:
> pictures without words at
> 
> http://www.nfy53.demon.co.uk/sam2003/

More pictures with some somewhat irreverant (should that be irrelevant?)
words at

http://geoff.dj/sam/

Click on the thumbnails to get the full-size pictures as they came out
of the camera.

Thanks to everyone who got involved, it wasn't exactly a roaring success
but I had fun, in a bizarre sort of way.

Geoff



This email has been scanned for all viruses by the MessageLabs Email
Security System. For more information on a proactive email security
service working around the clock, around the globe, visit
http://www.messagelabs.com



  1   2   >