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