AS/400 MI-Programs
This site is under perpetual construction, please come back... ![]() |
The programs on this page are developed in my eBook: "AS/400 Machine-Level Programming". Most may be freely downloaded.
Click to select | AS/400 MI-Programs | Date |
---|---|---|
ALLPGMS.exe | All Programs in One Download (always up-to-date!) | 2001/08/16 |
AS400.ZIP | Miscl. AS/400 information | 2018/04/26 |
MICHGDBG.txt | Change Module Debug Information, Ch.38 | 2001/07/28 |
MISRCOIR.txt | Show OIR Source Information, Ch.38 | 2001/07/28 |
MILICOBJ.txt | Example of Using QLICOBJD, Ch.38 | 2001/07/28 |
MIWRKOIR.txt | Work with OIR, Ch.31 | 2001/04/22 |
MISHWOIR.txt | Show/Change OIR, Ch.31 | 2001/04/22 |
MIAES.txt | AES Code in MI, Ch.30 | 2001/04/18 |
MIFAES.txt | Encrypt/Decrypt a File with AES, Ch.30 | 2001/04/18 |
AES.txt | AES Code in C, Ch.30 | 2001/04/18 |
AESTEST.txt | Test of AES Code in C, Ch.30 | 2001/04/18 |
MIFIBNBR.txt | Fibonacci Numbers, Ch.28 | 2001/02/15 |
MITWRHAN.txt | Towers of Hanoi, Ch.28 | 2001/02/11 |
MIADSUMR.txt | Choose with Replacement, Ch.28 | 2001/02/11 |
SAVF.zip | DOS-program to Display a Savefile, Ch.27 | 2001/01/23 |
MIOBJSAV.txt | Find an Object in a Save File, Ch.27 | 2001/07/21 |
MIWLKSAV.txt | Walk a Save File, Ch.27 | 2001/07/21 |
MICHGMOD.txt | Change a Module in a Save File, Ch.27 | 2001/07/21 |
CHGMINF.txt | Command Source for MICHGMOD, Ch.27 | 2001/07/21 |
MIEXPLR.txt | AS/400 Memory Explorer, Ch.26 | 2001/06/02 |
MIACCESS.txt | Memory Accessor, Ch.26 | 2001/06/02 |
MIEXPLR.exe | Ready-made AS/400 Explorer, Ch.26 | 2001/06/12 |
MIKWDIDX.txt | Build Index of Keywords, Ch.25 | 2001/04/05 |
MIFILIDX.txt | Iterate over All Members of a File, Ch.25 | 2001/04/10 |
MISHWIDX.txt | Interactive Search for Words in an Index, Ch.25 | 2001/04/10 |
MIEDTNBR.txt | Editing a Number, Ch.24 | 2001/02/12 |
DTIMEOUT.txt | DDS for Invited Device Display File, Ch.23 | 2001/01/04 |
MIAUTREF.txt | Automatic Refresh Driver, Ch.23 | 2001/01/04 |
MIINVDSP.txt | Time-out from Invited Device, Ch.23 | 2001/01/04 |
MIETPSCR.txt | Entropy Pool Monitor Screen Description, Ch.22 | 2001/01/28 |
MIETPMON.txt | Entropy Pool Monitor Testprogram, Ch.22 | 2001/01/28 |
MIGETETP.txt | Get Entropy Pool Digest, Ch.22 | 2001/01/28 |
MIODPWLK.txt | Walking the ODP Chain, Ch.21 | 2000/12/18 |
MISIGEXC.txt | Signaling Exceptions, Ch.20 | 2000/12/06 |
MIDECEXC.txt | Handling Decimal Data Exceptions, Ch.20 | 2000/12/05 |
MIPIS38.txt | Calculate PI from Old S/38 Manual, Ch.19 | 2000/11/08 |
MIPIFLT.txt | Calculate PI using Floating-point, Ch.19 | 2000/11/08 |
MIPIPKD.txt | Calculate PI with Packed Decimals, Ch.19 | 2000/11/08 |
MITSTSCX.txt | Test of Screen Handler w/Cursor Position, Ch.17 | 2000/11/04 |
MITSTSCR.txt | Test of Simple Screen Handler, Ch.17 | 2000/11/04 |
MISCRNIO.txt | Simple Screen Handler, Ch.17 | 2001/01/27 |
MIHWORLD.txt | "Hello World", Revisited, Ch.16 | 2000/10/18 |
MIPGMVV.exe | Compute Program Validation Value, Ch.15 | 2000/10/16 |
MICLNPGM.txt | Clean Patches and History Log, Ch.15 | 2000/10/10 |
MICHKPWD.txt | Password Checking Utility, Ch.14 | 2001/08/16 |
MIENCPWD.txt | Encrypt Password Algorithms, Ch.14 | 2000/10/02 |
MIRTVEPW.txt | Retrieve Encrypted Password, Ch.14 | 2000/10/02 |
MIFCOPY.txt | Copy a File, Ch.13 | 2000/09/28 |
MIFASCII.txt | Translate a File to ASCII, Ch.13 | 2000/09/28 |
MIFGREP.txt | Find Strings in a File, Ch.13 | 2000/09/28 |
MIFKWIC.txt | KeyWord In Context for a File, Ch.13 | 2000/09/28 |
MIFHASH.txt | Compute File Digest (Hash), Ch.13 | 2000/09/28 |
CLFTRANS.txt | Command Processing Program for FTRANS, Ch.13 | 2000/09/28 |
FCMPRS.txt | Command Source for File Transformation, Ch.13 | 2000/09/28 |
FCMPRS.txt | Command Source for File Compression, Ch.12 | 2000/09/22 |
CLFCMPRS.txt | Command Processing Program for FCMPRS, Ch.12 | 2000/09/22 |
MIFCMPRS.txt | Compress/Decompress A File, Ch.12 | 2000/09/25 |
MITSTREG.txt | Test Retrieve Registers, Ch.11 | 2000/09/18 |
MIRTVREG.txt | Retrieve Registers, Ch.11 | 2000/09/18 |
COMBSORT.txt | RPG/ILE Version of Combsort, Ch.10 | 2000/10/06 |
MITSTCMB.txt | Test of Combsort, Ch.10 | 2000/09/11 |
MICMBSRT.txt | Internal Sorting, Combsort, Ch.10 | 2000/09/11 |
MIWCBFND.txt | Find Job in Work Control Block Table, Ch.9 | 2001/04/05 |
MIWCBSCN.txt | Scan Work Control Block Table, Ch.9 | 2000/09/08 |
CHGMBRCL.txt | Command Processing CL-Program, Ch.8 | 2000/09/06 |
CHGMBR.txt | Command for Get/Set Member Info, Ch.8 | 2000/09/06 |
MIMBRINF.txt | Get/Set Member Info, Ch.8 | 2000/09/06 |
MITSTPT1.txt | Test Accessing Arbitrary Data, Ch.7 | 2000/09/02 |
MISTPTR1.txt | Set Space Pointer From Pointer (test), Ch.6 | 2000/08/28 |
MICPGM2.txt | Called Program Example (Callee), Ch.5 | 2000/08/23 |
MICPGM1.txt | Calling Program Example (Caller), Ch.5 | 2000/08/23 |
MIRTVDT.txt | Get and Show Current Date/Time, Ch.4 | 2000/08/08 |
MIINVSTK.txt | Materialize Invocation Stack, Ch.3 | 2000/08/05 |
MIMCHAT1.txt | Materialize Machine Attributes V1, Ch.3 | 2000/07/27 |
MIMCHATR.txt | Materialize Machine Attributes V0, Ch.2 | 2000/07/27 |
MIHELLO.txt | Hello World, Ch.1 | 2000/07/24 |
SHOWMSG.txt | Include file to show message | 2000/08/24 |
CRTMICMP.txt | RPG-program to generate MI-compiler | 2000/08/15 |
Address questions to Leif at
questions@leif.org