MicroVAX I Software

I think it is probably fair to say that getting software to run on the MicroVAX I will be challenging.

The base operating system includes a simple editor and a macro assembler.

The hard disk is predominantly filled with Security Toolkit development stuff which was written in assembler and is of most interest to security specialists. There were three games disks, but the first had deteriorated badly. I was able to retrieve the Startrek game from the others.

There are several text games (including StarTrek) at:

https://www.openvmshobbyist.com/downloads.php?cat_id=3

These would need to be put on to a disk image or transferred in some other way.

There are several versions of MicroVMS available in RX50 format which is a good start. There is also a set of diagnostics available in RX50 format.

VAX C 2.3,2.4, and 2.5 is available in RX50 format. I think this could work on MicroVMS 4. It works fine:

There are a few other items in TAP format for a TK50 but i would need to be able to convert them to disks on an emulator – perhaps the Microvax II simh emulator. These tapes include BASIC (3.3), Cobol (5.2), and Fortran (4.7). I think both the BASIC and Cobol require VMS 5. The Fortran may be ok with MicroVMS 4.

I also have about 50 TK50 tapes which could contain anything. I have no means to read them. The Australian Computer Museum is set up to read these tapes, but it would be quite an exercise to archive them all and may yield not much.

MicroVAX I VAX C Installation

I discovered a VAX C compiler on bitsavers:

https://ftpmirror.your.org/pub/misc/bitsavers/bits/DEC/vax/vms/RX50

Failed installations can be problematic so i did a rehearsal on simh using an image of the physical disk. I had to clear some space by deleting files in dua0:[development].

The first disk has to be mounted as foreign.

$ @sys$update:vmsinstal vaxc022 dua1:


        VAX/VMS Software Product Installation Procedure V4.4


It is 28-APR-2026 at 17:46.
Enter a question mark (?) at any time for help.

* Are you satisfied with the backup of your system disk [YES]?

Please mount the first volume of the set on DUA1:.
* Are you ready? y
%MOUNT-I-MOUNTED, VAXC01       mounted on _ANJIN$DUA1:

The following products will be processed:

  VAXC V2.2


        Beginning installation of VAXC V2.2 at 17:46

%VMSINSTAL-I-RESTORE, Restoring product saveset A...
%BACKUP-I-READYREAD, mount volume 2 on _ANJIN$DUA1: for reading
Enter "YES" when ready:
Simulation stopped, PC: 80008B1F (BRB 80008B1F)
sim> at rq1 v22d2_BL-CS92D-BE.dsk
sim> c
y
%BACKUP-I-READYREAD, mount volume 3 on _ANJIN$DUA1: for reading
Enter "YES" when ready:
Simulation stopped, PC: 80008B1F (BRB 80008B1F)
sim> at rq1 v22d3_BL-CS93D-BE.dsk
sim> c
y
%BACKUP-I-READYREAD, mount volume 4 on _ANJIN$DUA1: for reading
Enter "YES" when ready:
Simulation stopped, PC: 80008B1F (BRB 80008B1F)
sim> at rq1 v22d4_BL-ey93c-BE.dsk
sim> c
y

        VAX C V2.2-015 Installation is commencing ...

* Do you want to run the IVP after the installation [YES]?
* Do you want to purge files replaced by this installation [YES]?
* Do you want to extract .H files from the text library [YES]?
        VAX C V2.2-015 : copying images and libraries.
        VAX C V2.2-015 : extracting .H files.

        A summary of the Software Performance Reports (SPRs) for this release
        can be found in the file SYS$LIBRARY:VAXCSPR.DAT.


        Your VMS system will now be updated to inculde the following new
        and modified files:

        SYS$SYSTEM:VAXC.EXE             [new]
        SYS$LIBRARY:VAXCDEF.TLB         [new]
        SYS$LIBRARY:VAXCSPR.DAT         [new]
        SYS$MESSAGE:VAXCERR.EXE         [new]
        SYS$MESSAGE:VAXCVCGERR.EXE      [new]
        SYS$MESSAGE:VAXCCRXERR.EXE      [new]
        SYS$HELP:HELPLIB.HLB            [modified]
        SYS$LIBRARY:DCLTABLES.EXE       [modified]
        SYS$EXAMPLES:VAXCIVPP.C         [new]
        SYS$EXAMPLES:VAXCIVPC.C         [new]

        VAX C V2.2-015 Installation completed successfully.

%VMSINSTAL-I-MOVEFILES, Files will now be moved to their target directories...

        VAX C V2.2-015 Installation Verification Procedure commencing ...



****** VAX C Installation Certification Procedure SUCCESSFUL ******


        VAX C V2.2-015 Installation Verification Procedure completed successfull
y.


        Installation of VAXC V2.2 completed at 17:47



        VMSINSTAL procedure done at 17:47


$ cc
_File: fghgf
%CC-F-OPENIN, error opening SYS$SYSROOT:[SYSMGR]FGHGF.C; as input
-RMS-E-FNF, file not found

$ ls dua0:[000000]
%DCL-W-IVVERB, unrecognized command verb - check validity and spelling
 \LS\
$ dir dua0:[000000]

Directory DUA0:[000000]

000000.DIR;1        ANJIN.DIR;1         BACKUP.SYS;1        BADBLK.SYS;1
BADLOG.SYS;1        BITMAP.SYS;1        CONTIN.SYS;1        CORIMG.SYS;1
DEVELOPMENT.DIR;1   INDEXF.SYS;1        JEFF.DIR;1          JENNY.DIR;1
LEND_LEASE.DIR;1    NONPRIV.DIR;1       ORMR.DIR;1
OTHER_DEVELOPMENT.DIR;1                 PAPERS.DIR;1        QUOTES.DIR;1
REXONA.DIR;1        SALES.DIR;1         SECURE.DIR;1        SECURITY.DIR;1
STKV2.DIR;1         SYS0.;1             SYS0.DIR;1          SYSEXE.DIR;1
SYSMAINT.DIR;1      SYSWORK.DIR;1       TAPE_LIBRARY.DIR;1  TESTS.DIR;1
TRAINING.DIR;1      USER.DIR;1          V5_DEVELOPMENT.DIR;1
VOLSET.SYS;1

Total of 34 files.
$ dir [000000...]*.c

Directory SYS$SYSROOT:[000000.SYSHLP.EXAMPLES]

VAXCIVPC.C;1        VAXCIVPP.C;1

Total of 2 files.
$ set def SYS$SYSROOT:[000000.SYSHLP.EXAMPLES]
$ cc vaxcivpc
$ dir

Directory SYS$SYSROOT:[000000.SYSHLP.EXAMPLES]

VAXCIVPC.C;1        VAXCIVPC.OBJ;1      VAXCIVPP.C;1        XADRIVER.MAR;1
XALINK.MAR;1        XAMESSAGE.MAR;1     XATEST.COM;1        XATEST.FOR;1

Total of 8 files.
$ cc vaxcivppp
%CC-F-OPENIN, error opening SYS$SYSROOT:[000000.SYSHLP.EXAMPLES]VAXCIVPPP.C; as
input
-RMS-E-FNF, file not found

$ cc vaxcivpp
$ dir /size

Directory SYS$SYSROOT:[000000.SYSHLP.EXAMPLES]

VAXCIVPC.C;1              2
VAXCIVPC.OBJ;1            2
VAXCIVPP.C;1             69
VAXCIVPP.OBJ;1           37
XADRIVER.MAR;1           93
XALINK.MAR;1              5
XAMESSAGE.MAR;1          21
XATEST.COM;1              1
XATEST.FOR;1             10

Total of 9 files, 240 blocks.
$

I think i can be fairly confident that VAX C V2.2 will install on the physical system.

NEC PC-8201A

I first used one of these machines back in the 1980s. Back then i used it as a very portable serial terminal. A few lines of basic allowed it to be stretched to serial conversations for running tests. This was very handy for the embedded computing kit that i was working on at the time.

I bought this machine a few years ago and have used it for much the same purposes and will continue to do so. It’s capable of more though, and with some additional software i thought it might have more of a chance to shine.

This machine is similar to the Tandy Model 100; they share the same Kyocera base design. The Model 100 was very successful and there is a lot of software available for it. The NEC was less successful and has smaller software catalogue. It will run some of the Model 100 software, but there are hardware and firmware differences that limit compatibility. In some cases this can be overcome with some utility programs.

My unit came with 16k of RAM which can be used to store text files and basic programs. These files can be created on the machine but can also be loaded via the serial port using the ROM based terminal program. There is also provision for a floppy disk drive but i don’t have one. Programs can also be saved to and loaded from tape.

The easiest way to demonstrate the capabilities of the machine is to store programs on the machine so that they are read to go. 16k is very limiting though so, practically, more memory is required. An expansion pack is out of reach, but the unit does have provision for another 48k of memory using 8kB memory modules.

These modules are unobtainium, but a kind soul has designed a modern replacement and has made the design available to all:

https://www.pcbway.com/project/shareproject/Model_T_RAM.html

A bought some PCBs and the required components, and set about applying my awful surface mount skills to their construction. Don’t look too closely!

The expansion of bank #1 from 16kB to 32kB was immediate but recognition of the second bank of 32k proved troublesome. It requires a Shift-Bank command followed by Shift-Ctrl without lifting the Shift and with just the right timing. I got there in the end.

I could then transfer in some more programs from the interwebs (https://www.club100.org and https://www.web8201.net) via the serial port using a PC.

The machines were connected with a null model cable. I set up both machines to use 1200 baud with Xon/Xoff flow control. For the PC that looked like:

mode com1: baud=1200 parity=N data=8 stop=1 to=off xon=on odsr=off octs=off dtr=off rts=off idsr=off

On the 8201A it looked like:

stat 5n81xs

The transfer just requires Term followed by Download on the 8201A and then a file copy on the PC. The copied file must be text – binaries won’t work with Term. The file extension given to Download must be DO ie a document.

After receiving a basic program as a document, invoke BASIC and then convert it to tokenised basic by:

load "wumpus.do"
save "wumpus"

The DO file can be deleted afterwards to save space. It does not take long to fill the available space on both banks. It takes less than 10 minutes to fill 64k even at 1200 baud. The storage relies on batteries, so there is every chance that this exercise will be repeated regularly!

Wumpus went the same way as normal.

Starfighter was fun.

Frogger requires graphics characters to loaded for Model 100 compatibility by running chr100. I’m really not sure that the characters are quite right, but the game seemed to play ok.

Fireworks

Lexitron VT202

I was probably a bit silly to buy my first Lexitron word processor, but to buy a second was bordering on madness.

I was thinking that i would grab some spares for my existing machine, perhaps including a keyboard with working microcontroller.

As with my first purchase, this was a secondary item – i went to collect an IBM 5160. These machines seem to find me because when i got there, i found that there were two of them.

They were located very high up on top of two bookshelves in a shed that was so full of stuff that they could barely be accessed at all. My back survived.

Naturally, they turned into a project, resulting in one good unit, a set of spares, and some answers to unanswered questions.

VT202 Inspection

I cleared my bench and had a look at both units at the same time. They had both been stored under fairly harsh conditions in a shed. A pool pump was nearby so i thought they may have suffered from a corrosive atmosphere but they seemed fine except for the aluminium badges which were a bit pitted. One of the badges was Lexitron, and the other was Raytheon.

I think that i can say with some certainty that i’m the only person is Australia with three of these. For sensible people, that would be three too many.

The inside of the machines looked remarkably familiar.

There were very few differences between the VT1303 and the VT202.

This board was not present in the VT1303. I’m not sure what it is but i suspect it is used to share one printer between two machines.

Nothing looked awry in either of the machines.

All the drives required work.  The rails had rusted but were easy to remove, and they cleaned up ok – just a little pitting.  I checked them with imagedisk and after a little exercise they were all good except one which has a broken and, apparently, non-functional index sensor.  I have a spare SA400 drive, so its day had come.

The CRTs on both machines had cataracts. I remedied one in the same way as i remedied the VT1303. The other will just be spares machine. I don’t need three of these behemoths ready to go.

VT202 Power On & Testing

Inspection of the first chassis showed no obvious issues so i removed all the cards, disconnected the drives, and bravely powered up it up.   The voltages looked sensible.   There was no smoke.

I then put the cards back in and fired it up.  Surprisingly, it came up ready for a boot disk.  I tried my disks for the VT1303.  Curiously the VT1303 word processor boot disk was labelled as also being for the RDS 201/202 and sure enough it worked.

The CP/M disk did not work.  It booted but then reported that it was not for this system and then halted.

I found another image “Lexitron Raytheon VT Series CPM-85 Disks 1 & 2” Disk 2 that sometimes worked (I thought there were drive issues) and then I found CP-M 2.20D worked better.

The cataract issues were remediated in much the same way as the VT 1303.

I then started trying the cards from the second machine in the first.  The processor cards appear identical, but CPM again reported that the system was incorrect.

  • RAM Card is good
  • Printer card is good
  • The first FDD is good
  • The second FDD does not read disks properly

After testing the disk cards, I had some problems getting the machine to start.  This seems to have been the keyboard connectors.  I gave them a clean (at both ends of the cable) and they came good.  Symptoms included a continual beep or incorrect characters typed after boot, or random rubbish on the screen.

The system will give a start chirp if the printer card is missing, but will not start the boot process.  The same if the second floppy disk controller is missing.

I repeated the exercise on the second chassis.  The 5V line was 5.75V.  It’s a switching supply.  I found the voltage could be adjusted at the pot next to R75 – top right.  Fully loaded it drops about 0.25V so I tweaked it up a little.

After cleaning a lot of edge connectors, this system also came up.  Remarkable really. As noted earlier, the processor card does not work with the same version of CP/M as the other machine.  I swapped the ROMs and it came good.   

These are 2708 ROMs which are a problem for me.  I don’t have a programmer that can read or write them (it on the “to be acquired” list). I adapted my EPROM programmer.  I can now read 2708s through an adapter.  I used a 2716 in the processor card with a hand made adapter.

The bottom line is that the two sets of cards are good except for one floppy disk controller.

Lexitron VT1303

It was never my intention to buy this machine.  I drove out to Lewiston (just north of Adelaide) to collect another purchase, and the seller asked if i would be interested in this mammoth. It had apparently come from a South Australian government department, but had been subsequently used by the seller and his family for several years during the eighties.

I did some quick research and found that it was a word processor – not really my cup of tea.  In the end, i bought it for about the value of the two drives.  It also came with a daisy wheel printer, a long and heavy-duty printer cable, a couple of manuals and some beaten up looking disks.  The screen looked like it had some kind of disease, which was later identified as CRT cataracts.

I was happy to find that the drives were Shugart SA400 drives because these are the first really successful 5.25″ drives.

Backing up the disks was an exercise in itself, but once done, i set the machine to work.  I replaced a shorted tantalum and gave the drives some love. I started the machine up and, surprisingly, the machine booted into its word processing program.

Mild joy was short-lived: the keyboard did not work, and it was the microcontroller that had failed.  At this point i should have pulled the drives and some other spares and sent it off to the recyclers.  Instead, i built a teensy based replacement for the microcontroller and reverse engineered the keyboard.  This act of madness yielded a system that was close enough to demonstrate the machine as a word processor.

Along the way, i had picked up hints of CP/M being available for this machine.  I periodically did google searches to see if there might be some images kicking around and to my surprise about 3 years later they appeared on archive.org (thanks to the person who did that – dasher perhaps).

Once written, with some help from an Adelaide Retro Computing Group member (thanks Mick S), the machine was able to boot to CP/M and take on a new life as a computer.

If the success of a vintage computing purchase is measured by the hours endured to get it working (the primary entertainment value), then this machine has certainly delivered.

For a little history of Lexitron see the video here:

VT1303 Inspection

This machine is not easy to manoeuvre; it takes two people to lift it. And this is with a switch mode power supply.

The screen looked to have deteriorated.  There were what looks like mould spots all over it.  I thought that the CRT may have been broken, but casting light on it showed the spots were not on the phosphorous but just below the surface of the glass.

It looked like it may have been under a protective layer.  A check on the web confirmed that this is a case of CRT cataracts where the adhesive holding protection screen on deteriorates.  It’s not terminal; it can be repaired.

The owner showed me how to take the top cover off – just two screws at the sides that need to be loosened.

Inside there is a long baseboard with a terminal block at one end and a passive backplane at the other. It was not clear to me whether each of the 7 cards had to be in a particular location.

The primary power supply is located on the right and the secondary low voltage supply, providing regulation of various voltages, is on the left.

The backplane did not appear to correspond to any bus that i had seen or read about.

Top view

The CRT is at the front left and is driven by the board at the far left of the card cage. The drives are mounted in a frame at the right.

Left side with Secondary Power Supply and CRT
Right side with Floppy Disk Drive frame and Primary Power Supply

The primary supply is a switching unit. It provides several unregulated outputs to the secondary power supply to create all the required voltages for the backplane and the drives. I could not see any of the infamous Rifa line filter capacitors. All other caps looked fine.

The floppy drives were removed, cleaned, lubricated and refitted. The thumb screws up the top retain the drives.

The main processor is an 8085. The card doesn’t have a lot on it but includes the printer interface, the keyboard interface, and the boot ROM. I don’t have any schematics or technical documents, so exactly how this card works is a bit of a mystery.

The date codes include 1981 so i’m thinking this was quite a late unit. There seems to be a lot of kynar for a design that i’d expect to be a few years old.

8085 Processor Card

The DRAM card provides 96kB of memory so it must have some form of windowing going on. It uses 16kb DRAM chips which worried me a bit because they are often unreliable.

96kB Memory Card

There are two floppy disk controller cards, which is unusual; normally a controller card would look after multiple drives. This was either very inefficient, or there was some scheme that allowed concurrent reads and writes.

There is a switch on each board near the 34 pin connector that sets the controller for Drive 0 or Drive 1.

Floppy Disk Controller 1
Floppy Disk Controller 2
Video Card 1

There’s a character ROM at the top of Video Card 2.  Character memory on the right of it: 6x256x4bit SRAM. That doesn’t seem like enough for a 24 x 80 display, so something else must be going on.

Video Card 2
Board Connections
CRT Driver
Rear Panel

The only I/O that i could see was the printer port. No serial port is sad.

Both the printer and the computer have 110V rating plates but the seller assured me that they had always run both units from 240V and the accompanying power leads certainly supported that proposition. 

I thought that the supplies had almost certainly been converted, but I didn’t want to leave it to chance. I checked each unit and went looking for some evidence of the conversions.  There is a wire on the power supply which has been moved from 100V to 200V.

The keyboard is secured by two screws underneath the unit, and the board is screwed to the surround. It uses a D8748 microcontroller.

All up, the machine struck me as being in pretty good shape. Sure, it’s just a word processor, but underneath it’s a computer looking for an operating system.

VT1303 Power & Fault Finding

I wasn’t particularly vested in this machine but, i wanted to see if there was life and if so how much life.

I turned on the machine using the circuit breakers at the rear of the machine. These felt a bit clunky but gave a satisfying click and the fans came to life with quite a lot of noise.

The drive lights flashed regularly, as if beckoning me to pop in the boot disk. I answered that call, but there was no attempt to read the disk.

I still had the unit open, and I could see an LED on the power supply flashing with the drive LEDs, so I figured it was probably a power fault.  The CRT wouldn’t switch on.

I pulled all the cards from the rack (except the CRT supply which was a bit tricky) and the supply came up fine – solid LED.  This prompted me to measure all the power supply lines and work out which supplies go where, including the computer bus. 

The CRT still wouldn’t switch on, but I thought that it might need one of the cards that I’d removed.  (The front panel switch is wired via the keyboard, as it turns out.)

Replacing the cards and connectors progressively went well until I connected the keyboard.

I checked which “pins” on the processor board edge connector provided power, –5V and 15V, and found that the keyboard did indeed have a short from 15V to ground.  I cut a track to narrow it down.  There was a tantalum on the remaining piece so, I took a wild guess that it would the cause.  It was.  I replaced it and made the cut track good.

After that, the unit fired up.  The screen turned on, and the unit requested a boot disk.  I gave it the only one that I had, and it booted.

Unfortunately, it wasn’t picking up anything that I typed. That led me back to the keyboard.

The keyboard is a Cortron unit.  The company still exists and still makes keyboards, but I can’t see them lending much support.

The unit is almost certainly a custom unit made for lexitron.  I was able to find some documentation for another computer that described how the cortron keyboards worked.  I also had a good poke around the board. The working description for the other keyboard seemed to accord with what I could see on this unit.

The keys use contactless magnetic cores.  When they are pressed, a pulse can be transmitted from one winding to another. 

It’s all controlled from a microcontroller.  The switches seem to be arranged in a 10 x 10 grid.  The microcontroller addresses the array via two decimal decoders.  I expect there must be a sense line back – I need to find that. The micro controller presents a byte to the host processor reflecting the key that’s been pressed or released.  I imagine there’s some debouncing, and they must have done something about “shift”.

The keyboard also presents the state of the front panel switches.   A mux routes either the keystroke or the switch state to the 8085 board depending on a select (address line) from the 8085 board.  I suspect that the processor sends a “come and get it” strobe (maybe an interrupt) when a key press is detected.

The keyboard also has status LEDs (eg caps lock) and those are written by the 8085 board to a register on the keyboard.  Ie the keyboard seems to just be a peripheral device on the 8085 bus rather than be accessed via, say, a serial port.

The bad news is that I could see no strobes.  The micro controller looks dead to the world, although it is happily clocking.  It is almost as if it has lost its program.  That’s a real problem because I doubt that I’m going to be able to find that ROM binary.  It is a UV erasable part rather than a mask program – there must be some kind of finite life.

This is going to be a bit of a problem to remediate.  I don’t fancy writing that code using the original processor – it was probably in assembler. 

At this point the sensible thing to do was to say, “well i tried” and then grab the drives and the RAM and chuck the rest into recycling. I put it down for a while before deciding that i could make a replacement based on a teensy board using the Arduino development environment. This board is vastly more powerful than the microcontroller, so i’d be able to work in c.

There are two pieces to be solved:

  • the protocol and character coding (maybe ASCII) to the 8085 board
  • how to detect keystrokes

This was a genuine case of suck it and see, and i knew it would be time-consuming.  I decided to park the project until i could find a way to duplicate disks. In 2019, i don’t think greaseweazle had entered my conciousness.

VT1303 Backing Up Disks

The system came with a box of what looked to be well-worn disks. I had found no other disks online so as far as i knew, these disks, or copies of them, were the only disks that would boot up this machine.

I have one boot disk and a few data disks. They also seem to work in the machine.

Shugart SA-400 Floppy Disk Drive

I cleaned up the drives, and they seemed to work ok except for one quirk: they will only read data disks from the drive that is used to boot the machine.  I’ll have to think about what that means – perhaps an addressing issue – or perhaps there’s a command required to change the current drive.

I’m pretty sure I’ve tried both drives with both controllers and with both controllers as drive 1.  It’s another mystery, but I can’t mess with the disks too much until they are copied.

As far as I can tell, the machine makes no provision for copying disks.  A bit of an oversight, I think.  Surely there is, but without a keyboard I have no way of exploring anyway.

The disk drives are Shugart SA-400 units.  They are single sided and have only 35 tracks.  We’re peering back to a 1976 design here. 

As I understand it from the manuals, they are single density disks (which turned out to be wrong) with 10 sectors per track.  Unfortunately, single density really means that the coding is different.  FM instead of MFM used for double density.  The drives don’t care about the coding – the decoding is done on the floppy disk controller.

The disk controller cards use western digital FD1791B disk formatter/controller ICs, which is a fairly common family.  Between the industry popularity of the shugarts, and the western digital disk controllers, i expected the formats to have a lot in common with other formats. I was dreaming.

There is a reasonable chance that ImageDisk could read the disks on an IBM machine if I was using a disk controller that supports single density.  I don’t have one.  It’s worth pursuing though because some other old machines also use FM anyway.

I purchased a relatively cheap Goldstar Prime 3b card which was rumoured to support FM, but i had no success with the card and Imagedisk.

Next was an Adaptec SCSI card which is also a floppy drive controller and is known to support FM.   Fail. I tried another Adaptec card well known for supporting single density: Adaptec AHA-1542B. Fail. I concluded that it wasn’t FM coded.

I thought perhaps it might use some other variation. The Lexiton floppy disk cards are, after all, custom cards.

That really left me with very few options.  Perhaps some custom hardware that might do the job – a catweazle card or a kyroflux – but they are hard to come by, expensive, and there was no guarantee of success.   Either greaseweazle (and fluxengine) was not available in 2018 or it had escaped my attention. I put the job on hold. 

My floppy disk skills have come a long way since 2018.  These are double density disks but with a unique coding.  The coding is built into the floppy disk controller cards.  The disks can be read and written with greasweazle, but they cannot (at present) be decoded into recognizable sectors.

In early 2019, i noticed an isa card on a popular auction site, with a vague description, that was called a copy card.  Being priced moderately, being located in Australia, and noting that it had what looked like a floppy disk edge connector, I thought it was worth making an enquiry.  The seller was kind enough to send me some scanned pages from the manual, and it did sound remarkably like it could do a low level floppy disk copy.   It sounded like it may have been a clone of the old CopyIIPC hardware.

It works by taking over the floppy drive data signal.  The floppy drive cable is routed from the controller to the copy card and then on to the drives.   It has quite a good little manual (no doubt inspired by the original) and the copy program has a few options to play with.  It’s really made for copying tricky games disks but claimed to also be able to copy other formats such as apple and Atari. The irony of a copy card and its software being cloned was not lost on me.

I popped it into my PC XT. Initially i had no success with the lexitron disks, but I tried an apple ii disk and although it wouldn’t boot it did give a catalogue listing back on the Lingo Apple II clone which was encouraging.

I tried all the options, and found that with track length matching, and weak sectors turned on, I could get a Lexitron disk that would sometimes boot. I made a few more attempts and got some disks that seemed to boot every time.  That doesn’t mean that they’re error free, but at least I could work on the Lexitron without putting further wear on that original disk.