[cctalk] Re: Old Professional/350 software, any of this out there

2023-07-29 Thread Bjoren Davis via cctalk


On 7/29/2023 12:36 PM, emanuel stiebler wrote:

On 2023-07-29 13:57, Bjoren Davis via cctalk wrote:

I never made a push to publish it because by the time I got to it the 
parts (Cypress CY62167G-45ZXI SRAM and ATF1504AS-10AU100 CPLD) had 
become unobtainable.


The SRAM can still be find, but the CPLD?
Any chance to replace it with something newer?


Possibly.  This was only the 2nd PCB I ever designed, so I was very 
conservative and used a CPLD.  Now that the logic has been proven, I'm 
sure the board could be reworked using just 5V-compatible flip-flops, 
discrete logic, and a latch.


As far as using the board as it is: I think the only other possible CPLD 
that would work would be the 25 ns version ATF1504ASL-25AU100.  I think 
that's still plenty fast enough, but it seems to be just as hard to get 
as the original.




Maybe things have changed, but right now there are only 3 of these 
boards.  I have 2 and I think I sent the 3rd to you, Paul.


Any chance you like to have a look at it again?

Sure, I guess.  As I mentioned I think the best thing would be to rework 
it with discrete logic so as to really reduce the susceptibility to 
future shortages.  Even if it increases BOM and assembly costs.


The problem with reworking the board with a different CPLD is that it 
needs to be a 5V-compatible CPLD, and it needs to be able to buffer half 
of the address lines (9 in and 20 out).  That means it needs a high pin 
count.  These two criteria quickly narrow the possibilities down to 
almost nothing.  Add to that the wanting a reasonable price and 
availability for a few years and it really does go to nothing..


Digikey claims that the ATF1504AS-10AU100 is still an Active product and 
expects new product in April, 2024.  Maybe it just makes sense to wait?


[cctalk] Re: Old Professional/350 software, any of this out there

2023-07-29 Thread Bjoren Davis via cctalk

Paul,

A couple of years ago I did design and build a new daughterboard with 
modern SRAM that supports up to 2 MiB of RAM on the PC/380 and up to 512 
KiB on the PC/350. https://oshpark.com/shared_projects/eBNkBw8x


It even works.

I never made a push to publish it because by the time I got to it the 
parts (Cypress CY62167G-45ZXI SRAM and ATF1504AS-10AU100 CPLD) had 
become unobtainable.


Maybe things have changed, but right now there are only 3 of these 
boards.  I have 2 and I think I sent the 3rd to you, Paul.


--Bjoren

On 7/29/2023 10:36 AM, Paul Koning via cctalk wrote:



On Jul 29, 2023, at 12:45 PM, Chris Zach via cctalk  
wrote:

Answering my own question: Yes it does work. My Pro/380 now sees 320kw of 
memory instead of 256kw.

Now to buy some sockets and upgrade these boards to 256kw each. One can go in 
the Pro/350 and the other plus the memory boards should take my Pro/380 to 
almost 1kw.

I wonder if the CTI memory boards can be upgraded from 64k chips to 256k chips. 
Probably would require reprogramming the ROM as well on the board. Hm.

The Pro Technical Manual (on Bitsavers) answers a bunch of these questions.  If 
I remember right, the 380 will accept 350 memory daugher cards but also 
larger-capacity cards (bigger chips) that are 380 only.  Also, the wiring for 
the board allows for larger memories than what DEC actually built; the details 
are in the CPU/Motherboard chapter of the manual.  And/or in the schematics.  
I've thought about building such a daughtercard, I think the best case allows 
close to full 4 MB worth of memory.

paul



[cctalk] Looking for information on Data General 602X magtape drive

2023-06-08 Thread Bjoren Davis via cctalk

Hello CCtalk,

I recently bought the mortal remains of a Data General 602X magtape 
drive on craigslist.


Apparently it had been stored outside.  When I got it it had mudwasp 
nests and mud all over it and everything that could rust had.


When it was decomissioned it was just cut out, so it's missing its 
chassis, hinges, controller board, power supplies, vacuum blower, vacuum 
pressure limit switches, etc. The cables to the heads are just cut (no 
connectors).


But boy does it look cool, and it *does* have all three of its transport 
motors and its console PCB.


There's very little identifying information on the drive.  The front of 
the drive has a label "9 TRACK 800 BPI".  The console PCB says 
"COPYRIGHT © 1973 BY DATA GENERAL CORP" "CONTROL BOARD FOR 75 I.P.S. 
DRIVE   DGC NOVA 107-000275-17 /16" and has a sticker on the back 
"DRAWING NO.  REV.  005-005-525-02 005-001-743-11".  The date codes 
on the few chips I can read place it from 1976.  I think all of this 
adds up to this being a model 6021 or 6023.


I've been slowly disassembling, cleaning, and repairing it.  The DG 
documentation at bitsavers is really good, but, sadly, the schematics 
are not available there.


Does anyone have such schematics?  I'm especially interested in the 
analog portion that connects to the heads, the connection to the BOT/EOT 
sensor, and a schematic for the console board I actually do have.


My goal is to replace all of the missing controller parts with some SOC 
boards (e.g., a Teensy 4.1), ultimately to be able to use this drive to 
read and write tapes.  I'd love to reuse the console board as it is.  
I've already replaced the vacuum blower with a $30 Bosch vacuum cleaner 
I also bought on craigslist.


Thanks.

--Bjoren



[cctalk] Re: Using Gotek's to emulate RX50's.

2023-03-02 Thread Bjoren Davis via cctalk

Chris,

I, too, tried a similar thing.

It mostly worked until there was a need to switch quickly between the 
two drives (booting the diagnostics, for example).  Then it worked 
strangely.


What I believe may be going on is that the Pro is relying on the fact 
that, although there appear to be 2 drives attached, they are using the 
same head positioning -- they seek in parallel.


I thought about hacking the Flashfloppy code to pay attention to the 
drive select and allow a single Gotek to emulate both drives (and take 
into account the parallel seeking), but I just ended up using a real 
RX50 to boot diagnostics and that was good enough at the time.  The big 
problem is that the Flashfloppy would need to have 2 disk images mounted 
at once.  There's a problem of limited RAM in the Flashfloppy, but 
there's also a problem of the UI which is really set up for only a 
single image.


--Bjoren

On 3/2/2023 3:25 PM, Chris Zach via cctalk wrote:

Seems like it should be simple, but it is not.

I have a pair of Goteks with the Flaashfloppy code and each one has a 
USB with 400k RX50 images on it. Both are set to drive 2, and a 
standard 40 pin floppy crossover cable allows me to emulate a pair of 
drives.


Now, I want to replace the RX50 drive on my Pro/380 with this setup to 
allow it to install POS. However it does not work, the Pro fails 
startup with an error on the floppy controller board, and so far it 
looks like POS can't see the disks.


So what is the difference between an RX50 and a pair of 5.25 drives, 
and is it possible for Flashfloppy to emulate whatever oddness is in a 
true rx50?


CZ

[cctalk] Re: Pertec controller; was: anybody need 1/2" tape drives?

2022-11-29 Thread Bjoren Davis via cctalk

Hello Chuck and Jay,

I took this off list because I'm not sure people would be interested.

I made a simple board with level shifters to allow me to use a PJRC 
Teensy 4.1 (https://www.pjrc.com/store/teensy41.html) with a Pertec 
interface.  I called it a "Pertexus".


The Teensy is really nice because it's actually available, relatively 
cheap, and has Ethernet.


The firmware I wrote creates a simple USB "serial" command line 
interface which allows me to read tapes to files on the SD card, write 
tape images from the SD card, and do a bunch of hairy diagnostic 
things.  I've only tested it with my Qualstar 1052 drive.


In theory the setup could be used to emulate a drive, but I haven't 
actually tried that.


Is this interesting to you?

Thanks.

--Bjoren


On 11/29/2022 6:21 PM, Chuck Guzis via cctalk wrote:

On 11/29/22 13:31, Jay Jaeger via cctalk wrote:


I very much care; indeed I had thoughts of maybe doing something
similar, using a BeagleBone, but this sounds a lot easier.

Would like to know exactly what board you chose, so I can acquire one. I
have a cipher drive and an HP 88780A that would be good candidates to
use with this / use this to test.  I also have a DG drive that might
well have a Pertec interface (haven't looked in a while).

Hi Jay,

The board I'm using is the STM32F4VE, described here:

https://stm32-base.org/boards/STM32F407VET6-STM32-F4VE-V2.0

Cheap and available; generally about $14-15 from Aliexpress.

I've toyed with the STM32H750 board (very similar, but runs at 400Mhz;
the added cost didn't contribute anything toward functionality.

Your DG might well be Pertec-interface, but you can check that out with
Bruce Ray.

Oh, a word of caution is in order... With the chip shortage, a lot of
Chinese vendors are re-labeling GDS32F407 and CKS32F407 chips with the
ST logo and markings.  I've run into a few, but generally, they perform
as well as--and in some cases, better than, the real thing.

I'll put you on my mailing list...

All the best,
Chuck




[cctalk] Re: MicroVAX CTI (DEC Professional) card

2022-09-09 Thread Bjoren Davis via cctalk


On 9/9/2022 5:39 PM, Warner Losh via cctalk wrote:

On Fri, Sep 9, 2022, 3:24 PM Lee Gleason via cctalk
wrote:


Took some pictures of the MicroVAX CTI card, and another odd card I
got - an 8086 CTI smartcard. See 'em both at


https://rsx11.blogspot.com/2022/09/microvax-and-8086-smartcards-for-dec.html


The 8086 card was likely for DOS or CP/M-86 programs... It likely predates
windows and didn't seem to have graphics parts / output (though I suppose
the latter could be over the bus...)


I have one of the Virtual Microsystems PC-Bridge CTI boards (the 
commercial 8086 board).


One of the more interesting things about it is that it has its own video 
circuitry.  It's built up around an Hitachi HD46505/HD6845 CRT 
controller with 16 KiByte of video RAM and a character generator ROM (a 
lot like a CGA).  The board has one of the "long" ZIF connectors with 
the additional 30 pins which carry, among other things, the analog video 
signals wired directly to the monitor port.  The board superimposes its 
own video onto that of the system.  The PC-Bridge host software just 
clears the screen and turns off the cursor.  In some cases the host 
software can pop up host video simultaneously with the PC-Bridge video.


I assume the PC-Bridge hardware looks for sync on the "GREEN VIDEO" 
signal or, possibly, the driver software uses the host video sync 
interrupts to do a kind of software PLL to lock the video sources 
together.  Somehow the fact that both the system and the PC-Bridge board 
simultaneously drive the analog video lines works out.


Hairy stuff.

Another really interesting thing about the PC-Bridge board is that it 
has DEC-labelled parts on it.  I'm not talking about things like 
"proprietary" bus interfaces chips.  The DRAM SIMMs (used for the 
board's main memory) have the digital logo and a DEC part number on them 
(1418744-00). In addition the chips are labelled with the DEC convention 
(Exx) and are numbered E1, E2,... starting in the lower right hand 
corner, with the first chip of each column being labelled on the board, 
just as on DEC boards.


This made me suspect that the PC-Bridge board was actually designed by 
DEC, or maybe the design was originated by DEC, and so maybe the board 
Lee got on eBay was an earlier version of the PC-Bridge.


But it's clear that isn't the case -- Lee's board has a 60-pin ZIF 
connector and no apparent CRT controller chip.


I was never able to get the original Virtual Microsystems software 
package for my board, but from a friend I did find a Pro hard drive 
image with the PC-Bridge application software installed on it.  With 
that I was able to regenerate the installation diskettes.


All of this is an incredibly roundabout way of saying: I was going to 
offer my reconstituted PC-Bridge installation diskettes, but I really 
doubt they'll work.  In fact, I really doubt the software to drive Lee's 
board is easily obtainable at all, given that his board bears no real 
resemblance to the PC-Bridge board which, AFAIK, was the only 8086 CTI 
board commercially available.


From what I see in the photograph I'd guess that the board works much 
more like the DEC "CP/M" (Z80) board.  In that case there's a simple 
mailbox register with interrupts wired up on both sides. When using the 
CP/M board the host is mostly just a dumb serial terminal with some 
side-channel floppy and file access.  That's why there's no graphics at 
all with the CP/M board.


--Bjoren




Re: MicroVAX CTI (DEC Professional) card

2022-07-12 Thread Bjoren Davis via cctalk


On 7/13/2022 3:02 AM, Paul Koning via cctalk wrote:



Does anyone know anything about this card?  Especially curious is the 
daughtercard connector: is it just for RAM expansion or is the daughtercard 
necessary for card operation?

Daughtercard almost looks like a Pro memory board, but those were 16 bit and 
only 256kw in size if I recall. That's can't be enough to do anything useful.

The standard ones, yes, but the connector and address wires supported up to a 
MW per board, perhaps even 2.  It's mentioned in the Pro technical manual.  I 
thought about building such a beast, never did.


I actually did design and build such a board, and yes, it supports up to 
2 MB (on the PC380 only).


But the connector on the eBay board can't be a connector for a DEC 
Professional RAM daughtercard because it's the wrong gender and has too 
many positions.  The DEC Pro RAM daughtercards also have header sockets, 
not pins, and they either have 40 positions (PC325/PC350) or 48 
positions (PC380).  The eBay board seems to have a connector with 2x32 = 
64 positions.


--Bjoren


MicroVAX CTI (DEC Professional) card

2022-07-12 Thread Bjoren Davis via cctalk

Hello Classic fans,

Recently eBay seller smhelectronics261 posted a very interesting 
prototype board: https://www.ebay.com/itm/295087630609


The description is "Dec Digital PRO 350/380 Professional Microvax II 
Proto 54-16707 Collectors", and the board art mentions "MICROVAX SOFTCARD."


Does anyone know anything about this card?  Especially curious is the 
daughtercard connector: is it just for RAM expansion or is the 
daughtercard necessary for card operation?


The photographs are fuzzy, but the more recent chip date I can see is 
8536 (on one of the QFPs).  This puts the board in the time period of 
the MicroVAX II development.


The internal "MicroVAX Business Plan" 
(http://bitsavers.org/pdf/dec/vax/610/memos/Microvax_Business_Plan_Dec83.pdf) 
mentions a "Meteor" project (p. 11).  It describes Meteor as:


   Meteor is Digital's first single-user MicroVAX product. Developed
   within Low End Engineering, the product is positioned as a strong
   competitor in the low end, technical/scientific and the high end
   office/business graphics workstation market. Meteor should be an
   effective follow-on product to the Professional Series and high end
   VAX/Seahorse workstations. Although not a replacement product per
   se, Meteor represents a clear migration path for PRO users upward in
   functionality, and for VAX Workstation applications downward to a
   lower cost, single user design.

Does anyone know if this board is Meteor?

I'll be bidding on the board, but given how pricey CTI boards have 
gotten recently (a DECNA card from the same seller recently sold for 
$422.99), I probably won't win.  If the winner of the auction reads 
this, could they please contact me?  I'd like to collect an image of the 
boot ROM from the board, if possible.


Thanks.

--Bjoren


DEC RX50 mysterious 81st cylinder

2022-04-23 Thread Bjoren Davis via cctalk

Hello Retroovers,

Here's something interesting that Oleksii in Ukraine discovered.

While playing with a Fluxengine, he found that some RX50s have data, 
stored in FM format, in a single sector the 81st track of the diskette.


For fun I went through my collection of original DEC distribution 
diskettes for the DEC Professional, read the single sector and compared 
them.


Here is what I found:

Common data (locations with variations marked with __):
00:   46 4d 54 20 4d 46 4d 20 4e 4f 2f 46 43 20 31 2a   |FMT MFM NO/FC 1*|
10:   31 30 2a 35 31 32 20 38 30 54 20 2d 44 45 43 20   |10*512 80T -DEC |
20:   52 58 35 30 00 20 20 20 32 32 32 36 34 2d 32 33   |RX50. 22264-23|
30:   20 20 __ __ 84 __ __ __ 20 46 01 f5 30 30 __ 30   | __.___ F..00_0|
40:   __ __ __ 20 20 20 20 20 20 20 20 20 20 20 20 20 |___ |
50:   20 20 20 20 82 f1 c8 54 9a fd ce 57 9b 7d 0e b7   | ...T...W.}..|
60:   6b 05 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |k.  |
70:   20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |    |

Variations:
 offset
   32 33    35 36 37    3e    40 41 42
file   ---
BL-AI19C-BH    04 02    10 34 19    30    31 35 30
BL-CF74C-BH    03 26    00 01 36    30    30 39 30
BL-CF74C-BH    03 26    00 03 45    30    30 39 30
BL-CL73B-BH    11 10    00 53 44    30    30 37 31
BL-HC42A-BH    04 09    19 59 54    30    31 33 30
BL-HD04A-BH    01 21    17 26 09    30    31 34 30
BL-HD04B-BH    01 07    11 34 01    30    30 f3 31
BL-HD04B-BH    06 18    02 24 01    30    30 31 30
BL-HD05A-BH    01 22    02 33 40    30    32 30 31
BL-HD05B-BH    02 11    19 59 51    30    30 30 31
BL-HD05B-BH    02 11    20 00 55    30    30 30 31
BL-HD06A-BH    01 03    13 31 10    30    30 34 30
BL-HD06B-BH    06 18    05 08 58    30    30 35 31
BL-HD06B-BH    06 18    05 07 54    30    30 35 31
BL-HD07B-BH    06 18    01 42 23    30    31 38 30
BL-HD07B-BH    06 18    01 43 28    30    31 38 30
BL-HD07B-BH    01 07    12 22 22    30    30 f3 31
BL-HD08B-BH    01 07    13 51 38    30    30 f3 30
BL-HD08B-BH    01 19    12 45 32    30    31 38 30
BL-HD08B-BH    01 07    13 52 42    30    30 f3 30
BL-HD09B-BH    01 07    13 05 38    30    30 f3 31
BL-HD09B-BH    01 17    05 34 48    30    31 39 30
BL-HD09B-BH    01 07    13 04 33    30    30 f3 31
BL-HD10B-BH    06 18    09 43 45    30    30 35 30
BL-HD10B-BH    06 18    05 45 16    30    31 39 30
BL-HD10B-BH    01 20    19 22 06    30    30 30 31
BL-HD11B-BH    01 17    06 05 36    30    30 31 31
BL-HD11B-BH    01 17    06 06 41    30    30 31 31
BL-JB90B-BH    06 17    14 45 00    30    31 31 30
BL-JB90B-BH    06 18    12 29 42    30    32 30 30
BL-JB90B-BH    06 17    14 46 03    30    31 31 30
BL-JB91B-BH    06 18    12 43 59    30    30 39 30
BL-JB91B-BH    01 13    12 01 21    30    30 30 30
BL-JB92B-BH    01 15    16 03 31    30    30 36 30
BL-KS73A-BH    06 04    09 36 40    30    30 30 30
BL-N596F-BH    01 03    10 09 00    30    31 31 30
BL-N596G-BH    07 03    18 02 08    34    39 36 31
BL-N605G-BH    02 13    01 12 58    30    32 30 31
BL-N631H-BH    12 16    15 41 36    30    31 33 30
BL-N631I-BH    01 19    10 28 32    30    30 35 30
BL-N633G-BH    12 11    03 48 40    30    30 32 30
BL-N633H-BH    03 05    14 21 50    30    30 33 30
BL-N634G-BH    07 03    17 00 26    30    30 31 30
BL-N638F-BH    12 05    19 13 38    30    31 32 31
BL-N639H-BH    03 26    02 32 50    30    30 39 30
BL-N640G-BH    03 26    00 59 57    30    30 31 30
BL-N640G-BH    03 26    04 41 36    30    30 34 30
BL-V444B-BH    12 13    02 51 00    30    31 34 30
BL-Y472B-BH    03 20    08 21 38    30    31 32 31
BL-Y982D-BH    03 05    20 02 57    30    31 39 30
BL-Y982D-BH    07 03    15 48 31    30    30 37 31
BL-Z934D-BH    04 10    04 16 13    30    30 33 30
---
    MIN    01 02    00 00 00    30    30 30 30
    MAX    12 26    20 59 59    34    39 f3 31
  NVALS    08 12    14 22 21    02    04 0b 02
 OR    17 3f    3f 7f 7f    34    3b ff 31
    AND    00 00    00 00 00    30    30 30 30


Key
MIN   is the minimum value seen
MAX   is the maximum value seen
NVALS is the count of unique values seen
OR    values have a 1 for every bit that is ever 1
AND   values have a 1 for every bit that is always 1



Some interesting things to note:

 * only some diskettes have 81st cylinder data.  They tend to be the
   later releases (1985 and later).  (My table simply omits those
   diskettes I have without 81st cylinder data).
 * different copies of the same diskette (e.g., BL-HD11B-BH) have
   slightly different values, so it doesn't appear that these value
   encode some kind of master ID.
 * the values at offsets 0x32, 0x33, 0x35, 0x36, 0x37 appear to be
   BCD-encoded month, day-of-month, hour (0..23), minute, and second. 
   Logically, this would mean that the value at 0x34 should be the
   BCD-encoded year, but it's always 0x84, and most of these diskettes

interesting DEC Pro stuff on eBay

2022-04-19 Thread Bjoren Davis via cctalk

Hello Retronians,

I just saw some interesting DEC Professional items on eBay from 
smhelectronics261 (https://www.ebay.com/sch/smhelectronics261/m.html):


1. Pro-350 (and presumably -325) video board
   https://www.ebay.com/itm/294933607768
2. RD (hard disk) controller https://www.ebay.com/itm/294933620853
3. CTI RAM board https://www.ebay.com/itm/294933515548
4. RAM daughtercards https://www.ebay.com/itm/294933505973.  The
   description says "This added 512MB or Ram" but I think it is
   mistaken. The boards are marked "5415084" which I believe is the
   2-layer version of the board populated with 64 Kibit DRAMS, for a
   total of 128 KiByte/board or 256 KiByte for both boards (assuming
   that's actually what they're selling).
5. Something called a "DEC Digital Professional DMA tester diagnostic
   module Pro350" board https://www.ebay.com/itm/294933577848.

I've bought from this seller before and they seem to have had access to 
DEC-internal development stuff.  I bought a prototype TMS board and a 
prototype never-released high speed serial board from them.


#5 is especially interesting because, as far as I know, no production 
CTI board ever did DMA (not even the disk and Ethernet controllers, to 
everyone's disappointment).  Looking at the photo I see the name "Dave 
Iacobone".  I wonder if he is still around and remembers that board.


Just FYI: I, too, might bid on some of these items, but I thought it'd 
only be fair to let everyone know.


--Bjoren


Replacement BOT/EOT markers for 1/2" tape

2022-04-18 Thread Bjoren Davis via cctalk

Hello Retrofolks,

I have a 1/2" 9-track magtape which is missing a BOT marker.

Does anyone have a recommendation for a reflective tape to use to 
replace the BOT marker?


I was looking at 
https://www.amazon.com/Metalized-Polyester-Adhesive-Multiple-Available/dp/B07TXN8TD8, 
but I have no idea if it's too stiff/thick/not sticky enough/etc.


Thanks.

--Bjoren


Re: Question about DECtape formulation

2022-01-25 Thread Bjoren Davis via cctalk



On 1/25/2022 9:18 AM, Paul Koning via cctalk wrote:



On Jan 24, 2022, at 10:27 PM, Gary Oliver via cctech  
wrote:


...

As to the real reason I was doing this: Most of my tapes are un-boxed and have suffered 
being in a dusty area (before I got them) with the dust forming a sort of 'crust' on the 
outside of the tape.  It's only on the first wrap or so, but it's enough that it keeps 
those handy vinyl cohesive tapes from sticking.  For that reason, I was trying to find 
something to clean of this dusty gunk so the vinyl strip would hold the tape into a 
spooled condition. It was the side-effect of this effort that lead me to the discovery if 
this "removable layer" on the DECtape.

BTW, does anyone know of a source for these vinyl strips.  My old ones are 10 mil blue 
very-flexible vinyl without any adhesive. They rely only on the cohesive properties of 
vinyl-to-a-non-porous surface.  I tried using some of the 'dry vinyl' sheets from Cricut 
(the plastic decal printer company.)  They have a couple of colors without adhesive that 
they call "window cling" but they aree only 4 mills thick and a bit flimsy, 
though so-far they are holding ok.

There's a children's toy I remember: shapes cut from vinyl, intended to be 
stuck to windows to make pictures.  That seems to be the same stuff.

paul


Paul,

Are you thinking of Colorforms (https://en.wikipedia.org/wiki/Colorforms)?

To answer Gary's original question: I did find something at 
McMaster-Carr: https://www.mcmaster.com/catalog/128/3973 ("Clear 
Static-Cling Chemical-Resistant PVC Film").


I don't have any personal experience with it, and it's only 0.007" 
thick, so it may not meet Gary's needs.


But if anyone has used it before for tapes I'd love to know if it works 
well.


--Bjoren


Re: Documentation for F11 Chipset?

2021-05-17 Thread Bjoren Davis via cctalk

[ off list ]

Rob,

Did you get my response to your question?  Was it helpful? Do you have 
more questions?


BTW I'm back at my home so I can instrument my machine again.

--Bjoren


On 5/16/2021 9:56 AM, Bjoren Davis via cctalk wrote:




I have been looking at this and I think you are right. But the reason is
odd. It looks like the ROMs are never being selected by the ROM address
decode. I can't find on the printset anything that says what the boot
address would be, perhaps that is burned into the F11 chipset? 
However, from

the Pro technical manual the ROM addresses are in the ranges
1773-17767776, so I think the top 7 bits of the address should 
all be

1s. It looks like I never get anything other than 0s, when the address
strobe (CT6 RCV AS H on the printset) is asserted. There is activity 
on the

F11 chips, so I think they are working.

Any ideas anyone?



Rob,

The start address on the DEC Pro is physical address 01776. As a 
virtual addresses this is at the beginning of the I/O page (016). 
This mapping extends up 4 KiB (to physical 01776 or virtual 016).


But, of course, the ROM is actually 16 KiB long.  So where are the 
other 12 KiB?


They're at physical addresses 01773..01775.  These physical 
addresses are not mapped into virtual address space at reset, but the 
boot ROM does map them during its execution to exactly where you'd 
expect: 013..015.


Now, just to top off this confusion, the mapping of CPU-perspective 
physical addresses to ROM address lines is a little odd.


It's really best described a table, which I hope doesn't get mangled 
by email formatting (all values in octal):


Virtual Physical  ROM offset
013*    01773 03
013*    01773 03
014*    01774 00
014*    01774 00
015*    01775 01
015*    01775 01
016+    01776 02
016+    01776 02

* = mapped later by boot ROM into virtual address space
+ = low half of I/O page -- mapped at CPU reset time

So you can see the low 14 bits of physical address are fed directly to 
the ROM.  It makes for a slightly lumpy looking layout.


The decode for this is on page CT10 of the schematic.  You can see the 
"ROM ADDRESS DECODER" section which has a NAND of address lines 21..15 
being used as an enable on a 3-to-8 negative-output decoder and a 
3-input negative-input OR on outputs 3,4,5.  This selects physical 
addresses 0177[3,4,5].  Then E114 decodes the I/O page locations 
when A12 is low (01776..01776). This is the crucial reset-time 
ROM selection decoder.


As to why the CPU starts at 016...I swear I saw that once in the 
documentation somewhere but I can't immediately find it again.  I 
believed that the CPU is presented with some kind of word at reset 
time that tells it where to start executing.  I believe that you can 
see this word constructed by E3 and half of E17 on page CT2 of the 
schematic, but I can't find the documentation that describes the 
layout of the word.  You can see the word would be 0b1110L010 
where L is ~(CT2 LPOK 1 L) and X is undefined.  Notice that the high 
bits decode to 016, and I think that's where the start address 
comes from.


I hope that answers your question.

--Bjoren





Re: Documentation for F11 Chipset?

2021-05-16 Thread Bjoren Davis via cctalk





I have been looking at this and I think you are right. But the reason is
odd. It looks like the ROMs are never being selected by the ROM address
decode. I can't find on the printset anything that says what the boot
address would be, perhaps that is burned into the F11 chipset? However, from
the Pro technical manual the ROM addresses are in the ranges
1773-17767776, so I think the top 7 bits of the address should all be
1s. It looks like I never get anything other than 0s, when the address
strobe (CT6 RCV AS H on the printset) is asserted. There is activity on the
F11 chips, so I think they are working.

Any ideas anyone?



Rob,

The start address on the DEC Pro is physical address 01776. As a 
virtual addresses this is at the beginning of the I/O page (016). 
This mapping extends up 4 KiB (to physical 01776 or virtual 016).


But, of course, the ROM is actually 16 KiB long.  So where are the other 
12 KiB?


They're at physical addresses 01773..01775.  These physical 
addresses are not mapped into virtual address space at reset, but the 
boot ROM does map them during its execution to exactly where you'd 
expect: 013..015.


Now, just to top off this confusion, the mapping of CPU-perspective 
physical addresses to ROM address lines is a little odd.


It's really best described a table, which I hope doesn't get mangled by 
email formatting (all values in octal):


Virtual Physical  ROM offset
013*    01773 03
013*    01773 03
014*    01774 00
014*    01774 00
015*    01775 01
015*    01775 01
016+    01776 02
016+    01776 02

* = mapped later by boot ROM into virtual address space
+ = low half of I/O page -- mapped at CPU reset time

So you can see the low 14 bits of physical address are fed directly to 
the ROM.  It makes for a slightly lumpy looking layout.


The decode for this is on page CT10 of the schematic.  You can see the 
"ROM ADDRESS DECODER" section which has a NAND of address lines 21..15 
being used as an enable on a 3-to-8 negative-output decoder and a 
3-input negative-input OR on outputs 3,4,5.  This selects physical 
addresses 0177[3,4,5].  Then E114 decodes the I/O page locations 
when A12 is low (01776..01776). This is the crucial reset-time 
ROM selection decoder.


As to why the CPU starts at 016...I swear I saw that once in the 
documentation somewhere but I can't immediately find it again.  I 
believed that the CPU is presented with some kind of word at reset time 
that tells it where to start executing.  I believe that you can see this 
word constructed by E3 and half of E17 on page CT2 of the schematic, but 
I can't find the documentation that describes the layout of the word.  
You can see the word would be 0b1110L010 where L is ~(CT2 LPOK 1 
L) and X is undefined.  Notice that the high bits decode to 016, and 
I think that's where the start address comes from.


I hope that answers your question.

--Bjoren





Re: Documentation for F11 Chipset?

2021-05-03 Thread Bjoren Davis via cctalk

Rob,

Off list: I was wondering: you mentioned you have a printset for the 
machine.  Is it the one from bitsavers or it is another?


I ask because I'm the source of the one on bitsavers, but it is sadly 
missing the "MP-01483-00 PRINT SET RCX50" subset.


I'm hoping someone has a printset that includes that piece.

Do you have a different printset?

Thanks.

--Bjoren

On 5/3/2021 6:19 AM, Rob Jarratt via cctalk wrote:

I have gone back to trying to fix my DEC Professional 350. I have a printset
for the machine now. I think the CPU is being constantly reset.

  


Is there any documentation anywhere on the F11 chipset? Bitsavers only seems
to have the later J11.

  


Thanks

  


Rob



Re: Documentation for F11 Chipset?

2021-05-03 Thread Bjoren Davis via cctalk

Hello Paul and Rob,

The next thing I did was to hook up a logic analyzer to the address 
lines on the ROM.  This told me how far I got with the boot sequence 
before it restarted.


I disassembled the ROM and have some portions of it semi-decoded so that 
may be helpful.  If you like I can send you the text file I have.


Another helpful thing for me was to take the Xhomer emulator 
https://xhomer.isani.org/xhomer/ and instrument it to give me a "good" 
ROM boot sequence (correlated nicely with device accesses) and compare 
that with what I saw with my logic analyzer.


That's how I figured out my ROM was failing to see an interrupt from the 
EPCI (I think the ROM was running the EPCI in loopback mode) and so it 
was resetting.


I have to say: the POST on the PC3XX is impressively thorough, but the 
mechanism for reporting failures is absolutely atrocious (4 LEDs and, if 
you're lucky, a cryptic octal error code on the screen).


I do have a functional 350 that I can instrument, so let me know if I 
can help.


--Bjoren

On 5/3/2021 2:29 PM, Paul Koning via cctalk wrote:



On May 3, 2021, at 2:23 PM, Rob Jarratt via cctalk  
wrote:

Sadly my machine is not at the point where I can attach a console of any kind. 
The CPU is being reset every 13us by a bus error. I am having trouble working 
out why though. I have got as far as working out that is the CT2 TIME OUT 
signal, but just why that is active isn't entirely clear to me. It would help 
to have a working machine to compare it to!

Regards

Rob

That sounds like it's trying to access the boot ROM and not getting an answer.

paul




Re: Documentation for F11 Chipset?

2021-05-03 Thread Bjoren Davis via cctalk

I recently brought a PC350 back from the dead.

A good source of documentation for the F-11 is that for the 11/23 and 
11/24 (e.g., 
http://bitsavers.org/pdf/dec/qbus/Digital_Microcomputer_Processor_Handbook_1979_80.pdf 
chapter 3 "LSI-11/23 Processor" or 
http://bitsavers.org/pdf/dec/pdp11/1124/EK-11024-TM-001_PDP11_24_System_Technical_Manual_Jun81.pdf)


The first thing I'd do is to attach a "console terminal" cable (a cable 
attached to the printer port with pin 9 pulled to ground -- pin 8).  DEC 
makes such a cable called BCC08 but I just made one myself.


Then use a terminal program at 4800 to send a break and see if you get 
the ODT prompt.


In my case I didn't get such a response.  It turned out that the leaky 
battery had destroyed the "EPCI" at E155 (the async serial chip for the 
printer/console terminal port).  I swapped the EPCI at E154 (the 
keyboard async serial chip) and I was able to at least talk to the ODT.  
I then bought a replacement EPCI on eBay and I was on my way.


Good luck!

--Bjoren


On 5/3/2021 12:16 PM, Zane Healy via cctalk wrote:

On May 3, 2021, at 3:19 AM, Rob Jarratt via cctalk  
wrote:

I have gone back to trying to fix my DEC Professional 350. I have a printset
for the machine now. I think the CPU is being constantly reset.

Is there any documentation anywhere on the F11 chipset? Bitsavers only seems
to have the later J11.

Is the Sunsite archive still online?  I seem to recall there being some 
documentation there.

Zane





DEC CTI Bus Technical Manual, or looking for Ken Wellsch or Megan Gentry

2021-03-23 Thread Bjoren Davis via cctalk

Hello All,

Does anyone have a copy of the DEC CTI Bus Technical Manual 
(EK-00CTI-TM-002) I can scan?


If not, does anyone have an email address for Ken Wellsch or Megan 
Gentry as they both appear to be authorities on the CTI bus (see 
https://en.wikiversity.org/wiki/DEC_Professional_(computer)/Archive 
question 10)?


Thanks in advance!

--Bjoren Davis




DEC Professional: software and docs for CP/M and PC-Bridge boards

2021-03-15 Thread Bjoren Davis via cctalk
I have two oddball CTI boards for my DEC Professional: a DEC-made CP/M 
board (P/N 54-15641) and a board labelled "VIRTUAL MICROSYSTEMS PRO BD. 
REV 1" which appears to be an x86 MS-DOS board (it contains an 8086, a 
video controller and a bunch of RAM).


I've managed to get them both functional, I believe, but I don't have 
software or documentation for either.


I did find the RCS/RI diskettes at 
https://web.archive.org/web/20040113090630/http://starfish.rcsri.org/rcs/pdp-11/Professional/Pro-CPM/, 
but although the image files are uncorrupted it appears the diskettes 
were not read reliably in the first place.


And I also know that at some point the PC-Bridge software and doc set 
was available on eBay 
(https://www.worthpoint.com/worthopedia/virtual-microsystems-pc-bridge-2-2005998357).


Does anyone know where I can get a copy of the diskettes and/or 
documentation?


Thanks.

--Bjoren Davis





Re: DEC Pro 3xx archives

2021-01-22 Thread Bjoren Davis via cctalk

I had no problem expanding disk 177-20.

I did it on a Linux system using wteledisk (which I got from 
https://github.com/jmechnich/wteledsk.git) using this script:


for d in 
~/downloads/decpro_software/ftp.update.uu.se/pub/professional/PRO* ; do

    newname=$(basename $d | tr [A-Z] [a-z])
    mkdir decus/$newname
    cd decus/$newname
    for f in $d/*.lzh ; do
    lha -x $f
    done
    for f in *.td0 ; do
    ~/build/wteledsk/src/wteledsk $f -o`basename $f .td0`.dsk
    done
    cd ../..
done

Here's what the files look like:

$ ls -la build/pos32/decus/pro177/177-20.dsk 
downloads/decpro_software/ftp.update.uu.se/pub/professional/PRO177/177-20.lzh
-rw--- 1 user group 409600 May 16  2020 
build/pos32/decus/pro177/177-20.dsk
-rw-r--r-- 1 user group 152827 Oct 22  1993 
downloads/decpro_software/ftp.update.uu.se/pub/professional/PRO177/177-20.lzh
$ md5sum build/pos32/decus/pro177/177-20.dsk 
downloads/decpro_software/ftp.update.uu.se/pub/professional/PRO177/177-20.lzh

ca88b1d528dab3a5b3c1aaed1dd0f215 build/pos32/decus/pro177/177-20.dsk
fae286c23044d1cac4d412c64afce0f6 
downloads/decpro_software/ftp.update.uu.se/pub/professional/PRO177/177-20.lzh


Did you possibly download a corrupted copy of 177-20.lzh?

--Bjoren


On 1/22/2021 11:09 AM, Warner Losh via cctalk wrote:

On Fri, Jan 22, 2021 at 8:32 AM Paul Koning  wrote:




On Jan 21, 2021, at 11:20 PM, Warner Losh  wrote:

Hey Paul...

This is really helpful. I've had to deal with those archives for the

Rainbow stuff I do and have some additional caveats below I thought I'd
share...

Thanks for that information.

Part of my motivation is that I mostly run Mac OS, and after that Linux --
not DOS let alone Windows.  So I was hoping to find a Unix solution which
is what I documented.


dosbox runs on macos :).



Now I have two additional questions.

1. In the PRO177 collection (P/OS 3.2 base system) the image 177-20 which
is the ProSetupV32 disk seems to be bad.  It converts fine, but the
converted file is 160k, not 400k as it should be.  If I pad it out with
zeroes it still doesn't work, even though the data at the start looks
plausible.  Any advice?  Is there a good one somewhere?  Tim Shoppa's copy
has the same issue.


The DEC Robin/VT180 had a format that was 160k long. It's 1 side, 40
tracks, 8 sectors. Though I can't imagine it being valid in context...

Have you tried the copies that are at
https://www.digiater.nl/openvms/decus/vmslt02a/pro/ ?

tar tvf 177-20.lzh
-rw-rw-rw-  0 0  0  245921 Oct 22  1993 177-20.TD0

which suggests a 'normal' size to me...  Though I've not decoded it, and
it's possible the original was corrupt somehow...



2. The Xhomer P/OS image has Pro/DECnet installed, it seems, but it
doesn't work.  I see the floppies (5 of them) but no information on how to
use them.  Any information on Pro/DECnet install and setup anywhere?


pro175 Pro/DECnet came up in my searches. It's also there. There's a
pro175.txt that has:

Following is a list of the manuals you will receive when you
order Media Service Charge Code (EE):
  "PRO/DECnet User's Guide"
  "PRO/DECnet Problem Determination Guide"

Notes: This program is also included on DECUS No. VS0112.

Restrictions: A DECNA module is required to use the NET1 port on the
rear of the system unit.

Documentation available in hardcopy only. Sources not included.

though I wasn't able to find it in the usual places, nor by searching for
AA-V445A-TH which is the document ID number for the first one (I could just
find references to it).

Warner


Re: DEC Pro hard drive formatter

2021-01-14 Thread Bjoren Davis via cctalk
I should point out that, as far as I know, you can't use the floppy and 
hard disk emulation of the DREM-2 at the same time; it's one or the other.


--Bjoren

On 1/14/2021 8:59 PM, Cameron Kaiser via cctalk wrote:

I've successfully used a DREM-2 (https://www.drem.info/) with my Pro 380
for both floppy and hard disk emulation.

Cool! I just bought one of the G thingies ($30 on Amazon), will try
loading up the modified firmware and see if it works. Just easier than
making an endless pile of floppies I will only use once or twice (I
already have the whole POS 2.0 set).

Which firmware is this?

The DREM-2 also interests me since I'd like to have a reproducible Venix
install on my PRO 380 and it seems to handle both the floppy and HD side.



Re: DEC Pro hard drive formatter

2021-01-14 Thread Bjoren Davis via cctalk
I've successfully used a DREM-2 (https://www.drem.info/) with my Pro 380 
for both floppy and hard disk emulation.


--Bjoren

On 1/14/2021 2:14 PM, Bill Gunshannon via cctalk wrote:

On 1/14/21 1:52 PM, Paul Koning via cctalk wrote:




On Jan 14, 2021, at 1:42 PM, Chris Zach  wrote:

...
Is there a hardware emulator that can emulate RX50's from images to 
a Pro? Been wondering that...


Perhaps David Gesswein's MFM emulator could be modified to do that.  
You might ask him.  I don't think it does so out of the box, though.  
The signal frequencies are much lower than those of hard drives.


Some others make products that claim to offer the capability, 
https://www.drem.info is one (mentioned by David) and I also found 
this https://www.shopfloorautomations.com/hardware/floppy-connect/ . 
I know nothing about either.  Standard PC floppy formats use 9 
sectors per track but normal drives can handle 10-sector DEC formats 
too.  If the emulators are done right they should handle that as 
well, but of course you'd have to confirm that.




What about the GOTEK with modified firmware that they are talking
about in other groups?

bill




looking for advice on cleaning old equipment

2020-10-16 Thread Bjoren Davis via cctalk

Hello Classicquers,

I have some vintage DEC equipment (terminals and small systems) that I 
need to clean up.


I'm looking for advice on how to clean the plastic bits.

Specifically, I want to know if anyone has a good solution to preserve 
labels that are attached to such plastic bits while they're being 
cleaned, especially labels that can't be removed (e.g., paper labels).


In the past I've cut out pieces of Saran wrap just large enough to cover 
the label and then covered that with painter's masking tape.  
Unfortunately it wasn't perfect and some water/soap did get under the 
tape and reached the label (this is especially problematic if the 
plastic surface has some texture).


I'm hoping for something like a wax or some other kind of material that 
is easily removed with heat but at room temperature is impervious to 
water and soap.


Does anyone have any ideas, good or otherwise?

Thanks!

--Bjoren Davis




Re: Microsoft C 6.0 manuals

2020-10-07 Thread Bjoren Davis via cctalk
I have a retail boxed set "Microsoft Visual Studio 6.0 Professional 
Edition Upgrade" (P/N 659-00145).


It's stuffed with CDs, some of which I seem to remember were sent to me 
after I mailed in some coupons.


There's not much paper documentation -- a "Microsoft Visual Studio 
Resource Guide", "Getting Started Setup Guide for Visual Studio 6.0", 
"Visual Studio Developing for Windows and the Web", and some class 
library posters.


The documentation appears to be on a 2 CD set "MSDN Library Visual 
Studio 6.0" (P/N X03-73112 or possibly X03-55262).


There is a card "Getting Started with Microsoft Visual Studio 6.0" which 
says: "The MSDN compact discs include a complete documentation set for 
Visual Studio and for each of the core products."


--Bjoren

On 10/7/2020 11:29 AM, Chuck Guzis via cctalk wrote:

On 10/7/20 7:23 AM, Tomas By via cctalk wrote:

On Wed, 07 Oct 2020 16:18:15 +0200,  wrote:

Would then not be on MSDN cds from around that time?


I don't think so. I did spend some effort to locate on of those that I
had some reference to, but it turned out to be nothing. (And I have
checked at least ten MSDN CDs for this material.)

There are paper copies in some west coast US libraries, but I have not
yet gotten desperate enough to try that route.

I don't know if I hung onto the MSC 6.0 manuals, but am looking at what
amounts to a sizeable portion of a bookshelf that deals with 7.0.
That's a lot of paper.  Just the "Comprehensive Index and Errors" book
looks to be somewhere around 400-500 pages.

I don't believe that MSC was part of MSDN back then.  At least I don't
recall seeing it on my CD collection, although ISTR that there were
services packs for it there.

FWIW,
--Chuck



Re: Pro 350 Print Set

2020-10-03 Thread Bjoren Davis via cctalk

On 20/10/2019 17:27, Rob Jarratt via cctalk wrote:
>/Manx lists MP-01394-00 as the Field Maintenance Print Set for the DEC />/Professional 350. I can't find this online and I was wondering if 
anyone has />/a scan of it by any chance? />//>//The Field Maintenance Print Set for the Professional 380 is available on

Bitsavers along with some technical manuals for the Professional 350:

http://www.bitsavers.org/pdf/dec/pdp11/pro3xx/

This might give you at least part of what you need.

Matt

Hello Rob,

I know this is an old, old thread (I don't know what the etiquette about 
dead threads is) but you might like to know that I bought a copy of 
MP-01394 (the DEC Professional 350 Field Maintenance Print Set) and 
scanned it.  Al Kossow was kind enough to post a compressed version on 
bitsavers: 
http://bitsavers.org/pdf/dec/pdp11/pro3xx/MP-01394_PC350_Field_Maintenance_Print_Set_.pdf


--Bjoren




Re: Thoughts on restricted distribution documents (Dec Professional 350)

2020-09-29 Thread Bjoren Davis via cctalk
If it helps, I bought a copy of the DEC Professional 350 Field 
Maintenance Print Set (MP-01394) on eBay a few months back.


I've scanned it but I've been waffling about where to post it. Scanned 
@600DPI with lossless compression it's huge: 1 GB.  Saved as an 
"optimized" PDF (with very little visible difference) it's 94 MB.


In the short term I've temporarily thrown up the optimized copy onto 
Google drive: 
https://drive.google.com/file/d/1BHpaneWpvWTO4UXUhLRgNV09rIiWTf3P/view


I'd love to be able to contribute this to something like bitsavers.

Thanks.

--Bjoren Davis

On 9/29/2020 4:48 PM, Paul Koning via cctalk wrote:



On Sep 29, 2020, at 4:29 PM, Chris Zach via cctalk  
wrote:

Makes sense. Still it's uncompressed so pretty big. I'll need to work on 
cleaning up the scans a bit, then I'll put the Tiffs up for download/whatever. 
Just don't want a lot of copies, consider that pdf as a proof of concept to 
review.

TIFF supports compression, in a number of different schemes.  LZW tends to work 
well for gray and RGB; the CCITT schemes are for bitonal (black/white bitmap).  
All TIFF compressions are lossless so they are all safe for material of all 
types.

Is what you posted the whole document you have, or are there others?  I was really hoping 
for the "CT bus manual".  I did see interesting stuff in this one, though; for 
example, the first documentation I've seen of the hard drive FORMAT command.

paul