The programs are available as source files (.TXT) and as binary files (.RAW) that can be loaded in Free42 and the DM42. A complete state file for the DM42 is also provided with all programs already loaded and ready to be used. They are organized according to the book chapters:
- Circuit Calculations
- Voltage Division ("V÷")
- Current Division ("I÷")
- Power Triangle ("PWR3")
- Frequency Response of Transfer Function ("FQRS")
- RC Timing ("RC")
- Delta-Wye Conversions ("DY")
- Network Analysis
- Circuit Editor ("CIRCT")
- Mesh Analysis ("MESH")
- Nodal Analysis ("NODAL")
- Impedance of a Ladder Network ("LADDR")
- Filter Design
- Active Filter Design ("AF")
- Butterworth Filter Design ("BF")
- Transmission Lines
- Transmission Line Calculations ("LINE")
- Transmission Line Impedance ("TLI")
- Amplifier Analysis
- Transistor Amplifier Performance ("TAP")
- Transistor Amplifier Bias Optimization ("BIAS")
- Truth Tables
- Writing a Logical Expression as a Program (“EXMPL”)
- Printing a Truth Table ("PTTBL")
- An Interactive Truth Table ("ITTBL")
- Utilities
- Circuit Calculation Utilities
Impedance of an Element ("C->Z" and "L->Z")
Combining Parallel Impedances ("ZP")
Entering Radian Frequency ("FQ?") - Circuit Element Input Utility ("EL?")
- Function Name Utility ("FCN?")
- Yes/No Utility ("Y?N")
- Product Over Sum Utility ("P/S")
- Size Utility ("SIZE?")
- Circuit Calculation Utilities
Some programs have two versions: the original one and a DM version. The DM version is the one loaded in the DM42 state file.
The reason for a specific DM42 version is the bigger display: within some programs the results are presented with an Alpha string on the top display line and the value on the bottom line:
While this works well on a two line display such as the 42S one, it is not very nice on the DM42 display where the top and bottom lines are far apart:
So the DM version includes the result value on the top line with a ARCL ST X instruction to have the program interaction on the top line:
One more thing about the DM42 state file: it has been created with my settings (date format, stack layout, status bar …), so I recommend that the first action after loading it should be to check and update the settings to your preference and then save again the state file. This way if you have to reload it, it will have already the right settings for you.