RE: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-07-20 Thread Dave G4UGM
 -Original Message-
 From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of Chuck
 Guzis
 Sent: 15 June 2015 18:25
 To: gene...@classiccmp.org; discuss...@classiccmp.org:On-Topic and Off-
 Topic Posts
 Subject: Re: using new technology on old machines. Was: PDP-12 Restoration
 at the RICM
 
 On 06/14/2015 12:41 PM, Simon Claessen wrote:
  as long as it is done in a way that it can be restored to its
  original, i have no problems in using newer technology in older
  machines. we have a alix sbc build into our tek 4002a for
  demonstrational purpouses, all done without damaging or altering the
 original machine.
 
 I'm a bit more pragmatic.  Whatever it takes to get something running, I'll do
 it.  For me, that's the entire point of having the old stuff around.  
 Otherwise,
 a non-working box is scarcely better than any other piece of antique e-
 waste. 

I think so long as the machine isn't unique then I think this is a reasonable 
approach to take.

 If there's an accurate emulation available on modern hardware, I'll
 use that rather than play with some old, cranky piece of iron.
 

That can be fun to.

 Others may certainly have different opinions.
 

I think you have to be pragmatic. I have now finished my Baby Baby Video here:-

https://youtu.be/OGcAmrFoRrY

Its pretty much cycle accurate...

 --Chuck
 

Dave
G4UGM



Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-07-13 Thread Jay Jaeger
Not all EE's have the same education with regard to how semiconductors
function.  When I was in school I took a class in semiconductor physics
- an entire semester on how the wee beasties function - more than most EEs.

The prof., Henry Guckel, told an interesting story about an advanced IBM
computer he did some work on (not sure if it was the ACS or one of the
9x models).  The clock ran really fast, and they were had all kinds of
problems with propagation delays - for which their typical cure was to
add delay lines - to the point where it slowed down the machine so much
that they actually had to back off the clock some. He also didn't like
computer programmers very much.

Another related story: a pre-requisite for the class was a modern
physics class - which was horribly taught, by a prof. the physics
department.  During the 2nd class or so, Prof. Guckel noticed a lot of
deer in headlights looks, and stopped.  After commenting that the
material should have been largely review, he asked when and from whom we
had taken the modern physics class - and 3/4 of the class had taken the
class from the same prof. during the previous 12 months.  After
realizing that class had been a disaster, Prof. Guckel spent the next 4
lectures re-teaching most of that entire-semester class - and doing a
really good job of it - preparing his own notes and everything, before
proceeding through the rest of the class.  Really tough course.

On 7/13/2015 6:18 AM, Tor Arntsen wrote:

 
 I think I'm reasonably well into the pragmatic camp (ref. Chuck G.'s
 post). But one point about 555s and Arduinos is that I couldn't build
 a 555 more easily than I could build the MCU on an Arduino board (a
 more relevant comparision might be a 555 vs a Propeller chip) -
 they're all black boxes to me. Even a transistor, to some extent - I
 know exactly how it works, well, as much as any other EE anyway, but I
 couldn't build one. Or a vacuum tube..
 


Re: OT: learner kits (was: Re: using new technology on old machines)

2015-06-20 Thread Mark J. Blair

 On Jun 19, 2015, at 19:19 , Tapley, Mark mtap...@swri.edu wrote:
   He has a Raspberry Pi, which he pretty much contempts in favor of his 
 laptop, which will play the modern version of MineCraft :-P, but presumably 
 hooking those together might be fun. 

I suspect that boards like the Raspberry Pi, Arduino, etc. might get a lot more 
interesting if they can affect the real world. See if a servo motor adds some 
appeal.


-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



OT: learner kits (was: Re: using new technology on old machines)

2015-06-19 Thread Tapley, Mark
All,
My 14-year-old son has mentioned that he’d like a breadboard and some 
parts to fool with, and the pointer below really helps. I have an old Archerkit 
VOM already, and I’m thinking about turning him loose in August with the 
discrete components part kit, the VOM, a box of logic parts, and a copy of 
Horowitz and Hill. 
Is there a reason to prefer 7400 series over CD4000 series logic? 

http://www.jameco.com/Jameco/catalogs/c151/P30.pdf

makes the CD4000 series look cheaper. 

I also have a pair of old Tek 922 O-scopes, one of which has all of its 
knobs and switches intact and produces a trace. I’ll guess that they both need 
rebuilding; I have the instruction manuals, though, so maybe that is lesson 1? 
Is the TekScopes group the best place to find probes for one or both?

I also have one of the 200-in-1 spring-termial projects; he played with 
that a bit, but there wasn’t enough logic there to do much computing :-) so he 
lost some interest.

He has a Raspberry Pi, which he pretty much contempts in favor of his 
laptop, which will play the modern version of MineCraft :-P, but presumably 
hooking those together might be fun. 

Should I add anything else to his pile? Is there a series of logic 
that’ll make things easier if he does end up hooking in the RPi?

Thanks for any help! My own knowledge is pretty spotty in this field, 
so please feel free to start near ground-zero with helpful advice.

- Mark

On Jun 16, 2015, at 10:50 AM, geneb ge...@deltasoft.com wrote:

 On Tue, 16 Jun 2015, Mark J. Blair wrote:
 
 
 On Jun 16, 2015, at 08:19, geneb ge...@deltasoft.com wrote:
 
 On Tue, 16 Jun 2015, Noel Chiappa wrote:
 
 I wish there was some _easy_ way to lay in a stock of the most common TTL
 IC's - e.g. some kind of kit one could buy - but alas, I don't know of any.
 (Hence my dream of finding and acquiring someone else's collection! :-)
 Suggestions for the source of such a good diversified 'starter kit' 
 welcome...
 
 How about this:
 http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_84961_-1
 
 Very nice! I might just order one of those.
 
 They also offer 4000 series, transistor, resistor, and capacitor collections.
 
 g.
 
 -- 
 Proud owner of F-15C 80-0007
 http://www.f15sim.com - The only one of its kind.
 http://www.diy-cockpits.org/coll - Go Collimated or Go Home.
 Some people collect things for a hobby.  Geeks collect hobbies.
 
 ScarletDME - The red hot Data Management Environment
 A Multi-Value database for the masses, not the classes.
 http://scarlet.deltasoft.com - Get it _today_!



DEC M452 module oscillator/ was Re: using new technology on old machines

2015-06-19 Thread Brent Hilpert
On 2015-Jun-17, at 7:31 AM, Dave G4UGM wrote:
 From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of Noel Chiappa
 From: Dave G4UGM
 
 I found it easier to think of it in DC terms. So the Cap charges
 through R5 + R3 and R9 + R8.
 As the Cap charges the voltage on the base of Q1 rises until it turns
 on, which then turns on Q2.
 At this point the cap is then charged (or discharged) in the reverse
 direction via Q2, D5 and R4 until Q1 turns off.
 
 I'm clearly never going to be any good at analog stuff! ;-) Even with what
 looks (on the surface) to be a wonderfully clear explanation of how the
 circuit works, I still can't really grok how it operates!
 
 I mean, I can tell from the polarity on the cap that the collector of Q2 
 must be
 at a higher voltage than the base of Q1, but I am utterly failing to 
 understand
 how the cap discharges through Q2. And as the cap charges (i.e.
 the voltage across it increases), how does the voltage on the base of Q1
 increase - surely it must be decreasing (since it's tied to the negative 
 side of
 the cap, which is experiencing a voltage increase across itself)?
 
 I think the cap is mildly abused. I believe that it is reverse charged.

While I was at the bench working on another project I took a couple of minutes 
to breadboard the circuit (Q1-Q3), turns out it switches before the capacitor 
goes into reverse charge, so the cap does retain the proper polarisation 
throughout the charge/discharge operation cycle.

Experimented with separating R8/R9 into isolated emitter-bias and 
collector-load resistors, can still be made to oscillate but becomes more 
touchy, so I do suspect the particular oscillator design was chosen for 
stability, also considering a common flip-flop astable could have been in fewer 
components.

(Coincidentally, the other project was repairing one of those common flip-flop 
astables (master clock in a 1971 calculator) which was intermittent. 
Measurements ruled out the Rs as a problem, so narrowed it down to the two 
transistors and the two capacitors, at which point it became a question of 
shotgun replacing all 4 components versus trying to isolate it further. Tried 
individual hot / cold checking of the 4, the osc. rigorously stopped with heat 
applied to a 60pF ceramic cap and restarts after blowing it cool.)



Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-18 Thread Alexander Schreiber
On Mon, Jun 15, 2015 at 10:53:33PM +0200, Pontus Pihlgren wrote:
 On Mon, Jun 15, 2015 at 04:53:01PM +, tony duell wrote:
  
   I also think it is in the spirit of the computer - using what is available
   to fix a problem at hand. I think the arduino was overkill when an attiny
   (smaller, easier to hide) would probably serve just as well.
  
  Would you put plastic handles on a piecc of antique furniture? Would you 
  make the seatboard for an antique longcase clock from MDF? 
  Both are easily reversable, BTW.
 
 No but I would put an electric heater in a steam engine if it meant 
 restoration would progress faster.
 
 (yes, feel free to lecture me how big that heater would have to be...)

That has been done before for production purposes. I kid you not.

Happened in Switzerland during WW2. Due to the war, coal was a bit in short
supply, but Switzerland already back then had plenty of (hydro-) electric
power, including on the railway grid. So they converted a few steam
locomotives to steam-electric by replacing the firebox with electric
heaters. IIRC it was only a few locomotives and they were mostly used
for shunting work.

Kind regards,
Alex.
-- 
Opportunity is missed by most people because it is dressed in overalls and
 looks like work.  -- Thomas A. Edison


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-17 Thread Jarratt RMA
(I would change the subject line, but I am not sure how to do it in my
ISP's web mail client)

As far as I know XH558 will be permanently stationed at Finningley after
this year's flying season is completed. The full details are here:
http://www.vulcantothesky.org/, including dates of flypasts and displays.

Regards

Rob

On 17 June 2015 at 12:16, Christian Gauger-Cosgrove 
captainkirk...@gmail.com wrote:

 On 17 June 2015 at 05:09, Huw Davies huw.dav...@kerberos.davies.net.au
 wrote:
  Funny I was discussing just this pair of planes last night - I last saw
 them fly in 1971 at RAF Shawbury. Of course they were both in active
 service then and I remember watching the Lightning do a supersonic pass
 with much joy.
 
 Off topic for a moment but, do you know perchance what's going to
 happen to XH558 at the end of this year? I've never had a chance to
 see a flying Vulcan, and it's too bad I won't ever get to see one (nor
 did I get to see the awesome display of both of he flight worthy
 Lancasters flying together last year...).


  Getting a little closer to the topic at hand, eventually parts will no
 longer be available for older computers so the decision will have to be
 made to either retire them or use more modern components to keep them
 going. Somewhat ironically the ones that can be maintained in ‘original'
 condition for longer may be the mechanical ones where replacement parts
 could be fabricated whereas valves and SSI TTL may not be able to be
 economically produced.
 
 The point you raise is comparable to the fact that we'vve basically
 flown the life out of the last Avro Vulcan, meanwhile here in my home
 town we're still managing to keep an Avro Lancaster flying after all
 these years.


 Also, I realize anyone can infer where I live based on the statements
 in this e-mail, hah.


 Cheers,
 Christian
 --
 Christian M. Gauger-Cosgrove
 STCKON08DS0
 Contact information available upon request.



Re: Windows and devices - was Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-17 Thread Mark J. Blair

 On Jun 17, 2015, at 10:50 , Toby Thain t...@telegraphics.com.au wrote:
 Here's a cute gotcha I hit this week:
 
 - Have a running Windows 8.1 machine with PS/2 keyboard.
 - Shut it down, start up with only USB keyboard.
 - Shut down and boot again with PS/2 keyboard atached.
 - Windows ignores it (although BIOS flashes lights normally, etc).
 - Registry change (found by google)  reboot brings it back to life.
 
 Can't imagine how many good keyboards were dumpster'd over that one.

Working in the GPS industry, I became all too familiar with how Windows can't 
tell the difference between a Microsoft Serial BallPoint and a 4800 baud NMEA 
stream.

-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



Re: RE: using new technology on old machines

2015-06-17 Thread Jonas Otter

On 2015-06-17 13:28, Dave G4UGM wrote:

I found it easier to think of it in DC terms. So the Cap charges through R5
+ R3 and R9 + R8.

As the Cap charges the voltage on the base of Q1 rises until it turns on,
which then turns on Q2.
While the cap charges, it steals the base current which would otherwise 
have gone to Q1, thus keeping Q1 turned off. When the cap nears the end 
of the charge, more current goes to the base of Q1 which turns on, 
turning on Q2, which raises the voltage over R8 and R9. Since the 
voltage on a capacitor cannot change instantaneously, the voltage on the 
base of Q1 rises while the cap discharges through the base of Q1, 
keeping it hard on. As the cap discharges and charges in the reverse 
direction, the base current of Q1 decreases and ultimately Q1 turns off, 
turning off Q2 and lowering the voltage over R8 and R9, and the cycle 
starts over.


For the circuit to work, I think (I may be wrong) the base current 
supplied to Q1 by R5 and the pot has to be not quite sufficient to turn 
it on. Also the cap is reverse charged for one half cycle.


I believe this is a classical astable multivibrator circuit, but not the 
more common one with two cross-coupled transistors with capacitors from 
the collector of one to the base of the other. The DEC circuit I think 
can be seen a lot in old Siemens application books from the 1960s, such 
as may be found here (note German books): 
http://rainers-elektronikpage.de/SIEMENS-Fach---u_-Datenbucher/siemens-fach---u_-datenbucher.html


/Jonas


At this point the cap is then charged (or discharged) in the reverse
direction via Q2, D5 and R4 until Q1 turns off.



At first glance I thought R9 might be there to provide some hysteresis in

the

switching thresholds for the RC charge/discharge but it looks like it acts

in the

opposite direction to that.

The base circuit of Q3 (the first stage of buffering) will draw current

from the

high-impedance side (R8,R9) of the oscillator output, pulling up the C5,R9
junction when Q2 is off, so it will probably affect the oscillator and be
necessary to get the 'proper' functioning of the oscillator portion of the
circuit.

I included that in my LTSpice model
... but it doesn't actually have that much effect...

Dave
G4UGM






Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-17 Thread Alexander Schreiber
On Mon, Jun 15, 2015 at 10:14:18PM -0700, Mark J. Blair wrote:
 
  On Jun 15, 2015, at 21:59, tony duell a...@p850ug1.demon.co.uk wrote: Even
  though there are at least 4 different USB connectors
 
 Ok, you got me there! When I was working for a GPS startup, I used mini-B on
 everything I designed with USB (always devices, never hosts, and no need for
 USB OTG). Then we got bought by a cell phone company and now everything's a
 godawful mix of mini-B and micro-B, with OTG thrown in there, too. Grrr!

Well, micro-B is the better choice since it is designed for more plug
cycles than mini-b, designed to minimize wear on the socket and instead
wear out the (cheap, easy to replace) cable and it actually locks in the
socket, so is much less likely to slip out.

I'm cursing everytime some device comes with a mini-B connector these days
instead of micro-B.

  IMHO USB got round the problem of null-modem cables by making them
  impossible. Which to me is not an improvement. I guess USB is OK when it
  works (like plugging in a memory stick) but a right pain to debug when it
  doesn't. And having read the standard there is much I dislike about it.
 
 Maybe this isn't the best time or place for this particular rant, but in my
 opinion, Windows' implementation of USB is fundamentally broken. It's a
 mouse, you stupid computer! You shouldn't need to spend a minute or more
 installing a new device driver for it! And you shouldn't need to install the
 driver yet again if I poke it in a different hole than I did last time! Every
 other *** OS on the planet is smart enough to say Oh, a mouse! I know
 how to use those! within a handful of milliseconds!

Windows does what (haven't used a Windows box for a long time)? Now that
is retarded. I'm used to my systems (Linux, *BSD) just going oh, this is
a keyboard/mouse, no problem, I can handle this and stuff quietly works.

Kind regards,
   Alex.
-- 
Opportunity is missed by most people because it is dressed in overalls and
 looks like work.  -- Thomas A. Edison


Re: using new technology on old machines

2015-06-17 Thread Brent Hilpert
The M452 module schematic for quick access for anyone following along, as it 
hasn't been linked before in the thread:


http://bitsavers.informatik.uni-stuttgart.de/pdf/dec/modules/mSeries/M452.pdf



RE: using new technology on old machines

2015-06-17 Thread Dave G4UGM
That's only the schematic. The link I included earlier:-

http://dustyoldcomputers.com/pdp-common/reference/drawings/modules/m/m452.pd
f

also includes the PCB component layout, from which I inferred the Trim Pot
is of the 10-turn variety.

Dave

 -Original Message-
 From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of Brent
 Hilpert
 Sent: 17 June 2015 09:28
 To: General Discussion: On-Topic and Off-Topic Posts
 Subject: Re: using new technology on old machines
 
 The M452 module schematic for quick access for anyone following along, as
it
 hasn't been linked before in the thread:
 
   http://bitsavers.informatik.uni-
 stuttgart.de/pdf/dec/modules/mSeries/M452.pdf




Re: using new technology on old machines

2015-06-17 Thread Noel Chiappa
 From: Dave G4UGM

 I found it easier to think of it in DC terms. So the Cap charges
 through R5 + R3 and R9 + R8.
 As the Cap charges the voltage on the base of Q1 rises until it turns
 on, which then turns on Q2.
 At this point the cap is then charged (or discharged) in the reverse
 direction via Q2, D5 and R4 until Q1 turns off.

I'm clearly never going to be any good at analog stuff! ;-) Even with what
looks (on the surface) to be a wonderfully clear explanation of how the
circuit works, I still can't really grok how it operates!

I mean, I can tell from the polarity on the cap that the collector of Q2 must
be at a higher voltage than the base of Q1, but I am utterly failing to
understand how the cap discharges through Q2. And as the cap charges (i.e.
the voltage across it increases), how does the voltage on the base of Q1
increase - surely it must be decreasing (since it's tied to the negative side
of the cap, which is experiencing a voltage increase across itself)?

Like I said, I apparently don't have the gene for analog... :-)

Noel


RE: using new technology on old machines

2015-06-17 Thread Dave G4UGM


 -Original Message-
 From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of Noel
 Chiappa
 Sent: 17 June 2015 15:08
 To: cctalk@classiccmp.org
 Cc: j...@mercury.lcs.mit.edu
 Subject: Re: using new technology on old machines
 
  From: Dave G4UGM
 
  I found it easier to think of it in DC terms. So the Cap charges
  through R5 + R3 and R9 + R8.
  As the Cap charges the voltage on the base of Q1 rises until it
turns
  on, which then turns on Q2.
  At this point the cap is then charged (or discharged) in the reverse
  direction via Q2, D5 and R4 until Q1 turns off.
 
 I'm clearly never going to be any good at analog stuff! ;-) Even with what
 looks (on the surface) to be a wonderfully clear explanation of how the
 circuit works, I still can't really grok how it operates!
 
 I mean, I can tell from the polarity on the cap that the collector of Q2
must be
 at a higher voltage than the base of Q1, but I am utterly failing to
understand
 how the cap discharges through Q2. And as the cap charges (i.e.
 the voltage across it increases), how does the voltage on the base of Q1
 increase - surely it must be decreasing (since it's tied to the negative
side of
 the cap, which is experiencing a voltage increase across itself)?


I think the cap is mildly abused. I believe that it is reverse charged.

 
 Like I said, I apparently don't have the gene for analog... :-)
 
   Noel



Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-16 Thread Mark J. Blair

 On Jun 16, 2015, at 06:46, tony duell a...@p850ug1.demon.co.uk wrote:
 
 Again, I wonder if the data retention time decreases as the number of bits
 per device increases. Intuitively it should. Mind you, any SD card is probably
 going to be more reliable than a real TU58 tape now :-)

I think that paper tape, used outdoors on a rainy day, is likely to be more 
reliable than a real TU58 tape. :)

-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



RE: using new technology on old machines

2015-06-16 Thread tony duell


 Sure, the pre-manufactured boards can allow you to prototype quickly... but
 I think Tony is kind of bemoaning the loss of the old way and I respect
 that ... I kind of miss it myself, even though I wasn't there to experience
 it first-hand ...

It's also that this is the 'classic computers' list. To me, classic computing 
means rather
more than just the hardware. It also covers the design and construction 
methods, technology
and so on. And there seems to be precious little of that in a modern 
microcontroller acting
as a clock oscillator.

I find it odd that people want to have a lights-and-switches panel, but are 
prepared to totally
adulterate the hardware of the machine that drives it.

As an aside, when I restore m 11/730 I am in 2 minds as to what to do about the 
microcode load
device. a TU58 emulator is certainly convenient, but I actually would rather 
get the real tape drives
working if at all possible. After all that is what the machine was designed to 
use.



 How are everyone's parts bins so empty? My dad is a practicing EE of over

Mine isn't, but then you knew that, right :-). When I moved house recently I 
think I had
over 30 packing boxes of modern-ish components and more of valves and CRTs. Not
counting the dozen or so boxes of PCBs (some to use, some to raid for parts). 

-tony


RE: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-16 Thread tony duell
 
  I am of course counting all the transistors inside that chip.
 
 Well, that was obvious. But it raises an interesting point, today you
 can cram a whole computer in the footprint of the simplest DIP carrier.
 For the same price point and same reliablity. Is it then overkill if you
 choose to use thousands of those transistor over using just 10 ?

Is it as reliable, though? You will get no argument from me that the _same 
design_
is more reliable the more 'LSI' it is -- that is a processor as a single chip 
is more
reliable than the same design in TTL which in turn is more reliable than the 
same design
in discrete transistors. But when you compare different designs, I am not 
conviced. My 
experience is that I have had to replace many more LSI ICs than TTL and many 
more TTL chips
than transistors (power transistors, choppers, line output transistors 
excpeted!). I am not at all 
convinced that a microcontroller is as reliable as a 555 timer. After all, 
microcontrollers presumably
store their firmware in some kind of flash memory which is going to suffer from 
bit-rot. A 555
doesn't.

 Similar to Mark's example of using just the first bytes of an SD card
 with gigabytes of storage.

Again, I wonder if the data retention time decreases as the number of bits
per device increases. Intuitively it should. Mind you, any SD card is probably
going to be more reliable than a real TU58 tape now :-)

-tony


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-16 Thread Chris Elmquist

Choosing the larger card is, IMO, the right answer because you don't
actually waste the space, you extend the life significantly because the
wear leveling will spread your 256K across the entire flash region.
The larger that region, the less often you re-write the same cells,
thereby extending the life of all the cells.

Chris

On Monday (06/15/2015 at 03:06PM -0700), Mark J. Blair wrote:
 
  On Jun 15, 2015, at 14:56 , Dave G4UGM dave.g4...@gmail.com wrote:
  
  A friend of mine refused to buy modern SD Cards because there was no way he
  was going to fill them. Trouble is that although smaller SD cards were
  available they were way more expensive (being discontinued and therefore
  rare and valuable).. He struggled with buying a larger card only to waste
  most of it, or buy a smaller one and waste his money
 
 
 I had that same mental hangup when thinking about how I might design an SD 
 card based TU58 emulator in the same form factor as a TU58 cartridge (still 
 on my to-do list, by the way). How was I going to implement the user 
 interface? It's not like there's much room for an LCD or buttons on the edge 
 of a TU58 cartridge. Then it finally hit me: SD cards are cheaper than TU58 
 cartridges ever were. So why not just use the first 256k, ignore the rest of 
 the card, and swap cards exactly the way one would swap TU58 cartridges, with 
 one image on each card? Yeah, 99% of the card is wasted, but they're 
 presently cheap and plentiful enough to ignore that.
 
 Ok, I might actually have the emulator read a file from a DOS filesystem 
 rather than using the first 256k of raw blocks. But it'll probably just be a 
 fixed filename with no controls to select a different one, and the 
 expectation that an entire (cheap, plentiful) SD card will be devoted to each 
 tape image. At least this way, other things can also be on the card, so it 
 doesn't need to be wasted if not needed.
 
 Your friend should understand that the larger card that he would be wasting 
 probably has less silicon in it than the older one with less capacity. The 
 cheapest card that is reliable, fast enough and large enough for his task is 
 the best one to get, even if it's much larger than he needs. Just one of the 
 weird parts of the Moore's Law curve!
 
 Hmm, this reminds me that back in the day, floppy disks were expensive. We 
 have it easy with cheap and plentiful SD cards nowadays. But maybe my 
 perspective is different as an employed adult rather than a teenager with 
 limited funds? Anyway, SD cards seem to be cheap enough to be nearly 
 disposable nowadays.
 
 -- 
 Mark J. Blair, NF6X n...@nf6x.net
 http://www.nf6x.net/

-- 
Chris Elmquist



Re: using new technology on old machines

2015-06-16 Thread Noel Chiappa
 From: tony duell

 One method that works for me is that if you are buying a fairly cheap
 part, buy 10 of them and put the rest in stock. Or more than 10 if it
 is something really common.

I suspect a lot of us do that - that's why I have tubes of 4164's, etc, for
instance. It makes a lot of sense, because it's trivial to implement - it's
just as much work to order 10 of something, as 1.

But that model isn't really the best, because a lot of the time one winds up
needing something one doesn't already have. Which is why it's better to lay
in a diversified stock up front. E.g. in wood screws (I do a lot of work in
wood, mostly furniture), I have a fairly comprehensive collection; from #6
through #12, all the available lengths (not the very longest ones, though),
counter-sunk and round-headed, with both slot and Phillips drive.

But doing so in IC's - oi vey! Just in TTL alone, there are dozens of common
parts (hundreds, if you count the more obscure ones), and then you get into
the whole 74, 74S, 74LS, 74ALS, 74L, 74H, 74F, yadda-yadda. Of course, most
of the variants one would never need, but one can't get by with just, e.g.
LS; e.g. if I ever get my wish and wind up with a PDP-11/45, that's mostly S,
IIRC.

I wish there was some _easy_ way to lay in a stock of the most common TTL
IC's - e.g. some kind of kit one could buy - but alas, I don't know of any.
(Hence my dream of finding and acquiring someone else's collection! :-)
Suggestions for the source of such a good diversified 'starter kit' welcome...

Noel


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-16 Thread Mark J. Blair

 On Jun 16, 2015, at 07:36, Chris Elmquist chr...@pobox.com wrote:
 So, now you have to use a Type A to Type A cable to connect this box to
 your computer.
 
 That is just really, really messed up and I honestly tried to make it
 right but it was like pushing a rope.
 
 I hope my friends will visit me in prison.

Sounds to me like you are more of a victim than a perpetrator here. Isn't there 
some OSHA regulation against USB A to A cables? :)


-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



Re: using new technology on old machines

2015-06-16 Thread Pontus Pihlgren
On Tue, Jun 16, 2015 at 04:18:03PM +, tony duell wrote:
 [Build your own 11/70]
 
  Oh, very much! Then we could have a discussion about using
  modern switching power supplies ot not ;-)
 
 As opposed to the original 11/70 switching supply?

I would suspect that modern switchers are more efficient. If I 
wanted to have one running for any longer extent I would 
consider an upgrade. Only reversible changes of course.

/P


Re: O/S design implementation - was Re: FPGA tricks - Re: using new technology on old machines

2015-06-16 Thread Paul Koning

 On Jun 15, 2015, at 9:21 PM, ben bfranc...@jetnet.ab.ca wrote:
 
 On 6/15/2015 7:11 PM, Paul Koning wrote:
 
 On Jun 15, 2015, at 8:09 PM, ben bfranc...@jetnet.ab.ca wrote:
 
 On 6/15/2015 4:42 PM, Toby Thain wrote:
 
 I think Tanenbaum should be fine? A lot of it is fairly
 timeless.
 
 The latest version is *useless*. The racoons on the cover tells
 alot.
 
 Or you could just read “The structure of the THE operating system” by
 E.W.Dijkstra, and follow its principles.
 
 a)  Not online to my knowledge

http://www.cs.utexas.edu/users/EWD/ewd01xx/EWD196.PDF — the same site that has 
the full archive of all EWD papers (except for some very early ones that have 
been lost) — a total of 1300 or so.  

 b)  Most likely in German

None are in German, naturally, since Dijkstra was Dutch.  Some early ones are 
in Dutch, but this one is in English.

 c)  and the most important thing ... I do not have any Mag Tape

Not relevant; the THE OS does not rely on magtapes.  It uses drum for paging 
and spooling, but the design is nicely layered so the system also works without 
drum (this is explicitly mentioned in one of the reports on its development).  

In any case, I did not point to this paper as a specific OS to implement, but 
rather as a demonstration of how to design a modest size but quite useful OS, 
with very modest effort and extremely high reliability.

EWD1303 (http://www.cs.utexas.edu/users/EWD/ewd13xx/EWD1303.PDF) is another 
note about that effort, looking back from 2000.

paul



Re: using new technology on old machines

2015-06-16 Thread Mark J. Blair

 On Jun 16, 2015, at 08:19, geneb ge...@deltasoft.com wrote:
 
 On Tue, 16 Jun 2015, Noel Chiappa wrote:
 
 I wish there was some _easy_ way to lay in a stock of the most common TTL
 IC's - e.g. some kind of kit one could buy - but alas, I don't know of any.
 (Hence my dream of finding and acquiring someone else's collection! :-)
 Suggestions for the source of such a good diversified 'starter kit' 
 welcome...
 
 How about this:
 http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_84961_-1

Very nice! I might just order one of those.

-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-16 Thread Alexandre Souza

Again, I wonder if the data retention time decreases as the number of bits
per device increases. Intuitively it should. Mind you, any SD card is 
probably

going to be more reliable than a real TU58 tape now :-)
I think that paper tape, used outdoors on a rainy day, is likely to be more 
reliable than a real TU58 tape. :)


   You got a thumbs-up! (In Brazil we call it Joinha) :)



Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-16 Thread Chris Elmquist
On Tuesday (06/16/2015 at 07:24AM -0700), Mark J. Blair wrote:
 
  On Jun 16, 2015, at 06:46, tony duell a...@p850ug1.demon.co.uk wrote:
  
  Again, I wonder if the data retention time decreases as the number of bits
  per device increases. Intuitively it should. Mind you, any SD card is 
  probably
  going to be more reliable than a real TU58 tape now :-)
 
 I think that paper tape, used outdoors on a rainy day, is likely to be more 
 reliable than a real TU58 tape. :)

I can vouch for that.

-- 
Chris Elmquist



Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-16 Thread Chris Elmquist
On Tuesday (06/16/2015 at 07:43AM -0700), Mark J. Blair wrote:
 
  On Jun 16, 2015, at 07:36, Chris Elmquist chr...@pobox.com wrote:
  So, now you have to use a Type A to Type A cable to connect this box to
  your computer.
  
  That is just really, really messed up and I honestly tried to make it
  right but it was like pushing a rope.
  
  I hope my friends will visit me in prison.
 
 Sounds to me like you are more of a victim than a perpetrator here. Isn't 
 there some OSHA regulation against USB A to A cables? :)

well, you know, it's a different world these days.  You go to these places
down dark alleys, surrounded by shady characters and you can buy them.

-- 
Chris Elmquist



Re: using new technology on old machines

2015-06-16 Thread geneb

On Tue, 16 Jun 2015, Mark J. Blair wrote:




On Jun 16, 2015, at 08:19, geneb ge...@deltasoft.com wrote:

On Tue, 16 Jun 2015, Noel Chiappa wrote:


I wish there was some _easy_ way to lay in a stock of the most common TTL
IC's - e.g. some kind of kit one could buy - but alas, I don't know of any.
(Hence my dream of finding and acquiring someone else's collection! :-)
Suggestions for the source of such a good diversified 'starter kit' welcome...


How about this:
http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_84961_-1


Very nice! I might just order one of those.


They also offer 4000 series, transistor, resistor, and capacitor 
collections.


g.

--
Proud owner of F-15C 80-0007
http://www.f15sim.com - The only one of its kind.
http://www.diy-cockpits.org/coll - Go Collimated or Go Home.
Some people collect things for a hobby.  Geeks collect hobbies.

ScarletDME - The red hot Data Management Environment
A Multi-Value database for the masses, not the classes.
http://scarlet.deltasoft.com - Get it _today_!


Re: using new technology on old machines

2015-06-16 Thread Pontus Pihlgren
On Tue, Jun 16, 2015 at 01:54:56PM +, tony duell wrote:
 
 I find it odd that people want to have a lights-and-switches panel, but are 
 prepared to totally
 adulterate the hardware of the machine that drives it.
 

Are you honestly suggesting that I should rebuild a PDP-11/70 
from things I have in my partsbin?

'cause that is what it sounds like.

/P


Re: O/S design implementation - was Re: FPGA tricks - Re: using new technology on old machines

2015-06-16 Thread Paul Koning

 On Jun 16, 2015, at 2:49 AM, ben bfranc...@jetnet.ab.ca wrote:
 
 ...
 
 Since the computer I designed is a *small* computer, 8  16 bit operating 
 systems is what I am looking at for ideas. This is a 18 bit cpu with the 
 concept, byte access of memory needs true 18 bit addressing
 and 16 bits is bit small for general 1970's data. Think of it as a something 
 like a 9 bit 6800 cpu.

If you’re looking at 1960s designs, you should be fine even if the machine had 
wider words.  By the standards of that era, any modern computer (probably 
including the one in your microwave oven) is *large*.  For example, the THE OS 
memory footprint is about 16k words (48k bytes), and that includes not just 
what we think of as a kernel but also all the device drivers and a bunch of 
language support library code.  Other designs from that era are smaller still.

paul




RE: using new technology on old machines

2015-06-16 Thread tony duell
 
  I find it odd that people want to have a lights-and-switches panel, but are 
  prepared to totally
  adulterate the hardware of the machine that drives it.

 
 Are you honestly suggesting that I should rebuild a PDP-11/70
 from things I have in my partsbin?

You have to admit it would be an interesting and educational project :-)

 'cause that is what it sounds like.

No, not really. If you have a front panel from an otherwise non-existant 
machine then
it makes sense to drive it any way you can. I was thinking more of the PDP12 
that started
this. 

-tony


Re: using new technology on old machines

2015-06-16 Thread Pontus Pihlgren
On Tue, Jun 16, 2015 at 03:58:51PM +, tony duell wrote:
  Are you honestly suggesting that I should rebuild a PDP-11/70
  from things I have in my partsbin?
 
 You have to admit it would be an interesting and educational 
 project :-)

Oh, very much! Then we could have a discussion about using 
modern switching power supplies ot not ;-)

/P


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-16 Thread Chris Elmquist
On Monday (06/15/2015 at 10:14PM -0700), Mark J. Blair wrote:
 
  On Jun 15, 2015, at 21:59, tony duell a...@p850ug1.demon.co.uk wrote:
  Even though there are at least 4 different USB connectors
 
 Ok, you got me there! When I was working for a GPS startup, I used mini-B on 
 everything I designed with USB (always devices, never hosts, and no need for 
 USB OTG). Then we got bought by a cell phone company and now everything's a 
 godawful mix of mini-B and micro-B, with OTG thrown in there, too. Grrr!

I'm going straight to hell because I recently participated in a customer
design where they wanted to change the USB function on a device we
designed for them from host mode to device mode but they didn't want to
change the connector on the box.

So, now you have to use a Type A to Type A cable to connect this box to
your computer.

That is just really, really messed up and I honestly tried to make it
right but it was like pushing a rope.

I hope my friends will visit me in prison.

Chris
-- 
Chris Elmquist



RE: using new technology on old machines

2015-06-16 Thread tony duell

  It's also that this is the 'classic computers' list. To me, classic
  computing means
  rather more than just the hardware. It also covers the design and
  construction methods, technology and so on. And there seems to be
  precious little of that in a modern microcontroller acting as a clock
  oscillator.

 
 There isn't., but some-times we have to compromise, and sometimes we choose
 to compromise. I looked at the circuit of the M484 and I might not have the
 parts in the parts box...

I assume you mean M452 here, I can't find a reference to M484.

I suspect many of the parts are not that critical.

 .. its also a nasty hybrid design with DC biased NPN and PNP transistors. I
 find it ugly and can see it being a pig to debug, though it simulates fine
 in LTspice...

I didn't find it that hard to basically understand in my head. After all, there
are only 4 transistors, and 2 of those are just an output buffer. Quite
why having both NPN and PNP transistors makes it harder to understand
I do not know.

I will leave the flames about Spice and simulation packages in general for
another day.

-tony


Re: O/S design implementation - was Re: FPGA tricks - Re: using new technology on old machines

2015-06-16 Thread Paul Koning

 On Jun 15, 2015, at 7:10 PM, Sean Caron sca...@umich.edu wrote:
 
 ...
 4. Madnick/Donovan Operating Systems or Donovan's Systems Programming ...
 were, I imagine, the canon of the 70s and early 80s ... these are written
 mostly with the S/360 in mind …

If it’s written with 360 operating systems in mind, I’d steer clear.  I don’t 
know of much in the way of valuable OS design principles to be found there 
(except perhaps the lessons reported in “the mythical man month” or in Tom 
Watson’s famous anecdote about the size of the CDC 6600 development effort).

paul




Re: using new technology on old machines

2015-06-16 Thread geneb

On Tue, 16 Jun 2015, Noel Chiappa wrote:


I wish there was some _easy_ way to lay in a stock of the most common TTL
IC's - e.g. some kind of kit one could buy - but alas, I don't know of any.
(Hence my dream of finding and acquiring someone else's collection! :-)
Suggestions for the source of such a good diversified 'starter kit' welcome...


How about this:
http://www.jameco.com/webapp/wcs/stores/servlet/Product_10001_10001_84961_-1


g.

--
Proud owner of F-15C 80-0007
http://www.f15sim.com - The only one of its kind.
http://www.diy-cockpits.org/coll - Go Collimated or Go Home.
Some people collect things for a hobby.  Geeks collect hobbies.

ScarletDME - The red hot Data Management Environment
A Multi-Value database for the masses, not the classes.
http://scarlet.deltasoft.com - Get it _today_!


Re: O/S design implementation - was Re: FPGA tricks - Re: using new technology on old machines

2015-06-16 Thread ben

On 6/16/2015 8:56 AM, Paul Koning wrote:



On Jun 16, 2015, at 2:49 AM, ben bfranc...@jetnet.ab.ca wrote:


...


Since the computer I designed is a *small* computer, 8  16 bit
operating systems is what I am looking at for ideas. This is a 18
bit cpu with the concept, byte access of memory needs true 18 bit
addressing and 16 bits is bit small for general 1970's data. Think
of it as a something like a 9 bit 6800 cpu.


If you’re looking at 1960s designs, you should be fine even if the
machine had wider words.  By the standards of that era, any modern
computer (probably including the one in your microwave oven) is
*large*.  For example, the THE OS memory footprint is about 16k words
(48k bytes), and that includes not just what we think of as a kernel
but also all the device drivers and a bunch of language support
library code.  Other designs from that era are smaller still.


There is *NO* computer in my MICROWAVE!
I have the good kind! ( I need to fix the the defrost and half power
settings someday).  Timer dings when food is cooked.


paul

16K words seems right, for that era as core was swapped in and
out to run system and program threads. Since TIME SHARING was the
big development feature of that era, I am ignoring most main frame
operating systems. Single user with small memory and disk I/O as
similar to the mid 1970's is my goal.
But this is all I have to say, as I want stick to real hardware on this
list.
Ben.




Re: using new technology on old machines

2015-06-16 Thread ben

On 6/16/2015 9:58 AM, Pontus Pihlgren wrote:

On Tue, Jun 16, 2015 at 01:54:56PM +, tony duell wrote:


I find it odd that people want to have a lights-and-switches panel, but are 
prepared to totally
adulterate the hardware of the machine that drives it.



Are you honestly suggesting that I should rebuild a PDP-11/70
from things I have in my partsbin?

'cause that is what it sounds like.

/P



I was more expecting a PDP 8 :)
Ben.



RE: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-16 Thread Fred Cisin

On Tue, 16 Jun 2015, tony duell wrote:

Actually, IIRC a USB A male-female cable violates the spec...


The spec forbids extending the cable further?


Or should the spec forbid absolutely any cable,
with absolutely any USB connector on either end?







Re: using new technology on old machines

2015-06-16 Thread Paul Koning

 On Jun 16, 2015, at 4:05 PM, Kyle Owen kylevo...@gmail.com wrote:
 
 On Jun 16, 2015 3:43 PM, tony duell a...@p850ug1.demon.co.uk wrote:
 
 Actually, no. That honour goes to the PSU in a Zenith MDA monitor
 which as I said 'combines the efficiency of a linear with the reliability
 of a switcher'. The design (if you can call it that) of this PSU is to
 rectify the mains, feed it into a free-running chopper circuit, then
 a transformer. The output of that is half-wave (!) rectified giving
 about 18V DC. Note the chopper free-runs, so there is no regulation
 applied at this point. That 18V is then fed to a discrete-transistor
 linear regulator.

Maybe someone learned how high voltage supplies for TV sets work (from the 
sweep voltage) and decided to apply that.  It does sound like someone with too 
little knowledge or ability for the job.

 
 And that's not the end of the 'curious' design. As you know, a linear
 regualtor compares the output voltage of the supply with a
 reference votlage. That reference voltage is typically produced by
 a zener diode. Not in this monitor. It uses the drop across the
 power-on LED. Which means it is important to use a green LED.
 Another colour, with a different Vf, and the PSU output is wrong.
 
 
 I would love to have a copy of that schematic for an Engineering Wall of
 Shame. Seriously, that is the strangest supply design I've ever heard.

That doesn’t seem so bad.  Diodes have well defined forward drops, and it 
certainly is not unprecedented to use the forward drop of, say, a plain silicon 
rectifier as a reference, or as a fixed drop where that value is needed.  The 
same goes for LEDs.  Of course it depends on the material (band gap voltage) 
which means it depends on the color.  While this particular thing is a bit odd, 
it seems like a clever optimization, eliminating a part by having one that was 
wanted anyway do two jobs.  Sort of the hardware equivalent of reusing a 
instruction as a constant — which I understand was done in some PDP-8 device 
drivers (the DECtape driver comes to mind).

paul



Re: using new technology on old machines

2015-06-16 Thread Mike Ross
On Wed, Jun 17, 2015 at 1:54 AM, tony duell a...@p850ug1.demon.co.uk wrote:

 It's also that this is the 'classic computers' list. To me, classic computing 
 means rather
 more than just the hardware. It also covers the design and construction 
 methods, technology
 and so on.

DING.

Staying slightly on-topic, working on serious wire-wrap backplanes can
get a bit hairy. We probably all have hand-wrapping tools, and can do
the occasional repair or patch as required. But...

'remanufacturing' has become part of preservation movements in
general; 'preservation/re-creation' might be a better name. The
ultimate example of this might be from the railway world. A famous
class of British steam locomotives - the A1 Pacific - had become
extinct; all were scrapped before railway preservation really became a
Big Thing. So, enough enthusiasts got together and they *built* one.
From scratch, from raw metal: http://www.a1steam.com

There are various bits of DEC hardware that are extinct, or in
critically short supply. I would love to have a TC15 DECtape
controller for my pdp-15s; fat chance of ever finding one. Ditto for
memory for my KL10. Oh sure, we can make modern functionally
equivalent replacements, like Guy S, LCM etc, have done. But it's not
the same...

DEC backplanes were largely wire-wrapped by machine; I've seen
pictures. If the interest was there, it should be possible to restore
or re-create the machines used by DEC to manufacture backplanes. From
there, it's a relatively small step to source, or manufacture new
batches of, the modules etc. needed to populate them

Has this ever been seriously considered, or mooted as a possible
co-operative venture for a group of us?

Mike

http://www.corestore.org
'No greater love hath a man than he lay down his life for his brother.
Not for millions, not for glory, not for fame.
For one person, in the dark, where no one will ever know or see.'


Re: using new technology on old machines

2015-06-16 Thread Mark J. Blair

 On Jun 16, 2015, at 17:52 , Mike Ross tmfdm...@gmail.com wrote:
 'remanufacturing' has become part of preservation movements in
 general;
[...]
 Has this ever been seriously considered, or mooted as a possible
 co-operative venture for a group of us?

On this topic, I'm particularly curious about remanufacturing of consumables 
such as magnetic media, printer ribbons, etc. Not only are supplies of unused 
consumables monotonically decreasing, but even remaining ones are succumbing to 
shelf rot (case in point: TU58 cartridges, and particularly their drive belts).

In many cases, it may not be strictly necessary to manufacture the entire item. 
For a TU58 cartridge, the baseplate, case, reels, etc. may be quite usable. The 
tape probably needs to be replaced, but maybe a particular formulation of 
common audio tape could be used instead of manufacturing tape from scratch. The 
belts would certainly need to be manufactured from scratch.

In other cases, even where the item needs to be manufactured from scratch, 
might it be acceptable to use modern methods to manufacture authentic-ish 
replacement consumables? If somebody figured out how to create suitable 
magnetic material and binder for floppy disk media and apply it to mylar 
sheets, for example, maybe a laser cutter could be used to cut out various 
kinds of blanks (5.25, 8, soft-sectored, various hard-sectored 
configurations) without the tooling cost of punching dies that would make more 
sense for mass production?

Would the mentioned automatic wire-wrapping machine need to be recreated in a 
period-correct manner, or would it be acceptable to make one using modern 
expedient hardware in order to use it to create new authentic reproductions?

What sort of concessions could we accept for the lack of authentic components 
to be used? In the case of a locomotive, there are an awful lots of parts that 
could be authentically remanufactured in a regular machine shop (obviously, 
large forgings and the like would be more challenging!). But in the case of a 
computer using particular no-longer-manufactured semiconductor components, the 
thought of bringing up a suitable semiconductor fab to build those components 
would be economically unrealistic.

-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



RE: using new technology on old machines

2015-06-16 Thread tony duell
[M452]

 that the original appears to use a 2k 10-turn pot, and a 7440 output buffer,
 neither of which are in my rather extensive junk box.
 In fact the 7440 are rather rare, and I see the cheapest I can get them for
 is around $4.00 each.

True. But you don't need either to build and test the oscillator circuit. The 
7440 is
an output buffer, if you want to build a test version of the entire module you 
could
stick a '20 there or just about any other TTL inverting gate. But I was 
thinking of just
testing the oscillator part which is Q1 and Q2 (again the other 2 transistors 
are buffers)

The preset clearly sets the frequency. You could build the oscillator with say 
a 1k
resistor there at least to put a 'scope on various points to understand how it 
works.


 I am really used to RF circuits so am puzzled there is no inductor. It kind
 of looks like a Darlington Pair but it isn't.

RC oscillators have been around since the 1930s.

  I will leave the flames about Spice and simulation packages in general for
  another day.
 
 You are touchy. Would it help if I used the original Spice2 written in
 Fortran IV. It still works. Sadly I don't have a real mainframe but have to
 use Hercules to run it

OK, I sort-of forgot the smiley, but only sort-of.

The problem is that people try to understand a circuit by throwing it on the
simulator and really don't understand what is going on at all (this assumes
the simulator gets it right which is not always the case). I prefer to think 
about
it. work out how the capacitor (there is only one!) charges and discharges, 
since
that must be the key to the oscillations.

-tony


Re: O/S design implementation - was Re: FPGA tricks - Re: using new technology on old machines

2015-06-16 Thread Sean Caron
I thought I'd take a quick spin through the operating systems section of my
library now that I'm at home just to give you some titles that you might
want to check out.

1. Toby mentions Tanenbaum's Minix book and that's a fairly canonical text
... there is a lot of great information in there but IMO some parts can be
a little opaque and overly verbose ... it can be nice to have some
supplementary sources; see (2) :O

2. For more illumination on UNIX, I find both Maurice Bach's Design of the
UNIX Operating System and McKusick's 4.4 BSD book to be well-written.

3. There's a design example (source with walkthrough) for a  simple task
scheduler for the PDP-11 in Eckhouse's Minicomputer Systems: Organization
and Programming (PDP-11 edition).

4. Madnick/Donovan Operating Systems or Donovan's Systems Programming ...
were, I imagine, the canon of the 70s and early 80s ... these are written
mostly with the S/360 in mind ...

5. For something maybe less academic and a bit more practical, look for the
MMURTL book; I believe the title is Developing your own 32-bit Operating
System by Burgess ... neat book ... I've leafed through it but I down own
a copy. Platform is i386.

6. There are also a lot of practicals on Merrill Press that are very good
i.e. The 68000 Micrporocessor by Antonakos ... that will demonstrate the
implementation of a basic ROM monitor from scratch ...  I found these books
very illuminating and I think they can be a good bridge between the more
theoretical treatment given in a lot of textbooks and the actual
nitty-gritty of writing some code on bare-metal hardware.

You can pick up a used copy of any of these books for a buck or two on the
used market; that's hard to beat.

That's pretty much all I got ... always looking for interesting books on
this topic contemporary or historic; if anyone else has titles to share
that they could recommend, I'm always happy to hear.

Best,

Sean



On Mon, Jun 15, 2015 at 6:42 PM, Toby Thain t...@telegraphics.com.au
wrote:

 On 2015-06-15 12:18 PM, ben wrote:

 On 6/15/2015 9:08 AM, Toby Thain wrote:

 On 2015-06-15 9:35 AM, Dave G4UGM wrote:

 I don't think it is over kill. If you want over kill try this:-

 https://www.youtube.com/watch?v=ALXax3Gydl8

 and FPGA implementation of the Baby or SSEM which had 32x32 bits of

 RAM. The implementation uses around 1% of the Spartan 3E 1200K gates,
 and that includes the logic to generate the VGA which is around 50% of
 the circuit. I expect to get it on a 100K gate chip but that’s still
 over-kill.



 Speaking of VGA, you might like this:

 http://www.fpgarelated.com/showarticle/42.php

 --Toby


 But alas the software does *not* support the older chips.
 You want to make a mod 5 years down the road, sorry we do not
 support that model any more. TTL needs to  be stock piled
 now for the next +50 years.
 I finally got 18 bit FPGA computer (DE1) design I like, that
 is early 70's speed. 1.5 us core. What I am having problems
 is finding a good book on Operating Systems from that Era
 that is online, any one know a good book? I have software
 that I need to write.


 I think Tanenbaum should be fine? A lot of it is fairly timeless.

 https://archive.org/details/OperatingSystemsDesignImplementation

 --Toby

  Ben.










Re: O/S design implementation - was Re: FPGA tricks - Re: using new technology on old machines

2015-06-16 Thread ben

On 6/15/2015 5:10 PM, Sean Caron wrote:

I thought I'd take a quick spin through the operating systems section of my
library now that I'm at home just to give you some titles that you might
want to check out.

1. Toby mentions Tanenbaum's Minix book and that's a fairly canonical text
... there is a lot of great information in there but IMO some parts can be
a little opaque and overly verbose ... it can be nice to have some
supplementary sources; see (2) :O

2. For more illumination on UNIX, I find both Maurice Bach's Design of the
UNIX Operating System and McKusick's 4.4 BSD book to be well-written.

3. There's a design example (source with walkthrough) for a  simple task
scheduler for the PDP-11 in Eckhouse's Minicomputer Systems: Organization
and Programming (PDP-11 edition).

4. Madnick/Donovan Operating Systems or Donovan's Systems Programming ...
were, I imagine, the canon of the 70s and early 80s ... these are written
mostly with the S/360 in mind ...

5. For something maybe less academic and a bit more practical, look for the
MMURTL book; I believe the title is Developing your own 32-bit Operating
System by Burgess ... neat book ... I've leafed through it but I down own
a copy. Platform is i386.

6. There are also a lot of practicals on Merrill Press that are very good
i.e. The 68000 Micrporocessor by Antonakos ... that will demonstrate the
implementation of a basic ROM monitor from scratch ...  I found these books
very illuminating and I think they can be a good bridge between the more
theoretical treatment given in a lot of textbooks and the actual
nitty-gritty of writing some code on bare-metal hardware.

You can pick up a used copy of any of these books for a buck or two on the
used market; that's hard to beat.

That's pretty much all I got ... always looking for interesting books on
this topic contemporary or historic; if anyone else has titles to share
that they could recommend, I'm always happy to hear.

Best,

Sean

Since the computer I designed is a *small* computer, 8  16 bit 
operating systems is what I am looking at for ideas. This is a 18 bit 
cpu with the concept, byte access of memory needs true 18 bit addressing
and 16 bits is bit small for general 1970's data. Think of it as a 
something like a 9 bit 6800 cpu.

Ben.






Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-16 Thread Pontus Pihlgren
On Tue, Jun 16, 2015 at 04:32:23AM +, tony duell wrote:
 
 Oh come on. You yourself said you are here to learn. This module
 is hardly complicatated.

Well, you got me there :)

/P


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-16 Thread Pontus Pihlgren
On Tue, Jun 16, 2015 at 04:28:16AM +, tony duell wrote:
 
 I am of course counting all the transistors inside that chip.

Well, that was obvious. But it raises an interesting point, today you 
can cram a whole computer in the footprint of the simplest DIP carrier. 
For the same price point and same reliablity. Is it then overkill if you 
choose to use thousands of those transistor over using just 10 ?

Similar to Mark's example of using just the first bytes of an SD card 
with gigabytes of storage.

 This is one of my main dislikes with USB. It is so complicated that you 
 have to use a microcontroller. Unlike any of the more sane interfaces that
 you can implement with simple logic if you want to.

I completely agree, I detest USB for various reasons. However consider 
this:

As I said, I have used the Teensy to interface an old 11/70 front panel 
with simh. One possibility I've considered is to let the Teensy present 
itself as USB mass storage when first attached to a PC. On this mass 
storage I would put a special version of simh and 11/70 system images. 
When this version of simh is run, it will instruct the Teensy to present 
itself as the front panel interface instead.

So, I can bring my 11/70 front panel to any friend with a suitable 
computer and show him/her the ropes :)

Admittedly, the Teensy doesn't have enough storage for this, but it 
shows the flexibilty of USB coupled with a microcontroller.

/P


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Johnny Billquist
While I agree that as long as things can be restored it's not a real 
problem, I'm surprised that not more people consider it a serious overkill.


We're talking about putting in a rather complex computer to generate a 
baud rate. Are people really that handicapped when it comes to building 
hardware nowadays? Are people aware how easy baud generators are?
We're essentially talking about a clock, which can be found as a 
component (various oscillators), and then dividing it. There used to be 
chips around which did that part, and I would expect it to not be that 
hard to find some if you looked today. Many UARTs even comes with a 
clock divider built in.


And that is it. When I build various Z80 systems, I usually had a Z80 
CTC included, which I used for generating the baud rates.


Johnny

On 2015-06-15 02:52, Joe Lenox wrote:

I also think it is in the spirit of the computer - using what is available
to fix a problem at hand. I think the arduino was overkill when an attiny
(smaller, easier to hide) would probably serve just as well.

If you have the ttl logic bits lying around and know how to use them, fine.
Still would probably need debugging.
On Jun 14, 2015 2:41 PM, Simon Claessen sim...@dds.nl wrote:


as long as it is done in a way that it can be restored to its original, i
have no problems in using newer technology in older machines. we have a
alix sbc build into our tek 4002a for demonstrational purpouses, all done
without damaging or altering the original machine.

On 14-06-15 17:25, tony duell wrote:



  The ripple on the power supplies is still going lower as we put more run

time on the system. The power supplies are now within spec.



Capacitors reforming naturally?

  Warren made an Arduino based programmable baud rate generator that works

for both serial ports. After some debugging, it works nicely.



I am sorry, but I find that obscene!. To use more components than the
rest of the machine
(probably) just for the baud rate clock is ridiculous. IMHO if you are
going to modify a
vintage machine, particularly one as rare as a PDP12, you should use the
components
that were available at the time. It's not as if a programmable buad rate
generator is hard
to make from TTL either. In fact given the Arduino thing needed 'some
debugging' it might
well have taken less time to do it in hardware.

-tony



--
Met vriendelijke Groet,

Simon Claessen
drukknop.nl




--
Johnny Billquist  || I'm on a bus
  ||  on a psychedelic trip
email: b...@softjar.se ||  Reading murder books
pdp is alive! ||  tryin' to stay hip - B. Idol


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Pontus Pihlgren
On Mon, Jun 15, 2015 at 11:52:28AM +0200, Johnny Billquist wrote:
 
 We're talking about putting in a rather complex computer to generate
 a baud rate. Are people really that handicapped when it comes to
 building hardware nowadays?

Speaking for myself, yes.

I have a Teensy 2.0 lying at my desk, it's Arduino compatible. I have 
the development environemnt set up, a small solderless breadboard and 
proper power supply. I could probably whip up the C-code for a flicking 
pin on and off in the correct pace in very little time.

Now, if the alternative is reading up on crystals, oscillators, dividers 
and related support chips, figure out where to buy and then wait for the 
parts to ship, which option do you think I will choose?


Of course, I think it's overkill and anachronistic and I'd rather use 
the Teensy for something else, so I'd probably read up and do it right 
too.

/P


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Pontus Pihlgren
Indeed, you use what is at hand and what you are comfortable with.

/P


On Sun, Jun 14, 2015 at 09:41:42PM +0200, Simon Claessen wrote:
 as long as it is done in a way that it can be restored to its
 original, i have no problems in using newer technology in older
 machines. we have a alix sbc build into our tek 4002a for
 demonstrational purpouses, all done without damaging or altering the
 original machine.
 
 On 14-06-15 17:25, tony duell wrote:
 
 The ripple on the power supplies is still going lower as we put more run
 time on the system. The power supplies are now within spec.
 
 Capacitors reforming naturally?
 
 Warren made an Arduino based programmable baud rate generator that works
 for both serial ports. After some debugging, it works nicely.
 
 I am sorry, but I find that obscene!. To use more components than the rest 
 of the machine
 (probably) just for the baud rate clock is ridiculous. IMHO if you are going 
 to modify a
 vintage machine, particularly one as rare as a PDP12, you should use the 
 components
 that were available at the time. It's not as if a programmable buad rate 
 generator is hard
 to make from TTL either. In fact given the Arduino thing needed 'some 
 debugging' it might
 well have taken less time to do it in hardware.
 
 -tony
 
 
 -- 
 Met vriendelijke Groet,
 
 Simon Claessen
 drukknop.nl


using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Simon Claessen
as long as it is done in a way that it can be restored to its original, i have no problems in using newer technology in older machines. we have a alix sbc build into our tek 4002a 
for demonstrational purpouses, all done without damaging or altering the original machine.


On 14-06-15 17:25, tony duell wrote:



The ripple on the power supplies is still going lower as we put more run
time on the system. The power supplies are now within spec.


Capacitors reforming naturally?


Warren made an Arduino based programmable baud rate generator that works
for both serial ports. After some debugging, it works nicely.


I am sorry, but I find that obscene!. To use more components than the rest of 
the machine
(probably) just for the baud rate clock is ridiculous. IMHO if you are going to 
modify a
vintage machine, particularly one as rare as a PDP12, you should use the 
components
that were available at the time. It's not as if a programmable buad rate 
generator is hard
to make from TTL either. In fact given the Arduino thing needed 'some 
debugging' it might
well have taken less time to do it in hardware.

-tony



--
Met vriendelijke Groet,

Simon Claessen
drukknop.nl


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Joe Lenox
I also think it is in the spirit of the computer - using what is available
to fix a problem at hand. I think the arduino was overkill when an attiny
(smaller, easier to hide) would probably serve just as well.

If you have the ttl logic bits lying around and know how to use them, fine.
Still would probably need debugging.
On Jun 14, 2015 2:41 PM, Simon Claessen sim...@dds.nl wrote:

 as long as it is done in a way that it can be restored to its original, i
 have no problems in using newer technology in older machines. we have a
 alix sbc build into our tek 4002a for demonstrational purpouses, all done
 without damaging or altering the original machine.

 On 14-06-15 17:25, tony duell wrote:


  The ripple on the power supplies is still going lower as we put more run
 time on the system. The power supplies are now within spec.


 Capacitors reforming naturally?

  Warren made an Arduino based programmable baud rate generator that works
 for both serial ports. After some debugging, it works nicely.


 I am sorry, but I find that obscene!. To use more components than the
 rest of the machine
 (probably) just for the baud rate clock is ridiculous. IMHO if you are
 going to modify a
 vintage machine, particularly one as rare as a PDP12, you should use the
 components
 that were available at the time. It's not as if a programmable buad rate
 generator is hard
 to make from TTL either. In fact given the Arduino thing needed 'some
 debugging' it might
 well have taken less time to do it in hardware.

 -tony


 --
 Met vriendelijke Groet,

 Simon Claessen
 drukknop.nl



RE: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Dave G4UGM
I don't think it is over kill. If you want over kill try this:-

https://www.youtube.com/watch?v=ALXax3Gydl8

and FPGA implementation of the Baby or SSEM which had 32x32 bits of RAM. The 
implementation uses around 1% of the Spartan 3E 1200K gates, and that includes 
the logic to generate the VGA which is around 50% of the circuit. I expect to 
get it on a 100K gate chip but that’s still over-kill.

I am also aware how HARD baud rate generator chips are. Firstly you need to 
know the multiplier, and then you need a crystal that can easily be divided. I 
looked on E-Bay UK and the cheapest dedicated baud rate generator was 10x the 
price of a Arduino Nano. Then I would need a crystal and the other bits to make 
the generator. I would expect the chip count on a dedicated baud rate generator 
board to exceed that of the Nano. Of course it is not original, but an 
authentic board would only use SSI TTL and where would one find that easily.

I personally think it is an appropriate cludge that allows de-bugging to 
continue and gives you time to work out what the best long term solution would 
be.

Dave

 -Original Message-
 From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of Johnny
 Billquist
 Sent: 15 June 2015 10:52
 To: cctalk@classiccmp.org
 Subject: Re: using new technology on old machines. Was: PDP-12 Restoration
 at the RICM
 
 While I agree that as long as things can be restored it's not a real problem, 
 I'm
 surprised that not more people consider it a serious overkill.
 
 We're talking about putting in a rather complex computer to generate a baud
 rate. Are people really that handicapped when it comes to building hardware
 nowadays? Are people aware how easy baud generators are?
 We're essentially talking about a clock, which can be found as a component
 (various oscillators), and then dividing it. There used to be chips around
 which did that part, and I would expect it to not be that hard to find some if
 you looked today. Many UARTs even comes with a clock divider built in.
 
 And that is it. When I build various Z80 systems, I usually had a Z80 CTC
 included, which I used for generating the baud rates.
 
   Johnny
 
 On 2015-06-15 02:52, Joe Lenox wrote:
  I also think it is in the spirit of the computer - using what is
  available to fix a problem at hand. I think the arduino was overkill
  when an attiny (smaller, easier to hide) would probably serve just as well.
 
  If you have the ttl logic bits lying around and know how to use them, fine.
  Still would probably need debugging.
  On Jun 14, 2015 2:41 PM, Simon Claessen sim...@dds.nl wrote:
 
  as long as it is done in a way that it can be restored to its
  original, i have no problems in using newer technology in older
  machines. we have a alix sbc build into our tek 4002a for
  demonstrational purpouses, all done without damaging or altering the
 original machine.
 
  On 14-06-15 17:25, tony duell wrote:
 
 
The ripple on the power supplies is still going lower as we put
  more run
  time on the system. The power supplies are now within spec.
 
 
  Capacitors reforming naturally?
 
Warren made an Arduino based programmable baud rate generator
 that
  works
  for both serial ports. After some debugging, it works nicely.
 
 
  I am sorry, but I find that obscene!. To use more components than
  the rest of the machine
  (probably) just for the baud rate clock is ridiculous. IMHO if you
  are going to modify a vintage machine, particularly one as rare as a
  PDP12, you should use the components that were available at the
  time. It's not as if a programmable buad rate generator is hard to
  make from TTL either. In fact given the Arduino thing needed 'some
  debugging' it might well have taken less time to do it in hardware.
 
  -tony
 
 
  --
  Met vriendelijke Groet,
 
  Simon Claessen
  drukknop.nl
 
 
 
 --
 Johnny Billquist  || I'm on a bus
||  on a psychedelic trip
 email: b...@softjar.se ||  Reading murder books
 pdp is alive! ||  tryin' to stay hip - B. Idol



Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Mouse
 We're talking about putting in a rather complex computer to generate
 a baud rate.  Are people really that handicapped when it comes to
 building hardware nowadays?

Speaking as someone who didn't do that, but might well have - it's not
a question of handicapped; it's a question of convenience, ease of
use, and suchlike.

Yes, I know how to build a BRG in hardware.  I've even done it, more or
less.  But if I want something fast, and I have a small SOC handy, I
may well use it: it's a lot easier to change the generated frequency in
more-or-less arbitrary ways (ie, other than just picking a different
tap off a divider chain), and it's quite possible the SOC is at readier
hand than the oscillator and divider.

Of course, if it's going to be there for more than the short term, I
probably will replace it once I've settled on a frequency.  But
initially?  Sure, I'll go with the complex way, for convenience and
flexibility.

I'm also likely to fire up a calculator program on a desktop computer
to add two five-digit numbers rather than reaching for pencil and paper
or a dedicated calculator.  Even though I'm hardly incapable of using
either of the latter.

When the more powerful tool is handy and its use carries no sigificant
downside, I see nothing wrong with overkill.

/~\ The ASCII Mouse
\ / Ribbon Campaign
 X  Against HTMLmo...@rodents-montreal.org
/ \ Email!   7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Chris Osborn

On Jun 15, 2015, at 3:06 AM, Pontus Pihlgren pon...@update.uu.se wrote:

 On Mon, Jun 15, 2015 at 11:52:28AM +0200, Johnny Billquist wrote:
 
 We're talking about putting in a rather complex computer to generate
 a baud rate. Are people really that handicapped when it comes to
 building hardware nowadays?
 
 Speaking for myself, yes.
 
 I have a Teensy 2.0 lying at my desk, it's Arduino compatible. I have 
 the development environemnt set up, a small solderless breadboard and 
 proper power supply. I could probably whip up the C-code for a flicking 
 pin on and off in the correct pace in very little time.
 
 Now, if the alternative is reading up on crystals, oscillators, dividers 
 and related support chips, figure out where to buy and then wait for the 
 parts to ship, which option do you think I will choose?


Agreed. I really love the modern microcontrollers like the Arduino and tiny 
embedded computers with GPIO like the Raspberry Pi or Galileo because they make 
it so incredibly easy to turn a hardware problem into a software problem. And 
writing software is super easy, even if you’re not an expert. You can just keep 
trying another solution over and over and all you have to do is push a few keys 
on your keyboard.

--
Follow me on twitter: @FozzTexx
Check out my blog: http://insentricity.com





Re: O/S design implementation - was Re: FPGA tricks - Re: using new technology on old machines

2015-06-15 Thread Toby Thain

On 2015-06-15 8:09 PM, ben wrote:

On 6/15/2015 4:42 PM, Toby Thain wrote:


I think Tanenbaum should be fine? A lot of it is fairly timeless.


The latest version is *useless*. The racoons on the cover tells alot.


I figured, although I haven't seen it. My copy is 1987.




https://archive.org/details/OperatingSystemsDesignImplementation


I was looking all over for this version, online.


Glad I could help.

--Toby



Ben.







RE: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread tony duell

  Why not do it properly first time? What is the rush in bringing up a 
  classic computer? And for a test,
  use the TTL pulse generator you have on your bench.
 
 I don't have one. I have a lot of test equipment, but mostly for RF work. If 
 I needed to generate TTL pulses, I'd 
 probably pull out a microcontroller development board of some sort, because 
 that's what I have sitting around.

And you don't have any NPN transistors around? With one you could buffer the 
output of your sig-gen to 
TTL levels.

 
 No, I have neither 2N3904s nor NE555s in my spares. I could replace an M1 
 Carbine trigger spring on the spot, 

Amazing Those are about the most common components around. I think I buy 
2N3904s in lots of 1000, I use
so many of them

[...]

 capabilities, so not everybody will do things the same way that you do. 
 Should I criticize you for not having SAE 

FWIW I do have Bristol spline keys here. Needs for working on IBM and Friden 
machines for a start.

FWIW, this is not the miltary or firearms list, so I wouldn't expect people to 
necessarily have the 
equipment and spares for such things (if you do, fine). It is the classiccmp 
list, where some people, including
your good self restore the actual old machines. And yes, I think it is is 
reasonable to assume they will
have access to common (very common) electronic components.

-tony


RE: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread tony duell
 
  I am very worried that people would rather use a microcontroller than change
  a couple of passives. Can't anyone read a schematic and think
 
 Nope. I didn't know this hobby required a degree in electrical
 engineering.

Well it had better not. I don't have one

 By your criteria a lot of the rare stuf behind me would be in the
 dumpster because no-one qualified was arround.

Oh come on. You yourself said you are here to learn. This module
is hardly complicatated. OK, it is not obvious what some of the 
waveforms are (which is a good reason to put that board on the
bench -- it will run on its own -- and probe it with a 'scope. Being
an oscillator, all the waveforms are repetitive so _any_ 'scope
will do), but it is farily clear that it is an RC oscillator and that 
the time constant of a particular RC network is going to have 
an effect on the output frequency. So you change the capacitor
and probe with the 'scope again. And so on.

-tony


/P


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Mark J. Blair

 On Jun 15, 2015, at 21:28, tony duell a...@p850ug1.demon.co.uk wrote:
 As am I. I've learnt a heck of a lot since I started (there is a common myth
 that there is something magic about a processor. This hobby has taught
 me to understand quite a few at the gate level). And the day I stop learning
 is the day I am in a pine box.

In my opinion, the magic is inside the transistor. Once you bottle enough magic 
to make a good transistor, the rest is pretty straightforward. :)

 As an aside, I am not overly enamoured by the RPi. I think there are 
 possibly better alternatives like the Beagleboards (?) which I need to
 investigte.

Shockingly, I agree with you! The RPi is neat for what it is, but I have a 
mental hangup on openness, which the Beaglebone Black has more of (i.e., I 
think I could buy the main chip on it from DigiKey, unlike the Broadcom chip on 
the RPi. Not that I'm eager to route my own SDRAM bus... that's actually kind 
of hard, particularly with the open-source PCB tools I use for home projects). 
The BeagleBone also has lots more delicious IOs. 

 This is one of my main dislikes with USB. It is so complicated that you 
 have to use a microcontroller. Unlike any of the more sane interfaces that
 you can implement with simple logic if you want to.

I have a love/hate relationship with USB. I liked moving away from having to 
figure out which way the danged plugs were wired at both ends for any given 
pair of devices. But on the other hand, a UART is dirt simple to implement, and 
I still use them for debug ports even on vastly complex FPGA-based stuff. I 
don't see async serial dying off any time soon.

-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



RE: using new technology on old machines

2015-06-15 Thread tony duell
 
  But if you are going to repair/restore something then IMHO it makes a lot of
  sense to have common spares around.
 
 Agreed! But you generally tend to accumulate those spares *after* you have 
 been involved in that particular 

True. I wil bet you didn't have firearm spares when you first started out 
either

 area for a while. Coming into it from scratch, you might not even know which 
 parts you're most likely to need. 
 And buying every common-ish part that you might need is an expensive 
 proposition.

That is also true. And it's not obvious what is common and it very much depends 
on the machine you
are working on. If you fix 1980s home micros you probably have a few 6502 and 
Z80s on-hand, but they
 are not a lot of use in a PDP12.

[...]

 extras. But I don't have a single 2N3904 in my junk box, because I don't 
 think I've had to replace one in the last 

I use them all the time for LED drivers, etc

 30 years, just based on the kinds of things I've been working on. So it's not 
 my go-to part. Now, 10k resistors 
 and 0.1uF ceramic caps... those things I use a lot. :)

And to get back to that darn M452 module that started this, it is _precisely_ 
those sort of R's and C's you need
to change its frequency!

-tony



--
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



Re: O/S design implementation - was Re: FPGA tricks - Re: using new technology on old machines

2015-06-15 Thread Toby Thain

On 2015-06-15 9:11 PM, Paul Koning wrote:



On Jun 15, 2015, at 8:09 PM, ben bfranc...@jetnet.ab.ca wrote:

On 6/15/2015 4:42 PM, Toby Thain wrote:


I think Tanenbaum should be fine? A lot of it is fairly timeless.


The latest version is *useless*. The racoons on the cover tells alot.


Or you could just read “The structure of the THE operating system” by 
E.W.Dijkstra, and follow its principles.



Another essential read in this vein is Classic Operating Systems by 
Per Brinch Hansen[1], which is really an anthology of papers  
satisfyingly meaty.


Perhaps like me you will be left feeling that we were so much better at 
this stuff 40 years ago. Also that many modern operating system ideas 
were invented much earlier than we might be tempted to think. (Multics 
is the usually cited case, but this book has dozens of other examples.)


--Toby

[1] http://www.amazon.ca/dp/038795113X


paul







RE: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread tony duell
 
  Unfortunately I believe you. Use at least a thousand times more components 
  than
  you need to.
 
 Actually it's just two, a Teensy and a usb cable. (Sorry, I couldn't
 resist).

I am of course counting all the transistors inside that chip.

 How do you suggest I learn? I believe you had a father that got you of
 to a good start and perhaps you even took a few classes.

My father was a chemist. He knew enough electronics to teach me things
like ohm's law, but certainly not digital electronics. And I have never done
any classes in electronics.

I learnt by : 

1) Reading every darn book I could find on electronics from the 1920s onwards

2) Experimenting. Soldering up circuits and finding out why they didn't work. 
Some
of the better educational kits like the Philips EE series helped in my younger 
days,
but alas you won't find those now.

3)Getting a minicomputer and investigating it. That means reading the printset, 
cliping
on a logic analyser, etc. 

 Certainly no excuse, but one of the main reasons I'm in this hobby is to
 learn! And boy have I learned a lot since I got started. I'm not at your

As am I. I've learnt a heck of a lot since I started (there is a common myth
that there is something magic about a processor. This hobby has taught
me to understand quite a few at the gate level). And the day I stop learning
is the day I am in a pine box.

 level yet.. but perhaps in a few years I'll be a tenth of the way there :)

 It might please you to hear that the Teensy I'm talking about is in a
 socket on a perfboard together with a handfull of 74165 and 74374 which
 I've wirewrapped in proper wirewrapping sockets. It will become a USB
 interface for my 11/70 front panel. The Teensy was the simplest/cheapest
 way to get a usb interface with lots of I/O pins. (Why usb? to get a
 connection to simh on one of those newfangled Pi-things)

As an aside, I am not overly enamoured by the RPi. I think there are 
possibly better alternatives like the Beagleboards (?) which I need to
investigte.

This is one of my main dislikes with USB. It is so complicated that you 
have to use a microcontroller. Unlike any of the more sane interfaces that
you can implement with simple logic if you want to.

-tony


Re: using new technology on old machines

2015-06-15 Thread Mark J. Blair

 On Jun 15, 2015, at 21:40, tony duell a...@p850ug1.demon.co.uk wrote:
 
 Exactly. I don't do firearms at all (we have various IMHO ridiculous laws in 
 the UK,
 but I do not want to start that debate)

Sorry I even brought it up; I was just using it as an example of the different 
specializations that each person might wallow in. Guns, religion, politics and 
text editor preference are often too contentious to discuss in polite company. 
:)


 But if you are going to repair/restore something then IMHO it makes a lot of 
 sense to have common spares around.

Agreed! But you generally tend to accumulate those spares *after* you have been 
involved in that particular area for a while. Coming into it from scratch, you 
might not even know which parts you're most likely to need. And buying every 
common-ish part that you might need is an expensive proposition.

 But common TTL parts, transistors, etc are used in many 
 machines, and if you are going to restore the real hardware you are (a) going
 to need them and (b) are going to need to now how they work so you can
 trace faults.

Right. So coming in from scratch, you might buy a tube of 74LS00 instead of 
just the one that you need to fix one board, and so on for many other common 
parts.

 One method that works for me is that if you are buying a fairly cheap part, 
 buy
 10 of them and put the rest in stock. Or more than 10 if it is something 
 really
 common.

Agreed again! For example, the first time I had a Rifa paper-dielectric EMI 
filtering cap go incandescent on me (happened to be in a Tandy Model 12), I 
figured out the three or four kinds of much better poly film EMI filtering caps 
I'd need to replace them on sight in the Astec supplies that Tandy stuck in 
everything, and I bought lots of extras. But I don't have a single 2N3904 in my 
junk box, because I don't think I've had to replace one in the last 30 years, 
just based on the kinds of things I've been working on. So it's not my go-to 
part. Now, 10k resistors and 0.1uF ceramic caps... those things I use a lot. :)


-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



RE: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread tony duell
  I am very worried that people would rather use a microcontroller than change
  a couple of passives. Can't anyone read a schematic and think
 
 The exact same argument could be made for somebody using an NE555 instead of 
 discrete transistors to blink an 
 LED, or discrete transistors instead of vacuum tubes to blink a neon glow 
 lamp. For that matter, I might call

Err, to blink a neon glow lamp you use _one_ resistor and _one_ capacitor and 
make use of the difference between
striking and maintaining voltages.

But that is not the point. The original design for this M452 baud rate clock is 
an RC oscillator. One that can
run at any reasonable frequency. When restoring a machine you should keep as 
much of the original design 
as possible. If you want to do a reversable change you should still change as 
little as possible. Since it 
appears you can change the buad rate just by changing a couple of passive 
components that's what
IMHO you should do.

-tony


RE: using new technology on old machines

2015-06-15 Thread tony duell
  I could replace an M1 Carbine trigger spring on the spot, or a HMMWV
  taillamp housing ... Should I criticize you for not having SAE grade 8
  hardware on hand, or Bristo wrenches

 I think Tony's point was that someone who's into vintage computers ought to
 have a stock of suitable parts for them.
 
 So unless he's into older guns, or cars, were he not to have things like SAE
 8 hardware around, that would be understandable - he doesn't do them.

Exactly. I don't do firearms at all (we have various IMHO ridiculous laws in 
the UK,
but I do not want to start that debate) and while I have repaired many cars in 
the 
past, I don't drive and don't, therefore, own a car of any type.

But if you are going to repair/restore something then IMHO it makes a lot of 
sense to have common spares around. It's not like I am suggesting you should
keep stocks of obscure HP custom microprocessors, or even things like 2901
bit-slice chips. But common TTL parts, transistors, etc are used in many 
machines, and if you are going to restore the real hardware you are (a) going
to need them and (b) are going to need to now how they work so you can
trace faults.



 Having said that, _I_ don't have 2N3904s nor NE555s around either! I do have
 a modest number of parts (e.g. 4164's, 40-ping Berg shells, .250 tab
 hardware, etc, etc) - a large enough collection that I just had to
 re-organize and add more parts holders (although that was mostly because I
 went berserk at the local Radio Shack in the 80% off sale). But it takes a
 long time to build up a really comprehensive collection of parts.

One method that works for me is that if you are buying a fairly cheap part, buy
10 of them and put the rest in stock. Or more than 10 if it is something really
common.

-tony


Re: O/S design implementation - was Re: FPGA tricks - Re: using new technology on old machines

2015-06-15 Thread ben

On 6/15/2015 7:58 PM, Toby Thain wrote:


It's also one of the papers in the Brinch Hansen book cited earlier in
the thread. (Google books: http://ur1.ca/mu61v )


Too much $$ for me at the moment (even online version).


--Toby

Ben.




Re: O/S design implementation - was Re: FPGA tricks - Re: using new technology on old machines

2015-06-15 Thread ben

On 6/15/2015 7:55 PM, Toby Thain wrote:


(The Structure of the THE-Multiprogramming System)




Are you sure? http://ur1.ca/mu60x



--Toby


I saw that paper before. Ben.


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Mark J. Blair

 On Jun 15, 2015, at 21:59, tony duell a...@p850ug1.demon.co.uk wrote:
 Even though there are at least 4 different USB connectors

Ok, you got me there! When I was working for a GPS startup, I used mini-B on 
everything I designed with USB (always devices, never hosts, and no need for 
USB OTG). Then we got bought by a cell phone company and now everything's a 
godawful mix of mini-B and micro-B, with OTG thrown in there, too. Grrr!


 
 IMHO USB got round the problem of null-modem cables by making them 
 impossible. Which to me is 
 not an improvement. I guess USB is OK when it works (like plugging in a 
 memory stick) but a right pain
 to debug when it doesn't. And having read the standard there is much I 
 dislike about it.

Maybe this isn't the best time or place for this particular rant, but in my 
opinion, Windows' implementation of USB is fundamentally broken. It's a mouse, 
you stupid computer! You shouldn't need to spend a minute or more installing a 
new device driver for it! And you shouldn't need to install the driver yet 
again if I poke it in a different hole than I did last time! Every other 
*** OS on the planet is smart enough to say Oh, a mouse! I know how to use 
those! within a handful of milliseconds!

(Take deep, cleansing breaths, Mark.)

Ok, I feel better now. :)


-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Mark J. Blair

 On Jun 15, 2015, at 09:53 , tony duell a...@p850ug1.demon.co.uk wrote:
 
 
 I also think it is in the spirit of the computer - using what is available
 to fix a problem at hand. I think the arduino was overkill when an attiny
 (smaller, easier to hide) would probably serve just as well.
 
 Would you put plastic handles on a piecc of antique furniture? Would you 
 make the seatboard for an antique longcase clock from MDF? 
 Both are easily reversable, BTW.

Sure! Temporarily and reversibly, of course, and I'd hope to replace them with 
proper stuff when possible. But to bring up an old computer system right now, 
I'll kludge in what I have available to get it running. In that respect, an 
Arduino-based baud rate generator could be considered test equipment rather 
than a component.

 If you have the ttl logic bits lying around and know how to use them, fine.
 Still would probably need debugging.
 
 FWIW I have made programmable dividers on a couple of occasions recently
 (one was a 100/120 flash-per-second stroboscope, the other was the transmitter
 half of a modem to talk to TDDs). Both of them worked first time. I guess 
 it's just
 what I am used to.

Exactly. And for somebody who doesn't already have a full stock of TTL parts on 
hand, a different solution may present itself. I play with gear from WWII 
military radios up through thoroughly modern electronics. When I work on a WWII 
radio, it might be considered cheating to poke at it with my Fluke multimeter, 
Tek DSO, HP spectrum analyzer or HP synthesized signal generator (the latter 
two of which are slaved to my GPS-disciplined frequency standard), but those 
are the tools I have on hand, so those are the tools that I use.

-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



RE: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread tony duell
 
  Would you put plastic handles on a piecc of antique furniture? Would you
  make the seatboard for an antique longcase clock from MDF?
  Both are easily reversable, BTW.
 
 Sure! Temporarily and reversibly, of course, and I'd hope to replace them 
 with proper stuff when possible. But 
 to bring up an old computer system right now, I'll kludge in what I have 
 available to get it running. In that 
 respect, an Arduino-based baud rate generator could be considered test 
 equipment rather than a component.

Ah, 'there's not the time to do it properly, but there is the time to do it 
again'.

Why not do it properly first time? What is the rush in bringing up a classic 
computer? And for a test,
use the TTL pulse generator you have on your bench. Or even an NE555 astable 
(yes, with a decent capacitor
it is stable enough for a baud rate generator, I've used it). Heck, I've worked 
on machines that used a 
2 transistor astable multivibrator for the baud clock. Surely you have 2N3904s 
in the spares box?

Incidentally, if certain horologists heard you would use MDF in an antique 
clock, you would be
going home with a pendulum rod shoved where the sun don't shine ;-)

  If you have the ttl logic bits lying around and know how to use them, fine.
  Still would probably need debugging.
 
  FWIW I have made programmable dividers on a couple of occasions recently
  (one was a 100/120 flash-per-second stroboscope, the other was the 
  transmitter
  half of a modem to talk to TDDs). Both of them worked first time. I guess 
  it's just
  what I am used to.
 
 Exactly. And for somebody who doesn't already have a full stock of TTL parts 
 on hand, a different solution may 

'Full stock of TTL parts' ??? You make it sound like I am suggesting using 
lookahead carry generators,
parallel multipliers, Excess 3 to 1-of-n decoders and the like (all of which 
exist(ed) in TTL). No, I am suggesting
using some very common counter and gate ICs.

How are you going to fix a TTL-based machine like your 11/730 without spares 
and without knowing
what the ICs do?

 present itself. I play with gear from WWII military radios up through 
 thoroughly modern electronics. When I 
 work on a WWII radio, it might be considered cheating to poke at it with my 
 Fluke multimeter, Tek DSO, HP 
 spectrum analyzer or HP synthesized signal generator (the latter two of which 
 are slaved to my GPS-disciplined 
 frequency standard), but those are the tools I have on hand, so those are the 
 tools that I use.

It is cheating :-)

More seriously, tools are one thing. And had it been suggested that as a quick 
fix you took the TTL output
from a sig-gen or took the output and clipped it to TTL with a transistor 
buffer then that would IMHO be
reasonable (even if said sig-gen contained many times the number of components 
of the rest of the machine). 
But to make a custom solution that is over-complicated IMHO is the wrong way to 
do it. 

You might well inject your HP sig-gen into the mixer (first detector) stage of 
your WW2 radio to get it going
if the local oscillator had failed, or if you didn't have the right crystal, or 
whatever. But I hope you wouldn't
replace the valve (tube) based local oscillator in such a set with a digital 
synthesiser as a permanent 'repair'

-tony

RE: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread tony duell

 I also think it is in the spirit of the computer - using what is available
 to fix a problem at hand. I think the arduino was overkill when an attiny
 (smaller, easier to hide) would probably serve just as well.

Would you put plastic handles on a piecc of antique furniture? Would you 
make the seatboard for an antique longcase clock from MDF? 
Both are easily reversable, BTW.

 If you have the ttl logic bits lying around and know how to use them, fine.
 Still would probably need debugging.

FWIW I have made programmable dividers on a couple of occasions recently
(one was a 100/120 flash-per-second stroboscope, the other was the transmitter
half of a modem to talk to TDDs). Both of them worked first time. I guess it's 
just
what I am used to.

-tony


RE: FPGA tricks - Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Dave G4UGM
 -Original Message-
 From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of ben
 Sent: 15 June 2015 17:18
 To: cctalk@classiccmp.org
 Subject: Re: FPGA tricks - Re: using new technology on old machines. Was:
 PDP-12 Restoration at the RICM
 
 On 6/15/2015 9:08 AM, Toby Thain wrote:
  On 2015-06-15 9:35 AM, Dave G4UGM wrote:
  I don't think it is over kill. If you want over kill try this:-
 
  https://www.youtube.com/watch?v=ALXax3Gydl8
 
  and FPGA implementation of the Baby or SSEM which had 32x32 bits of
  RAM. The implementation uses around 1% of the Spartan 3E 1200K gates,
  and that includes the logic to generate the VGA which is around 50% of
  the circuit. I expect to get it on a 100K gate chip but that’s still
  over-kill.
 
 
  Speaking of VGA, you might like this:
 
  http://www.fpgarelated.com/showarticle/42.php
 
  --Toby
 
 
 But alas the software does *not* support the older chips.

How old is old? I managed to get a copy of ISE10.1 downloaded, installed and 
running without phoning, ringing or otherwise jumping through hoops. That 
supports the Spartan 2 which has been obsolete for some time..  If you want to 
play with some Spartan 2 chips contact me off-line.

 You want to make a mod 5 years down the road, sorry we do not support
 that model any more. TTL needs to  be stock piled now for the next +50
 years.
 I finally got 18 bit FPGA computer (DE1) design I like, that is early 70's 
 speed.
 1.5 us core. What I am having problems is finding a good book on Operating
 Systems from that Era that is online, any one know a good book? I have
 software that I need to write.
 Ben.
 
 
 
 




Re: FPGA tricks - Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread ben

On 6/15/2015 10:57 AM, Dave G4UGM wrote:

But alas the software does *not* support the older chips.

How old is old? I managed to get a copy of ISE10.1 downloaded,
installed and running without phoning, ringing or otherwise jumping
through hoops. That supports the Spartan 2 which has been obsolete
for some time..  If you want to play with some Spartan 2 chips
contact me off-line.


I use the other brand. I also program it in ADHL, that I can understand. 
I also use crash and burn debugging with paper listings,

Ben.




RE: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread tony duell
  We're talking about putting in a rather complex computer to generate
  a baud rate. Are people really that handicapped when it comes to
  building hardware nowadays?
 
 Speaking for myself, yes.

Unfortunately I believe you. Use at least a thousand times more components than
you need to.

 Now, if the alternative is reading up on crystals, oscillators, dividers
 and related support chips, figure out where to buy and then wait for the
 parts to ship, which option do you think I will choose?

In general this worries me if you are restoring a vintage minicomputer. How on
earth can you hope to fix a TTL-built CPU without knowing the common TTL chips
and without having a few on-hand?

-tony


Re: FPGA tricks - Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread ben

On 6/15/2015 11:33 AM, Paul Koning wrote:



On Jun 15, 2015, at 1:28 PM, ben bfranc...@jetnet.ab.ca wrote:

On 6/15/2015 10:57 AM, Dave G4UGM wrote:

But alas the software does *not* support the older chips.

How old is old? I managed to get a copy of ISE10.1 downloaded,
installed and running without phoning, ringing or otherwise
jumping through hoops. That supports the Spartan 2 which has been
obsolete for some time..  If you want to play with some Spartan 2
chips contact me off-line.


I use the other brand. I also program it in ADHL, that I can
understand. I also use crash and burn debugging with paper
listings, Ben.


What’s ADHL?  I know VHDL and haven’t yet learned Verilog.  I once
used an old proprietary CPLD language with Lattice (Lattice-HDL???).
Very primitive and not particularly easy to use, not to mention too
limited for anything beyond little CPLDs.


That was Altera's programing language. Since I have the hardware here
I have no need to move to anything else. Mind you the hardware docs
are sparse, a few datasheets on the major chips.


VHDL and Verilog have the benefit of being standards, and at least
for VHDL there are open source tools available (ghdl) that work
well.


As soon as you get real hardware, every brand is different.

The nice thing about standards is that there are so many of them to 
choose from



paul

Ben.



Re: FPGA tricks - Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Mark J. Blair

 On Jun 15, 2015, at 09:18, ben bfranc...@jetnet.ab.ca wrote:
 But alas the software does *not* support the older chips.
 You want to make a mod 5 years down the road, sorry we do not
 support that model any more. TTL needs to  be stock piled
 now for the next +50 years.

Good point. Just as TTL needs to be stockpiled, I think we should be in a habit 
of archiving virtual machines containing development software installed in a 
compatible operating system, so the software can still hopefully be used long 
after the original machines are obsolete. Much like we often use SIMH now for 
maintenance tasks to help bring up old machines that no longer live in an 
ecosystem of similar machines.

-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Mark J. Blair

 On Jun 15, 2015, at 11:54 , tony duell a...@p850ug1.demon.co.uk wrote:
 Why not do it properly first time? What is the rush in bringing up a classic 
 computer? And for a test,
 use the TTL pulse generator you have on your bench.

I don't have one. I have a lot of test equipment, but mostly for RF work. If I 
needed to generate TTL pulses, I'd probably pull out a microcontroller 
development board of some sort, because that's what I have sitting around.

 Or even an NE555 astable (yes, with a decent capacitor
 it is stable enough for a baud rate generator, I've used it). Heck, I've 
 worked on machines that used a 
 2 transistor astable multivibrator for the baud clock. Surely you have 
 2N3904s in the spares box?

No, I have neither 2N3904s nor NE555s in my spares. I could replace an M1 
Carbine trigger spring on the spot, or a HMMWV taillamp housing, or most of the 
tubes in a 1950s US military vehicular radio, or an AR15 recoil buffer, or an 
Enfield Mk. 2 firing pin, or countless other things. I could test a diesel 
engine injector for pop-off pressure and slobber, or pull diagnostic codes from 
an M923's antilock air brake system, or check a transmitter for spurs up to 2.9 
GHz, or measure a TTL clock frequency to within 50 parts per trillion absolute 
accuracy. But I don't have a TTL signal generator. Not everybody has the same 
junkbox, background, interests, equipment or capabilities, so not everybody 
will do things the same way that you do. Should I criticize you for not having 
SAE grade 8 hardware on hand, or Bristo wrenches for working on a Collins PTO, 
or spare Packard connectors for a post-Korean vintage US military vehicle, or 
the right kind of grease for an M1 Garand bolt, or the special screwdriver for 
the tiny little center-drilled screws in a telephone patch plug, or an M1 
carbine gas piston plug wrench, all of which I have on hand? (No, I shouldn't, 
and I wouldn't.)


 Incidentally, if certain horologists heard you would use MDF in an antique 
 clock, you would be
 going home with a pendulum rod shoved where the sun don't shine ;-)

Well, maybe I'd educate them that Underwood and Remington Rand didn't just make 
typewriters before they got that pendulum rod in very far. ;)


-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Mark J. Blair

 On Jun 15, 2015, at 12:15 , tony duell a...@p850ug1.demon.co.uk wrote:
 
 I am very worried that people would rather use a microcontroller than change
 a couple of passives. Can't anyone read a schematic and think

The exact same argument could be made for somebody using an NE555 instead of 
discrete transistors to blink an LED, or discrete transistors instead of vacuum 
tubes to blink a neon glow lamp. For that matter, I might call somebody a 
slacker for blinking an LED with an NE555 instead of an LM3909. But LM3909s are 
no longer manufacturer or stocked. An NE555 only costs $.50 vs. about $1 for an 
ATtiny, but these days, folks under the age of 40 are a lot more likely to have 
an ATtiny (or more likely, an ATmega on an Arduino board) sitting on their 
desktop.


-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Pontus Pihlgren
On Mon, Jun 15, 2015 at 04:55:57PM +, tony duell wrote:
 
 Unfortunately I believe you. Use at least a thousand times more components 
 than
 you need to.

Actually it's just two, a Teensy and a usb cable. (Sorry, I couldn't 
resist).

 
 In general this worries me if you are restoring a vintage 
 minicomputer. How on earth can you hope to fix a TTL-built CPU without 
 knowing the common TTL chips and without having a few on-hand?

How do you suggest I learn? I believe you had a father that got you of 
to a good start and perhaps you even took a few classes.

My father was great but knew very little about electronics. And TTL on 
the minicomputer level was way out of fashion when I went to school.

Certainly no excuse, but one of the main reasons I'm in this hobby is to 
learn! And boy have I learned a lot since I got started. I'm not at your 
level yet.. but perhaps in a few years I'll be a tenth of the way there :)

It might please you to hear that the Teensy I'm talking about is in a 
socket on a perfboard together with a handfull of 74165 and 74374 which 
I've wirewrapped in proper wirewrapping sockets. It will become a USB 
interface for my 11/70 front panel. The Teensy was the simplest/cheapest 
way to get a usb interface with lots of I/O pins. (Why usb? to get a 
connection to simh on one of those newfangled Pi-things)

Cheers,
Pontus.


RE: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread tony duell


 We're talking about putting in a rather complex computer to generate a
 baud rate. Are people really that handicapped when it comes to building
 hardware nowadays? Are people aware how easy baud generators are?

I've jsut turned up the M452 schematic. Has anyone else looked at it?

It's a expletive RC transistorised oscillator driving a /4 divider chain. 
Are you seriously telling me you don't have a junk box full of random R's and
C's and you can't change the timing components to get whatever rate you want
out of it? 

I am very worried that people would rather use a microcontroller than change
a couple of passives. Can't anyone read a schematic and think

-tony


Re: O/S design implementation - was Re: FPGA tricks - Re: using new technology on old machines

2015-06-15 Thread Paul Koning

 On Jun 15, 2015, at 8:09 PM, ben bfranc...@jetnet.ab.ca wrote:
 
 On 6/15/2015 4:42 PM, Toby Thain wrote:
 
 I think Tanenbaum should be fine? A lot of it is fairly timeless.
 
 The latest version is *useless*. The racoons on the cover tells alot.

Or you could just read “The structure of the THE operating system” by 
E.W.Dijkstra, and follow its principles.

paul




Re: O/S design implementation - was Re: FPGA tricks - Re: using new technology on old machines

2015-06-15 Thread Toby Thain

On 2015-06-15 9:21 PM, ben wrote:

On 6/15/2015 7:11 PM, Paul Koning wrote:



On Jun 15, 2015, at 8:09 PM, ben bfranc...@jetnet.ab.ca wrote:

On 6/15/2015 4:42 PM, Toby Thain wrote:


I think Tanenbaum should be fine? A lot of it is fairly
timeless.


The latest version is *useless*. The racoons on the cover tells
alot.


Or you could just read “The structure of the THE operating system” by
E.W.Dijkstra, and follow its principles.


(The Structure of the THE-Multiprogramming System)



a)  Not online to my knowledge


Are you sure? http://ur1.ca/mu60x


b)  Most likely in German


What Mouse said, but it's actually in English.

--Toby




c)  and the most important thing ... I do not have any Mag Tape


paul

Ben.






Re: using new technology on old machines

2015-06-15 Thread Chris Osborn

On Jun 15, 2015, at 2:19 PM, Noel Chiappa j...@mercury.lcs.mit.edu wrote:

 Having said that, _I_ don't have 2N3904s nor NE555s around either! I do have
 a modest number of parts (e.g. 4164's, 40-ping Berg shells, .250 tab
 hardware, etc, etc) - a large enough collection that I just had to
 re-organize and add more parts holders (although that was mostly because I
 went berserk at the local Radio Shack in the 80% off sale). But it takes a
 long time to build up a really comprehensive collection of parts.

I got into the arcade  pinball hobby over a decade ago, would travel to people 
home’s and fix their machines, and really got into the retro computing thing 
about 3 years ago. I don’t have a huge collection of parts either, just what I 
bought to fix something or make something. One nice thing is there is a lot of 
crossover of technology with both hobbies, so I’m often surprised to find I 
happen to already have something on hand.

What sucks is ordering things that I actually *did* have because I didn’t know. 
I’ve slowly started to be a little more organized but things are still 
scattered all over in different boxes. I decided to standardize on those 24 
compartment and 18 compartment storage containers from Harbor Freight since 
they fit quite well in the wooden crates I’ve been making.

  http://imgur.com/a/UsFn3

--
Follow me on twitter: @FozzTexx
Check out my blog: http://insentricity.com





Re: using new technology on old machines

2015-06-15 Thread Mark J. Blair

 On Jun 15, 2015, at 15:07 , Noel Chiappa j...@mercury.lcs.mit.edu wrote:
 
 One wonders why some manufacturer didn't realize there was money to be made
 in smaller cards (now less competition, but still enough demand to drive the
 prices up) and keep making them.

Because the chip fab equipment that was used to make the dies in the spaller 
parts has probably already been retired in favor for equipment suitable for 
smaller process geometries, and there's no point in making dies with storage 
capacity smaller than what fits in the minimum die size dictated by the pad 
ring necessary for the I/O. There actually is a lower limit to memory capacity, 
beyond which the cost cannot be reduced and the die cannot be shrunk. We call 
such chips pad limited, as in the I/O pads dictate a minimum die size, and 
the die will cost almost exactly the same (save for minor yield variations) 
whether the middle is filled with gates or not.

I don't think that the hangups of a very few people justify ignoring the 
economics of semiconductor manufacturing.


-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Pontus Pihlgren
On Mon, Jun 15, 2015 at 04:53:01PM +, tony duell wrote:
 
  I also think it is in the spirit of the computer - using what is available
  to fix a problem at hand. I think the arduino was overkill when an attiny
  (smaller, easier to hide) would probably serve just as well.
 
 Would you put plastic handles on a piecc of antique furniture? Would you 
 make the seatboard for an antique longcase clock from MDF? 
 Both are easily reversable, BTW.

No but I would put an electric heater in a steam engine if it meant 
restoration would progress faster.

(yes, feel free to lecture me how big that heater would have to be...)

/P


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Pontus Pihlgren
On Mon, Jun 15, 2015 at 01:59:11PM -0700, Mark J. Blair wrote:
 
 Big. VERY big. :)

 And one more thing (until the next thing comes to mind): I consider 
 this to be an enjoyable and level-headed debate, just in case anybody 
 gets the mistaken impression that I'm trying to come down hard on Tony 
 at all.

So far I feel we've been civil :) I too hope I'm not coming of to 
harsch.. I feel a bit cranky because its 25 degrees celsius in my 
workshop :/

Speaking of steam engines and boilers. I saw a 1918 Bucyrus steam shovel 
this weekend. Mostly rust, but under slooow restoration.

/P


Re: using new technology on old machines

2015-06-15 Thread Noel Chiappa
 From: Mark J. Blair

 I could replace an M1 Carbine trigger spring on the spot, or a HMMWV
 taillamp housing ... Should I criticize you for not having SAE grade 8
 hardware on hand, or Bristo wrenches

I think Tony's point was that someone who's into vintage computers ought to
have a stock of suitable parts for them.

So unless he's into older guns, or cars, were he not to have things like SAE
8 hardware around, that would be understandable - he doesn't do them.


Having said that, _I_ don't have 2N3904s nor NE555s around either! I do have
a modest number of parts (e.g. 4164's, 40-ping Berg shells, .250 tab
hardware, etc, etc) - a large enough collection that I just had to
re-organize and add more parts holders (although that was mostly because I
went berserk at the local Radio Shack in the 80% off sale). But it takes a
long time to build up a really comprehensive collection of parts.

It's funny, I was thinking of this exact topic last night - wondering if I
could find someone who's selling off a large cabinet full of mixed spares! (I
was thinking of the experience of one list member, who lucked into such.) I
could certainly use it!

Noel


Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Mark J. Blair

 On Jun 15, 2015, at 14:56 , Dave G4UGM dave.g4...@gmail.com wrote:
 
 A friend of mine refused to buy modern SD Cards because there was no way he
 was going to fill them. Trouble is that although smaller SD cards were
 available they were way more expensive (being discontinued and therefore
 rare and valuable).. He struggled with buying a larger card only to waste
 most of it, or buy a smaller one and waste his money


I had that same mental hangup when thinking about how I might design an SD card 
based TU58 emulator in the same form factor as a TU58 cartridge (still on my 
to-do list, by the way). How was I going to implement the user interface? It's 
not like there's much room for an LCD or buttons on the edge of a TU58 
cartridge. Then it finally hit me: SD cards are cheaper than TU58 cartridges 
ever were. So why not just use the first 256k, ignore the rest of the card, and 
swap cards exactly the way one would swap TU58 cartridges, with one image on 
each card? Yeah, 99% of the card is wasted, but they're presently cheap and 
plentiful enough to ignore that.

Ok, I might actually have the emulator read a file from a DOS filesystem rather 
than using the first 256k of raw blocks. But it'll probably just be a fixed 
filename with no controls to select a different one, and the expectation that 
an entire (cheap, plentiful) SD card will be devoted to each tape image. At 
least this way, other things can also be on the card, so it doesn't need to be 
wasted if not needed.

Your friend should understand that the larger card that he would be wasting 
probably has less silicon in it than the older one with less capacity. The 
cheapest card that is reliable, fast enough and large enough for his task is 
the best one to get, even if it's much larger than he needs. Just one of the 
weird parts of the Moore's Law curve!

Hmm, this reminds me that back in the day, floppy disks were expensive. We have 
it easy with cheap and plentiful SD cards nowadays. But maybe my perspective is 
different as an employed adult rather than a teenager with limited funds? 
Anyway, SD cards seem to be cheap enough to be nearly disposable nowadays.

-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



RE: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Dave G4UGM
A friend of mine refused to buy modern SD Cards because there was no way he
was going to fill them. Trouble is that although smaller SD cards were
available they were way more expensive (being discontinued and therefore
rare and valuable).. He struggled with buying a larger card only to waste
most of it, or buy a smaller one and waste his money

Dave Wade
G4UGM

 -Original Message-
 From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of Mark J.
 Blair
 Sent: 15 June 2015 21:56
 To: General Discussion: On-Topic and Off-Topic Posts
 Subject: Re: using new technology on old machines. Was: PDP-12 Restoration
 at the RICM
 
 
  On Jun 15, 2015, at 13:46 , Pontus Pihlgren pon...@update.uu.se
 wrote:
 
  On Mon, Jun 15, 2015 at 04:55:57PM +, tony duell wrote:
 
  Unfortunately I believe you. Use at least a thousand times more
  components than you need to.
 
  Actually it's just two, a Teensy and a usb cable. (Sorry, I couldn't
  resist).
 
 LOL! I must admit that I used to scorn those durned kids using Arduinos to
do
 the job of a 555. But then I pulled my head out of my ass and realized
that
 times change, nowadays a microcontroller is as cheap and common
 component as a 555 was when I was a snotty kid, and the new-fangled
 maker movement with its Arduinos and serial-controlled addressable LEDs
 and conductive thread is keeping younger people designing things and
 making them instead of just being dumb consumers. It's all good stuff! And
 once I got a better idea of how much it costs to keep an engineer
breathing
 for an hour, I also realized that it often makes more sense to overkill
the heck
 out of a task with a $20 micro board than it would to spend even a half
hour
 longer doing it the right way.
 
 --
 Mark J. Blair, NF6X n...@nf6x.net
 http://www.nf6x.net/




Re: using new technology on old machines

2015-06-15 Thread Noel Chiappa
 From: Dave G4UGM

 Trouble is that although smaller SD cards were available they were way
 more expensive (being discontinued and therefore rare and valuable).. 

One wonders why some manufacturer didn't realize there was money to be made
in smaller cards (now less competition, but still enough demand to drive the
prices up) and keep making them.

Noel


Re: using new technology on old machines

2015-06-15 Thread Mark J. Blair

 On Jun 15, 2015, at 14:19 , Noel Chiappa j...@mercury.lcs.mit.edu wrote:
 I think Tony's point was that someone who's into vintage computers ought to
 have a stock of suitable parts for them.

Yes, that'll likely be true once they have been in the hobby for a while. But 
for somebody who has gotten into it recently, and otherwise hasn't had reason 
to touch a DIP packaged part since the early 1990s (even while being a 
full-time electrical engineer and full-time electronics/etc. hobbyist), it 
can't be taken for granted that they have a parts drawer full of misc. 74LS 
parts. I have a vast junkbox, and I regularly order electronic components both 
professionally and for my hobby... and I still don't have a lot of TTL parts on 
hand.

-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



Re: using new technology on old machines. Was: PDP-12 Restoration at the RICM

2015-06-15 Thread Mark J. Blair

 On Jun 15, 2015, at 14:27 , Robert Jarratt robert.jarr...@ntlworld.com 
 wrote:
 This particular thread has all the hallmarks of one that *could* descend
 into a flame war. Thank you for avoiding that!

I think we're doing ok. The same folks having a spirited debate in this thread 
are carrying on just fine together in other threads at the same time, so I 
don't think the fangs are being exposed. :)


-- 
Mark J. Blair, NF6X n...@nf6x.net
http://www.nf6x.net/



O/S design implementation - was Re: FPGA tricks - Re: using new technology on old machines

2015-06-15 Thread Toby Thain

On 2015-06-15 12:18 PM, ben wrote:

On 6/15/2015 9:08 AM, Toby Thain wrote:

On 2015-06-15 9:35 AM, Dave G4UGM wrote:

I don't think it is over kill. If you want over kill try this:-

https://www.youtube.com/watch?v=ALXax3Gydl8

and FPGA implementation of the Baby or SSEM which had 32x32 bits of

RAM. The implementation uses around 1% of the Spartan 3E 1200K gates,
and that includes the logic to generate the VGA which is around 50% of
the circuit. I expect to get it on a 100K gate chip but that’s still
over-kill.




Speaking of VGA, you might like this:

http://www.fpgarelated.com/showarticle/42.php

--Toby



But alas the software does *not* support the older chips.
You want to make a mod 5 years down the road, sorry we do not
support that model any more. TTL needs to  be stock piled
now for the next +50 years.
I finally got 18 bit FPGA computer (DE1) design I like, that
is early 70's speed. 1.5 us core. What I am having problems
is finding a good book on Operating Systems from that Era
that is online, any one know a good book? I have software
that I need to write.


I think Tanenbaum should be fine? A lot of it is fairly timeless.

https://archive.org/details/OperatingSystemsDesignImplementation

--Toby


Ben.










Obsolescence proprietary FPGA toolchains - Re: FPGA tricks - Re: using new technology on old machines

2015-06-15 Thread Toby Thain

On 2015-06-15 12:57 PM, Dave G4UGM wrote:

-Original Message-
From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of ben
Sent: 15 June 2015 17:18
To: cctalk@classiccmp.org
Subject: Re: FPGA tricks - Re: using new technology on old machines. Was:
PDP-12 Restoration at the RICM

On 6/15/2015 9:08 AM, Toby Thain wrote:

On 2015-06-15 9:35 AM, Dave G4UGM wrote:

I don't think it is over kill. If you want over kill try this:-

https://www.youtube.com/watch?v=ALXax3Gydl8

and FPGA implementation of the Baby or SSEM which had 32x32 bits of

RAM. The implementation uses around 1% of the Spartan 3E 1200K gates,
and that includes the logic to generate the VGA which is around 50% of
the circuit. I expect to get it on a 100K gate chip but that’s still
over-kill.




Speaking of VGA, you might like this:

http://www.fpgarelated.com/showarticle/42.php

--Toby



But alas the software does *not* support the older chips.


How old is old? I managed to get a copy of ISE10.1 downloaded, installed and 
running without phoning, ringing or otherwise jumping through hoops. That 
supports the Spartan 2 which has been obsolete for some time..  If you want to 
play with some Spartan 2 chips contact me off-line.



Altera has the old version of Quartus for download on their site. I had 
to take advantage of this to get a version that would compile for my 
Cyclone I. :)


Anyone with older chips might want to grab the appropriate versions 
while they are still there...


--Toby





You want to make a mod 5 years down the road, sorry we do not support
that model any more. TTL needs to  be stock piled now for the next +50
years.
I finally got 18 bit FPGA computer (DE1) design I like, that is early 70's 
speed.
1.5 us core. What I am having problems is finding a good book on Operating
Systems from that Era that is online, any one know a good book? I have
software that I need to write.
Ben.