Rescue 1130: 2014 Pickup of an IBM 1130 System and More
2019–2026
1,469 posts
2026 169
October 2026
- Assembled and tested the Teletype ASR-33 paper tape reader power supplies
- Built my signal sledgehammer for the Virtual 2315 Cartridge Facility and gave it a test
- Parts arriving and work begins on both Schmitt Trigger Conditioner and the ASR-33 Reader Power Supply
- Quick side project - power supply for ASR-33 Teletype automatic tape reader
- Bringing out the signal sledgehammer - dealing with the signal quality issues for the Virtual 2315 Cartridge Facility
- Results of latest logic analyzer capture of write on Virtual 2315 Cartridge Facility
- Debugging the double increment of addresses during a write by the Virtual 2315 Cartridge Facility
- Investigating the early end of a write on the Virtual 2315 Cartridge Facility
- All Virtual 2315 Cartridge Facility utility programs now using Qt graphical user interface
- Wrote more utility programs to use with the Virtual 2315 Cartridge Facility
- More debugging of write functionality of Virtual 2315 Cartridge Facility
September 2026
- Still working on write errors in the Virtual 2315 Cartridge Facility
- Testing Virtual 2315 Cartridge Facility capturing data written from the IBM 1130 to the virtual disk
- Identifying issue capturing data on write to Virtual 2315 Cartridge Facility
- Another write test of Virtual 2315 Cartridge Facility after correcting FPGA logic
- Installed prototype enclosure and attempted testing of Virtual 2315 Cartridge Facility
- Test build of Virtual 2315 Cartridge Facility enclosure and mini disk drive
- Debugging write of Virtual 2315 Cartridge Facility - ensuring data is captured correctly
- Deglitching the write output of the 1130 for Virtual 2315 Cartridge Facility - part 2
- Final wiring of Virtual 2315 Cartridge Facility into the VCF - Infoage Museum IBM 1130
- Deglitching the write output of the 1130 for Virtual 2315 Cartridge Facility - part 1
- Debugging 1130 disk controller logic concerning -write gate malfunction part 2
- Debugging 1130 disk controller logic concerning -write gate malfunction
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 17
- Completed my EDUC-8 computer based on Electronics Australia articles starting August 1974
- Further research into the issue logging commands in one of the Virtual 2315 Cartridge Facility boxes
- Checking signals and termination resistors on the Virtual 2315 Cartridge Facility - part 2
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - virtual mode
- Troubleshooting the logging function of the Virtual 2315 Cartridge Facility
August 2026
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - 16 and now works correctly in real mode
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - 15
- Checking signals and termination resistors on the Virtual 2315 Cartridge Facility - part 1
- Working hard on making seek shadowing state machine impervious to glitches for Virtual 2315 Cartridge Facility
- Switching over to electronic switch version of 2310 Interface Board for Virtual 2315 Cartridge Facility
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 14
- Work on the internal disk drive of IBM 1130 - part 3
- Work on the internal disk drive of IBM 1130 - part 2
- Work on the internal disk drive of IBM 1130 - part 1
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 13
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 12
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 11
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 10
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 9 - Fixed cylinder 202 issue
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 8
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 7
- Improved Virtual 2315 Cartridge Facility behavior when drive powered down then back up
July 2026
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 6
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 5
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 4
- Changing the terminator to improve impedance matching for the Virtual 2315 Cartridge Facility
- Adjusting my Virtual 2315 Cartridge Facility design to increase signal integrity between 1130 and disk drive
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 3
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 2
- Human 1, AI 0 - 40 minutes of debugging and my PICO tool projects microSD card as USB thumb drive to PC
- Grok joins Claude, Copilot and Gemini in my hall of shame; pleased to hear my 1627 Plotter card was built successfully for another 1130
- Testing my new seek logic for the Virtual 2315 Cartridge Facility - part 1
- Whiling away the hours waiting for Visual Studio to install
- More experimenting with AI for USB microSD PICO project
- More experimenting with AI to assist in simple tool to use Raspberry Pi PICO to present microSD card as disk drive over USB
- Wrapping up the successful 1130 memory substitute project
- Failed testing of mechanism to read virtual 2315 cartridges conveniently from a PC
- Needed to wait for Lattice Semi to send the hobbyist license file
- More this and that, while waiting
- This and that - waiting while moving several projects along
- Returning to testing for the Virtual 2315 Cartridge Facility
- Debugging work on the multiply-divide issue with the 1130 MRAM board - memory fixed and working flawlessly!!!!!
- Unexpected results when digging into the Multiply-Divide error in the CPU diagnostic program
- Updated memory substitute board, chasing down two failures
- Building the Diablo 2315 Archiver circuit board
- Better chat with Copilot led me to an important issue with the 1130 MRAM board - and it appears to be the root cause of my issues!
- I have a loose lower head cable clamp in the Diablo 31 drive that must be reattached before heads can be installed
- Prepared the power supplies and cable for the Diablo model 31 drive I am using with the Archiver - powers on
- Fighting to install the heads in the Diablo 31 drive
- Getting insight into what is happening during failure of 1130 MRAM doing reads - no more quantum effects
- Started master file list from all 2315 cartridges and stored on Google workspace
- Work progressing on Diablo Archiver project
June 2026
- Sent Head Adapter Tool off to fab; supports aligning heads in standard density Diablo 31 drive
- Creating the Head Adapter Tool for aligning the Diablo drive
- Thinking about auto-aligning mechanism for the Diablo drive when archiving 2315 cartridges from an IBM 1130
- Trying to understand 1130 MRAM sporadic failures using Active FET Probe
- Verified configuration of Diablo drive for use with the archiver
- Building the cable for the 2315 cartridge archiver using the Diablo disk drive
- Orders placed for interface PCB for the Diablo drive archiver for 1130 based 2315 disk cartridges
- Given some pricy advice to make progress debugging the 1130 MRAM memory infrequent bit failures
- Invested time simulating and correcting code to archive IBM 2315 cartridges on a Diablo model 31 disk drive
- Using new hysteresis technique to protect against noisy signals in some of my FPGA designs
- Found substitute spring for the Calcomp 565 plotter and verified it works properly
- Whipped up a 1053 Emulator log file display and print program
- Implementing and testing the overtyping behavior in the 1052 Emulator - part 3
- Created an SMS signal socket to connect to a paddle card for the 1052 Emulator
- Implementing and testing the overtyping behavior in the 1052 Emulator - part 2
- Implementing and testing the overtyping behavior in the 1052 Emulator - part 1
- Finished debugging the 1053 Emulator - part 6
- Suitable spring found for the Calcomp 565 (IBM 1627 equivalent) plotter restoration
- Continued debugging of the 1053 Emulator - part 5
- Continued debugging of the 1053 Emulator - part 4
- Continued debugging of the 1053 Emulator - part 3
- Experimenting with method to support overtyped APL characters using the 1053 Emulator
- Building the new MOSFET switching board for the 1053 Emulator - almost done
- Repaired Calcomp 565 power supply and pen up/down circuit
May 2026
- Refining the 1053 Emulator code in the Arduino
- Power supply failure and debugging on the Calcomp 565 plotter
- Designed SMS socket and having it manufactured
- Continued debugging of the 1053 Emulator - part 2
- Developing SMS socket to connect to paddle cards
- Replaced transistor to restore Calcomp 565 plotter carriage movement
- Continued debugging of the 1053 Emulator - part 1
- Attempting to make the 1053 Emulator usable for SSM in time for their pickup of typewriter tomorrow
- Debugging my 1053 printer emulator box
- Conquered 1053 rotate turnbuckle adjustment problems, wrapped up the printer
- Ran SSM 1053 to stretch tilt/rotate tapes, making final adjustments
- Finished work on System Source Museum 1053 console printer
- Diagnosed failure point of Calcomp 565 plotter carriage stepper circuit
- Adjusting System Source Museum 1053 console printer (typewriter)
- Replaced rotate and tilt tapes on System Source Museum 1053 console
- Debugging failure of carriage to move on Calcomp 565 plotter
- Restoring a Calcomp 565 plotter for use with my IBM 1130 system
- Testing with a Calcomp 535 - part 2
- Project to support a 1627 plotter on an IBM 1130 is a success!
- Testing with a Calcomp 535 (equivalent of IBM 1627 model 1) - part 1
- Testing the plotter controller card in the IBM 1130, without a plotter hooked up - part 2
- Testing the plotter controller card in the IBM 1130, without a plotter hooked up - part 1
- More bench testing of 1627 controller card
- Troubleshooting bench testing setup for the 1627 controller card
- Modified plotter controller card
- Testing the new controller card for the 1627 plotter on the bench
- Finished building 1627 controller card
- Tied up preparing for a major celebration at the Space Force Museum
- Assembling the new 1627 controller card
April 2026
- Don't waste your time, spammers. Comments are moderated and spam deleted
- Revision PCB being built for the 1627 Plotter substitute controller card
- Back to the need to load the 1130 SBR card pins the same as my oscilloscope probe
- Fighting with the SLT contacts to solder them onto my 1627 plotter controller card
- Showing redundant wirewrap connection for Sense Bit 14 entering the SBR card
- Adding functionality to 1627 Plotter controller card project
- Working on the connectors for the substitute 1627 plotter controller card
- 1130 MRAM board effort continues - not quite there yet
- Continued confusion over analog issue with the 1130 MRAM board BUT progress made
- Collecting data with logic analyzer on 1130 MRAM parity stops - tantalizing hints
- Finishing the build of the substitute controller card to hook a 1627 plotter to an IBM 1130
- Chasing down 1130 MRAM memory issues
- Odd error detected with memory, possible issue on the 1130 MRAM board
- Trying to track down the parity stop failure using my 1130 MRAM board while running IBM's core memory diagnostics
- More work building 1627 plotter controller card for IBM 1130
- Constructing the 1627 plotter controller card for the IBM 1130
March 2026
- Honing the FPGA logic for the 1130 MRAM board and testing results
- Finding remaining issues on my MRAM board
- 1627 Plotter controller card redesign - printed circuit board arrives from PCBWAY.COM
- The advantage of leveraging FPGA for 1130 related designs - 1627 Plotter behavior discovery
- Hoping to finish the testing of the 1130 MRAM core memory replacement board
- Testing the 1130 MRAM board on the IBM 1130
- Finished construction of the new 1130 MRAM board, part 3
- Constructing the new 1130 MRAM board, part 2
- Constructing the new 1130 MRAM board today, part 1
- Redesigned 1627 Plotter controller card while waiting for my MRAM board and parts
- 1130 MRAM testing observations while I wait for the new board for the updated design
- Looking at 6V regulator SMS card to resolve 1130 power issues - part 3
- Watched pot syndrome - can't get the 1130 6V power regulator to trip now that it is instrumented
- New rotate and tilt tapes for the 1053 typewriter of the System Source Museum's 1130
- Code written and simulated for FPGA in new 1130 MRAM core memory replacement design
- Testing 1130 MRAM board - defect in design identified
- Slowly improving ability to use LTspice to model circuits with germanium components
- Replacing parts on 6V regulator SMS card to resolve 1130 power issues - part 2
February 2026
- Replacing parts on 6V regulator SMS card to resolve 1130 power issues - part 1
- Deconstructing the +6V regulator SMS card schematic to isolate functions
- Further dive into the 6V regulator circuit breaker spurious tripping
- Ordered new components for 6V regulator SMS card for IBM 1130
- Dealing with power supply breaker trips in IBM 1130 6V regulator
January 2026
2025 236
December 2025
- Testing attempt on new 1130MRAM board
- Interim method won't work; assembling new PCB
- Attempting to test the discrete transistor method of resolving the 1130 MRAM retriggering
- Ordered new PCB with my original fab to reduce delays
- Revised design and producing a new board for 1130 MRAM project
- Checking out the low ESR cause for the 1130 MRAM ringing
- Oscillation in LD1117 voltage regulator appears to be the root cause
- Same problem with 1130 MRAM in spite of new board
- Beginning testing of new PCB for 1130 MRAM board
November 2025
- Replacing some chips on 1130MRAM board based on testing
- Finishing new PCB for 1130 MRAM, waiting on memory chip
- Building new version of the PCB for 1130 MRAM
- More work on retriggering issue with 1130MRAM
October 2025
- 1130 MRAM - quick check after removing large buffer capacitors
- 1130MRAM smoking gun found
- 1130MRAM spurious retrigger - what it can not be then musings
- Output of Schmidt Trigger after a bit more massaging
- Investigations for 1130 MRAM board - ways to block retriggering of the timer chip
- Continued testing of 1130 MRAM board - results of probed points and added power wires
- Continued testing of 1130 MRAM board - more probes added to zoom in on problem area causing retriggering
- Continued testing 1130MRAM board - retrigger problem continues to bedevil me
- Retrigger of 1130MRAM likely due to slight wobble on trigger signal
- Side project - MV864A meter restoration - converting manual calibration/test instructions to the version I own
- Continued testing 1130MRAM board - retrigger redux
- Continued testing 1130 MRAM board - working on the retriggering
- Continued testing 1130 MRAM board - dealing with the signal bounce and retriggering
- Side project - MV864A meter restoration - almost complete schematic produced
- Continuing testing of the 1130 MRAM board
- Side project - MV864a meter restoration - simulations and look at the non-board wiring
- IBM 1130 MRAM memory board - root cause of the unwanted stream of pulses from the board being corrected
- IBM 1130 MRAM memory replacement - investigating Parity Check and random data occurrences
- IBM 1130 MRAM memory replacement - continuity test, then testing on the IBM 1130
- Side project - MV864A meter restoration - blocking out entire schematic
- Side project - MV864A meter restoration - simulating the DC Modulator Driver that produces 94Hz chopper signal
- Construction of new 1130 MRAM memory board completed
- PCBs and parts are on hand - beginning construction of new 1130MRAM board
- Side project - MV864A restoration - substantial progress in reverse engineering
- Side project - MV864A restoration - reverse engineering power supply section
- Side project - MV864A restoration - reverse engineering challenge
- Testing the 1130 MRAM core memory replacement on the IBM 1130 system - part 4
September 2025
- Testing the 1130 MRAM core memory replacement on the IBM 1130 system - part 3
- Testing the 1130 MRAM core memory replacement on the IBM 1130 system - part 2
- Testing the 1130 MRAM core memory replacement on the IBM 1130 system - part 1
- side project - IBM 3278 terminal restoration - planning for keyboard substitution
- Side project - IBM 3278 terminal restoration - looking into the high voltage power supply
- Success with the bench testing of the 1130 MRAM memory board finally
- side project - restoration of IBM 3278 terminal - some debugging
- side project - restoration of IBM 3278 terminal - inspect, mechanical fixes, first power on
- More work on bench testing for the 1130 MRAM core memory board
- Using LT SPICE to study back feed voltages from digital inputs when power supply not operating
- Side project - restoration of IBM 3278 terminal - shipment arrives
- Bench testing of the 1130 MRAM core memory board still not successful
- Restoring IBM 2501 card reader - more focus on the stacker side of the mechanism
- 1130 MRAM board - failed chips identified and replaced
- Restoring 2501 reader - linear bearing repair, still one roller bearing to resolve
- Restoration work on 2501 card reader - card path and stacker
- Side project foiled - restoration of an IBM 3278 terminal
- Side project - restoration of Sony VP-5000 U-Matic tape deck for Space Force Museum
- Side project - restoration work on Millivac MV-864A meter, part 3
- Side project - restoration work on Millivac MV-864A meter, part 2
- More Bench Testing of the 1130 MRAM memory board
- Bench testing strange power supply behavior testing MRAM board - followup
- Continued testing of the 1130 MRAM Core Memory Replacement board
- Restoration of top cover glass for IBM 1132 printer
- Reassembly of the 1132 printer - part 9
- Dealing with the broken clutch fork on the 1132 printer carriage mechanism
- Side Project - Restoring an HP 4261A LCR (inductance, capacitance and resistance) meter
- Side project - repairing a Sony VP-5000 U-Matic video tape deck for the Space Force Museum
- Installation of new rubber drive belts for IBM 1132 printer
August 2025
- Reassembly of the 1132 printer - part 8
- Reassembly of the 1132 printer - part 7
- Reassembly of the 1132 printer - part 6
- Reassembly of the 1132 printer - part 5
- Reassembly of the 1132 printer - part 4
- Restoration of the 1132 printer carriage mechanism - part 2
- Reassembly of the 1132 printer - part 3
- Restoration of the 1132 printer carriage mechanism - part 1
- Reassembly of the 1132 printer - part 2
- Reassembly of the 1132 printer - part 1
- Final tweaks to the 1130 core memory replacement (MRAM) board
- Freeing up 1132 printer components - part 8
- Freeing up 1132 printer components - part 7
- Freeing up 1132 printer components - part 6
- Almost done building 1130 core memory replacement MRAM board
- Freeing up 1132 printer components - part 5
- Designing relay replacement for IBM 1132 printer carriage control channel PCB
- Wrapping up build and bench testing of the 1130 MRAM memory replacement board
- 1132 printer motor is spinning freely with almost zero resistance
- More testing of the 1130 MRAM memory replacement board - part 2
- Freeing up 1132 printer components - part 4
- Freeing up 1132 printer components - part 3
- More testing of the 1130 MRAM memory replacement board - part 1
- Began assembly and test of the core memory replacement for the 1130
- Freeing up 1132 printer components - part 2
- Freeing up 1132 printer components - part 1
- Disassembling 1132 printer mechanism to free up thousands of stuck parts
- Completed rewiring of power supply into the IBM 1132 printer
- Bench test of usage meter power supply, control circuitry and meter; began reinstallation of PS into 1132
- Alternatives to replace reed relay in 1132 printer carriage control tape PCB
- Checking the 1132 Carriage Control brush latch circuits
- Checked out magnet firing board in 1132 printer
- Bench test of 1132 printer power box - part 3
- Bench test of 1132 printer power box - part 2
- Bench test of 1132 printer power box - part 1
July 2025
- Removing and testing power supply box from 1132 line printer
- Finished trace by trace and datasheet by datasheet examination; one issue arose that must be pondered
- Extensive desk checking of PCB and final design for core memory replacement for 1130 system
- High level design of replacement for 1130 core memory
- More parity error instances - new fault in the core memory stack
- More restoration work on 2501 Card Reader - buttons, lights, cable repair, short circuit check
- Reinstalled the power box inside the 2501 card reader
- Discrepancy in logic diagrams and theory of operations documentation
- Running IBM disk diagnostic 309 against the Virtual 2315 Cartridge Facility - part 11
- Replaced circuit breaker on IBM 1130 +6V power regulator
- Running IBM disk diagnostic 309 against the Virtual 2315 Cartridge Facility - part 9
- Running IBM disk diagnostic 309 against the Virtual 2315 Cartridge Facility - part 8
- Very sporadic parity errors - need to capture evidence to find and fix
- IBM 1130 typewriter (console printer) repair and adjustment - part 12 - completed!
- IBM 1130 typewriter (console printer) repair and adjustment - part 11
- Scope on typewriter feedback signals to verify timings and adjustments of the typewriter
June 2025
- Finished checking and fixing up the diagnostic load file
- More on the errors with the console printer (typewriter) diagnostic
- Substitute relay arrived for 2501 card reader, tested and installed
- Oops - error in test code thus troubleshooting the wrong problem
- Debugging issue with XIO Sense DSW - part 2
- Debugging issue with XIO Sense DSW - part 1
- IBM 1130 typewriter (console printer) repair and adjustment - part 10
- Wrapping up testing of 2501 card reader power supply box - one bad component discovered
- More on differences between US and European versions of 2501 card reader (model A1/A2) power supply
- Power supply out on bench and partially restored so far
- Received scan of 2501 card reader logic diagrams and wiring schematics
- Disconnecting wiring to remove power supply box from 2501 card reader
- Cleaning up the acrylic cover for the 1053 console printer and identifying another issue
- Various fixes to the IBM 2501 card reader and inspection of lower cabinet circuitry
May 2025
- Preparing bumper parts for replacement foam in 2501 card reader
- Repairing acrylic typewriter cover lid for VCF 1130
- Restoration work on IBM 2501 card reader
- IBM 1130 typewriter (console printer) repair and adjustment - part 9
- IBM 1130 typewriter (console printer) repair and adjustment - part 8
- Cleaning and waxing of stacker mechanism for 2501 card reader
- IBM 1130 typewriter (console printer) repair and adjustment - part 7
- Cleaning up the stacker mechanism
- Alerted to another plastic item on 2501 card reader that has failed with age
- 2501 Restoration - mainly working on stacker section
- Determined how to mesh geartrains in 2501 card reader
- Trying gears on 2501 reader; narrowing down failure point on typewriter tab interlock switch
- Glued gears for 2501 and worked on 1053 typewriter adjustments
April 2025
- New gears arrived for the 2501 card reader restoration
- Working on a way to run DMS-2 on an 1130 without a working card reader and line printer
- IBM 1130 typewriter (console printer) repair and adjustment - part 6
- IBM 1130 typewriter (console printer) repair and adjustment - part 5
- Hiatus as I recover from a total knee replacement
- IBM 1130 typewriter (console printer) repair and adjustment - part 4
- IBM 1130 typewriter (console printer) repair and adjustment - part 3
- IBM 1130 typewriter (console printer) repair and adjustment - part 2
- Using CE Cartridge to align heads on IBM 1130 internal disk (13SD factor name, 2310 when in external cabinet)
- IBM 1130 typewriter (console printer) repair and adjustment - part 1
- Running IBM disk diagnostic 309 against the Virtual 2315 Cartridge Facility - part 7
- Debugging work on the seek issue with Virtual 2315 Cartridge Facility in real mode
- Found and corrected reason that magic smoke was released
- Mystery smoke when testing second V2315CF main unit
- Running IBM disk diagnostic 309 against the Virtual 2315 Cartridge Facility - part 6
- Found a solution to building the code for the PICO processor - Google Colab
- Running IBM disk diagnostic 309 against the Virtual 2315 Cartridge Facility - part 5
- New Power Distribution Board built; battles with toolchains to build Pico code
- First of two new gears for 2501 card reader arrived
- Running IBM disk diagnostic 309 against the Virtual 2315 Cartridge Facility - part 4
- Running IBM disk diagnostic 309 against the Virtual 2315 Cartridge Facility - part 3
- Running IBM disk diagnostic 309 against the Virtual 2315 Cartridge Facility - part 2
- Feeling a bit more confident in the IBM 1130 core memory
March 2025
- Running IBM disk diagnostic 309 against the Virtual 2315 Cartridge Facility - part 1
- Final parts arrived so I could finish up the Power Distribution Board and second 2310 Interface Board
- Repair of IBM 1130 core memory with failure of bit 13 inhibit in lower 4K
- More 'whack a mole' - memory issues crop up; did fix a few things
- Laptop parts swap completed; fault in V2315CF power distribution board
- Console printer ready and diagnostic program now running
- 1053 Console Printer has capacitor replaced - motor now working well - one small issue to debug
- IBM 1130 Console Printer - 1053 Selectric typewriter - it was the Run capacitor! Waiting for replacement part
- Update on console printer, testing and other issues or activities
- Ready to run disk functionality diagnostic (309) but 1130 console printer not working
- New PCBs arrived, building them for two Virtual 2315 Cartridge Facilities in final form
- Testing Real mode for Virtual 2315 Cartridge Facility - part 2 - Success
- Core memory issue resolved by reseating a card
- Ordered 3D printed gears to replace disintegrated parts in IBM 2501 card reader
- Discovered a blown out GPIO pin 5 on the two PICO processors due to a test bench error
- Corrected the stuck bit problem in the IBM 1130, but have a core memory issue to resolve
- Testing Real mode for Virtual 2315 Cartridge Facility - part 1
- Continued testing Virtual 2315 Cartridge Facility in real mode, using the IBM 1130 internal disk drive
- Starting restoration of an IBM 2501 card reader for VCF 1130 system
- Testing mini 2315 cartridges for use with Virtual 2315 Cartridge Facility
- Start of testing Virtual 2315 Cartridge Facility in real mode, using the IBM 1130 internal disk drive
- Blank virtual 2315 disk cartridges arrived
- Getting IBM 1130 internal disk drive wiring correct to power on drive
- Small complications preparing to run the disk diagnostic program
- Final verification of Virtual 2315 Cartridge Facility in virtual mode
- Tried to build a DIMAL (disk diagnostic) pack using simulators - however not successful
- Set up instrumented version of Virtual 2315 Cartridge Facility for further virtual mode testing
- First round of virtual mode testing of the Virtual 2315 Cartridge Facility mostly successful
- Result of debugging the initial issues found testing the Virtual 2315 Cartridge Facility in virtual mode on the IBM 1130
- Design changes for Virtual 2315 Cartridge Facility
- Initial testing of Virtual 2315 Cartridge Facility working on the IBM 1130
- Virtual 2315 Cartridge Facility connected to IBM 1130 for testing
- Enhanced Virtual 2315 Cartridge Facility to gracefully handle abrupt power down of the 1130 system
- Holder for virtual cartridge image SD card - shaped like a 2315 cartridge
- Passed final tests on Arduino testbed for Virtual 2315 Cartridge Facility
- Testing access operations of Virtual 2315 Cartridge Facility using Arduino testbed
- Arduino to drive signals into the box to further test the Virtual 2315 Cartridge Facility
- Replacing bad heads on Diablo 31 to use for archiving IBM 1130 disk cartridges - part 2
February 2025
- FPGA programmer arrived; updated FPGA in Virtual 2315 Cartridge Facility
- Replacing bad heads on Diablo 31 to use for archiving IBM 1130 disk cartridges - part 1
- Matching the data read from virtual 2315 image file to the 1130 disk file - more validation of the functionality
- Continuing Pico code debug - everything looking good with the Pico code, moving on to load FPGA and test
- Pico code testing of Virtual 2315 Cartridge Facility - started up properly now
- First debugging of Pico code for Virtual 2315 Cartridge Facility
- Quicker first tests of Pico code for Virtual 2315 Cartridge Facility
- Review of code for Pico in Virtual 2315 Cartridge Facility and preparation of testbench for it
- Updating my Virtual 2315 Cartridge Facility to use the latest version of RK-05 Emulator code as a base
- Simulating capturing a write to the Virtual 2315 Cartridge Facility
- Simulating the download of a sector from the PICO to the SDRAM
- Simulating Virtual 2315 Cartridge Facility doing a read
- Simulating Virtual 2315 Cartridge Facility - modeling disk and 1130 controller to do seeks
- Building simulation of entire Virtual 2315 Cartridge Facility - FPGA side
- Finished simulation of sector write for Virtual 2315 Cartridge Facility
- DRAM simulation shortcut for Virtual 2315 Cartridge Facility testing of sector read
- New stock of 1130 disk heads (probably) and working to try to simulate DRAM on RK05 board
- Hardening the Cape Canaveral Museum display controllers
January 2025
- Built newest version of 5806223 SLT card for 1627 plotter support on IBM 1130
- Kick off simulation at correct point to observe one sector being read and archived
- A few hours invested to get the disk simulated signals working on testbench
- Slow debugging of entire Diablo Archiver under simulation
- Uploader function of Diablo Archiver fully debugged
- Working with integrated logic analyzer to debug Diablo Archiver; found the issue blocking memory controller
- Working with real hardware to test DRAM controller operation
- Continuing to test logic of the Diablo 2315 Archiver - RAM initializing but still battling with Vivado toolchain
- Finally have the memory controller IP simulating in Vivado - trying to verify my dram controller again
- Setting up new display stations for Cape Canaveral Space Force Museum
2024 316
December 2024
- Dram Controller module verified by simulation. Memory controller not working on real hardware
- Simulating my dram controller logic but not using Xilinx memory controller nor clock wizard
- Oscilloscope test of clock wizard inconclusive, but new test proves the IP works on actual hardware
- Simulation challenges since Vivado not correctly simulating its IP components
- Finished simulation of the uploader function of Diablo 2315 archiver; building up DDR RAM controller
- Finalizing and simulating the Diablo disk archiver tool design
- Disk drive and Virtual 2315 Cartridge Facility accomplishments
- During illness recovery time, building archiver logic to read 2315 cartridges on a Diablo drive and upload
- Fighting to get time in the shop; replacement light bulb arrived for Unlock lamp on 1130 console
- Found narrower contacts for producing SLT cards, updated design and ordered new PCBs
- Virtual 2315 Cartridge Facility interface board connected and a number of tests performed
- 2310 Disk power SMS card inserted into 1130; FPGA bitstream Virtual 2315 Cartridge Facility ready for testing
- Synthesized FPGA logic after cutting back on usage to fit within the device for the Virtual 2315 Cartridge Facility
- Soldered components on the new version of the 2315 interface board
- Replaced power paddle card for disk drive in IBM 1130
- All simulations completed satisfactorily for the Virtual 2315 Cartridge Facility
- Rotation, sector and index pulse timings good, as is reading a sector; working on capturing a write to a sector now
November 2024
- Believe the Virtual 2315 Cartridge Facility FPGA design is done, undertaking thorough simulations now
- Drat - error in my new PCB for 1627 controller card
- Various parts for recreation cards
- Disk drive reconnection and one issue
- Assessing a location for the Virtual 2315 Cartridge Facility interface board
- Parts arrived to build Virtual 2315 Cartridge Facility interface board
- Still testing substitute 5806223 card to support 1627 plotter on the IBM 1130
- More testing of 5806223 replacement card and redesign to eliminate donor card requirement
- Disk drive bolted back inside IBM 1130 - without additional people
- Another possibility for eliminating need for donor SLT cards when making substitute cards
- Wrapping up disk drive work, ready to install back in the IBM 1130
- Evaluating possible SLT card socket to eliminate need for donor cards
- Replacing the head connector required excavation to determine the coil wiring; successful conclusion
- Replacement 5806223 card finished and being tested in the 1130
- Disk heads cleaned and reinstalled on the IBM 1130 internal disk drive, but too rough to be used
- Parts arrived, finally got drive startup and arm seeking to work
- Working on drive speed detection circuit issue
- Failure to try to load heads as drive comes to speed narrowed to defect in one card
- Time delay relay for disk drive is bad - bought generic replacement
- Breadboarding the interface from Arduinos to the 1130's 2501 reader controller logic
- Found issue with the voltage regulator, repaired it and began more debugging
- Wrote two Arduino sketches to jointly emulate a 2501 card reader in order to test out 1130 controller logic
- A long day working on the 1130 internal disk drive
- Card now passes tests on bench. Final tests to be done, then ready for installation in my machine
- Bench testing the replacement 5806223 card for correct functionality - found error
October 2024
- Start capacitor and air filter arrived and put into the 1130's internal disk drive; began building 1627 card
- Installed 2501 controller cards in 1130, beginning debugging
- More cleaning and checkout of 1130's disk drive; preparing to build my 1627 plotter controller card
- Last controller logic to debug in VCF 1130 is the 2501 card reader circuitry - but no card reader here
- Cleaning disk drive heads and checking arm movement; repaired 5800000 spare card
- Possible to bench test the 2310 disk drive (inside 1130 system)
- Blower air volume is excellent once I removed the nearly completely blocked old filter
- New motor start relay arrived, tested with the blower motor
- Adjusting the RK-05 Emulator to my design to emulate a 2310 disk (virtual 2315 disk cartridge)
- Finished breadboard testing of 5806223 card replacement for controlling 1627 plotter on IBM 1130
- Continued breadboard testing of the logic for the replacement controller card for the 1627 plotter connected to an IBM 1130
- Built the RK-05 emulator, hardware basis for the virtual 2315 cartridge facility
- Repaired an SLT card (5603819) that had known faults
- Investigated blower motor startup - start relay is defective
- Received replacement motor, installed it on the disk drive for the VCF 1130 system
- Unplanned three day trip to visit the System Source Museum for their IBM 360 exhibit grand opening
- Designed replacement 5806223 card - device controller logic for the 1627 plotter attached to an IBM 1130
- Fixed pins on backplane allowing card insertion; working with another museum on a replacement card for 1627 plotters
- Mechanical work on VCF 1130 today
- 2310 emulation write module rewritten and successfully simulated
- no hurricane damage at workshop and home
- Redesigned the sector and index pulse generator module - either uses real drive pulses or generates emulated pulses
- Seek logic simulated for 2310 emulation, modified version of George Wiley's RK-05 emulator
- Design decisions for 2310 disk emulator concerning sector and index pulses
- Capturing disk writes with emulator easier than expected
- Console printer set in place on the 1130 - found I need to adjust the pushbuttons
- Modifying George Wiley's RK-05 emulator to emulate IBM 1130's 2310 disk drive and 2315 disk cartridge
- VCF 1130 system is missing two SLT cards to support the full complement of configured peripherals
- Finding and fixing the space issue with 1052 console printer
- Working on my 1442 card reader/punch
- Loaded and ran hand loop to test out the 1052 console printer (typewriter)
- Repaired typewriter now working; ran 1132 diagnostics to finish off that controller logic testing
- Finished up typewriter installation and attempted to run the 1132 printer diagnostics
- 1052 Console Printer restoration completed, reinstalling on the 1130
September 2024
- Diagnostic monitor requires console printer; pivoting to restoration of the 1052
- Ran CPU and 1132 printer diagnostics; built another loader to install on SSM machine
- Tested cycle steal/DMA memory loader and used it to run some diagnostics
- Finished assembly of loader and installed it on the IBM 1130
- Finished ICs and discrete components on DMA/Cycle Steal memory loader
- Managed to get a couple of hours in the workshop today - soldered all the front side ICs on the loader PCB
- New PCBs arrived for cycle steal (DMA) memory loader - will build and test when I get to the shop next
- Noodling over ideas for how to simulate a 2501 card reader in order to test the controller logic
- Powered up 1442 card reader and did some debugging the controller logic
- 1132 Printer controller logic appears to be working properly. Installed 1442 reader/punch SLT cards to begin testing that logic
- Massive time waste - circuit different than ALDs - but made significant progress
- Preparing for backplane testing after wirewrap repairs
- Tried out demo monitor I originally built for SSM
- Troubleshooting the B2 card connections causing the 1132 printer line spacing issue
- Pulling one card stops the runaway line spacing behavior - mystery short discovered on backplane
- CPU Functional Test (diagnostic) runs to completion
- Updated PCBs on order for the Cycle Steal (DMA) Core Loader
- Cycle Steal (DMA) Core Loader works - CPU function test being run
- Printer spacing issue little bit of further testing
- Printer controller debugging continues
- Believe I have a rework possible on the existing PCB for the loader
- Found another broken trace on A A1 backplane
- Debugging Cycle Steal (DMA) core memory loader
- Solved issue with line space latch, but still spacing repeatedly
- Core memory repaired, operational again
- Core memory issue crops up again; new break in continuity on core module backplane
- Checked signals from printer, voltages, still troubleshooting a continually spacing carriage
- Debugging the cycle steal (DMA) loader - the plan when I get to the workshop
- Cables arrived and hooked to the cycle steal (DMA) core loader
- Beginning debugging of the 1132 printer controller logic; hooked up my printer
- Finished wiring header blocks and verified operation of address and data connections
- Wiring up the header blocks for my Cycle Steal Memory Loader
- Spurious parity error problem fixed! Installed entire 1132 controller logic at same time
- Narrowing my focus to the 3022 cards that produce 9 bit odd parity; might have found an issue
- Wasted a few hours debugging a non-issue
- Repaired 509 card
- An afternoon of capturing signals and bench testing SLT cards - still chasing the spurious keyboard errors
August 2024
- Further digging into the cause of the spurious parity checks doesn't get me to an answer yet
- Further testing of CPU instructions - 2
- Thoughts on leveraging George Wiley's RK-05 Emulator and Tester for the IBM 1130 disk emulation
- More thoughts on the cause of the parity checks on certain keystrokes
- Further testing of CPU instructions 1
- Narrowing in on keyboard issue causing false parity checks
- Traced back to problem in the keyboard! Meanwhile CPU seems flawless
- Not the XOR card, moving on to investigate setting of parity bit 2
- Debugging failure during Branch and Store IAR instruction execution
- Making the repair on the core stack - part 5
- New mainspring for typewriter, more adjustments and lubrication, motor power testing
- Making the repair on the core stack - part 4
- Making the repair on the core stack - part 3
- Making the repair on the core stack - part 2
- Making the repair on the core stack - part 1
- Switched gears after finding second continuity fault, removed core stack for repairs
- Leaning to use of spare top board connector to bring sense bit 7 signals from core stack to the SLT backplane side
- Bit 7 connectivity issue for 1130 memory appears to be on base board of core stack
- Confirmation of the broken mainspring in the 1130 console printer
- Bit 7 has failed again, as I feared
- Typewriter work - adjusted front pushbuttons, freed stuck parts, diagnosed broken mainspring
- Memory fixed! Beginning general CPU debugging
- Loose card found, memory now reading/writing, back to addressing bit 7 issues
- Still haven't gotten to the bottom of the failure to push read current through the X wires
- Some good news about the 1130 core memory but not yet functional
- Repaired card, noticed additional clues
- Found specs for the capacitor knocked off the 3475 SLT card
- Back in workshop and narrowing in on memory parity issue
- New approach allowed me to complete two music demo programs
- Working on music program - improving note frequencies
- Starting on the music playing demonstration program
- TicTacToe demonstration debugged and added to the demo monitor
- Miscellaneous comments on porting 1130 Fortran to Assembler
- Delivered Craps game, now porting TicTacToe from Fortran to assembler in demo system
- Finishing up 'seven-eleven' game for the IBM 1130 demo system
- Changed my toolchain for the demo programs
- Knee issue has restricted my mobility and cut down on my shop time
July 2024
- Had fun building demo programs - particularly the ones that calculated Pi
- Cobbled together toolchain to build and test the demo programs and monitor
- Demo monitor completed and tested; working on various demos to run under the monitor
- Still have an issue with bit 7 inhibit
- Found one cause of flaky memory operation and finished reconfiguration without two CRs, LP and PT
- Wrote demo monitor program for use by museums without reader, printer and disk
- All but three lamps are lighting on the display; possibility that device controller logic is stepping on memory access
- Minor tweak needed for pushbuttons; tab working well; display panel continues to earn my hatred
- Short visit to shop: replaced transport pulley, working on tab mechanism
- Unable to get to workshop today, but key parts arrived
- Great progress loosening up the 1053, also working on display panel
- More defective solder joints on 1130 display panel
- Diagnosing core memory issues now that I have a full display to watch
- 1053 Operational Unit restoration work
- Repaired broken SCR pin, SBR row of display panel fully operational on LED bulbs, making more LED bulbs
- Manufactured more LED bulb replacements; still hate display panel design with a passion
- Replacing bulbs that are out - three steps forward, one step back
- Still on the fence about LED bulbs, but can move ahead for now
- Began restoration of 1053 typewriter for VCF IBM 1130; might need brighter LEDs for the console
- Building incandescent lamp replacements using LEDs
- Repaired the Carry/Overflow lamp PCB and tested its operation with the LED replacement 'bulbs'
- Working on light display panel of 1130, developing non-incandescent replacement bulb, discovering bad workmanship
- Parity light working correctly now
- Repaired 3817 card that accomplishes parity checks; still have dim light
- Tracing down the annoying dimly lit Parity Check lamp anomaly
- Slightly frustrated that I can't imagine a fault in core memory that fits the observed symptoms
- Completed documentation for 3467 SLT card - drives read and write coincident current lines
June 2024
- Using downtime to create SLT card schematics that I did not already have
- Solved first problem but new persistent issue in memory
- Will be testing the 3132 SLT card as I troubleshoot the memory parity error issue
- Put instructions through their paces and the 1130 and CPU appears very health; one annoyance returns
- Resolution of Run lamp issues
- Dealing with the parity lamp dimness issue
- Verifying all circuits driven by the repaired 3819 SLT card; still a couple of issues
- Overvoltage Protection Card failure - temp repair waiting on parts - machine working fine again
- Sudden power issue on the VCF 1130; hoping the damage is localized to the Overvoltage Protection card
- SSM 1053 prepared to go home
- Repaired the Console/Keyboard toggle switch function
- Diagnosing memory parity error on VCF 1130 - fixed and working well
- Keyboard working properly, plus reasonable DSWs from all device controllers configured on VCF 1130
- Deoxidizing contacts, looking into dim/missing lights with the 3819 card, verifying cycle steal behavior
- Digging into the VCF 1130 and identifying issues to resolve
- Testing repaired 3819 card in the machine
- Pleased to report the machine is functioning fairly well
- Replacing bulbs in display and debugging the machine's behavior
- 3819 card repaired, tested and ready to reinstall; another card found with a failing tantalum capacitor
- Signs that this won't be a quick restoration but the difficulty level is not yet obvious
- More failures found and repaired on card; almost ready to put back into the machine
- Found two failed components on the 3819 card
- Finding commonality in the two 1130 misbehaving lights
- SSM 1053 Repairs complete
- VCF 1130 early testing shows substantial portions working well
- Toying with idea suggested by another restorer; plug in peripheral replacements for 1130 systems
- More testing of the cycle steal (DMA) core memory loader
May 2024
- Finalizing work on SSM 1053 console typewriter
- Restoration work to resume and ramp up over the coming weeks
- DMA based memory loader circuit boards have arrived
- Power sequencing problem found and repaired
- Tested regulator under load; working on power sequencing issue
- Validated design for 1130 core loader (DMA version) sent to fab after testing session
- Slowly digging through boxes and setting up the shop; testing the DMA loader logic uncovered an issue
- Quick update; regulator is indeed working properly
- Progress on voltage regulator for VCF 1130; made plexiglass cover for SSM console printer
- DMA Core Loader PCB has issues - gambled and lost; intrigued by 360 voltage regulator card I bought
- The workshop is moved! Faster than I thought and a bit more casual
- Ordered components for DMA based core loader; arrived home today
April 2024
- Ordered PCBs for DMA version of core memory loader; shop almost completely prepped for move
- Rotate tape installed on SSM 1053, curve tracer images of two transistors
- Burned again with transistor substitution chart for IBM house numbered transistors
- Working on the disk drive, breadboarding new loader, repairing SSM 1053 and other tasks
- Disk cleaning, mode switch plate, and paddle card repair
- Spent a few days working on a new memory loader for 1130 systems where Arduino uses DMA to core
- Back from trip and visitors, worked on relays, regulator and a 1053
- Cleaning the disk drive, a disgusting and labor intensive task, which is best done on the workbench
- Replaced two capacitors in the +3V regulator card due to high leakage
- Cosmetic adjustments, door repair, some reassembly of 1130 system prior to shop move
- Higher accuracy reading of zener diode; preparing system for movement to new shop
- Tested blower motors and power rail voltage regulators; the +3V regulator is bad
- Repaired contactor and finished testing out sequencer box and some power supplies
- Repaired Prog Load button, cleaned contacts of Power switch and tested up to energizing the contactor
- Finished rewiring and initial testing of power sequencer and related circuits; a few minor faults found
- Last lacing and start of reinstallation in sequencer box
- Beginning restoration of 1053 console printer
- Prepared demonstrations to use when 1130 lacks peripherals
- Repairing remainder of wiring bundle and preparation for reinstallation
- Disconnecting wiring bundles from sequencer box - part 3 - and commencing repairs
- Set all seven transformers for 230V main supply
March 2024
- Disk drive cleaning and restoration efforts - part 1
- New cord installed, line filter closed up, almost done unwiring the sequencer box
- Working on disk drive, first giving it a good cleaning
- Finished cleaning raw DC supply, assembled and tested it; partially reinstalled line filter
- Disconnecting wiring bundles from sequencer box - part 2
- Disconnecting wiring bundles from sequencer box - part 1 disconnecting TB3 and TB2
- Finished disassembly and did more cleaning of the raw DC power supply
- Replacing severed power cord - part 1, the removal of the line filter
- Disk drive on bench, raw DC power supply on bench, no new issues found
- Missing main power cord and a few small issues spotted but generally the system is in good shape
- Power before all else
- Beginning restoration of main power box in Infoage IBM 1130
- First look at new 1130 system coming in for restoration
- Now we wait for this system to be picked up and the next restoration 1130 to arrive
- Completed some minor cosmetic adjustments in preparation for returning this to its owner
- Successfully ran keyboard/1053 diagnostic program and did some additional testing - console printer in perfect condition now
- Final resolution of the keyboard Space bar problem
- Battling the diagnostic program until I can run it on the physical 1130
- Making the keyboard Space bar work properly is continuing to be a challenge
- Adjusting 1053 printer and achieving excellent results
- Some diagnostic runs - successes and minor setbacks
- Ran core memory diagnostics and adjusted various items on the IBM 1130
- Verification of 1053 Console Printer - final testing
- Loaded fresh bicolor ribbon in the Selectric cartridge
- Console Loader working properly and ready to load diagnostics
- New console loader - issue encountered and a design change made
- Verification of 1053 Console Printer - part 6 (done with typewriter repair)
- Nye Clock Oil - accept no substitutes!
- Verification of 1053 Console Printer controller electronics - part 5
- Built another Console Loader for the incoming IBM 1130 I will restore next
- Verification of 1053 Console Printer controller electronics - part 4
- Verification of 1053 Console Printer controller electronics - part 3
- Discovered interesting RPQ on the IBM 1130 I am restoring
- Verification of 1053 Console Printer controller electronics - part 2
- Verification of 1053 Console Printer controller electronics - part 1
- Quick test of new Console Loader implementation
- 1053 Return button working, installation complete; did some cosmetic work on the 1130
- Installing 1053 on the IBM 1130, with unforseen snags
- Loading new dual color ribbon in the cartridges
- Motor power test of the 1053 functionality - everything works properly
- Adjusting the rotate character selection on the 1053 - success!
- Adjusting the rotate character selection on the 1053 - final round part 3
- Adjusting the rotate character selection on the 1053 - final round part 2
February 2024
- Adjusting the rotate character selection on the 1053 - final part 1
- Succeeded with print escapement and space function adjustments!
- Still battling print escapement adjustments
- Challenges with adjustment of the space mechanism
- Successfully adjusted carrier return, tab, current line pointer and print escapement
- Done adjusting the paper feed mechanism, adjusted cycle clutch as well
- Adjusting the paper feed mechanism - part 6 and continuing
- Adjusting the paper feed mechanism - part 5
- Adjusting the paper feed mechanism - part 4
- Adjusting the paper feed mechanism - part 3
- Adjusting the paper feed mechanism - part 2
- Adjusting the paper feed mechanism - part 1
- Finished installing the missing paper feed parts and levers - part 5
- Installing the missing paper feed parts and levers - part 4
- Installing the missing paper feed parts and levers - part 3
January 2024
- Replacement current column pointer installed
- Proper donor typewriter identified and bought - should arrive in a week or so
- Installing the missing paper feed parts and levers - part 2
- Installing the missing paper feed parts and levers - part 1
- Investigation into replacement of missing feed roller parts on 1053
- Repair of the right margin lever and reattachment to the 1053 - part 2
- Substitute ribbon color control tape installed and adjusted on 1053; discovered missing parts
- Repair of the right margin lever and reattachment to the 1053 - part 1
- Fixing carrier return and shift operations
- Motor power test of the 1053 functionality - first session
- Adjusting the rotate character selection on the 1053 - part 5
- Adjusting the rotate character selection on the 1053 - part 4
- Tweaking the spacing (escapement) for the 1053 and testing solutions to fix other issues
- Replacement punch unit for 1442 Card Reader/Punch arrives
- Adjusting the character rotate selection on the 1053 - part 3
- Adjusting the rotate character selection on the 1053 - part 2
- Adjusting the rotate character selection on the 1053 - part 1
- Pursuing an option for the missing ribbon color selection tape on the 1053
- Carriage return adjusted and works perfectly
- State of the projects - a new years summary
- Understand the issue with the 1053 not fully moving to rotate 5 positions; dealing with carrier return tweaking
2023 172
December 2023
- Fixed backspace, fine tuned carrier return operation, verified solenoids will trigger functions
- Operational clutch trigger work on the 1053 console printer
- Cords installed and holding; moving on to adjusting other functions of the 1053
- Cause of escapement drum 'skipping' discovered and corrected, back to setting up cord tension
- Tab and return cords installed again but something still wrong, not holding tension
- Continuing with tab/return cord installation and adjustments; resolving the missing ribbon color shift tape
- Swapped again to put new CR drum; fighting to reinstall a small spring
- Installation of new console loader on museum's 1130 system
November 2023
- Continued battle with tab/return cords on the 1053 console printer; installing new console loader
- Typewriter 'whack a mole' getting the carrier return/tab/escapement cords set up
- Selection latch restoration and rotate selection adjustment work
- Rotate work continues on 1053; new version of console loader modification tested
- Adjusting rotate mechanism to properly select characters on typeball; performing a transplant
- Working on tab/CR cord tension adjustment
October 2023
- Adjusted backspace function on 1053, built testbed to check out the printer under power
- Oops on 1053 adjustment but fixed several others plus read another two boxes of 1620 cards for a different collector
- Reading and archiving a box of cards for an IBM 1620
- 1053 has many adjustments quite far from correct, working through each section of the machine
- Rotate spring tension set correctly, tab setting sliders loosened as I continue to work on the 1053 console printer
- Tab and carrier return cords installed at proper tension
- Some success with tab and carrier return cord installation
- Found a new approach to get the tab/return cord tension adjusted
- Getting close on tab cord and rotate spring tasks
- Discovered broken mainspring during the Tab and Carrier Return cord work
- Drama and defeat in the battle of the tab cord attachment
- The tricky installation of the tab and carrier return cords, as well as challenges loosening the rotate spring tension
- Cover in place - could fine tune the mounting hardware but acceptable already
- Put together two designs and sent the boards off to be fabbed; challenge removing typeball from 1053 for more adjustments
- Still working on 1053 character selection after a busy day at Cape Canaveral
- Confession - being too reliant on black box components, my uTracer Vacuum Tube Curve Tracer heater regulation board project didn't work
- Success with 3D printing of door hardware; continuing on 1053 typewriter restoration
- 3D printing mounting hardware for door, continued tweaking typewriter (1053 Console)
September 2023
- New rear cover built for the IBM 1130
- Not sure what is happening with the rear cover I ordered for the 1130
- Quick work while waiting on parts or other items needed for 1130 restoration tasks plus a bit of 1130 work
- Plan for partial verification of disk drive controller logic; 1053 Console Printer frozen linkage found and fixed
- Donor IBM Selectric 1 purchased; rear cover on its way here
- Rear cover fabrication for IBM 1130 display pedestal
- Finishing up restoration of museum 1130, can install the virtual cartridge facility later at its home
- User interface test verification part 28
August 2023
- User interface test verification part 27
- User interface test verification part 26
- Did some cleanup on the System Source 1130 system
- Quick feasibility investigation for emulating all devices on an 1130 for machines without the Storage Access Channel feature
- User interface test verification part 25
- User interface test verification part 24
- User interface test verification part 23
- User interface test verification part 22
- User interface test verification part 21
- User interface test verification part 20
- User interface test verification part 19 - still slogging through the mire
July 2023
- User interface test verification part 18
- User interface test verification part 17 - one step backward
- User interface test verification part 16
- Battle with toolchain software part 15 - Linux now starting with modern loader and U-boot
- Battle with toolchain software part 14
- Battle with toolchain software part 13
- Battle with toolchain software part 12
- Battle with toolchain software part 11
- User interface test verification part 10 - death battle with everybody else's software in order to run mine
- User interface test verification slog part 9
- User interface test verification failures part 8
- User interface test verification part 7 (this one not actually testing but refactoring)
June 2023
- User interface test verification part 6
- User interface test verification part 5
- User interface test verification part 4
- User interface test verification part 3
- User interface test verification part 2
- User interface test verification part 1
- Setting up testbed to exercise the user interface for debugging
- Revamping the screen layout now that touch interface is out of the design
- More tests with the touch controller to understand why it isn't working, until I declared it a dead end
- Still unable to 'touch' the touch controller chip
- Still can't get an answer back from the touch controller chip
- Testing the touch screen interface and dual speed SPI logic
- Drawing on the LCD screen to test functions I need - part 10
- Dual speed SPI link needed
- Drawing on the LCD screen to test functions I need - part 9
- Drawing on the LCD screen to test functions I need - part 8
- Drawing on the LCD screen to test functions I need - part 7
- Reorganization of signals to improve cabling signal integrity
- Drawing on the LCD screen to test functions I need - part 6
- Drawing on the LCD screen to test functions I need - part 5
- Drawing on the LCD screen to test functions I need - part 4
- Musings on the LCD Module I am using - missing capability
- Debugging the small BMP display routine - used for up and down arrows
- I now understand why I couldn't access or control the HPS_LTC_GPIO signal on LTC pin 14 - vendor buffoonery
- BMP arrow code completed and SPI not being controlled by Linux driver
- Building BMP images for the user interface
- Reshuffle of pin assignments and very minor hitch
- Drawing on the LCD screen to test functions I need - part 3
- Plan G to deal with the SPI complications communicating with the LCD and touch screen
- More complications of the nonstandard pretend SPI used with the LCD Module
- Drawing on the LCD screen to test functions I need - part 2
- Verified that my plan F connectivity will work using small focused test
- On to plan F - abandoning LTC connector, abandoning GPIO links, leveraging an HPS to FPGA bridge
- Reassigning signals to pins on LTC connector and verifying they can be used - and they cannot
May 2023
- Digging deeper on the porting challenges of Raspberry Pi Nano based code to ARM Intel system
- Drawing on the LCD screen to test functions I need - part 1
- Tested module to extract and list the virtual 2315 cartridge files on the SD Card
- Verifying key functionality with small focused test programs, part 5
- Verifying key functionality with small focused test programs, part 4
- Verifying key functionality with small focused test programs, part 3
- Verifying key functionality with small focused test programs, part 2
- I have my Linux and FPGA logic environment running on the DE10-Nano board
- Verifying key functionality with small focused test programs, part 1
- Cross compiling working well now, on to testing on the DE10-Nano
- Snags getting the FPGA image loaded and my cross compile producing wrong ARM architecture
- Setting up the Terasic DE10-Nano environment for testing and eventual attachment to IBM 1130
- Working on user interface code and dealing with non portable example code
April 2023
- A bit diverted training for volunteer work with the Cape Canaveral Space Force Museum
- Back from trip and cleaning up all the C code to run on the HPS side
- Finalized and purchased components for supporting time for orderly shutdown of DE10-Nano
- Planning orderly shutdown at power removal
- Restructured the signal connections for the LCD module and the pick/hold to the HPS
- Modifying the Waveshare demo code to use for my GUI
- Controlling the SPI link on the Cyclone V is fairly different from Arduino, Raspberry Pi and others
- Crawling through documentation to discover the SPI link settings
- Starting to build the user interface code to control the LCD panel and touch screen
- Coded up quite a bit of the Linux app, ignoring the User Interface for now
- ARM TOOLCHAIN WORKING PROPERLY AND CODE COMPILING
- C CODE FOR FIRST BOARD TESTS IS ALMOST READY
- Poring over the compile messages and cleaning up my FPGA logic
March 2023
- Clean build again, time to move onward to Linux side development and testing of the board
- Minor issue with Quartus build of my SoC design - damned toolchains again
- Success - full build of the logic for the SoC with my new Linux image
- While fighting the USB drive access by VMWare, the virtual machine came back!
- Preparing USB bootable Ubuntu to attempt to recover the VMWare disk image
- Close, too close for the fates to allow, thus . . .
- Debugging and repairing the Quartus software on Ubuntu Linux
- More on the installation software for Quartus on Linux
- Hail Mary, attempt 2 - install toolchain on Ubuntu Linux under VMWare on my laptop
- Fixed one issue but still have problems with Quartus
- More toolchain hell
- Use of HPS peripheral mux to GPIO, plus another toolchain whacks me in the head
- Well, almost correct solution
- Great discovery solving my IO pin shortage
- Update on LCD module connection ideas
- Wiring, pin assignments, and new LCD screen for user interface
- Designing C code to write over the HPS to FPGA bridges
- Simulation testing of the new logic I constructed
- Building up the next level of logic in order to begin tests on the physical hardware
- Simulation of the load/unload logic completed
- Simulating getdata and getcommands modules complete
February 2023
- Building up and testing the logic to swap virtual cartridge file between HPS and SDRAM - first module
- Discovered that I may not need the onchip RAM approach at all
- REFINING THE DESIGN FURTHER
- Evolving design as I learn more about SoC communications
- HWLIB is for bare metal, i.e. not running under Linux; barking up the wrong tree
- Compiled program, now ready to set up the test on the DE10-Nano board
- Built header after sorting out issues and wrote program - issue in compilation
- Tweaking toolchain to compile code for HPS system
- Linux side test set up
- Creating my first testbed - transfer of virtual address in Linux to the FPGA side
- Regressed toolchain to old version of Quartus - back on track since this works properly
- Second laptop also cannot generate the 'golden reference design'
- Setting up to pass address to FPGA and display that word - but gremlins pop up
- Gradually determining the names of the interface IP necessary in Qsys for my SOC
- Making headway on Qsys, understanding the issue with uneven depths of required knowledge
- Working my way down through the toolchain and identifying areas for further study
- Workflow for the Intel/Altera based Terasic DE10-Nano board
- Complications in using the Linux side to hold the virtual disk cartridge file
- Developing the HPS to FPGA lite signaling path
- Developed address computation module to generate RAM address for read or write of a word
- Finished verification of write data capture logic
- Data capture during disk write is working, next to explore pathological cases
- Setting up for verification of capture of data written by 1130 disk controller
January 2023
- Simulation of the disk reading and modeling logic to validate that portion of the design
- Separated disk side logic from the memory, cartridge image and user interface logic
- Narrowing down design after a bit of exploration of the DE10-Nano
- More on the new DE10-Nano board approach
- Time to shift to entirely new board and toolchain for the virtual 2315 project
2022 251
December 2022
- Found the source of the erratic behavior and improved it
- Can't trust the DRAM memory interface - considering radical restructuring to use on chip static ram
November 2022
- Update on debugging the SPI link between Virtual 2315 FPGA and Arduino sides
- Hurricane Nicole now in the rear view mirror; tweaking simulation and nailing the reset and startup sequences with refactored design
- Completely refactoring the SPI link logic
October 2022
- Erratic results cast suspicion towards testbed itself or subtle issue
- RAM retrieving data but not yet transferred up SPI link - good progress
- Bizarre clock domain discovered by logic analyzer core - digging deep
- Data returned from the response FIFO correctly, not getting up to Arduino properly
- RAM writing and reading good, data not getting back to SPI link state machine correctly
- Stripped down ram verify logic is working! Now to back port the changes to my main design
- Battle on two fronts but still bashing away at memory controller on FPGA board
- Wading through error messages trying to resolve memory interface issue
- FPGA issues are in the clocking setup for the DDR3 RAM memory interface - once again not in my logic
- Spent time in the shop working on 1053 typewriter and Virtual 2315 build
- Many hours spent fighting with debug cores
- Finally back into shop for testing; fighting with the internal logic analyzer process
September 2022
- Triumphed over toolchain
- Dopey toolchain design blocks any progress today
- Short debugging run highlights design flaws - signals changed in the wrong clock domain; some Selectric work done
- RAM access working, but slightly erratic operation of the link still needs some debugging
- Debugging tools working well - just need time to work with them
- Invested time in learning the integrated logic analyzer and other debug capability of Vivado toolchain
- Implemented LED panels plus added diagnostic output pins to debug FPGA
- Having to debug and fix the Neopixel logic I leveraged to drive the panels from the FPGA
August 2022
- Adding diagnostic output from FPGA via Neopixel arrays
- Aha - spotted a defect in my logic that was stalling the SPI link state machine
- Watching state machines and hunting for defects
- Digging into stall in state machines driving RAM access; switch cover mounted; header for backplane wiring prepped
- SPI link debugged, transactions working; next up is testing whether RAM is properly written and read back
- More battles with SPI link debugging; built bracket to hold the Virtual/Real mode switch for the disk drive
- SPI link testing continues with some success; Wiring the Virtual/Real switch into the IBM 1130
- Head loading modification installed and tested
- New SPI logic installed, testing the link again
- SPI link testing, designed interface PCB and sent to fab
- Capacitor removed from Arduino and secondary SPI clock is clearly working properly
- Of all the pins I could have chosen to repurpose for the secondary SPI channel clock . . .
- First testing of SPI link between the Arduino and the FPGA - SPI is not trying
- Modified Arduino Mega 2560 to enable second SPI channel
- Feedback and diagnostic information brought to LEDs on the Virtual 2315 Cartridge FPGA board
- Finished the debugging of the Arduino link on the FPGA side using Vivado simulation
- Arduino link state machine written and in debug
- Successfully pushing words back into RAM from the write stream coming from 1130 CPU - in simulation
- Debugging my way through the capture of writes to the disk drive and proper storage onto the virtual cartridge image
- Adding logic to snag words being written to the drive from the IBM 1130
- Locking down the read bit stream performance for the Virtual 2315 Cartridge system
- Feeling good about generating a read head stream of pulses but not done yet
- Substituted fake memory module for the real memory interface - speeding debugging
- Quick update on simulating DDR3 memory interface
- More learning curve - memory interface generator, DDR3 memory and FIFO startup requirements
- Bitstream generation and disk modelling verified through simulation
- Finishing the drive modeling and simulating as I go
- Validation of drive modeling in FPGA by simulation is well underway
July 2022
- FPGA coding continues, some testing, as the Virtual 2315 Cartridge facility is being built
- Rear cover for 1130 light panel designed to be laser cut at nearby Maker Space
- Latch handle finished and installed - rear door works properly
- Validating the wiring in the 1130 disk drive prior to making the virtual 2315 cartridge modification
- Machined latch handle arrives, ready for tapping, painting and installation; FPGA fun
- Verifying head load interruption on real drive, building VHDL for the FPGA
- Tested all but the FPGA link on the Arduino for the Virtual 2315 Cartridge system
- Design of the Virtual 2315 Cartridge system requires some Arduino workarounds
- An important question is how the museum can best use and demonstrate this 1130
- Youtube video of the light panel upgrade installation and test
- Designing method to use SD card disk images in the 1130 disk drive, while it spins and seeks
- Light panel mounting completed, installed and tested
- Missing handle for rear door latch - modeled in Fusion 360 and sent out to fab
- Light panel glued together, once fully hardened the panel will go back into the 1130
- Accelerating the sludge removal from the 1053 Console Printer
- Taking advantage of cleaning process to handle all my Selectric printer mechanisms
- 1053 Console Printer - not an ordinary typewriter Selectric element (ball)
- Double checked the 1053 emulator before attachment to IBM 1130
- Work on securing light panel with new mounting hardware
- Worked on some mechanical/structural details of the IBM 1130 under restoration
June 2022
- First session removing grease and oil from the 1053
- Results of reloading the hi core diagnostic section for routine 2 - address testing
- Beginning the de-gunking of the IBM 1130 console typewriter
- Repaired bit flipping error in memory, running core diagnostics; one anomaly to check into
- Prepared Console/Keyboard test diagnostic to be ready as I restore the 1053
- Set up core tests to run on the machine next
- Test with the spare 3475 card in the memory module - parity errors shifting to other bits
- Narrowing in on the two failures after verifying they are consistent, likely both are resolved
- Adding stops to the CPU Test to figure out how far it gets successfully
- Continuing the load of the CPU Test diagnostics into the 1130 core memory and ran them, not successfully
- Dumping the cpu test diagnostic from simulator and loading on the real 1130
- More testing of the console printer controller logic in the IBM 1130
- Quick and simple test of console printer device controller successful
- Checking instructions and edge cases by hand - everything worked as it should
- Will begin debugging of the console printer device controller, although the typewriter not yet working
- Keyboard controller now fully working on IBM 1130
- Hunting down the problem causing the Keyboard to not reset its request for IL4
- Back to troubleshooting the keyboard device controller circuits in IBM 1130
- Backplane apparent issue was a loose cable!
- Installed SQL Server, imported signals into database, preparing for my debugging session today
- More backplane failure issues - sigh
- Looking at possible failure in flip flop circuit on SLT card -
- Digging into failure to reset request for interrupt
- Continued checkout of the keyboard device controller logic - issues and progress
- Possible defects in the IBM 1130 based on some hand entered code
- Almost finished with successful testing of the 1130 keyboard device controller logic; tested more instructions by hand
- Bit 0 flip with parity stop has gone away
- More cleanup of the database, I deem it ready for use
- Removed direct duplicates in the spreadsheet of IBM 1130 signal pins
- Completed second pass entering signals to 1130 database
- Second pass at 90%, finishing up 1442 Reader/Punch and then doing 2501 Reader
- At 80% finishing Vol 3 of ALDs, remaining are 1053, 1132, 1442 and 2501 device controllers
- Finishing up the memory load function for the IBM 1130
- Completed all 1130 registers for phase 2 of database, next up are the device controller pages
- Pass 2 at 1/3 point already
- 20% through the second pass building the signals database
- Early in second pass of database entry for IBM 1130 signals
- Final pages of ALD entry into database, start of second pass to capture input pins
May 2022
- Done with all but 1132, 1442 and 2501 device controllers
- Finished with volume 3 of 4 ALDs, entering remaining device controller signals
- Completed all of central processing unit, now entering device controller ALD pages
- Halfway through entering signals into IBM 1130 database
- Reached 1/3 point entering all IBM 1130 output signals and cable connections into database
- Completed wire wrap fixes to replace temporary jumpers,
- Building looms and connectors for Memory Load tool, continuing to build database of 1130 signals
- Continued build of Memory Load tool, continued entry into database of signals on backplanes
- Progress report on signal mapping project
- Beginning project that is possibly too large to be feasible - full netlist and locations of the IBM 1130
- More work building the memory loading tool,
- More restoration of keyboard, building and installing the tool to load memory
- Diagnosing the keyboard device controller, finding a second backplane trace fault, other work
- Have the Usage Meter running, repaired the rotary Mode switch, investigated the three lights that don't illuminate on display pedestal
- Still attempting to fix the backup 6213 Run card with its Reset key oscillations
- Assessing more of the functionality of the 1130 processor; looking good so far
- Power sequencing fixed, traced down the root cause of the machines bad behavior, majority of it is working properly
- Traced all card pins to points inside the card, worked on issue with power sequencing relays
- Planning diagnostic indicators for the power sequencing relays, ready to start again Tuesday morning
- Improved comprehensive circuit diagram for DC Reset signal on 6213 card in IBM 1130
- Fully vetted original card at full speed using rig to diagnose backup card and working on power sequencing problem
- Power problems ironed out, continuing both system and card debugging
- Did some testing of two cards with the newly built test rig, continued slowly chasing signals to pins for reverse engineering the cards
- Installed T3 transformer, continued on reverse engineering card, setting up testing rig to validate SLT cards
- Slow progress reverse engineering the card, wiring in T2 stepdown transformer and replacement transformer for usage meter
- Detailed tracing of DC Reset logic, different defects in the two 6213 cards
- Working on sheet to document the destinations of card pins on the SLT modules and other components
- Tracing SLT card pins to components, part 2
April 2022
- Tracing card pins to components on the board, part 1
- Dive into an IBM Single Shot (SS) gate from an IBM 1130 SLT card
- Overview of SLT and cans used on the 6213 card in the IBM 1130
- Reverse engineering the SLT card prior to debugging, finalizing setup of test rig
- Switches/buttons in good shape, Diving into debugging of the machine state
- My plan for the next day or two will focus on validating that switches are working, not oxidized
- Discovered fault in 6V Power Supply, system powers up; beginning of logic debug
- +6V Power supply passes with flying colors, but something is still off here
- Testing rig for voltage regulator card being set up, believe I found and fixed the problem
- +6V Regulated Power Supply in more depth
- Overvoltage protection is essential with rare vintage computers
- 108 Transistors arrived, power supply back together but still not working correctly
- Found and corrected miswiring of 1130 metering power supply, adding Console Loading Automaton
- Going to replace the stepdown transformers in the IBM 1130 being restored
- Finishing wiring of the console panel lighting power, tested and closed up fpga extender box for other 1130
- Finished AC rewiring, had an issue with the console light power supply that needed addressing
- Rewiring of transformers completed, rewiring of all AC connections underway, load tester prepared, blower voltage verified
- Short work session, finalized configuration check, unwired AC terminal block and put together resistors for load testing
- Nailing down configuration of IBM 1130 I am restoring, ordering new fuses
- Prepared diagrams to rewire the AC terminal strips of the IBM 1130 I am restoring
- Identified bad power transistors, determined AC wiring of the IBM 1130 is scrambled and needs rewiring
- Working on power supply, discovering more issues with the power system of the IBM 1130
- Preemptive purchases to continue repair of IBM 1130 +6V supply
- Power testing on IBM 1130 System under restoration, part 2
- Power tests of the IBM 1130 system under restoration - part 1
- Initial checkout of the second IBM 1130 system
- Second 1130 system arrives, to be restored and returned to its museum
- 1130 Expander closeup and static validation
- Understand the flash chip process better, restructuring the program
March 2022
- Collecting data to debug IOB6120, testing of flash chip load process, rubber sleeve complete for IBM 1130 Expander box
- Wiring the logic analyzer to IOB6120, working on flashing the rom chip for IOB6120
- Debugging my flash loading apparatus, gluing rubber sleeve to 1130 Expander chassis, hooking IOB6120 to logic analyzer
- Gave up on finding Windows serial terminal to upload file with prompts; writing Python code to handle the job
- Investigating Arduino rig to write flash contents, completing IOB6120 probing cable
- Building cable to probe IOB6120, testing eBay 28F400 chip, testing Arduino flash loader device
- Testing code to load the flash chip without having an Arduino handy
- Code written to write a PC file to the flash chip for the IOB6120 board
- 29F400 Chip installed on the DIP-48 adapter board, planning out the breadboard and arduino setup to write data to the chip
- Programming requirements for 29F400 flash memory chip
- Will install a 29F400 flash chip on a breakout board and attempt to program it with an Arduino Mega 2560
- Repaired 160 pin connector for 1130 extender, adding cable wiring protection
- Solder reflow plate project working, still working to hook up logic analyzer to the IOB6120
- I will prevail over the flash memory issues with the IOB6120
- Replaced parts in solder reflow plate, tested and modified flash on IOB6120
- Decoded the I/O error trying to load the flash of the IOB6120
- IOB6120 is alive and talking to the flash, debugging continues
- Starting the debugging of IOB6120 add on to the SBC6120 PDP-8 replica
- Got to the bottom of the serial port issue with SBC6120, added air vents to 1130 Expander box
- Checkout of IOB6120 and SBC6120 slowed by serial terminal hiccups
- Modification to SBC6120 sorted out, additional cable signals to 1130 Extender box wired up
- Progress on IOB6120, 1130 Extender and a few small disasters
- Interim projects while waiting on parts and supplies
- Working on diode-resistor modifications to IOB6120
- Finalizing changes to IOB6120 board for parts substitution and correction of known defect
- Set up connector for additional interrupt levels on 1130 Expander Box, tested my IOB6120 board for shorts, continuity, errors
- Another teletype weekend, time off from my projects
- All receive and send circuits of 1130 Expander tested, LEDs fixed, finished assembling IOB6120
- Designed power supply mounting, did some wiring, finished 160 pin connector wire extenders and now testing
- Mounting PCB in 1130 Extender and preparing connector cabling for wiring to the board; IOB6120 board has arrived
- Careful checking and validation for the 1130 Extender project
February 2022
- Finished soldering the circuit board for the IBM 1130 Extender
- IOB6120 parts have all arrived and the PCB is waiting for DHL pickup at the factory
- Got a bit more done before relatives arrive for multi day visit, during which no work will get accomplished at shop
- Assembly day one - ICs, capacitors, power check, transistors installed, beginning on resistors
- Finally have board and can begin to work on the project
- My 1130 Extender PCB intended to arrive today (early!) - due to idiocy it may be tomorrow or never
- Fabricated back level version of IOB6120 board, need to apply corrections
- Some incompatibilities, appears I can resolve them to use 32M flash in place of 4M flash chip
- Sourcing parts for IOB6120 build, including obsolete and unobtainium components
- Teletype restorations partially completed, plus preparing to build two interesting projects
- PCB delivery scheduled for Feb 24th per DHL, began work on TTY ASR/33 restorations
- PCB finished and waiting DHL pickup, case connector holes completed, preparing for ASR 33 Teletype restoration
- Will the 'paint ever dry?', meanwhile I worked on cutting the openings in the case and began code refactoring of the PC side software
- Slow 'paint drying', prepped case and LED board, found spring for 1053 tab latch and partly reassembled M600 reader
- Worked out LED equivalent circuit and finished deconstruction of the old FPGA 1130 extender box
- 'Paint still wet' but preparing for construction of the new 1130 FPGA extender box
- Watching paint dry, or the wait for a PCB to complete fabrication over a weekend in China
- Another save, final verification complete, board at the fab being manufactured
- Verification saves my bacon - conflicting numbering for ATX-24 power supply socket
- Finished routing the PCB for the IBM 1130 Extender Box; now verifying carefully
- Finding and fixing errors, routing manually since KiCAD has no autorouter function
- Finished placement of all components and beginning hand routing of traces
- I like KiCAD very much; great experience switching over and building my 1130 extender box PCB
- Working on schematic for new PCB for the 1130 extender box; investing time to learn KiCad; sourcing parts
- Verified correct typing of all 88 characters on the type ball of the 1053; design decisions and study for the FPGA box rebuild
- Planning to rebuild the 1130 Extender Box
- Think I found the cause of the flaky Load function on the IBM 1130 console
- Working on 1053 printer, making progress
January 2022
- Organized the diagnostic card decks that come with the IBM 1130 and archived them online
- Restoration of 1053 Console Printer of the IBM 1130 system is nearly complete
- Fixed hot interrupt issue with FPGA box unplugged, testing 1130 instructions by hand, anomaly spotted, plus typewriter work
- COBOL issue resolved, able to load the compiler on DMS
- Verified cause of interrupts on IBM 1130, more indications it is in great shape, plus removed console typewriter for restoration
- Organizing my various DMS load decks, ready to do restoration work on 1053 console of 1130 while using my 1053 emulator box
- IBM 1130 light panel wired up, powered up and okay at first cut; my DMS load deck isn't complete (yet)
- IBM 1130 powers up on new 240 service, first group of cards prepared for sale, IBM 1130 Simulator issue is not a flaw in DMS
- Tape drive talks to my P390, preparing cards for sale, and getting 240V outlet to run my IBM 1130 and Telex tape drives
- 9 Track Tape Drive passes self tests and loads tape; Continuing post processing of 1130 card decks; awaiting cards to read for someone else
- Example of the post-processing work for the archived card decks
- Starting on Diablo disk and DEC tape drive restorations
- Dug into the erratic contact in Documation reader, tested need for column 81 modification, stowed away
- Wrapped up last of the cards and an interesting small challenge
- Future projects now that card archiving is almost complete
- Continued archiving decks, only 1000 cards remain to read
- Very good day in spite of the remaining gremlin
- Making great headway archiving card decks, but at least one more demon resides in the card reader
- Flakiness multiplies but I hunted the cause down; reader working excellently now; debugging of my cardread.exe commences
- Observations from analyzer trace leads to verification of logic on Clock card
- Gremlin found and exterminated; M1000 card reader still not working
- Found undocumented modifications to both Documation readers that cause problems
- More erratic behavior from M1000 reader
- Adjusted M1000, now operational, but right side notch fix not working
2021 107
December 2021
- Varied tasks at shop while waiting for scale and drive belt
- Cardread.exe successfully recompiled, now introducing my modifications
- Threw away MS Visual Studio as it seems broken, installed Pelles C, working to compile cardread.exe
- Unsuccessfully trying to wrestle MS VS into submission, just to make the unmodified version of Cardread.exe
- Had to whip up a card reversing program for decks read prior to my right hand notch modification
- Documation belt replacement done, adjustments must await arrival of a spring scale
- Built open collector inverter to modify Documation M1000 to read cards with right side notches
- Archived a few boxes of cards as the M1000 reader gets closer to full working status
- Enhancing Brian Knittel's Cardread.exe to improve productivity archiving old decks of cards
- Completed testing 74182N chips, diagnosing the M1000 card reader moves forward
- Cause discovered for failure to test 74182 with chip tester
- Narrowed list of causes for chip tester failure, instrumented M1000 card reader and looking at problems
- Investigating anomaly testing SN74182N chips with Retro Chip Pro tester
- Archiving steadily with pauses to battle Documation card reader isI asues
- Partially adjusted M600 card reader and resuming archiving decks
- Archived cards, M600 reader now out of adjustment and misfeeding, but M1000 reader nearly ready to take over
November 2021
- M1000 reader magnetic pickup fails again, verifying more of my chips, continuing archiving of decks
- Spent hours organizing DMS files and testing all the COMMON programs I have archived
- Read almost four boxes more, plus started testing of the internal controller on the M1000 reader
- Fixed retro chip tester and archived more card decks
- Continuing the card archiving, finished retro chip tester pro, wiring internal Documation controller
- Card reader interface fully working, beginning the archiving of all my decks
- Existing CARDREAD.EXE drives Documation reader properly, formatting mistake in returned data; P390 minor issues
- Existing CARDREAD.EXE can communicate to Arduino interface with bootloader removed
- Visitors gone - back in the workshop
- More wrinkles with Arduino and windows serial over USB; making CARDREAD.EXE connect to Arduino
- Discovered why CARDREAD.EXE is not communicating with Arduino
- Dealing with spurious input with first read on Arduino
- Digging into the serial link challenges with my Documation card reader interface
- Setting up to investigate the failure to communicate by cardread.exe to interfaces
- Issue found with my card reader interface; can't get existing program to connect
- Debugging continues for new Documation card reader controller
October 2021
- P390 is working! Two small issues to chase down with the new Documation interface
- Debugging new Documation card reader controller, also debugging P390 system
- Finally getting back to the shop
September 2021
- Validated and corrected interface polarities,
- Rearranged shop, building new card reader interface
- Hunting the elusive motherboard for x235 server
- Some disquieting signs with the x235 server
- Building Arduino code as new controller for Documation card readers
- Still working to test the interface to the card reader; P390 server partially boots OS/2 and stalls
- M1000 appears to be working correctly now; x235 P390 server assembled and looking good so far
- Resumed testing of M1000 card reader, reassembly of P390's x235 server
- Magnetic pickup cable repaired and connected, beginning reassembly of x235 server for P390 system
- Joined local Makerspace and used it to straighten out the P390 bent sheetmetal
- Built the extender board, spliced the replacement cable for magnetic pickup
- Miscellaneous work mostly for the Documation card reader tasks
- Working on the chassis of the x235 server that houses the P390, plus extender cards are nearby
- Began work on bent up P390 server chassis
- Wire close to pickup has connectivity, just need to splice new cable I hope; erratic behavior of card reader interface
- More furniture purchases but did find sources for magnetic pickup if necessary
- Tracked down issue with stalled M1000 card reader - no connectivity to magnetic pickup for toothed wheel
- Day spent buying furnishings and televisions for new home
- Resolved OneDark signal issues, moving forward with diagnosis of M1000 card reader
August 2021
- Probing further into the OneDark signal mystery
- Restored power to M1000 Documation reader, working on the OneDark signal flakiness
- Detailed study of logic analyzer trace, one signal issue spotted, then OneDark failure returns
- Extender card coming to me thanks to a gift from the Datamuseum of Denmark
- Deep dive into phototransistor/LED and related circuitry in M1000
- Closing in on one defect in the M1000 reader
- Digging into why card data isn't being returned
- Detailed test of the M1000 reader with the internal interface
- Retrofitting Error board with pullup resistors and investigating additipnal circuits
- Whole lot of "nope" today
- Continuing to work on the Documation readers
- First faults found on Documation readers
- First projects in the new workshop
- Equipment moved into the new workshop
- Gave up on U-Haul, going to plan B with them
- Still waiting on U-haul to schedule drop off of my equipment pods
July 2021
- Arrived! Housekeeping tasks in advance of receiving my gear
- Heading cross country
- Wrapping up the packing while the first six pods head eastward
- Archiving projects when I am settled into my workshop in Florida
- Loading is underway
June 2021
May 2021
- Success on third attempt at creating an aligner mask for the lamp holders on PCB
- Aligner board strike two - back to the drawing board
April 2021
- Aligner board not quite right, but should get it on the next revision
- Created design for the aligner board and sent to fab
- Almost there! Fix one position and move two bulbs
- Missing a handful of bulbs to complete all 164 positions of the 1130 Console Panel
- More than halfway done building lamps into holders
- Received lamp holders, beginning to build lamps for the IBM 1130 control panel
- Glacial movement of supplies while I bide my time
- Experimenting with the 3D printed lamp holder prototype
- Tested brighter 8610 bulb against 2114 - noticeably brighter but 4X the current
- Minor issue spotted and corrected
- Almost fully populated board tested with adequate transformer I received today
- Measured bulb current draw, pleasant surprise, but purchased junk ammeter
- Finished first version of bulb holder design for 3D printing
- Difficulties having a full Lamp Test verification of the board
- Thinking about improvements for lamp holder for the incandescent control panel upgrade
- Powered tests of the functionality of the board - everything working very well
- Anomaly tracked down to failed triac
- Finished build of the incandescent light upgrade to the IBM 1130 control panel
- Placed 164 sockets on the backside of the PCB into which the lamps will be plugged
March 2021
- Installed 164 Triacs and 164 resistors onto the IBM 1130 incandescent lamp upgrade board
- PCB arrived, ready to begin component installation and checkout
- PCB box approaches, on target for Tuesday arrival
- PCB jumps from 63% done and target of April 2, suddenly complete and waiting shipment
- Components arrived as I wait for a seeming eternity for the PCBs to be completed
- Prep work while waiting three or more weeks for the new PCBs to arrive
- Incandescent driver board now in fabrication at PCBWay with extended build time of 16-17 days
- Design of the new PCB for a better incandescent lamp mounting in the IBM 1130 display panel
- Performing checkout of incandescent lamp improvement to IBM 1130 display panel
- Back home and starting on projects
2020 118
October 2020
- Side project while waiting for outdoor air to become fit for human life - restore a Power Designs 2005P Power Supply - Part III
- Power Designs 2005P power supply schematic
- Side project while waiting for outdoor air to become fit for human life - restore a Power Designs 2005P Power Supply - Part II
September 2020
- Quick verification of communication between CISCO 2911 router and my laptop
- Side project while waiting for outdoor air to become fit for human life - restore a Power Designs 2005P Power Supply - Part I
- Setting up laptop for private ethernet link to Cisco router
August 2020
- RPF working well now
- Digging into the TCAM TSO problem running RPF correctly
- Investigating issue with TSO operation under TCAM, showcased by failure of RPF to display menus
- Changing the TCAM configuration and MCP to support the BSC link to the SyncDongle
- Loading code into the SyncDongle
- Building the MVS version to support BSC links to my 3174 using SyncDongle - second time is the charm
- Constructing an MVS 3.8 with 2703 controller and TCAM configuration for my remote 3174 - try 1
- Building a Hercules version known to work with BSC and the SyncDongle
- Successfully configuring Hercules for the SDLC links to the terminals
- Adding in ZLIB and other support functions to Hercules
- Done building Hercules for SDLC, readying it for use
- California fires, horrible air quality and terminal workbench outside of my home - not making much progress
- Looking into the overly dim 3179 monitors
- Fighting to compile SDL Hercules
- Images from IBM 3179 terminal in operation
- Building the cable and preparing to test the SDLC link from 3174 to Hercules via SDLC
- Building Hercules with the DLSw 3705 and BSC 2703 modifications
- Keyboard arrives and my 3179 color terminal is working!
- Setting up my DLSw link with a Cisco 2811 router and the IBM 3174 controller
- Adjusting the repaired 3178 terminal monitor - now have three viewable monochrome monitors
- Terminal monitor electrical inspection and repair work
- Restored floppy drive, made diskette copies of my images, IMLed the 3174 from floppy
- Terminal miscellany
- Starting to put together the BSC approach based on Mattis Lind's SyncDongle
- Fixed my wrap plug so that it works properly with the 3174
- I am lucky with the cable I bought on eBay to connect my 3174
- Looking into implementation of Binary Synchronous Communications link to the 3174
- Working on the 3174 EIA wrap test plug until the diagnostic runs clean, controller tests out good
- Mystery of the IBM floppy drive cabling in the 3174 Controller
- Connectivity option being pursued between 3174 and PC running Hercules
- Flexible wrap-test connector platform for use with the IBM 3174 Communications Adapter
- Located cable wiring diagrams for cable from 3174 communications adapter to modem or other comm facility
- Repaired my original Gotek thus will have a dual emulated floppy 3174 system
- IBM FRU identification built into the sync communications cable
- Fighting with the IBM 3174 Controller - a tale of keyboards and cables
- Resolved problem with Gotek floppy drive emulator - you won't believe the cause of the issue
- Investigating the floppy drive interface of the IBM 3174
July 2020
- Built program to list contents of the floppy diskette images, in hex and EBCDIC
- At least one cause of the failure to IML - insufficient RAM
- Still failing IML of the IBM 3174 with the replaced Gotek/FlashFloppy
- Adding in or improving terminal behaviors for oec 3174 substitute
- Debugging underway for the 3174 substitute TEST mode feature
- Found the problem with the power-down of my 3174
- First try doing IML with the Gotek/FlashFloppy emulator
- Peering inside my 3179 terminal monitor to find the CRT part number
- Almost ready to attempt IML (boot up) of my IBM 3174 controller
- Studying IBM Binary Synchronous Communications (BSC) in case I need it to drive my 3174 controller
- Progress on 3174 restoration, beginning check out of my TEST mode for 3174 substitute, and fighting Hercules weirdness
- Preparation work for bringing up a physical IBM 3174-51R control unit for testing
- Implementing part of TEST mode for 3174 controller replacement - because I was bored
- Another take on the status line data
- Answers to "how does it know"
- Investigating a "how does it know" question concerning the status characters on the last line of a 3278/3178 etc terminal
- IPL and Operation of MVS 3.8 under Hercules using my 3178 terminal and the OEC package
- First connection between Hercules (370 MVS 3.8 emulator) and the 3178 terminal using 3174 replacement
- Challenges running 3174 substitute under Windows
- Quick demonstration of the functionality of the 3178 terminal
- YouTube video of the project to animate the Apollo DSKY panel
- Implemented the Num Lock feature on my terminal
- Added auto-skip behavior to my 3178 terminal
- Implementing Cursor Select key functionality
- Continuing to test my 3174 substitute functionality and fix bugs
- Wired second Relay Module to animate the R1 digits on the Apollo DSKY panel
- Starting point for my substitute keyboard for the IBM 3179 terminal
- First test of 3179 terminal in darkness
- The 3179 terminal has arrived! Some bad news as well
- Simple solution to the wrap around buffer problem
June 2020
- 3178 terminal code fleshed out including shadow buffer
- Continuing to update my terminal code to better emulate the 3174-3178 behavior
- New Apollo items loaned to me including a late model EL panel
- A session playing with the quick and dirty 3174 connected to the 3178 terminal
- A tale of two buffers - 3178 terminal and the 3174 control unit
- My quick and dirty 3174 control unit brings the 3178 terminal to life
- Keyboard and character set of my 3178 terminal
- Developing my scan code functionality for the 3178 terminal and keyboard
- Serial link bug in 3174 substitute system is corrected!
- Working on the issues with second digit of VERB display on DSKY panel
- Finished testing DSKY project
- Experimenting with my 3178 terminal using Andrew Kay's 3174 control unit replacement
- IBM 3174 Control Unit replacement is working after long painful debugging
- More than 3/4 done verifying segment patterns for various codes sent to DSKY Relay Module
- Using Arduino to switch the DSKY Relay Module and some QA testing
- EL Panel wired to Relay module, Relay Module wired to transistor driver breadboard, breadboard hooked to Arduino
- Long slow trek building and wiring up connectors for the Apollo DSKY display project
- Narrowing in on the communications error serial USB between Arduino and Windows virtual COM port
- Building control system for the DSKY, based on an Arduino
- Tested 3174 interface communications with new genuine Arduino Mega 2560, same failures
- 3174 interface issue narrows down to either my Arduino board or some serial communications issue
- More debugging of the 3174 interface system to drive IBM 3178 terminal
- Plates arrived to construct the connectors for the DSKY components
- Scoping the 3174 interface board to verify its operation
- Discovered problems in my interface board to the 3178 terminal but still not working
- Testing out Andrew Kay's 3270 interface and control unit software - first unsuccessful try
- Adding a 1202 in register 1
- Commence landing - wiring up a couple of digits to indicate Program 63
- Testing mini-WASP in and wirewrap method while waiting for my plates to arrive
- Checking out my 3178 terminal components
- Disappointing news after unboxing - my terminal is a 3178 rather than the color 3179
- New project - experimenting with my IBM 3179 color terminals
- Making plates to hold the mini-WASP pins
- Designing test setup using DSKY modules and EL panel
- Further testing of power supply shows it healthier than originally thought
May 2020
March 2020
- An attempt to improve the output of the DSKY power supply module, attempt 1
- Investigating recreation of DSKY power supply circuit
- The EL panel has a variant color, different from later production DSKY panels
- Testing additional segments for operation after tweaking power supply
- Improving connections and first testing of the EL panel
- Results of DSKY power supply testing and power-up
- Complications during DSKY module testing and power up
- Preparation to light up an Apollo DSKY electroluminescent panel
February 2020
2019 100
December 2019
- Methodical testing of Control Logic board - part I - movements
- Bad chip that I had already replaced - 74LS08PC
- Single shot chip takes a dive - not so amusing distraction
- Putting the correct 74LS08PC chips onto the board
- Beeping out the rest of the Control Logic board to verify traces and schematic, found a big problem
- Seventh chip replaced, testing resumes at a snail's pace
- Continuing debug of control logic board
- Replacing defective chips on the drive B Control Logic board
- Check all ICs on Control Logic board for irrational combinations
- Chasing faults in second drive Control Logic board
- Studying Control Logic to allow me to debug loading and repair second PCB
November 2019
- Collecting data on the failure to autoload tapes or dump into the vacuum columns
- Drilling down into failure of drive A 'dump' of tape into the vacuum columns
- Gleaning hints for what is transpiring behind the metal cover of the Telex 8020 tape path
- Starting repairing Control Logic Board for drive B
- Building clear cover for vacuum columns to assist in debugging
- Attempting manual load of tape on drive in Cabinet A of Telex 8020
- Updating channel specification for 370 features
- Beginning design of an FPGA based 370 channel, needed to drive my Telex tape drives
- Restoration of power supply and bring-up of integrated 3803 equivalent control unit for Telex 8020 tape system
- Debugging of Telex 8020 cabinet B drive
- Digging into load failure on Telex 8020 drive A
- Repair work on logic circuits for drive B
- Switching back to power supply in cabinet A for drive 1
- Restoring operation of Power Window on Telex 8020 drive A
- Ongoing diagnosis of load function for Telex 8020 drive A
- Continuing diagnosis and repair of tape load on drive A of my Telex 8020 system
October 2019
- Diagnosing failure in tape load operation in Telex 8020 drive cabinet A
- Start testing logic and power amplifiers in drive A
- More work on the operator control panel of drive B
- Starting testing of logic and amplifiers in drive B
- Converting the Telex drives to different speeds
- Start repair of operator control panel & finish repair of dump card from cabinet B of Telex 8020 tape system
- Final repair of power supply in Telex 8020 tape drive cabinet A, except for replacement fuse holder
- Evaluating restoration of integrated control unit from Telex 8020 cabinet A
- Begin restore of power supply in Telex 8020 drive A
- Connecting vacuum/blower in cabinet B to drive in cabinet A
- Final repair of Telex 8020 drive B power supply
- Power supply testing results for Telex 8020 tape drive system - almost ready
- Beginning restoration of Telex 8020-2X 9 track tape drives (IBM 3420 compatible)
September 2019
- Repairing Telequipment CT-71 Curve Tracer - part III
- Repairing Telequipment CT-71 Curve Tracer - part II
August 2019
- Repairing Telequipment CT-71 Transistor Curve Tracer - part I
- Will perform lunar landings and show some of the AGC support gear at Vintage Computer Festival West
July 2019
- Apollo Guidance Computer ancillary gear - testing, testing and more testing
- Taking the AGC on a tour and demonstrating Apollo 11 landings
- Prepared to process telemetry downlink data from the Apollo Guidance Computer running Luminary 99
- Final preparations for 50th anniversary demonstration tour with AGC
- Programming Arduino to drive LEDs on LEGO LM model based on signals from AGC flying mission
- Improving the interface board and patch panels for demos, plus LM Model set up to display jet firings
- Final preparations for public display and demonstrations for the 50th anniversary of Apollo 11
June 2019
- Another diode bites the dust in the AGC Current Switch Module
- Final upgrade to our AGC and working on simulating missions such as lunar landing
- Interacting with the running Apollo Guidance Computer using DSKY
- Erasable (core memory RAM) of Apollo Guidance Computer repaired and working properly
- Main spacecraft connector and patch panel finished, accelerometer simulator plugged in
- Retrieving previously lost Apollo programs from a museum's core rope modules
- Finishing equipment to read core rope programs and drive the AGC with real Apollo software
- Continuing the restoration of the Apollo Guidance Computer
- The DSKY substitute is completed and ready to attach to the AGC
May 2019
- Wrapping up 'acceptance testing' of the DSKY substitute and working on AGC patch panel
- Readying the DSKY substitute and preparing to interface to the Apollo Guidance Computer
- AGC connectors and chance to use Applied Science EL panel
- Restoring and testing the Core Rope Simulator boxes for the Apollo Guidance Computer
- DSKY closed up and ready for testing with a purpose built test rig
- Refining the incandescent simulation: measuring the real bulb behavior
- Working on installation of the IBM 1130 light panel using LEDs to simulate incandescent bulbs
April 2019
- Physical construction work for IBM 1130 console display panel alternative lighting
- Light profile tweaking for IBM 1130 console replacement display
- more refinements of the replacement console panel lighting for the IBM 1130 - bitstream, PS test, fidelity test
- Finishing the 1130 console display board
- Designing and testing the FPGA logic for the 1130 control panel
- building the IBM 1130 console display main PCB
March 2019
- Nearing the finish line on the physical assembly of the DSKY substitute
- Designing the light panel for the IBM 1130 (LED replacing incandescent display lamps)
- Preparing DSKY keyboard for final assembly
- Finally completed all decal work for the DSKY substitute
- More futile attempts to produce the last few decals for the DSKY panel
- Modeling incandescent panel light turn-on and turn-off optical characteristics for computer consoles
- Another day of DSKY decal process fails, with some incremental improvement
- Doing much better with applying text to panels for DSKY
- Battling with labeling system for DSKY panel
- cut cable entries in DSKY enclosure and started on the text/graphics installation on acrylic panels
- Building test tool to put the DSKY substitute through its paces
- DSKY substitute EL wire power choice and other work
February 2019
- Debugging a Core Memory Shield for an Arduino
- Building cables, steady progress on the display, fixing the core rope simulator module
- Suffered minor failures in display PCB, requiring exhaustive testing, rework and wasting time
- Improving the display for the DSKY substitute
- Gluing work on DSKY substitute
- Preparing to add text decals and glue up the DSKY display, still working on keyboard
- Paint, light blocking materials and other cosmetic work on DSKY substitue
- Creating masks and text for DSKY substitute display panels
January 2019
- Great blog entry covering the erasable (core) memory from the Apollo Guidance Computer
- Working on cosmetics of the DSKY substitute
- Testing light dams and EL wire for use with DSKY substitute
- Working on improved fidelity of lights on DSKY substitute
- DSKY substitute laser cutting and 3D printing sent to manufacturing
- Assembling keyboard for DSKY substitute, resolving issues, and more checking on the memory module
- Planning out keyboard stack installation in DSKY substitute; work on repairing AGC memory module