The Computer History Simulation Project 147
ChunKing writes "The Computer History Simulation Project is a loose Internet-based collective of people interested in restoring historically significant computer hardware and software systems by simulation. The goal of the project is to create highly portable system simulators and to publish them as freeware on the Internet, with freely available copies of significant or representative software. I can't wait 'til someone fixes me an OS/390 emulator to remind me of the days when I used to be an Ops Analyst for a major bank..."
At least for game-emus (Score:4, Informative)
And yes, my Atari ST nostalgia was revised by one of the truly great emulators around then, PacifiST. Nowadays the best emu would be Steem [strayduck.com] - try it! Little Green Desktop [atari.st] has applications to use
Re:At least for game-emus (Score:1)
Mine even ran mint and gnu stuff like ksh (altho very slowly!).
Re:At least for game-emus (Score:1)
S390 (Score:5, Informative)
Re:S390 (Score:2, Informative)
kernel which means disk writes are flakey. You need to patch the emulator, (which slows it way down), then spend a few days building a new kernel, then rebooting with the unpatched emulator.
Tedious, but well worth the effort.
(Yeah, it does work, and it's just fast enough to be useful).
Re:S390 (Score:2)
Re:S390 (Score:1)
Unfortunately, I completely forgot the name and web site for this puppy. I'll google it.
Re:S390 (Score:2)
IBM placed the original OS/360 into the public domain a while back. You can get a CD image of it from http://www.cyberdynesys.com/os360.tgz [cyberdynesys.com] or ftp://ftp.ox.ac.uk/pub/linux/hercos360/os360.tar.
It's a bit of work to install (the process is reasonably well documented online, but it probably helps if you've had actual hands-on experience operating an S/360), but it works. And there are goodies like compilers for COBOL, FORTRAN, ALGOL and PL/I thrown in, just to round out that retro experience. (My dual 550 MHz P-III emulates a 370/158 faster than the original hardware, as far as CPU goes. Probably slower on I/O).
Re:S390 (Score:2)
Re:S390 (Score:2)
Re:S390 (Score:1)
///Peter "bury me face down, '9' edge first"
Bob Supnik rocks! (Score:2, Insightful)
they lack visually to a real PDP-11 or a VAX
I like to use the simulators instead of the
real hardware. Call me a heretic but I'd rather
save on my electricity bill and I do take my
older systems out on a test drive once in a while.
OTOH, I'd love to get a real HP 2100 instead of an emulator
Oh yeah, you can boot NetBSD on the VAX simulator, dmesg
here. [netbsd.org].
Cool! (Score:1)
Re:Cool! (Score:1)
Re:Cool! (Score:2)
Re:Cool! (Score:1)
Heck, I wouldn't mind all those buttons. What I'm MORE afraid about is the fact that most modern PCs ship with Windows these days, and many of them don't include reset buttons anymore!
There are many such efforts.... (Score:2, Interesting)
Other efforts are MESS (built on top of MAME, and oriened towards micros like Apple 2, C64 and *many* more).
It would be great to have a *single* effort, eventually using MESS/MAME (that already have a large set of CPUs and I/O implemented), and merging in all the others.
Hailstorm emulator? (Score:1)
It's just as important to remember the mistakes as the past as it is to remember the successes, lest we be doomed to repeat them.
Man, this was a trip down memory lane ... (Score:2)
In some respects a worthwhile projects. In many others, tits on a bull. But still...
Nostalgia ain't what it used to be.
1, 2, ternary computer simulations also ? (Score:4, Interesting)
"It is known that the ternary arithmetic has essential advantages as compared with the binary one that is used in present-day computers."
Knuth himself predicted the flip-flop being one day replaced by the flip-flap-flop.
I'd like to see this project tackle the simulation of the Setun series of Russian ternary computers.
Re:1, 2, ternary computer simulations also ? (Score:2)
/Brian
one thing to try (Score:4, Funny)
Don't forget the lights! (Score:1)
My first machine was a PDP-11/40. All those twinkling lights. Just loved it! What a pleasure to program in assembler! What a shame I can't find the original OS (DOS/BATCH) for it.
Join us at the PUPS [tuhs.org] to save this beautiful little machines from extinction!
Pr1mos not on the list :-( (Score:1)
Re:Pr1mos not on the list :-( (Score:2)
A few more than four (Score:2)
Their dynamic linking and EPF format has yet to be surpassed by any other OS that I've seen. It makes Windows DLL hell all the worse by comparison.
But the Single thread per user login got old after a while, and Phantoms didn't really make up for it.
A fellow at our college wrote a full screen editor that became quite good, including word processing capabilities.
Re:Pr1mos not on the list :-( (Score:1)
Re:Pr1mos not on the list :-( (Score:1)
How refreshing to read all this!
I used to work for PR1ME from 1977-88 as a sw-engineer in germany. we had lots of contacts to the primers in boston, of course, and DID we had fun among us and with the machines (most of the time)!!
all that you remember, from como to phantoms and epf, are features i miss most of the time now. when i started, it was with rev5, on a p300, with 64K words memory (supporting 2 editors and 1 fortran compile). oh yeah. well, it wasn't all honey, we often (?) asked for sw which "them in Boston" didn't provide us. but we got a lot, from codasyl DB to cobol/forms, even Modula, common lisp and prolog. but the prizes and costs didn't come out good in the end, as our special OS (remember hardware for context switching support with lots of 32bit registersets?) needed special hw. this was what all was about: software first!
Re:Pr1mos not on the list :-( (Score:1)
But for now, I'm happy running a real Prime.
Oh, and BTW, the 'Pr1me' thing was a midlife marketing crisis for Prime... early stuff didn't feel the need to use the '1'. OTOH, you can see I still use a Pr1me keyfob over on the right side of the pic at: http://members.iglou.com/dougq/cdc/smalltape.jpg
Regards,
-dq
No fun without the OS (copyrighted) and elusive (Score:5, Interesting)
For example I was one of the few people who privately negotiated to have the rights to access and modify any line of code in the Prime Operating System (PrimOS).
I hacked a lot and fixed things years before Prime did. Increasing Tape Drive block size limits, buffers, adding zmodem xfers, all sorts of things.
The compilers were superb. Awesome actually. I had all of them and bought many more.
I spent hundreds of thousands of dollars buying cool tools for the Prime mainframe (technically a minicomputer that was maxed out into a mainframe).
I had spreadsheets that even ran lotus-123.
Prime (PrimOS) was better than UNIX in thousands of ways.
I really miss the Prime.
But I cannot ever give out my binary or source copies, they are copyrighted by Prime and I know (suspect) the tape gens were serialized to me.
Plus its wrong.
If Prime were to release the entire source distribution of just hteir complete OS and tools, the world would be a happier place and lots of nifty things could be done with it.
What good is an emulator when the whole point of the Prime was to be untied to hardware.
Microcode was loaded from a special boot floppy into a very fast ECL circuitboard that used the microcode to simulate the legacy instructions.
But if you simulated a prime what would you simulate... equipment from 1977?, 1980?, 1985?, 1990?, 1994? They are all so similar when you get right to it.
Nahhh.... what you REALLY need is the source or binaries to the OS and tools.
MESS (like mame but for cmputer consoles not coinops) ships bios seperately from MESS because its a copyright violation to sell thos bioses.
They are easy to get on usenet.
But gigantic tape dumps of primos, or dec vax, or univac etc will never be common on irc or usenet.
hell its all worthless.
I admire the people that write the emulators.
I really do.
BUt Copyright restrictions that used to be 14 years in US, then eventually 75, and now (because of Disney Corp) up to 85 years are going to make it IMPOSSIBLE to ever enjoy emulators until 85 years from now.
I will try to hold onto my Prime tapes until 2080 for that moment.
Too bad no one will be alive that cares about the prime.
Fair use my ass. I just want to non-profit play with a prime.
Re:No fun without the OS (copyrighted) and elusive (Score:1)
They are available (many of them, at least). Look at the web page.
I ran three versions of UNIX and RSTS on the PDP-11 emulator.
Re:No fun without the OS (copyrighted) and elusive (Score:2)
Have you ever tried asking the people who own the Prime copyright to release it into the public domain, or at least let you use it for non-profit purposes? It's worked in other cases, and it's not really fair to complain about copyright stopping you until you've at least made an attempt to ask the copyright owner.
Re:No fun without the OS (copyrighted) and elusive (Score:1)
> access and modify any line of code in the Prime operating System (PrimOS).
Was this in the 80s? In the 70s, everybody got the source code...
> But I cannot ever give out my binary or source copies, they are copyrighted by Prime and I
> know (suspect) the tape gens were serialized to me.
Yes, Primos was serialized, beginning with either Rev21 or Rev22. But I've never seen anyone state
that using an unmatched system & OS would fail to work. I always assumed Primos was nagware.
I guess I'll try this tonight when I get home.
> Plus its wrong. REPLY: Seriously, please explain this.
> If Prime were to release the entire source distribution of just hteir complete OS and
> tools, the world would be a happier place and lots of nifty things could be done with it.
Prime doesn't exist anymore. And based on my research, I believe Primos is abandoned property.
> What good is an emulator when the whole point of the Prime was to be untied to hardware.
Oh, please explain!
> Microcode was loaded from a special boot floppy into a very fast ECL circuitboard that used the
> microcode to simulate the legacy instructions.
True of some systems; mine loads from ROMs.
> But if you simulated a prime what would you simulate... equipment from 1977?, 1980?, 1985?,
> 1990?, 1994? They are all so similar when you get right to it.
200 & 100 are one family; 300 is 200/100 plus paging; 400 is 300 plus segmentation.
450 begins the 50-series; 550-II begins I-mode. That's it. Choose one of the five.
> Nahhh.... what you REALLY need is the source or binaries to the OS and tools.
Which still exist...
> MESS (like mame but for cmputer consoles not coinops) ships bios seperately from MESS
> because its a copyright violation to sell thos bioses.
That's because there really is someone who can prove they own those copyrights. (Cost of proving
ownership of Primos > $PRIMOS_VALUE) AND (Cost of proving Primos ownership > recoverable $)
> But gigantic tape dumps of primos, or dec vax, or univac etc will never be common on irc or
> usenet.
Five megabytes ain't that large...
> hell its all worthless. REPLY: An opinion if ever I read one...
> BUt Copyright restrictions that used to be 14 years in US, then eventually 75, and now
> (because of Disney Corp) up to 85 years are going to make it IMPOSSIBLE to ever enjoy
> emulators until 85 years from now.
Crambe repitita...
> I will try to hold onto my Prime tapes until 2080 for that moment.
!!!!!!!!!!!!!
> Fair use my ass. I just want to non-profit play with a prime.
Well, once I can afford an LHC300, I'll hang mine on the net for people to
hack into^H^H^H^H^H^H^H^H^Hplay with from time to time.
But say, why not right your own emulator?
Regards,
OldPr1mate
Re:No fun without the OS (copyrighted) and elusive (Score:1)
"I hacked a lot and fixed things years before Prime did. Increasing Tape Drive block size limits, buffers, adding zmodem xfers, all sorts of things."
and you are complaining about his formating? Goddamn it man, have some respect for the guy,
he is a systems programmer, not a secretary.
Parent of Parent. Please don't hold on to your tapes, clone all the code you want, and
release it under a psuedo name.
--
Not an OS/390 emulator (Score:4, Informative)
The Scoop on Hercules (Score:1, Informative)
2) As far as I know, the only modern operating system you are legally allowed to use on the S/390 version is Linux except potentially as part of your disaster recovery plans.
3) But VM/370, MVS 3.2, etc. are in the public domain. So you can run them using Hercules as a S/370.
4) MVS begat MVS/ESA begat OS/390 begat z/OS. From a user perspective, not all that much has changed! You still get the same cushy layer of JCL in the old versions of MVS. Fans of VM get to use the same virtual punch card reader in VM/370 as z/VM.
Re:Not an OS/390 emulator (Score:1)
Non-US systems ignored... (Score:4, Insightful)
Oh, some more information is at the University of Amsterdam's Computer Museum's Electrologica X1 and X8 site [science.uva.nl].
Re:Non-US systems ignored... (Score:3, Interesting)
The Lyons Electronic Office was the world's first business computer, and it was British through and through.
See here [lse.ac.uk] and here [leo-computers.org.uk] to learn more about the first ever business application of computing. The foresight shown by Lyons executives in the late 1940s put them way ahead of everyone in the world, and this from a company best known at the time for their teashops.
Re:Non-US systems ignored... (Score:2)
You can find simulators for "The Baby" (which was the first "real" computer and an ancestor of LEO) at www.computer50.org [computer50.org]
How about being constructive? (Score:2, Insightful)
Re:How about being constructive? (Score:1)
So what if aid isn't given in an altruistic manner? Altruism only goes so far. Investment goes a lot further. Take a trip to Ireland sometime and find out why the former poorest country in Europe is now Europe's boomtown: American investment. Irish people worked for American companies (and still do) and reaped the benefits.
Re:How about being constructive? (Score:1)
Re:How about being constructive? (Score:1)
Re:How about being constructive? (Score:1)
Well, my Irish ancestors and extended kin have definitely had a profound effect had on the USA, but I'm not sure you could call the Irish migration to the USA "imperialism". Native Americans might have a different viewpoint on that.
Re:Non-US systems ignored... (Score:1)
Next you'll tell me that some guy from Finland wrote his own OS...
...Oh wait!
Re:Non-US systems ignored... (Score:1)
One of your biggest problems in this particular story is that it is talking about legacy technology. And since most of Slashdot's readers happen to live in the U.S., most are going to know about the hardware that was readily available in the U.S. at the various schools and companies. Thus, the most discussed hardware is going to follow this trend. The appropriate approach for mentioning the X1 and X8 would have simply been: "You forgot {..}"
Re:Non-US systems ignored... (Score:3, Insightful)
Re:Non-US systems ignored... (Score:1)
Real-time Multics (Score:5, Funny)
Multics was an operating system designed for the real-time simulation of geological processes.
It took us a while for it to sink in before we worked it out.
Re:Not funny (Score:1)
But the reason it is rated up as funny may be because some people understood the context. Roger Needham was at the time the head of the Computer Laboratory in Cambridge. Both Needham (now head of the MS lab in Cambs) and the town (in the context of the Hawking item) have been mentioned here on /. in the last couple of days. The funny part is, we undergraduates took a long while to realise that he was making a joke - he had not made one in the previous lectures, and he said it in an absolutely deadpan voice. So a class of about 40-50 Cambridge Computer Science Diploma postgrad students sat there for about 2-3 seconds before we realised the joke.
To anyone other than the asker reading this: isn't it odd how explaining a joke makes it no longer funny? And to the AC: it's only +4 and it should be to RN's Karma, since its not my joke.
I want my good old Imsai 8080 (Score:1)
Virtutech (Score:2, Informative)
Apparently it simulates a great number of hardware as seen from the benchmarks given in the article:
Table 1. Simics performance of target systems for a variety of operatingsystem boot workloads.
Target Boot workload Instructions Time (sec) MIPS
Alpha-ev5 Tru64 2,112,119,247 354 5.9
Alpha-ev5 Linux 1,201,600,120 164 7.3
Sparc-u2 Solaris 81 1,597,537,438 284 5.6
Sparc-u3 Solaris 81 6,155,835,717 987 6.2
x86-p2 Linux2 1,299,639,608 227 5.7
x86-p2 Windows XP 3,129,351,000 1,518 2.1
x86-64 Linux2 1,299,639,608 285 4.5
Itanium Linux 4,644,372,142 1,470 3.2
PPC-750 VxWorks 1,179,516,468 136 8.7
PPC-750 Linux3 498,836,969 53 9.3
TRS-80 (Score:1)
Re:TRS-80 (Score:3, Informative)
This is where I found an emulator that works very well: TRS-80 Emulator Web Site [arrowweb.com]
Re:TRS-80 (Score:2)
7 raw bogomips (Score:1)
Its not emulated either, its a natural
Yeah, simh is great (Score:5, Interesting)
Nostalgia (Score:4, Interesting)
Re:Nostalgia (Score:1)
One year ago I worked in a place that had tape drives the size of washing machines, tape reels that store 137bytes per foot, a vt-100 terminal that interfaces with an ibm s/390 and a dot-matrix printer to print up job requests....that was a year ago and they are still running it that way to this day.
Re:Nostalgia (Score:2)
Why not emulate that as well? (Score:1)
The smell of the pizza crusts and the actual feel of the keyboard would of course still have to be left to the imagination.
Some things just can't be simulated (Score:2)
Or in my case the ubiquitious CCC "Grape Cake". Take a day-old pound cake bought at the Star Merket in Central Square, get a bottle of Grape Jelly, slice said pound cake in half and apply as much grape jelly as won't run out. For the ambitious the cake can be sliced into several layers. Share with a room full of hungry geeks at 4am and enjoy the always slightly-tacky keyboard afterwards...
Some things just can't be simulated.
Re:Nostalgia (Score:2)
The clicking of switches on the 1620 control panel? The soft wobble of output scopes on an analog computer? The paper-tape rolls on the floor of the Maniac room, lit up by the tube filaments?
The paper fountain of a 7094 when you put the wrong skip code in column one of your Fortan output...
Not really OT; but long (Score:1)
yes i know it is clunky, and really dependent on my machine, since i didn't post the dynamic cursor, which changes based on system speed, but it's CowboyNeal's fault, or CmdrTaco, or somebody, 'cos they got a lousy lame filter which prevents me from posting my really fun code.
anyways. looking for a better spastic {colon|cursor|whatever}, and this is the place to find such an item (aside from possibly ebay)
void spastic(long m)
{
int i;
for (i=0;im;i++)
{
cout"\\\b|\b/\b-\b";
}
}
did i mention the lame filter sucks?
Geek Romance (Score:4, Funny)
Manchester Mark 1 (Score:3, Interesting)
When the contest came around I played with it for a while, then something took over my time and I never got to check on the results [man.ac.uk] until reminded by this story. For those who don't feel like clicking through all the links, there were some nice mathematical runners up, but the winner was an unusually interesting instant noodle timer.
its good but i fear the Law (Score:1)
CDC Cyber 1700 (Score:1)
I wish I had a CDC Cyber 1700 emulater with the Cyber 1820 extensions just like I use to use in 1978 (remember the Beegees and "Staying Alive"?).
I'd also love a monochrome terminal with red phosphors like I had then. You don't see those now. Some of the CRTs actually drew on the screen and they looked awesome but they were limited and the raster CRTs have taken over everywhere.
We used to waste hours playing Lunar Lander (we wrote it of course, no graphics (I hadn't even heard the word then), just numbers and it was still fun).
We've come a long way since I started 24 years ago.
Re:CDC Cyber 1700 (Score:1)
I know someone who is collecting said materials for precisely that purpose, and I can direct you
to him.
Regards,
-OldPr1mate
SIMH review on NewsForge (Score:1, Informative)
http://newsforge.com/article.pl?sid=02/03/01/17362 43 [newsforge.com]
Beh (Score:3, Insightful)
This applies especially to computing, where I often find myself in an environment from yesteryear only to hear myself say "wow, this really sucked!"
ENIAC-on-a-Chip (Score:3, Interesting)
Re:ENIAC-on-a-Chip (Score:1)
Windows XP Emulator (Score:2, Funny)
Also interesting stuff from the UK... (Score:1)
They're mostly looking at rebuilding, restoring and/or simulating systems from very early on in the development of computers as we now know it. Also activities is preserving some of the earliest software, such as the first true stored program to be run.
Maybe these two groups should get together.
Burroughs B6700 (Score:2)
Apparently Unisys does actually have an emulator for the B6700's successor "A-series" machines, but it's proprietary (and maybe for internal use only).
Re:Burroughs B6700 (Score:2)
Re:Burroughs B6700 (Score:2)
How about a Lisp Virtual Machine? (Score:1)
An LVM anyone?
http://www.unlambda.com/lispm/
Give in to deliciousness!
PDP-11 in my wallet (Score:2)
I made a wallet-sized PDP-11 (see photo) [graflex.org] using these tools.
I put the simh PDP-11 [trailing-edge.com] emulator and unix_v7_rl.dsk [trailing-edge.com] along with the following script onto a CF card formatted as a DOS FAT partition.
You have to type those last two lines manually to the PDP-11's boot prompt.
I'm ready to roll with a PDP-11 in my wallet (or, if you include the $9.95 CF-USB (Linux driver) [geocrawler.com] card, in my Penguin Mints [thinkgeek.com] container, which matches the black and yellow 48MB Lexar card I got on sale at Fry's for $19.95).
Total cost for a PDP-11 running Unix: $29.90, mints not included.
BTW, the default V7 "root" password is "root" (I ran John the Ripper [openwall.com] and it took 0.00002 seconds).
Re:PDP-11 in my wallet (Score:2)
Still, if you think about it... NetBSD on a PowerBook Duo (or equivalent tiny laptop) running this, you'd have a portable PDP-11. That would be pretty cool, IMHO.
/Brian
Ceci n'est pas une PDP-11? (Score:2)
As René Magritte alluded in "The Betrayal of Images," emulations blur the boundaries between hardware and software.
And yes, there is a disk pack there, but it's inside the PDP-11. And there's even a RL driver for it, written in 11 code.
Re:Ceci n'est pas une PDP-11? (Score:1)
Re:Ceci n'est pas une PDP-11? (Score:2)
See, when you said PDP-11 in a tin of mints, I was thinking maybe some interesting hacks with a couple of FPGAs... that would be as close to the real thing as you could get without getting someone from Compaq to sign off on it.
/Brian
The inevitable line: (Score:2)
/Brian
if only i had mod points (Score:1)
Come join us we've got an S/390 here... (Score:1)
Re:ob-sell-eat (Score:1)
Not Boring.... (Score:3, Interesting)
One way to ensure longevity is to port the software, but this is not always easy. I am currently involved in a project to port a control system that runs on PDP11s to Microware's OS9. The code was all written in CORAL66, so we have to convert it to C first. For efficiecy reasons when the code was originally written, much of it is hard to understand, and there are global variables and horrible interdependencies between modules everywhere. Then there's all the hardware-dependent stuff to sort out. Altogether, it is a pretty big and ugly undertaking.
An alternative is to emulate a PDP11 on a modern machine. This is a twin stragegy (to porting) that we are also pursuing. So emulation is important, and projects like the Computer History Simulation Project are a good thing.
Re:Not Boring.... (Score:1)
I know of at least one organisation that has tried to port their system to a "more modern" environment and failed (twice). As to why they failed, well partly because of economic considerations and partly because of poor design choices. Why was failure possible, well because what they had wasn't all that broken and the "searing" speed of the hardware on which it was being emulated meant that it was still much faster than the orignal system!
Re:Boring.... (Score:1)
Hours of coding time spent to make [...] program that doesn't do anything useful
Write code for the fun of it, because it's something you love to do. The end result is not the most important part. That's a business mentality. And when their complete, there will be a good number of people who play with them, enjoying them by hacking away on old systems just for the pleasure of it. Not to mention preserving, and introducing the history of the hobby for another generation.
Re:Boring.... (Score:2)
Oh yeh..... "their" should be "they're"
Tony
Re:Boring.... (Score:2)
Yes, I would, and have written code for fun for machines I couldn't get at, then I wrote emulators for them, most of them unfinished. I never said that the final product is completely unimportant, it's another piece of the fun, that doesn't mean it has to do something useful, which is the point I was making.
The best coders are the ones who truly love every aspect of it, actually that goes for anything, the best are usually the ones who love the whole process, beginning to end, it doesn't matter what the end is.
Re:Boring.... (Score:2)
Re:Boring.... (Score:2)
Re:Boring.... (Score:2)
Re:Boring.... (Score:2)
I spend days of coding time just to make something which isn't usefull at all. And I think it was great time.
Re:RCA 1802 emulator for Palm Pilot (Score:1)
Remember them? I think we're all still using them in our GPS satellites.
The radiation-hardened 1802 was the de facto standard for satellites and other spacecraft for years.
See the House Subcommittee report on Y2K in Orbit: Impact on Satellites and the Global Positioning System [house.gov] which states:
Re:Where is Hercules? (Score:1)