A couple of updates on my efforts to implement the IBM 1410 in an FPGA using the ALDs translated into VHDL, especially 1401 mode.

The 1410, with card, print and tape I/O works and passes most diagnostics.

I have also been testing IBM 1401 I/O - card, print and tape, and the I/O is 95+% there as well, and passes the 1410 1401 CPU diagnostics.  The I/O diagnostic M012A can be coaxed into running without errors so long as I don't load and start the card reader until the diagnostic has issued the first 1401 opcode "1" card read instruction.  The I/O diagnostic M014B gets most of the way through under the same conditions.  The FPGA implementation current throws away SS stacker select controls in 1401 mode, which unlike the 1410 come after the associated card read or card punch instruction, which will necessitate having the C# support program hold on to a card image for a period of time in case an SS follows.

The IBM 1410 operating system 1410-PR-108 works, and I have tested Autocoder, COBOL and FORTRAN.  For FORTRAN one cannot do much because I don't have its relocatable library or linker.  I expect RPG will work as well, but haven't run it on the FPGA.

The IBM 1410 operating system 1410-PR-155 works, including system generation under Autcoder, FORTRAN and COBOL.

I have not yet tried any 1401 language processors, but expect to do that over the coming weeks.  I expect they will mostly run OK, based on the fact that the tape library we had at the U. Wisconsin School of Business had the 1401 FORTRAN II card based compiler, and tapes for 1401 Autocoder (don't remember if that was with/without Macros or IOCS) and FORTRAN IV and maybe even COBOL.

I have created a page with information and downloads that can be used with my FPGA implementation, and also with my 1410 simulator (no 1401 mode there) written in Borland/Embarcadero Rad Studio C++, and also with Rich Cornwell's Simh i7010 implementation.

*https://www.computercollection.net/index.php/ibm-1410-7010-software-and-examples/

*My FPGA project information is described at https://www.computercollection.net/index.php/ibm-1410-fpga-implementation/ , which needs multiple project progress updates now.  ;)

My Simulator project information is described at https://www.computercollection.net/index.php/ibm-1410-simulator/

The project on GitHub are:

The FPGA project: https://github.com/cube1us/IBM1410FPGA

The C# Console for the FPGA: https://github.com/cube1us/IBM1410Console

The C# program for capturing ALD information and generating VHDL: https://github.com/cube1us/IBM1410SMS

The Embarcadero C++ based Simulator: https://github.com/cube1us/1410

JRJ

Reply via email to