Re: BEL constant in MAINDEC-8E-D0AB-PB
On Thu, Aug 18, 2016 at 09:08:59AM -0700, Vincent Slyngstad wrote: > From: Pontus Pihlgren: Wednesday, August 17, 2016 11:26 PM > >I've been running and looking at the PDP-8/E INSTRUCTION TEST 1. And it is > >supposed to write the BEL (07) character after each round of passed tests. > >However the code loads and outputs the constant "0207", which is 07 with > >the eigth bit set. I think the 8/E serial interface outputs all eight bits > >in this case? > > Yes; the serial interfaces were also used to send and receive 8-bit binary > as well as ASCII, so 8 bits are sent and received. This is what had me confused, the ASR TTY is 7-bit but the ASR punch is 8-bit. > > >I suppose a real ASR-33 would ignore the eight bit? > > > >Why does the code not load 07? > > The teletypes used were typically set for "mark parity", so the ASCII input > data had the high bit set. The program is presumably mimicking the code > received from the TTY if BEL were input. The TTY will indeed set the bit > for keyboard input (paper tape in/out is 8 bits), and ignore it for > teleprinter output. Aha! I, in my somewhat more modern mindset, imagined that the serial interface would handle parity but I realize now it probably makes more sense to do it in software and keep the hardware simple. Thank you for clarifying. /P
"Unix Implementation" paper in HTML
So, I'm hoping someone can help me with a minor mystery. At same point, I ran across, and saved, this: http://ana-3.lcs.mit.edu/~jnc/tech/pdp11/BSTJ_July-August_1978.htm which is a very nice HTML recreation of the famous first BSTJ Unix issue. Notice that it contains links to online HTMl versions of two of the papers; the basic Unix paper (the one that was famously in CACM), and "UNIX Implementation" by Ken Thompson. Alas, I appear not to have downloaded and saved the 'Unix Implementation' paper; I have searched high and low on my machines, and no sign of it. Double alas, because it doesn't seem to be online anywhere either! I have found a PDF version online, and also the NROFF source, but not this HTML version. I just don't recall exactly where I found this, so I can look in the Wayback Machine for the HTML. I _thought_ it might have been from Ken or DMR's Web page, so I found both of them in the Wayback Machine, but in sampling them both over the years, neither one seems to have had this. (And the Wayback machine doesn't have a search function that I know of, to search for it directly.) So does this page ring any bells for anyone, or alternatively, has anyone saved the HTML version "Unix Implementation"? (Yes, I know it's no biggie, with the PDF version available, I'm just being anal :-) Noel
Re: "Unix Implementation" paper in HTML
On 23 August 2016 at 13:44, Noel Chiappa wrote: > "UNIX > Implementation" by Ken Thompson. This one? https://www.researchgate.net/publication/2866044_UNIX_implementation The other, you'll need to give the exact title/author... -- Liam Proven • Profile: http://lproven.livejournal.com/profile Email: lpro...@cix.co.uk • GMail/G+/Twitter/Flickr/Facebook: lproven MSN: lpro...@hotmail.com • Skype/AIM/Yahoo/LinkedIn: liamproven Cell/Mobiles: +44 7939-087884 (UK) • +420 702 829 053 (ČR)
Re: "Unix Implementation" paper in HTML
On 8/23/2016 5:53 AM, Liam Proven wrote: On 23 August 2016 at 13:44, Noel Chiappa wrote: "UNIX Implementation" by Ken Thompson. This one? https://www.researchgate.net/publication/2866044_UNIX_implementation The other, you'll need to give the exact title/author... Is that this paper (PDF)? https://users.soe.ucsc.edu/~sbrandt/221/Papers/History/thompson-bstj78.pdf Any way to get the above? It is at some site that isn't responding with anything useful for me. thanks Jim
Re: "Unix Implementation" paper in HTML
On 8/23/2016 5:53 AM, Liam Proven wrote: On 23 August 2016 at 13:44, Noel Chiappa wrote: "UNIX Implementation" by Ken Thompson. This one? https://www.researchgate.net/publication/2866044_UNIX_implementation The other, you'll need to give the exact title/author... Also google barfed up this @ Archive.org https://archive.org/details/bstj57-6-1931 Archive.org BSTJ indexed by date, https://archive.org/details/bstj-archives?sort=-date looking for Jul, Aug 78 page 1905 for D. M. Ritchie and K. Thompson The UNIX Time-Sharing System https://archive.org/details/bstj57-6-1905 the search for "1978 unix" in the BSTJ Archive.org gets a lot of interesting looking hits. https://archive.org/details/bstj-archives?sort=-date&and[]=1978%20unix thanks Jim
Re: "Unix Implementation" paper in HTML
On 23 August 2016 at 15:24, jim stephens wrote: > > > On 8/23/2016 5:53 AM, Liam Proven wrote: >> This one? >> >> https://www.researchgate.net/publication/2866044_UNIX_implementation > Also google barfed up this @ Archive.org > > https://archive.org/details/bstj57-6-1931 > [..] Guys, He's looking for the _HTML_ version, he already has the PDF.
Re: "Unix Implementation" paper in HTML
On 8/23/2016 6:29 AM, Tor Arntsen wrote: On 23 August 2016 at 15:24, jim stephens wrote: On 8/23/2016 5:53 AM, Liam Proven wrote: This one? https://www.researchgate.net/publication/2866044_UNIX_implementation Also google barfed up this @ Archive.org https://archive.org/details/bstj57-6-1931 [..] Guys, He's looking for the _HTML_ version, he already has the PDF. I posted the PDF so that was close in proximity to this posting. In some number of years when someone comes across this, his page will be gone as will possibly other traces of this. also now have a basis to do further searches. someone wanted the title of the papers as well, and the only thing Noel has on his page so far are two links and the table off contents. I updated my downloads from this, thought it might save some time for others. Also the archive.org page has the pdf with text version of the papers, so HTML could be derived from that with a number of tools.
RE: "Unix Implementation" paper in HTML
I emailed you the PDF. Hope that helps. Cindy -Original Message- From: cctalk [mailto:cctalk-boun...@classiccmp.org] On Behalf Of jim stephens Sent: Tuesday, August 23, 2016 8:13 AM To: General Discussion: On-Topic and Off-Topic Posts Subject: Re: "Unix Implementation" paper in HTML On 8/23/2016 5:53 AM, Liam Proven wrote: > On 23 August 2016 at 13:44, Noel Chiappa wrote: >> "UNIX >> Implementation" by Ken Thompson. > This one? > > https://www.researchgate.net/publication/2866044_UNIX_implementation > > The other, you'll need to give the exact title/author... > Is that this paper (PDF)? https://users.soe.ucsc.edu/~sbrandt/221/Papers/History/thompson-bstj78.pdf Any way to get the above? It is at some site that isn't responding with anything useful for me. thanks Jim
Re: "Unix Implementation" paper in HTML
On 8/23/2016 6:35 AM, Electronics Plus wrote: I emailed you the PDF. Hope that helps. Cindy Thanks, i got it from multiple sources as well. When I have more time am going to hunt for the HTML for Noel, he has my curiosity up. Mainly wanted the text for search engine grist. I wish there were a copy of the full PDF + text somewhere, though I squinted and downloaded a lot of papers from archive.org that are useful. thanks jim
Turbo Pascal v3.01a for CP/M...
I'm looking for a copy of Turbo Pascal 3.01a for CP/M - specifically a disk image. I know there's tons of copies in individual-files-in-a-zip form, but I'd like to get an original disk image. (I've got a problem with TINST on one of my machines and I want to ensure it's not bit rot on the behalf of TINST or the data files it uses.) Disk image format isn't that important as I can use various tools to extract the files. Zipping up the files from an original disk would work as well. Thanks! 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: Turbo Pascal v3.01a for CP/M...
On Tue, Aug 23, 2016 at 11:21 AM, geneb wrote: > I'm looking for a copy of Turbo Pascal 3.01a for CP/M - specifically a > disk image. I know there's tons of copies in individual-files-in-a-zip > form, but I'd like to get an original disk image. (I've got a problem with > TINST on one of my machines and I want to ensure it's not bit rot on the > behalf of TINST or the data files it uses.) > > Disk image format isn't that important as I can use various tools to > extract the files. > > Zipping up the files from an original disk would work as well. > > Thanks! > > g. > > what system?
Re: Turbo Pascal v3.01a for CP/M...
On Tue, 23 Aug 2016, william degnan wrote: On Tue, Aug 23, 2016 at 11:21 AM, geneb wrote: I'm looking for a copy of Turbo Pascal 3.01a for CP/M - specifically a disk image. I know there's tons of copies in individual-files-in-a-zip form, but I'd like to get an original disk image. (I've got a problem with TINST on one of my machines and I want to ensure it's not bit rot on the behalf of TINST or the data files it uses.) Disk image format isn't that important as I can use various tools to extract the files. Zipping up the files from an original disk would work as well. Thanks! g. what system? The machine I'm having a problem with? Royal AlphaTronic PC. It uses a VT-52-compatible screen addressing system. 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: Turbo Pascal v3.01a for CP/M...
On Tue, Aug 23, 2016 at 11:40 AM, geneb wrote: > On Tue, 23 Aug 2016, william degnan wrote: > > On Tue, Aug 23, 2016 at 11:21 AM, geneb wrote: >> >> I'm looking for a copy of Turbo Pascal 3.01a for CP/M - specifically a >>> disk image. I know there's tons of copies in individual-files-in-a-zip >>> form, but I'd like to get an original disk image. (I've got a problem >>> with >>> TINST on one of my machines and I want to ensure it's not bit rot on the >>> behalf of TINST or the data files it uses.) >>> >>> Disk image format isn't that important as I can use various tools to >>> extract the files. >>> >>> Zipping up the files from an original disk would work as well. >>> >>> Thanks! >>> >>> g. >>> >>> >>> what system? >> >> The machine I'm having a problem with? Royal AlphaTronic PC. It uses a > VT-52-compatible screen addressing system. > > > > I checked around, I don't have anything pascal and cp/m.
Re: Turbo Pascal v3.01a for CP/M...
On Tue, 23 Aug 2016, william degnan wrote: g. what system? The machine I'm having a problem with? Royal AlphaTronic PC. It uses a VT-52-compatible screen addressing system. I checked around, I don't have anything pascal and cp/m. Thanks for looking. I'm sure someone's got something lurking around. :) 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: Turbo Pascal v3.01a for CP/M...
On Tue, Aug 23, 2016 at 11:54 AM, william degnan wrote: > > > On Tue, Aug 23, 2016 at 11:40 AM, geneb wrote: > >> On Tue, 23 Aug 2016, william degnan wrote: >> >> On Tue, Aug 23, 2016 at 11:21 AM, geneb wrote: >>> >>> I'm looking for a copy of Turbo Pascal 3.01a for CP/M - specifically a disk image. I know there's tons of copies in individual-files-in-a-zip form, but I'd like to get an original disk image. (I've got a problem with TINST on one of my machines and I want to ensure it's not bit rot on the behalf of TINST or the data files it uses.) Disk image format isn't that important as I can use various tools to extract the files. Zipping up the files from an original disk would work as well. Thanks! g. what system? >>> >>> The machine I'm having a problem with? Royal AlphaTronic PC. It uses a >> VT-52-compatible screen addressing system. >> >> >> >> > I checked around, I don't have anything pascal and cp/m. > Correction - I do have a CP/M version of Pascal for the Tandy 4. I looked also for a Visual 1050 Pascal, did not find one easily, may have this if I kept checking. There is the Sage II Pascal, which may work for you, no idea.
Re: Turbo Pascal v3.01a for CP/M...
On Tue, 23 Aug 2016, william degnan wrote: I checked around, I don't have anything pascal and cp/m. Correction - I do have a CP/M version of Pascal for the Tandy 4. I looked also for a Visual 1050 Pascal, did not find one easily, may have this if I kept checking. There is the Sage II Pascal, which may work for you, no idea. I'm not after a generic Pascal. It has to be Borland's Turbo Pascal, v3.01a for CP/M. tnx. 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: Turbo Pascal v3.01a for CP/M...
On 08/23/2016 09:10 AM, geneb wrote: > I'm not after a generic Pascal. It has to be Borland's Turbo > Pascal, v3.01a for CP/M. Is that the one that signs on with something like "Greetings from Frank Borland"? I've probably got it, but it's a craps shoot as to where in the thousands of CP/M disks it is. I don't recall and I don't index my samples by content. --Chuck
Re: Turbo Pascal v3.01a for CP/M...
On Tue, 23 Aug 2016, Chuck Guzis wrote: On 08/23/2016 09:10 AM, geneb wrote: I'm not after a generic Pascal. It has to be Borland's Turbo Pascal, v3.01a for CP/M. Is that the one that signs on with something like "Greetings from Frank Borland"? The "Frank Borland" character was their mascot, but that was never part of Turbo Pascal's start screen. I've probably got it, but it's a craps shoot as to where in the thousands of CP/M disks it is. I don't recall and I don't index my samples by content. If you happen to run across it, I'd appreciate it. :) 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: Turbo Pascal v3.01a for CP/M...
On 08/23/2016 09:56 AM, geneb wrote: > The "Frank Borland" character was their mascot, but that was never > part of Turbo Pascal's start screen. No, but it was part of their "Hello World" example, IIRC. At any rate, if you've got the names of some of the executable files, I might be able to find it. --Chuck
Differences between the PDP-11/15 and PDP-11/20
> From: Paul Popelka > I was wondering how much delay the KT-11B introduces. That's a _very_ interesting question; AFAIK, the documentation doesn't say. If there's a cache miss, of course, there's one memory cycle delay to load it. If the cache hits, though, there's still added gate delays going through the KT11 - perhaps 20-30 or so (to make a complete guess) - at ~10nsec each, that would be an extra 200 nsec per memory cycle. Not insignificant... > There is still the actual implementation of the KA11 changes that can > be reverse engineered if someone is so inclined. Well, that might not be trivial - if the boards have ECOs, it may be hard to tell them from the KT11 changes. The sheet which gives the wiring changes for the KA11 backplane _is_ still there - although there are indications on it that the actual machine differs from the prints! Wheee! :-( Noel
Re: Turbo Pascal v3.01a for CP/M...
At 11:21 AM 8/23/2016, geneb wrote: >I'm looking for a copy of Turbo Pascal 3.01a for CP/M - specifically a disk >image. I will check my files when I get home, as I had it for my Kaypro 4-84, but don't know which version of TP it is. Getting an image will be another matter, as I no longer have floppy drives installed in any of my machines. I may be have to temporarily install a floppy drive in a Windows machine, or dig out of storage a Win 95 machine that has one. I know I have a couple of programs to read the Kaypro floppies on a PC, but would have to figure out how to create a disk image. Stay tuned. Dale H. Cook, Roanoke/Lynchburg, VA Osborne 1 / Kaypro 4-84 / Kaypro 1 / Amstrad PPC-640 http://plymouthcolony.net/starcity/radios/index.html
Re: Turbo Pascal v3.01a for CP/M...
On Tue, 23 Aug 2016, Chuck Guzis wrote: On 08/23/2016 09:56 AM, geneb wrote: The "Frank Borland" character was their mascot, but that was never part of Turbo Pascal's start screen. No, but it was part of their "Hello World" example, IIRC. At any rate, if you've got the names of some of the executable files, I might be able to find it. The two obvious ones are TURBO.COM and TINST.COM. There might be a TURBO.MSG or TINST.MSG or TINST.DTA as well, but my memory is fuzzy on those. 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: Turbo Pascal v3.01a for CP/M...
On Tue, 23 Aug 2016, Dale H. Cook wrote: At 11:21 AM 8/23/2016, geneb wrote: I'm looking for a copy of Turbo Pascal 3.01a for CP/M - specifically a disk image. I will check my files when I get home, as I had it for my Kaypro 4-84, but don't know which version of TP it is. Getting an image will be another matter, as I no longer have floppy drives installed in any of my machines. I may be have to temporarily install a floppy drive in a Windows machine, or dig out of storage a Win 95 machine that has one. I know I have a couple of programs to read the Kaypro floppies on a PC, but would have to figure out how to create a disk image. Stay tuned. Dale, if you can copy the files off the disk that would work as well. I'm just trying to avoid getting the (potentially corrupt) version that's been floating around on the Internet since forever. :) tnx. 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: Turbo Pascal v3.01a for CP/M...
At 03:22 PM 8/23/2016, geneb wrote: >Dale, if you can copy the files off the disk that would work as well. I'm >just trying to avoid getting the (potentially corrupt) version that's been >floating around on the Internet since forever. :) That I can certainly do. Can you handle them arriving in a ZIP file? Dale H. Cook, Roanoke/Lynchburg, VA Osborne 1 / Kaypro 4-84 / Kaypro 1 / Amstrad PPC-640 http://plymouthcolony.net/starcity/radios/index.html
Re: Turbo Pascal v3.01a for CP/M...
On Tue, 23 Aug 2016, Dale H. Cook wrote: At 03:22 PM 8/23/2016, geneb wrote: Dale, if you can copy the files off the disk that would work as well. I'm just trying to avoid getting the (potentially corrupt) version that's been floating around on the Internet since forever. :) That I can certainly do. Can you handle them arriving in a ZIP file? I can. (The advanages of running my own mail server. :D ) Thanks! g. Dale H. Cook, Roanoke/Lynchburg, VA Osborne 1 / Kaypro 4-84 / Kaypro 1 / Amstrad PPC-640 http://plymouthcolony.net/starcity/radios/index.html -- 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_!
Halt and Catch Fire Tonight
Halt and Catch Fire Tonight Halt and Catch Fire Tonight premiere of season showing episode 1 and 2 both! thx - Ed#
Re: Turbo Pascal v3.01a for CP/M...
> I can. (The advanages of running my own mail server. :D ) *grins to self* -- personal: http://www.cameronkaiser.com/ -- Cameron Kaiser * Floodgap Systems * www.floodgap.com * ckai...@floodgap.com -- She loves ya! ... now what? -- "True Lies" -
Re: Turbo Pascal v3.01a for CP/M...
On Tue, Aug 23, 2016 at 12:10 PM, geneb wrote: > I'm not after a generic Pascal. It has to be Borland's Turbo Pascal, v3.01a > for CP/M. So close. I have Turbo Pascal v3.00A for CP/M. Used it on my TRS-80 Model 4. Jim
Re: Turbo Pascal v3.01a for CP/M...
On 08/23/2016 07:08 PM, Jim Carpenter wrote: > So close. I have Turbo Pascal v3.00A for CP/M. Used it on my TRS-80 > Model 4. I found a generic unconfigured TP installation floppy (version 3.something (I can't tell) and copied it to a Royal Alphatronic-format floppy and sent Gene an IMD. Hope it's the right one. --Chuck
IBM 4361 + StorageTek 4674's
Want a smallish mainframe? Dan de Long (info at bottom, contact him directly) has an IBM 4361 system available. Also a bunch of peripherals and more modems than I've ever seen in one place. I bought an IBM 2540 card read punch from him and picked it up in person. I have some photos of the trip dumped from my camera here: http://dvq.com/2540/ Stuff's in Sacramento, CA. It's all buried under piles of modems, and I do mean buried. It will take some work to get to the interesting stuff, but he's willing to help extricate items of interest. He actually climbed up and over a 6' high wall of modems to get some 3178 terminal displays. Also, you have to crawl through holes in shelving units to get to some stuff. I did to see some unit record stuff (552, 557 I think). The 4361 and EMC disk arrays, tape systems attached to it are not too hard to get to. It's not free, or even cheap, he's asking $6000 but I'm sure he's willing to negotiate. It's supposed to be up and running and demonstrable. The guy has many more IBM peripherals. 129's 029's 3178's 3278's 3203's 3370, 3741, 3742, more EMC disk systems, 3880 controller... Contact him directly, he loves to talk about the system. Bob __ Bob, I have 12 StorageTek 4674 tape drives available at $75 each. They are 1600/6250 9 track. Also 2 StorageTek 4670 control units, $125 each. Four IBM 3480 tape drive, $300 each. Also available IBM 3370 FBA drives and controller. Thanks Dan de Long R&D Data Corp 2425 24th Street Sacramento Ca 95818 Phone 916 452 8233 -- Vintage computers and electronics www.dvq.com www.tekmuseum.com www.decmuseum.org
Re: IBM 4361 + StorageTek 4674's
Oooh! Mine! If I'm fast enough. That's exactly the kind of stuff I specialize in. You give everything but his email address...? Mike On Wed, Aug 24, 2016 at 4:05 PM, Bob Rosenbloom wrote: > Want a smallish mainframe? Dan de Long (info at bottom, contact him > directly) has an IBM 4361 system available. > Also a bunch of peripherals and more modems than I've ever seen in one > place. I bought an IBM 2540 card read punch > from him and picked it up in person. I have some photos of the trip dumped > from my camera here: > > http://dvq.com/2540/ > > Stuff's in Sacramento, CA. It's all buried under piles of modems, and I do > mean buried. It will take some work to get to > the interesting stuff, but he's willing to help extricate items of interest. > He actually climbed up and over a 6' high wall > of modems to get some 3178 terminal displays. Also, you have to crawl > through holes in shelving units to get to some stuff. > I did to see some unit record stuff (552, 557 I think). > > The 4361 and EMC disk arrays, tape systems attached to it are not too hard > to get to. It's not free, or even cheap, he's asking > $6000 but I'm sure he's willing to negotiate. It's supposed to be up and > running and demonstrable. > > The guy has many more IBM peripherals. > 129's 029's 3178's 3278's 3203's 3370, 3741, 3742, more EMC disk systems, > 3880 controller... > > Contact him directly, he loves to talk about the system. > > Bob > > __ > Bob, > > I have 12 StorageTek 4674 tape drives available at $75 each. They are > 1600/6250 9 track. > Also 2 StorageTek 4670 control units, $125 each. > Four IBM 3480 tape drive, $300 each. > Also available IBM 3370 FBA drives and controller. > > Thanks > > Dan de Long > R&D Data Corp > 2425 24th Street > Sacramento Ca 95818 > Phone 916 452 8233 > > > -- > Vintage computers and electronics > www.dvq.com > www.tekmuseum.com > www.decmuseum.org > -- 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: Turbo Pascal v3.01a for CP/M...
Gene, see attached. Is that right? - John On 8/23/2016 11:10 AM, geneb wrote: I'm not after a generic Pascal. It has to be Borland's Turbo Pascal, v3.01a for CP/M. tnx. g.
PDP-8 diagnostic tests
Hi, I have written a PDP-8 VHDL model and I have it running in an FPGA https://github.com/scottlbaker/PDP8-SOC At this time it has passed a basic DEC diagnostic instruction test but I found some interesting things when getting that instruction test to pass. For example: The following segment of code implies that IAC instruction affects the Link bit 1797 /GROUP 1 OPERATE TEST 33 1798 02626 7300 CLA CLL /AC= LINK=0 1799 02627 1053 TAD K2525 /AC=2525 1800 02630 7261 CLA CMA CML IAC /TEST COMBINATION 1801 02631 7420 SNL 1802 02632 7430 SZL 1803 02633 7402 HLT /CLA CMA CML IAC FAILED, AC SHOULD 1804 /BE , LINK SHOULD BE ZERO but the PDP-8 Handbook ; DEC copyright 1966; page 14 says nothing about the Link bit being affected by the IAC instruction. The simh PDP-8 simulator also shows that L is affected by IAC. If I change this test line from 1800 02630 7261 CLA CMA CML IAC /TEST COMBINATION << link=0 to: 1800 02630 7261 CLA CMA CML /TEST COMBINATION << link=1 Can anyone point me to: 1) DEC documentation which more fully describes all the instruction set (in more detail than the PDP-8 handbook) 2) Some more instruction tests in assembler source code format. I have found lots of binary files but I would prefer assembler source code format. I am using a pal compatible cross assembler. Thanks and Regards, Scott
Re: PDP-8 diagnostic tests
On 8/23/2016 12:31 PM, Scott Baker wrote: Hi, I have written a PDP-8 VHDL model and I have it running in an FPGA https://github.com/scottlbaker/PDP8-SOC At this time it has passed a basic DEC diagnostic instruction test but I found some interesting things when getting that instruction test to pass. For example: The following segment of code implies that IAC instruction affects the Link bit 1797 /GROUP 1 OPERATE TEST 33 1798 02626 7300 CLA CLL /AC= LINK=0 1799 02627 1053 TAD K2525 /AC=2525 1800 02630 7261 CLA CMA CML IAC /TEST COMBINATION 1801 02631 7420 SNL 1802 02632 7430 SZL 1803 02633 7402 HLT /CLA CMA CML IAC FAILED, AC SHOULD 1804 /BE , LINK SHOULD BE ZERO but the PDP-8 Handbook ; DEC copyright 1966; page 14 says nothing about the Link bit being affected by the IAC instruction. The simh PDP-8 simulator also shows that L is affected by IAC. If I change this test line from 1800 02630 7261 CLA CMA CML IAC /TEST COMBINATION << link=0 to: 1800 02630 7261 CLA CMA CML /TEST COMBINATION << link=1 Can anyone point me to: 1) DEC documentation which more fully describes all the instruction set (in more detail than the PDP-8 handbook) 2) Some more instruction tests in assembler source code format. I have found lots of binary files but I would prefer assembler source code format. I am using a pal compatible cross assembler. Thanks and Regards, Scott Both TAD and IAC effectively perform 13 bit additions on {L,AC}. The PDP-8a Handbook http://bitsavers.trailing-edge.com/pdf/dec/pdp8/handbooks/MinicomputerHandbook_1976.pdf describes TAD operation on p5-3, and IAC operation on p5-6. The PDP-8 handbooks are probably the best / only definitive architectural specification. The PDP-8e processor maintenance manual: http://bitsavers.trailing-edge.com/pdf/dec/pdp8/pdp8e/DEC-8E-HMM1A-D-D_PDP-8e_Maintenance_Manual_Volume_1_Processor_Sep73.pdf is a pretty detailed implementation reference. Chapter 3 section 2 is a very detailed reference on the instruction fetch/decode/execute flow. Don