SHARE |
|
Intellec MON 80 Monitor HEX Dump | by Bill Degnan - 01/26/2015 13:04 |
Intel Intellec/8 MON 80 on 8 1702A ePROMs starting from address 3800H. Each 1702A has a sticker that reads MON 80 3800 (through ... 3F00) v. 3.0. Click image for larger view.
This set of 8 1702A ePROMs is installed in the bottom row of an Intel prom memory module imm 6-26. The IMM 6-26 had been around since the original Intellec/4, but I found references to this card in later Intellec system models for the 4040, 8008, 8080. I read that the 4040 version used 4 1702s, and the 8080 version used 16. My board has 8 1702's thus it could be argued that this is a ROM set for the 8008 (loose logic?) On the other hand, the label print style on the proms is similar to images I have seen of the MON 40 for 4040 ROM set. Given that the 4040 and 8080 came out at about the same time, MON 80 could be the companion version for the 8080. The dates on the ePROMs themselves don't really say much except that a few were replaced in the later 70's. Apparently this sytem was used at least until then. I pulled the monitor code off of each ePROM successfully. Download HEX listing. Don't confuse MON 80, the Intel ROM Monitor program, with the 8080-based Intellec MOD 80 computer system (with a "D"). The code needs to be inverted before it can be analyzed. That's what I will do next. This will be the way to say for certain what system MON 80 is from. I can simply look up the instructions and if some are only in the newer 8080 set then it's likely I have an 8080 ROM set. If on the other hand the instructions are found on the 8008 only it's more likely we have a 8008 ROM set. capiche? Reply |
|
Inverted HEX uploaded | by Bill Degnan - 01/28/2015 23:16 |
I have updated the link above to include the inverted HEX listing as well. Working on the code to see if MON 80 is 8008 or 8080. There is nothing so far that screams 8080, but I am not a pro, especially before converting to octal, which will make a lot easier to read.
Reply |
|
Disassembly of MON80 | by Bill Degnan - 02/22/2015 11:31 |
[Comment from Registered Member]
Name: Gordon Burditt Email: gordon -at- burditt.org ------------------------- Comments: In regards to blog post titled Intellec MON 80 Monitor HEX Dump: The appearance of the byte c3 every third byte at the beginning of a ROM (uninverted), followed by a 2-byte little-endian address inside the ROM just *screams* 8080. These are typically BIOS entry points for a CP/M BIOS (or a predecessor system on which CP/M was based). ; MON80_3800-3FFF disassembly 3800 c3 29 38 JMP 0x3829 3803 c3 99 3c JMP 0x3c99 3806 c3 a5 3e JMP 0x3ea5 3809 c3 55 3c JMP 0x3c55 380c c3 7d 3e JMP 0x3e7d 380f c3 e3 3d JMP 0x3de3 3812 c3 d7 3c JMP 0x3cd7 3815 c3 b4 3d JMP 0x3db4 3818 c3 b8 3d JMP 0x3db8 381b c3 f8 3d JMP 0x3df8 ; The following are really CR, LF, "8080 V3.0" 381e 0d DCR C 381f 0a LDAX B 3820 38 DB 0x38 3821 30 DB 0x30 3822 38 DB 0x38 3823 30 DB 0x30 3824 20 DB 0x20 3825 56 MOV D,M 3826 33 INX SP 3827 2e 30 MVI L,0x30 3829 21 03 00 LXI H,0x0003 382c 36 00 MVI M,0x00 382e 2e ff MVI L,0xff 3830 25 DCR H 3831 7e MOV L,M 3832 2f CMA 3833 77 MOV M,A 3834 be CMP M 3835 2f CMA 3836 77 MOV M,A 3837 c2 30 38 JNZ 0x3830 383a 23 INX H 383b 06 12 MVI B,0x12 383d 11 c2 3f LXI D,0x3fc2 3840 1b DCX D 3841 1a LDAX D 3842 2b DCX H 3843 77 MOV M,A 3844 05 DCR B 3845 c2 40 38 JNZ 0x3840 3848 f9 SPHL 3849 21 00 01 LXI H,0x0100 384c e5 PUSH H 384d 26 00 MVI H,0x00 384f e5 PUSH H 3850 e5 PUSH H 3851 e5 PUSH H 3852 3e c3 MVI A,0xc3 3854 32 08 00 STA 0x0008 3857 21 08 3f LXI H,0x3f08 385a 22 09 00 SHLD 0x0009 385d 21 1e 38 LXI H,0x381e 3860 16 0b MVI D,0x0b 3862 4e MOV C,M 3863 23 INX H 3864 cd 55 3c CALL 0x3c55 3867 15 DCR D 3868 c2 62 38 JNZ 0x3862 386b fb EI 386c 3e 08 MVI A,0x08 386e d3 01 OUT 0x01 3870 cd cd 3c CALL 0x3ccd 3873 0e 2e MVI C,0x2e 3875 cd 55 3c CALL 0x3c55 3878 cd 73 3f CALL 0x3f73 387b d6 41 SUI 0x41 387d fa 6b 38 JM 0x386b 3880 fe 18 CPI 0x18 3882 f2 43 3c JP 0x3c43 3885 87 ADD A 3886 21 92 38 LXI H,0x3892 3889 85 ADD L 388a 6f MOV L,A 388b 7e MOV L,M 388c 23 INX H 388d 66 MOV H,M 388e 6f MOV L,A 388f 0e 02 MVI C,0x02 3891 e9 PCHL 3892 c2 38 11 JNZ 0x1138 3895 39 DAD SP 3896 5a MOV E,D 3897 39 DAD SP 3898 90 SUB B 3899 39 DAD SP 389a b1 ORA C 389b 39 DAD SP 389c d3 39 OUT 0x39 389e e4 39 2e CPO 0x2e39 38a1 3a 43 3c LDA 0x3c43 38a4 43 MOV B,E 38a5 3c INR A 38a6 43 MOV B,E 38a7 3c INR A 38a8 4b MOV C,E 38a9 3a 5f 3a LDA 0x3a5f 38ac 72 MOV M,D 38ad 3a 43 3c LDA 0x3c43 38b0 78 MOV L,B 38b1 3a 43 3c LDA 0x3c43 38b4 cb DB 0xCB 38b5 3a 12 3b LDA 0x3b12 38b8 40 MOV B,B 38b9 3b DCX SP 38ba 43 MOV B,E 38bb 3c INR A 38bc 43 MOV B,E 38bd 3c INR A 38be 5e MOV E,M 38bf 3b DCX SP 38c0 ab XRA E 38c1 3b DCX SP 38c2 cd 73 3f CALL 0x3f73 38c5 21 80 3f LXI H,0x3f80 38c8 0e 04 MVI C,0x04 38ca be CMP M 38cb 23 INX H 38cc ca d9 38 JZ 0x38d9 38cf 23 INX H 38d0 23 INX H 38d1 23 INX H 38d2 0d DCR C 38d3 c2 ca 38 JNZ 0x38ca 38d6 c3 43 3c JMP 0x3c43 38d9 46 MOV B,M 38da 23 INX H 38db 5e MOV E,M 38dc 23 INX H 38dd 56 MOV D,M 38de eb XCHG 38df cd 73 3f CALL 0x3f73 38e2 fe 3d CPI 0x3d 38e4 c2 df 38 JNZ 0x38df 38e7 cd 73 3f CALL 0x3f73 38ea fe 20 CPI 0x20 38ec ca e7 38 JZ 0x38e7 38ef 0e 04 MVI C,0x04 38f1 be CMP M 38f2 23 INX H 38f3 ca fe 38 JZ 0x38fe 38f6 23 INX H 38f7 0d DCR C 38f8 c2 f1 38 JNZ 0x38f1 38fb c3 43 3c JMP 0x3c43 38fe cd 73 3f CALL 0x3f73 3901 fe 0d CPI 0x0d 3903 c2 fe 38 JNZ 0x38fe 3906 4e MOV C,M 3907 21 03 00 LXI H,0x0003 390a 7e MOV L,M 390b a0 ANA B 390c b1 ORA C 390d 77 MOV M,A 390e c3 6b 38 JMP 0x386b 3911 cd 70 3d CALL 0x3d70 3914 cd cd 3c CALL 0x3ccd 3917 cd d7 3d CALL 0x3dd7 391a d1 POP D 391b e1 POP H 391c e5 PUSH H 391d d5 PUSH D 391e cd 5b 3e CALL 0x3e5b 3921 06 20 MVI B,0x20 3923 11 10 27 LXI D,0x2710 3926 cd 2e 3d CALL 0x3d2e 3929 11 e8 03 LXI D,0x03e8 392c cd 2e 3d CALL 0x3d2e 392f 11 64 00 LXI D,0x0064 3932 cd 2e 3d CALL 0x3d2e 3935 1e 0a MVI E,0x0a 3937 cd 2e 3d CALL 0x3d2e 393a 1e 01 MVI E,0x01 393c 06 30 MVI B,0x30 393e cd 2e 3d CALL 0x3d2e 3941 0e 20 MVI C,0x20 3943 cd 7d 3e CALL 0x3e7d 3946 d1 POP D 3947 e1 POP H 3948 cd 4d 3d CALL 0x3d4d 394b cd a4 3d CALL 0x3da4 394e da 72 3a JC 0x3a72 3951 7d MOV L,L 3952 e6 03 ANI 0x03 3954 c2 48 39 JNZ 0x3948 3957 c3 1c 39 JMP 0x391c 395a 0d DCR C 395b cd 70 3d CALL 0x3d70 395e e1 POP H 395f 1e 00 MVI E,0x00 3961 3e 00 MVI A,0x00 3963 d3 01 OUT 0x01 3965 7b MOV L,E 3966 2f CMA 3967 d3 02 OUT 0x02 3969 cd 25 3d CALL 0x3d25 396c db 02 IN 0x02 396e 2f CMA 396f be CMP M 3970 ca 88 39 JZ 0x3988 3973 f5 PUSH PSW 3974 cd cd 3c CALL 0x3ccd 3977 cd bf 3d CALL 0x3dbf 397a cd 53 3c CALL 0x3c53 397d 7e MOV L,M 397e cd c7 3d CALL 0x3dc7 3981 cd 53 3c CALL 0x3c53 3984 f1 POP PSW 3985 cd c7 3d CALL 0x3dc7 3988 23 INX H 3989 1c INR E 398a c2 61 39 JNZ 0x3961 398d c3 6b 38 JMP 0x386b 3990 cd 70 3d CALL 0x3d70 3993 d1 POP D 3994 e1 POP H 3995 cd cd 3c CALL 0x3ccd 3998 cd bf 3d CALL 0x3dbf 399b cd 53 3c CALL 0x3c53 399e 7e MOV L,M 399f cd c7 3d CALL 0x3dc7 39a2 cd a4 3d CALL 0x3da4 39a5 da 6b 38 JC 0x386b 39a8 7d MOV L,L 39a9 e6 0f ANI 0x0f 39ab c2 9b 39 JNZ 0x399b 39ae c3 95 39 JMP 0x3995 39b1 0d DCR C 39b2 cd 70 3d CALL 0x3d70 39b5 cd 5b 3e CALL 0x3e5b 39b8 0e 3a MVI C,0x3a 39ba cd 7d 3e CALL 0x3e7d 39bd af XRA A 39be 57 MOV D,A 39bf cd 30 3e CALL 0x3e30 39c2 e1 POP H 39c3 cd 28 3e CALL 0x3e28 39c6 3e 01 MVI A,0x01 39c8 cd 30 3e CALL 0x3e30 39cb af XRA A 39cc 92 SUB D 39cd cd 30 3e CALL 0x3e30 39d0 c3 72 3a JMP 0x3a72 39d3 0c INR C 39d4 cd 70 3d CALL 0x3d70 39d7 c1 POP B 39d8 d1 POP D 39d9 e1 POP H 39da 71 MOV M,C 39db cd a4 3d CALL 0x3da4 39de d2 da 39 JNC 0x39da 39e1 c3 6b 38 JMP 0x386b 39e4 cd 4b 3e CALL 0x3e4b 39e7 da 26 3a JC 0x3a26 39ea ca fe 39 JZ 0x39fe 39ed cd 9c 3d CALL 0x3d9c 39f0 d1 POP D 39f1 21 13 00 LXI H,0x0013 39f4 39 DAD SP 39f5 72 MOV M,D 39f6 2b DCX H 39f7 73 MOV M,E 39f8 78 MOV L,B 39f9 fe 0d CPI 0x0d 39fb ca 26 3a JZ 0x3a26 39fe 16 02 MVI D,0x02 3a00 21 14 00 LXI H,0x0014 3a03 39 DAD SP 3a04 e5 PUSH H 3a05 0e 01 MVI C,0x01 3a07 cd 70 3d CALL 0x3d70 3a0a 58 MOV E,B 3a0b c1 POP B 3a0c e1 POP H 3a0d 78 MOV L,B 3a0e b1 ORA C 3a0f ca 1c 3a JZ 0x3a1c 3a12 71 MOV M,C 3a13 23 INX H 3a14 70 MOV M,B 3a15 23 INX H 3a16 0a LDAX B 3a17 77 MOV M,A 3a18 23 INX H 3a19 3e cf MVI A,0xcf 3a1b 02 STAX B 3a1c 7b MOV L,E 3a1d fe 0d CPI 0x0d 3a1f ca 26 3a JZ 0x3a26 3a22 15 DCR D 3a23 c2 04 3a JNZ 0x3a04 3a26 cd cd 3c CALL 0x3ccd 3a29 21 08 00 LXI H,0x0008 3a2c 39 DAD SP 3a2d e9 PCHL 3a2e cd 70 3d CALL 0x3d70 3a31 d1 POP D 3a32 e1 POP H 3a33 cd cd 3c CALL 0x3ccd 3a36 e5 PUSH H 3a37 19 DAD D 3a38 cd bf 3d CALL 0x3dbf 3a3b cd 53 3c CALL 0x3c53 3a3e e1 POP H 3a3f 7d MOV L,L 3a40 93 SUB E 3a41 6f MOV L,A 3a42 7c MOV L,H 3a43 9a SBB D 3a44 67 MOV H,A 3a45 cd bf 3d CALL 0x3dbf 3a48 c3 6b 38 JMP 0x386b 3a4b cd 70 3d CALL 0x3d70 3a4e cd cd 3c CALL 0x3ccd 3a51 d1 POP D 3a52 e1 POP H 3a53 cd fc 3c CALL 0x3cfc 3a56 cd a4 3d CALL 0x3da4 3a59 d2 53 3a JNC 0x3a53 3a5c c3 6b 38 JMP 0x386b 3a5f 0c INR C 3a60 cd 70 3d CALL 0x3d70 3a63 c1 POP B 3a64 d1 POP D 3a65 e1 POP H 3a66 7e MOV L,M 3a67 02 STAX B 3a68 03 INX B 3a69 cd a4 3d CALL 0x3da4 3a6c d2 66 3a JNC 0x3a66 3a6f c3 6b 38 JMP 0x386b 3a72 cd d7 3d CALL 0x3dd7 3a75 c3 6b 38 JMP 0x386b 3a78 0c INR C 3a79 cd 70 3d CALL 0x3d70 3a7c cd cd 3c CALL 0x3ccd 3a7f c1 POP B 3a80 d1 POP D 3a81 e1 POP H 3a82 3e 00 MVI A,0x00 3a84 d3 01 OUT 0x01 3a86 79 MOV L,C 3a87 d3 ff OUT 0xff 3a89 2f CMA 3a8a d3 02 OUT 0x02 3a8c db 02 IN 0x02 3a8e 2f CMA 3a8f be CMP M 3a90 ca c1 3a JZ 0x3ac1 3a93 06 f0 MVI B,0xf0 3a95 cd 65 3e CALL 0x3e65 3a98 db 02 IN 0x02 3a9a 2f CMA 3a9b be CMP M 3a9c ca b4 3a JZ 0x3ab4 3a9f 04 INR B 3aa0 c2 95 3a JNZ 0x3a95 3aa3 c5 PUSH B 3aa4 0e 24 MVI C,0x24 3aa6 cd 55 3c CALL 0x3c55 3aa9 cd 53 3c CALL 0x3c53 3aac c1 POP B 3aad 79 MOV L,C 3aae cd c7 3d CALL 0x3dc7 3ab1 c3 43 3c JMP 0x3c43 3ab4 78 MOV L,B 3ab5 c6 11 ADI 0x11 3ab7 87 ADD A 3ab8 87 ADD A 3ab9 47 MOV B,A 3aba cd 65 3e CALL 0x3e65 3abd 05 DCR B 3abe c2 ba 3a JNZ 0x3aba 3ac1 0c INR C 3ac2 cd a4 3d CALL 0x3da4 3ac5 d2 82 3a JNC 0x3a82 3ac8 c3 6b 38 JMP 0x386b 3acb 0d DCR C 3acc cd 70 3d CALL 0x3d70 3acf e1 POP H 3ad0 e5 PUSH H 3ad1 cd ff 3e CALL 0x3eff 3ad4 06 3a MVI B,0x3a 3ad6 90 SUB B 3ad7 c2 cf 3a JNZ 0x3acf 3ada 57 MOV D,A 3adb cd 82 3c CALL 0x3c82 3ade ca 01 3b JZ 0x3b01 3ae1 5f MOV E,A 3ae2 cd 82 3c CALL 0x3c82 3ae5 f5 PUSH PSW 3ae6 cd 82 3c CALL 0x3c82 3ae9 c1 POP B 3aea 4f MOV C,A 3aeb 09 DAD B 3aec cd 82 3c CALL 0x3c82 3aef cd 82 3c CALL 0x3c82 3af2 77 MOV M,A 3af3 23 INX H 3af4 1d DCR E 3af5 c2 ef 3a JNZ 0x3aef 3af8 cd 82 3c CALL 0x3c82 3afb c2 43 3c JNZ 0x3c43 3afe c3 cf 3a JMP 0x3acf 3b01 cd 82 3c CALL 0x3c82 3b04 67 MOV H,A 3b05 cd 82 3c CALL 0x3c82 3b08 6f MOV L,A 3b09 b4 ORA H 3b0a ca 0e 3b JZ 0x3b0e 3b0d e9 PCHL 3b0e e1 POP H 3b0f c3 6b 38 JMP 0x386b 3b12 0d DCR C 3b13 cd 70 3d CALL 0x3d70 3b16 cd 4e 3e CALL 0x3e4e 3b19 da 43 3c JC 0x3c43 3b1c e1 POP H 3b1d 7e MOV L,M 3b1e cd c7 3d CALL 0x3dc7 3b21 0e 2d MVI C,0x2d 3b23 cd 55 3c CALL 0x3c55 3b26 cd 4b 3e CALL 0x3e4b 3b29 da 6b 38 JC 0x386b 3b2c ca 3c 3b JZ 0x3b3c 3b2f e5 PUSH H 3b30 cd 9c 3d CALL 0x3d9c 3b33 d1 POP D 3b34 e1 POP H 3b35 73 MOV M,E 3b36 78 MOV L,B 3b37 fe 0d CPI 0x0d 3b39 ca 6b 38 JZ 0x386b 3b3c 23 INX H 3b3d c3 1d 3b JMP 0x3b1d 3b40 0d DCR C 3b41 cd 70 3d CALL 0x3d70 3b44 e1 POP H 3b45 1e 00 MVI E,0x00 3b47 3e 00 MVI A,0x00 3b49 d3 01 OUT 0x01 3b4b 7b MOV L,E 3b4c 2f CMA 3b4d d3 02 OUT 0x02 3b4f cd 25 3d CALL 0x3d25 3b52 db 02 IN 0x02 3b54 2f CMA 3b55 77 MOV M,A 3b56 23 INX H 3b57 1c INR E 3b58 c2 47 3b JNZ 0x3b47 3b5b c3 6b 38 JMP 0x386b 3b5e cd 70 3d CALL 0x3d70 3b61 cd cd 3c CALL 0x3ccd 3b64 d1 POP D 3b65 e1 POP H 3b66 7d MOV L,L 3b67 c6 10 ADI 0x10 3b69 4f MOV C,A 3b6a 7c MOV L,H 3b6b ce 00 ACI 0x00 3b6d 47 MOV B,A 3b6e 7b MOV L,E 3b6f 91 SUB C 3b70 4f MOV C,A 3b71 7a MOV L,D 3b72 98 SBB B 3b73 da 7b 3b JC 0x3b7b 3b76 3e 10 MVI A,0x10 3b78 c3 7e 3b JMP 0x3b7e 3b7b 79 MOV L,C 3b7c c6 11 ADI 0x11 3b7e b7 ORA A 3b7f ca 6b 38 JZ 0x386b 3b82 d5 PUSH D 3b83 5f MOV E,A 3b84 16 00 MVI D,0x00 3b86 cd 5b 3e CALL 0x3e5b 3b89 0e 3a MVI C,0x3a 3b8b cd 7d 3e CALL 0x3e7d 3b8e 7b MOV L,E 3b8f cd 30 3e CALL 0x3e30 3b92 cd 28 3e CALL 0x3e28 3b95 af XRA A 3b96 cd 30 3e CALL 0x3e30 3b99 7e MOV L,M 3b9a 23 INX H 3b9b cd 30 3e CALL 0x3e30 3b9e 1d DCR E 3b9f c2 99 3b JNZ 0x3b99 3ba2 af XRA A 3ba3 92 SUB D 3ba4 cd 30 3e CALL 0x3e30 3ba7 d1 POP D 3ba8 c3 66 3b JMP 0x3b66 3bab cd 73 3f CALL 0x3f73 3bae 21 c2 3f LXI H,0x3fc2 3bb1 fe 0d CPI 0x0d 3bb3 ca 14 3c JZ 0x3c14 3bb6 be CMP M 3bb7 ca c7 3b JZ 0x3bc7 3bba f5 PUSH PSW 3bbb 7e MOV L,M 3bbc b7 ORA A 3bbd fa 43 3c JM 0x3c43 3bc0 23 INX H 3bc1 23 INX H 3bc2 23 INX H 3bc3 f1 POP PSW 3bc4 c3 b6 3b JMP 0x3bb6 3bc7 cd 53 3c CALL 0x3c53 3bca 23 INX H 3bcb 7e MOV L,M 3bcc eb XCHG 3bcd 6f MOV L,A 3bce 26 00 MVI H,0x00 3bd0 39 DAD SP 3bd1 eb XCHG 3bd2 23 INX H 3bd3 46 MOV B,M 3bd4 23 INX H 3bd5 1a LDAX D 3bd6 cd c7 3d CALL 0x3dc7 3bd9 05 DCR B 3bda ca e2 3b JZ 0x3be2 3bdd 1b DCX D 3bde 1a LDAX D 3bdf cd c7 3d CALL 0x3dc7 3be2 04 INR B 3be3 0e 2d MVI C,0x2d 3be5 cd 55 3c CALL 0x3c55 3be8 cd 4b 3e CALL 0x3e4b 3beb da 6b 38 JC 0x386b 3bee ca 06 3c JZ 0x3c06 3bf1 e5 PUSH H 3bf2 c5 PUSH B 3bf3 cd 9c 3d CALL 0x3d9c 3bf6 e1 POP H 3bf7 f1 POP PSW 3bf8 c5 PUSH B 3bf9 f5 PUSH PSW 3bfa 7d MOV L,L 3bfb 12 STAX D 3bfc c1 POP B 3bfd 05 DCR B 3bfe ca 04 3c JZ 0x3c04 3c01 13 INX D 3c02 7c MOV L,H 3c03 12 STAX D 3c04 c1 POP B 3c05 e1 POP H 3c06 7e MOV L,M 3c07 b7 ORA A 3c08 fa 6b 38 JM 0x386b 3c0b 78 MOV L,B 3c0c fe 0d CPI 0x0d 3c0e ca 6b 38 JZ 0x386b 3c11 c3 ca 3b JMP 0x3bca 3c14 cd cd 3c CALL 0x3ccd 3c17 cd 53 3c CALL 0x3c53 3c1a 7e MOV L,M 3c1b 23 INX H 3c1c b7 ORA A 3c1d fa 6b 38 JM 0x386b 3c20 4f MOV C,A 3c21 cd 55 3c CALL 0x3c55 3c24 0e 3d MVI C,0x3d 3c26 cd 55 3c CALL 0x3c55 3c29 7e MOV L,M 3c2a 23 INX H 3c2b eb XCHG 3c2c 6f MOV L,A 3c2d 26 00 MVI H,0x00 3c2f 39 DAD SP 3c30 eb XCHG 3c31 46 MOV B,M 3c32 23 INX H 3c33 1a LDAX D 3c34 cd c7 3d CALL 0x3dc7 3c37 05 DCR B 3c38 ca 17 3c JZ 0x3c17 3c3b 1b DCX D 3c3c 1a LDAX D 3c3d cd c7 3d CALL 0x3dc7 3c40 c3 17 3c JMP 0x3c17 3c43 cd 01 3e CALL 0x3e01 3c46 11 f8 ff LXI D,0xfff8 3c49 19 DAD D 3c4a f9 SPHL 3c4b 0e 2a MVI C,0x2a 3c4d cd 55 3c CALL 0x3c55 3c50 c3 6b 38 JMP 0x386b 3c53 0e 20 MVI C,0x20 3c55 3a 03 00 LDA 0x0003 3c58 e6 03 ANI 0x03 3c5a c2 69 3c JNZ 0x3c69 3c5d db 01 IN 0x01 3c5f e6 04 ANI 0x04 3c61 c2 5d 3c JNZ 0x3c5d 3c64 79 MOV L,C 3c65 2f CMA 3c66 d3 00 OUT 0x00 3c68 c9 RET 3c69 fe 01 CPI 0x01 3c6b c2 7a 3c JNZ 0x3c7a 3c6e db 05 IN 0x05 3c70 e6 04 ANI 0x04 3c72 c2 6e 3c JNZ 0x3c6e 3c75 79 MOV L,C 3c76 2f CMA 3c77 d3 04 OUT 0x04 3c79 c9 RET 3c7a fe 02 CPI 0x02 3c7c ca e3 3d JZ 0x3de3 3c7f c3 03 37 JMP 0x3703 3c82 cd ff 3e CALL 0x3eff 3c85 cd 16 3e CALL 0x3e16 3c88 07 RLC 3c89 07 RLC 3c8a 07 RLC 3c8b 07 RLC 3c8c 4f MOV C,A 3c8d cd ff 3e CALL 0x3eff 3c90 cd 16 3e CALL 0x3e16 3c93 b1 ORA C 3c94 4f MOV C,A 3c95 82 ADD D 3c96 57 MOV D,A 3c97 79 MOV L,C 3c98 c9 RET 3c99 3a 03 00 LDA 0x0003 3c9c e6 03 ANI 0x03 3c9e c2 ac 3c JNZ 0x3cac 3ca1 db 01 IN 0x01 3ca3 e6 01 ANI 0x01 3ca5 c2 a1 3c JNZ 0x3ca1 3ca8 db 00 IN 0x00 3caa 2f CMA 3cab c9 RET 3cac fe 01 CPI 0x01 3cae c2 bd 3c JNZ 0x3cbd 3cb1 db 05 IN 0x05 3cb3 e6 01 ANI 0x01 3cb5 c2 b1 3c JNZ 0x3cb1 3cb8 db 04 IN 0x04 3cba c3 aa 3c JMP 0x3caa 3cbd fe 02 CPI 0x02 3cbf ca a5 3e JZ 0x3ea5 3cc2 c3 00 37 JMP 0x3700 3cc5 c6 90 ADI 0x90 3cc7 27 DAA 3cc8 ce 40 ACI 0x40 3cca 27 DAA 3ccb 4f MOV C,A 3ccc c9 RET 3ccd 0e 0d MVI C,0x0d 3ccf cd 55 3c CALL 0x3c55 3cd2 0e 0a MVI C,0x0a 3cd4 c3 55 3c JMP 0x3c55 3cd7 3a 03 00 LDA 0x0003 3cda e6 03 ANI 0x03 3cdc c2 e4 3c JNZ 0x3ce4 3cdf db 01 IN 0x01 3ce1 c3 eb 3c JMP 0x3ceb 3ce4 fe 01 CPI 0x01 3ce6 c2 f2 3c JNZ 0x3cf2 3ce9 db 05 IN 0x05 3ceb e6 01 ANI 0x01 3ced 3e 00 MVI A,0x00 3cef c0 RNZ 3cf0 2f CMA 3cf1 c9 RET 3cf2 fe 02 CPI 0x02 3cf4 3e ff MVI A,0xff 3cf6 ca ef 3c JZ 0x3cef 3cf9 c3 18 37 JMP 0x3718 3cfc cd ff 3e CALL 0x3eff 3cff fe 42 CPI 0x42 3d01 c2 fc 3c JNZ 0x3cfc 3d04 36 01 MVI M,0x01 3d06 cd ff 3e CALL 0x3eff 3d09 fe 4e CPI 0x4e 3d0b c2 1d 3d JNZ 0x3d1d 3d0e 7e MOV L,M 3d0f 17 RAL 3d10 77 MOV M,A 3d11 d2 06 3d JNC 0x3d06 3d14 cd ff 3e CALL 0x3eff 3d17 fe 46 CPI 0x46 3d19 c2 43 3c JNZ 0x3c43 3d1c c9 RET 3d1d c6 b0 ADI 0xb0 3d1f c2 43 3c JNZ 0x3c43 3d22 c3 0e 3d JMP 0x3d0e 3d25 c5 PUSH B 3d26 06 54 MVI B,0x54 3d28 05 DCR B 3d29 c2 28 3d JNZ 0x3d28 3d2c c1 POP B 3d2d c9 RET 3d2e 0e 30 MVI C,0x30 3d30 7d MOV L,L 3d31 93 SUB E 3d32 6f MOV L,A 3d33 7c MOV L,H 3d34 9a SBB D 3d35 67 MOV H,A 3d36 da 3d 3d JC 0x3d3d 3d39 0c INR C 3d3a c3 30 3d JMP 0x3d30 3d3d 19 DAD D 3d3e 79 MOV L,C 3d3f fe 30 CPI 0x30 3d41 c2 48 3d JNZ 0x3d48 3d44 48 MOV C,B 3d45 c3 7d 3e JMP 0x3e7d 3d48 06 30 MVI B,0x30 3d4a c3 45 3d JMP 0x3d45 3d4d 0e 42 MVI C,0x42 3d4f cd 7d 3e CALL 0x3e7d 3d52 06 08 MVI B,0x08 3d54 7e MOV L,M 3d55 07 RLC 3d56 f5 PUSH PSW 3d57 3e 00 MVI A,0x00 3d59 17 RAL 3d5a 17 RAL 3d5b c6 4e ADI 0x4e 3d5d 4f MOV C,A 3d5e cd 7d 3e CALL 0x3e7d 3d61 f1 POP PSW 3d62 05 DCR B 3d63 c2 55 3d JNZ 0x3d55 3d66 0e 46 MVI C,0x46 3d68 cd 7d 3e CALL 0x3e7d 3d6b 0e 20 MVI C,0x20 3d6d c3 7d 3e JMP 0x3e7d 3d70 21 00 00 LXI H,0x0000 3d73 cd 73 3f CALL 0x3f73 3d76 47 MOV B,A 3d77 cd 16 3e CALL 0x3e16 3d7a da 86 3d JC 0x3d86 3d7d 29 DAD H 3d7e 29 DAD H 3d7f 29 DAD H 3d80 29 DAD H 3d81 b5 ORA L 3d82 6f MOV L,A 3d83 c3 73 3d JMP 0x3d73 3d86 e3 XTHL 3d87 e5 PUSH H 3d88 78 MOV L,B 3d89 cd 4e 3e CALL 0x3e4e 3d8c d2 94 3d JNC 0x3d94 3d8f 0d DCR C 3d90 c2 43 3c JNZ 0x3c43 3d93 c9 RET 3d94 c2 43 3c JNZ 0x3c43 3d97 0d DCR C 3d98 c2 70 3d JNZ 0x3d70 3d9b c9 RET 3d9c 0e 01 MVI C,0x01 3d9e 21 00 00 LXI H,0x0000 3da1 c3 76 3d JMP 0x3d76 3da4 23 INX H 3da5 7c MOV L,H 3da6 b5 ORA L 3da7 37 STC 3da8 c8 RZ 3da9 7b MOV L,E 3daa 95 SUB L 3dab 7a MOV L,D 3dac 9c SBB H 3dad c9 RET 3dae cd c5 3c CALL 0x3cc5 3db1 c3 55 3c JMP 0x3c55 3db4 3a 03 00 LDA 0x0003 3db7 c9 RET 3db8 e5 PUSH H 3db9 21 03 00 LXI H,0x0003 3dbc 71 MOV M,C 3dbd e1 POP H 3dbe c9 RET 3dbf 7c MOV L,H 3dc0 cd c7 3d CALL 0x3dc7 3dc3 7d MOV L,L 3dc4 c3 c7 3d JMP 0x3dc7 3dc7 f5 PUSH PSW 3dc8 0f RRC 3dc9 0f RRC 3dca 0f RRC 3dcb 0f RRC 3dcc e6 0f ANI 0x0f 3dce cd ae 3d CALL 0x3dae 3dd1 f1 POP PSW 3dd2 e6 0f ANI 0x0f 3dd4 c3 ae 3d JMP 0x3dae 3dd7 06 3c MVI B,0x3c 3dd9 0e 00 MVI C,0x00 3ddb cd 7d 3e CALL 0x3e7d 3dde 05 DCR B 3ddf c2 d9 3d JNZ 0x3dd9 3de2 c9 RET 3de3 3a 03 00 LDA 0x0003 3de6 e6 c0 ANI 0xc0 3de8 ca 5d 3c JZ 0x3c5d 3deb fe 40 CPI 0x40 3ded ca 6e 3c JZ 0x3c6e 3df0 fe 80 CPI 0x80 3df2 ca 12 37 JZ 0x3712 3df5 c3 15 37 JMP 0x3715 3df8 e5 PUSH H 3df9 cd 01 3e CALL 0x3e01 3dfc 44 MOV B,H 3dfd 3e c0 MVI A,0xc0 3dff e1 POP H 3e00 c9 RET 3e01 c5 PUSH B 3e02 21 ff 00 LXI H,0x00ff 3e05 25 DCR H 3e06 7e MOV L,M 3e07 2f CMA 3e08 77 MOV M,A 3e09 be CMP M 3e0a 2f CMA 3e0b 77 MOV M,A 3e0c c2 05 3e JNZ 0x3e05 3e0f 23 INX H 3e10 01 ee ff LXI B,0xffee 3e13 09 DAD B 3e14 c1 POP B 3e15 c9 RET 3e16 d6 30 SUI 0x30 3e18 d8 RC 3e19 c6 e9 ADI 0xe9 3e1b d8 RC 3e1c c6 06 ADI 0x06 3e1e f2 24 3e JP 0x3e24 3e21 c6 07 ADI 0x07 3e23 d8 RC 3e24 c6 0a ADI 0x0a 3e26 b7 ORA A 3e27 c9 RET 3e28 7c MOV L,H 3e29 cd 30 3e CALL 0x3e30 3e2c 7d MOV L,L 3e2d c3 30 3e JMP 0x3e30 3e30 f5 PUSH PSW 3e31 0f RRC 3e32 0f RRC 3e33 0f RRC 3e34 0f RRC 3e35 e6 0f ANI 0x0f 3e37 cd c5 3c CALL 0x3cc5 3e3a cd 7d 3e CALL 0x3e7d 3e3d f1 POP PSW 3e3e f5 PUSH PSW 3e3f e6 0f ANI 0x0f 3e41 cd c5 3c CALL 0x3cc5 3e44 cd 7d 3e CALL 0x3e7d 3e47 f1 POP PSW 3e48 82 ADD D 3e49 57 MOV D,A 3e4a c9 RET 3e4b cd 73 3f CALL 0x3f73 3e4e fe 20 CPI 0x20 3e50 c8 RZ 3e51 fe 2c CPI 0x2c 3e53 c8 RZ 3e54 fe 0d CPI 0x0d 3e56 37 STC 3e57 3f CMC 3e58 c0 RNZ 3e59 37 STC 3e5a c9 RET 3e5b 0e 0d MVI C,0x0d 3e5d cd 7d 3e CALL 0x3e7d 3e60 0e 0a MVI C,0x0a 3e62 c3 7d 3e JMP 0x3e7d 3e65 7e MOV L,M 3e66 2f CMA 3e67 d3 03 OUT 0x03 3e69 3e 80 MVI A,0x80 3e6b d3 01 OUT 0x01 3e6d 3e 00 MVI A,0x00 3e6f d3 01 OUT 0x01 3e71 c5 PUSH B 3e72 06 14 MVI B,0x14 3e74 cd 25 3d CALL 0x3d25 3e77 05 DCR B 3e78 c2 74 3e JNZ 0x3e74 3e7b c1 POP B 3e7c c9 RET 3e7d 3a 03 00 LDA 0x0003 3e80 e6 30 ANI 0x30 3e82 ca 5d 3c JZ 0x3c5d 3e85 fe 10 CPI 0x10 3e87 c2 9d 3e JNZ 0x3e9d 3e8a db 01 IN 0x01 3e8c e6 40 ANI 0x40 3e8e ca 8a 3e JZ 0x3e8a 3e91 79 MOV L,C 3e92 d3 03 OUT 0x03 3e94 3e 0a MVI A,0x0a 3e96 d3 01 OUT 0x01 3e98 3e 08 MVI A,0x08 3e9a d3 01 OUT 0x01 3e9c c9 RET 3e9d fe 20 CPI 0x20 3e9f ca 0c 37 JZ 0x370c 3ea2 c3 0f 37 JMP 0x370f 3ea5 e5 PUSH H 3ea6 21 03 00 LXI H,0x0003 3ea9 7e MOV L,M 3eaa e6 0c ANI 0x0c 3eac c2 d1 3e JNZ 0x3ed1 3eaf 3e 09 MVI A,0x09 3eb1 d3 01 OUT 0x01 3eb3 3e 08 MVI A,0x08 3eb5 d3 01 OUT 0x01 3eb7 26 fa MVI H,0xfa 3eb9 db 01 IN 0x01 3ebb e6 01 ANI 0x01 3ebd ca cb 3e JZ 0x3ecb 3ec0 cd 25 3d CALL 0x3d25 3ec3 25 DCR H 3ec4 c2 b9 3e JNZ 0x3eb9 3ec7 af XRA A 3ec8 37 STC 3ec9 e1 POP H 3eca c9 RET 3ecb db 00 IN 0x00 3ecd 2f CMA 3ece b7 ORA A 3ecf e1 POP H 3ed0 c9 RET 3ed1 fe 04 CPI 0x04 3ed3 c2 f6 3e JNZ 0x3ef6 3ed6 3e 0c MVI A,0x0c 3ed8 d3 01 OUT 0x01 3eda 3e 08 MVI A,0x08 3edc d3 01 OUT 0x01 3ede 26 fa MVI H,0xfa 3ee0 db 01 IN 0x01 3ee2 e6 20 ANI 0x20 3ee4 c2 f1 3e JNZ 0x3ef1 3ee7 cd 25 3d CALL 0x3d25 3eea 25 DCR H 3eeb c2 e0 3e JNZ 0x3ee0 3eee c3 c7 3e JMP 0x3ec7 3ef1 db 03 IN 0x03 3ef3 b7 ORA A 3ef4 e1 POP H 3ef5 c9 RET 3ef6 e1 POP H 3ef7 fe 08 CPI 0x08 3ef9 ca 06 37 JZ 0x3706 3efc c3 09 37 JMP 0x3709 3eff cd a5 3e CALL 0x3ea5 3f02 da 43 3c JC 0x3c43 3f05 e6 7f ANI 0x7f 3f07 c9 RET 3f08 e5 PUSH H 3f09 d5 PUSH D 3f0a c5 PUSH B 3f0b f5 PUSH PSW 3f0c cd 01 3e CALL 0x3e01 3f0f eb XCHG 3f10 21 0a 00 LXI H,0x000a 3f13 39 DAD SP 3f14 06 04 MVI B,0x04 3f16 eb XCHG 3f17 2b DCX H 3f18 72 MOV M,D 3f19 2b DCX H 3f1a 73 MOV M,E 3f1b d1 POP D 3f1c 05 DCR B 3f1d c2 17 3f JNZ 0x3f17 3f20 c1 POP B 3f21 0b DCX B 3f22 f9 SPHL 3f23 21 14 00 LXI H,0x0014 3f26 39 DAD SP 3f27 7e MOV L,M 3f28 91 SUB C 3f29 23 INX H 3f2a c2 32 3f JNZ 0x3f32 3f2d 7e MOV L,M 3f2e 90 SUB B 3f2f ca 40 3f JZ 0x3f40 3f32 23 INX H 3f33 23 INX H 3f34 7e MOV L,M 3f35 91 SUB C 3f36 c2 3f 3f JNZ 0x3f3f 3f39 23 INX H 3f3a 7e MOV L,M 3f3b 90 SUB B 3f3c ca 40 3f JZ 0x3f40 3f3f 03 INX B 3f40 21 0f 00 LXI H,0x000f 3f43 39 DAD SP 3f44 73 MOV M,E 3f45 23 INX H 3f46 72 MOV M,D 3f47 23 INX H 3f48 23 INX H 3f49 71 MOV M,C 3f4a 23 INX H 3f4b 70 MOV M,B 3f4c c5 PUSH B 3f4d 0e 2a MVI C,0x2a 3f4f cd 55 3c CALL 0x3c55 3f52 e1 POP H 3f53 cd bf 3d CALL 0x3dbf 3f56 21 14 00 LXI H,0x0014 3f59 39 DAD SP 3f5a 16 02 MVI D,0x02 3f5c 4e MOV C,M 3f5d 36 00 MVI M,0x00 3f5f 23 INX H 3f60 46 MOV B,M 3f61 36 00 MVI M,0x00 3f63 23 INX H 3f64 79 MOV L,C 3f65 b0 ORA B 3f66 ca 6b 3f JZ 0x3f6b 3f69 7e MOV L,M 3f6a 02 STAX B 3f6b 23 INX H 3f6c 15 DCR D 3f6d c2 5c 3f JNZ 0x3f5c 3f70 c3 6b 38 JMP 0x386b 3f73 cd 99 3c CALL 0x3c99 3f76 e6 7f ANI 0x7f 3f78 c5 PUSH B 3f79 4f MOV C,A 3f7a cd 55 3c CALL 0x3c55 3f7d 79 MOV L,C 3f7e c1 POP B 3f7f c9 RET 3f80 43 MOV B,E 3f81 fc 90 3f CM 0x3f90 3f84 52 MOV D,D 3f85 f3 DI 3f86 98 SBB B 3f87 3f CMC 3f88 50 MOV D,B 3f89 cf RST 1 3f8a a0 ANA B 3f8b 3f CMC 3f8c 4c MOV C,H 3f8d 3f CMC 3f8e a8 XRA B 3f8f 3f CMC 3f90 54 MOV D,H 3f91 00 NOP 3f92 43 MOV B,E 3f93 01 42 02 LXI B,0x0242 3f96 31 03 54 LXI SP,0x5403 3f99 00 NOP 3f9a 50 MOV D,B 3f9b 04 INR B 3f9c 31 08 32 LXI SP,0x3208 3f9f 0c INR C 3fa0 54 MOV D,H 3fa1 00 NOP 3fa2 50 MOV D,B 3fa3 10 DB 0x10 3fa4 31 20 32 LXI SP,0x3220 3fa7 30 DB 0x30 3fa8 54 MOV D,H 3fa9 00 NOP 3faa 43 MOV B,E 3fab 40 MOV B,B 3fac 31 80 32 LXI SP,0x3280 3faf c0 RNZ 3fb0 d1 POP D 3fb1 c1 POP B 3fb2 f1 POP PSW 3fb3 e1 POP H 3fb4 f9 SPHL 3fb5 fb EI 3fb6 21 00 00 LXI H,0x0000 3fb9 c3 00 00 JMP 0x0000 3fbc 00 NOP 3fbd 00 NOP 3fbe 00 NOP 3fbf 00 NOP 3fc0 00 NOP 3fc1 00 NOP 3fc2 41 MOV B,C 3fc3 05 DCR B 3fc4 01 42 03 LXI B,0x0342 3fc7 01 43 02 LXI B,0x0243 3fca 01 44 01 LXI B,0x0144 3fcd 01 45 00 LXI B,0x0045 3fd0 01 46 04 LXI B,0x0446 3fd3 01 48 10 LXI B,0x1048 3fd6 01 4c 0f LXI B,0x0f4c 3fd9 01 4d 10 LXI B,0x104d 3fdc 02 STAX B 3fdd 50 MOV D,B 3fde 13 INX D 3fdf 02 STAX B 3fe0 53 MOV D,E 3fe1 07 RLC 3fe2 02 STAX B 3fe3 ff RST 7 3fe4 52 MOV D,D 3fe5 00 NOP 3fe6 52 MOV D,D 3fe7 00 NOP 3fe8 52 MOV D,D 3fe9 00 NOP 3fea 52 MOV D,D 3feb 00 NOP 3fec 52 MOV D,D 3fed 00 NOP 3fee 52 MOV D,D 3fef 00 NOP 3ff0 52 MOV D,D 3ff1 00 NOP 3ff2 52 MOV D,D 3ff3 00 NOP 3ff4 52 MOV D,D 3ff5 00 NOP 3ff6 52 MOV D,D 3ff7 00 NOP 3ff8 52 MOV D,D 3ff9 00 NOP 3ffa 52 MOV D,D 3ffb 00 NOP 3ffc 52 MOV D,D 3ffd 00 NOP 3ffe 52 MOV D,D 3fff 00 NOP Reply |
|
Intel MON-80 PROMs and systems | by Bill Degnan - 02/23/2015 11:08 |
Further reading: Herb Johnson's web page on the subject, with references to the eRPOMS found here.
http://retrotechnology.c...estore/mon80_proms.html Reply |
|
Intel imm 6-26 PROM Memory Module | by Bill Degnan - 02/25/2015 16:05 |
cir. 1973 Intel imm 6-26 PROM Memory Module. Click image for larger view.
More Pics Reply |