DataMuseum.dk

Presents historical artifacts from the history of:

MIKADOS

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about MIKADOS

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦09b1d6faf⟧ TextFile

    Length: 1984 (0x7c0)
    Types: TextFile
    Notes: Mikados_K
    Names: »TRY2.K«

Derivation

└─⟦1f7cb7eb5⟧ Bits:30009019 ARRAY0 + nulfiler
    └─⟦this⟧ »TRY2.K« 

Mikados K File

        BASHM
START:
        CALL    COASM
        LXI     H,1
        SHLD    INDEXA
        SHLD    TAL     
        LXI     D,ARRAYA
        LXI     H,TAL
        MVI     A,PUTNM
        CALL    DOIT
        JNZ     HELP2
        LXI     H,2    
ARRAY1:
        SHLD    TAL
        XCHG        
        PUSH    D
        LXI     B,TAL
        MVI     E,2
ARRAY2:
        LDAX    B
        MOV     M,A
        DCX     H
        INX     B
        DCR     E
        JNZ     ARRAY2
        POP     D
        INX     D
        XCHG
        MVI     A,#11
        CMP     L
        JNZ     ARRAY1
        RET
HELP1:
        LXI     D,1
HELP3:
        LXI     H,GETBF
        MVI     A,FIXFL
        CALL    DOIT
        LXI     H,GETBF
        LXI     D,FLAG
        MVI     A,PUTNM
        CALL    DOIT
        RET
HELP2:
        LXI     D,2
        JMP     HELP3
;
ARRAYA: DB      'A',VPAR,'1',INKNS       
INDEXA: DB      0,0,HPAR,INTGR,DELIM
ARRAYB: DB      'B',VPAR,'1',INKNS
INDEXB: DB      0,0,HPAR,DELIM
FLAG:   DB      'FLAG',DELIM
GETBF:  DS      4
N:      DS      #10
TAL:    DS      2
        END     START

Mikados K File

0x000…00f Line {l1=0x0d, l2=»        BASHM«, l3=0x0d}
0x00f…017 Line {l1=0x06, l2=»START:«, l3=0x06}
0x017…02e Line {l1=0x15, l2=»        CALL    COASM«, l3=0x15}
0x02e…043 Line {l1=0x13, l2=»        LXI     H,1«, l3=0x13}
0x043…05b Line {l1=0x16, l2=»        SHLD    INDEXA«, l3=0x16}
0x05b…075 Line {l1=0x18, l2=»        SHLD    TAL     «, l3=0x18}
0x075…08f Line {l1=0x18, l2=»        LXI     D,ARRAYA«, l3=0x18}
0x08f…0a6 Line {l1=0x15, l2=»        LXI     H,TAL«, l3=0x15}
0x0a6…0bf Line {l1=0x17, l2=»        MVI     A,PUTNM«, l3=0x17}
0x0bf…0d5 Line {l1=0x14, l2=»        CALL    DOIT«, l3=0x14}
0x0d5…0ec Line {l1=0x15, l2=»        JNZ     HELP2«, l3=0x15}
0x0ec…105 Line {l1=0x17, l2=»        LXI     H,2    «, l3=0x17}
0x105…10e Line {l1=0x07, l2=»ARRAY1:«, l3=0x07}
0x10e…123 Line {l1=0x13, l2=»        SHLD    TAL«, l3=0x13}
0x123…139 Line {l1=0x14, l2=»        XCHG        «, l3=0x14}
0x139…14c Line {l1=0x11, l2=»        PUSH    D«, l3=0x11}
0x14c…163 Line {l1=0x15, l2=»        LXI     B,TAL«, l3=0x15}
0x163…178 Line {l1=0x13, l2=»        MVI     E,2«, l3=0x13}
0x178…181 Line {l1=0x07, l2=»ARRAY2:«, l3=0x07}
0x181…194 Line {l1=0x11, l2=»        LDAX    B«, l3=0x11}
0x194…1a9 Line {l1=0x13, l2=»        MOV     M,A«, l3=0x13}
0x1a9…1bc Line {l1=0x11, l2=»        DCX     H«, l3=0x11}
0x1bc…1cf Line {l1=0x11, l2=»        INX     B«, l3=0x11}
0x1cf…1e2 Line {l1=0x11, l2=»        DCR     E«, l3=0x11}
0x1e2…1fa Line {l1=0x16, l2=»        JNZ     ARRAY2«, l3=0x16}
0x1fa…20d Line {l1=0x11, l2=»        POP     D«, l3=0x11}
0x20d…220 Line {l1=0x11, l2=»        INX     D«, l3=0x11}
0x220…22e Line {l1=0x0c, l2=»        XCHG«, l3=0x0c}
0x22e…245 Line {l1=0x15, l2=»        MVI     A,#11«, l3=0x15}
0x245…258 Line {l1=0x11, l2=»        CMP     L«, l3=0x11}
0x258…270 Line {l1=0x16, l2=»        JNZ     ARRAY1«, l3=0x16}
0x270…27d Line {l1=0x0b, l2=»        RET«, l3=0x0b}
0x27d…285 Line {l1=0x06, l2=»HELP1:«, l3=0x06}
0x285…29a Line {l1=0x13, l2=»        LXI     D,1«, l3=0x13}
0x29a…2a2 Line {l1=0x06, l2=»HELP3:«, l3=0x06}
0x2a2…2bb Line {l1=0x17, l2=»        LXI     H,GETBF«, l3=0x17}
0x2bb…2d4 Line {l1=0x17, l2=»        MVI     A,FIXFL«, l3=0x17}
0x2d4…2ea Line {l1=0x14, l2=»        CALL    DOIT«, l3=0x14}
0x2ea…303 Line {l1=0x17, l2=»        LXI     H,GETBF«, l3=0x17}
0x303…31b Line {l1=0x16, l2=»        LXI     D,FLAG«, l3=0x16}
0x31b…334 Line {l1=0x17, l2=»        MVI     A,PUTNM«, l3=0x17}
0x334…34a Line {l1=0x14, l2=»        CALL    DOIT«, l3=0x14}
0x34a…357 Line {l1=0x0b, l2=»        RET«, l3=0x0b}
0x357…35f Line {l1=0x06, l2=»HELP2:«, l3=0x06}
0x35f…374 Line {l1=0x13, l2=»        LXI     D,2«, l3=0x13}
0x374…38b Line {l1=0x15, l2=»        JMP     HELP3«, l3=0x15}
0x38b…38e Line {l1=0x01, l2=»;«, l3=0x01}
0x38e…3b9 Line {l1=0x29, l2=»ARRAYA: DB      'A',VPAR,'1',INKNS       «, l3=0x29}
0x3b9…3df Line {l1=0x24, l2=»INDEXA: DB      0,0,HPAR,INTGR,DELIM«, l3=0x24}
0x3df…403 Line {l1=0x22, l2=»ARRAYB: DB      'B',VPAR,'1',INKNS«, l3=0x22}
0x403…423 Line {l1=0x1e, l2=»INDEXB: DB      0,0,HPAR,DELIM«, l3=0x1e}
0x423…441 Line {l1=0x1c, l2=»FLAG:   DB      'FLAG',DELIM«, l3=0x1c}
0x441…454 Line {l1=0x11, l2=»GETBF:  DS      4«, l3=0x11}
0x454…469 Line {l1=0x13, l2=»N:      DS      #10«, l3=0x13}
0x469…47c Line {l1=0x11, l2=»TAL:    DS      2«, l3=0x11}
0x47c…493 Line {l1=0x15, l2=»        END     START«, l3=0x15}
0x493…4a0 00 00 20 20 41 2c 50 55 54 4e 4d 17 14                                                            ┆    A,PUTNM  ┆
0x4a0…4c0 20 20 20 20 20 20 20 20 43 41 4c 4c 20 20 20 20 44 4f 49 54 14 15 20 20 20 20 20 20 20 20 4a 4e   ┆        CALL    DOIT          JN┆
0x4c0…4e0 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63   ┆cccccccccccccccccccccccccccccccc┆
          […0x17…]

Reduced view