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

⟦56362aa3d⟧ TextFile

    Length: 1440 (0x5a0)
    Types: TextFile
    Notes: Mikados_K
    Names: »TRY.K«

Derivation

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

Mikados K File

        BASHM
START:
        CALL    COASM
        LXI     H,1
        SHLD    INDEXA
        SHLD    INDEXB
        LXI     D,ARRAYA
        LXI     H,N
        MVI     A,GETNM
        CALL    DOIT
        JNZ     HELP1
        LXI     H,N+2
        MVI     B,#10
ARRAY1:
        LDAX    D
        MOV     M,A
        INX     H
        INX     D
        DCR     B
        JNZ     ARRAY1
        LXI     D,ARRAYB
        LXI     H,N
        MVI     A,PUTNM
        CALL    DOIT
        JNZ     HELP2
        LXI     H,N+2
        MVI     B,#10
        XCHG
ARRAY2:
        LDAX    D
        MOV     M,A
        INX     H
        INX     D
        DCR     B
        JNZ     ARRAY2
        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,DELIM
ARRAYB: DB      'B',VPAR,'1',INKNS
INDEXB: DB      0,0,HPAR,DELIM
FLAG:   DB      'FLAG',DELIM
GETBF:  DS      4
N:      DS      #10
        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…073 Line {l1=0x16, l2=»        SHLD    INDEXB«, l3=0x16}
0x073…08d Line {l1=0x18, l2=»        LXI     D,ARRAYA«, l3=0x18}
0x08d…0a2 Line {l1=0x13, l2=»        LXI     H,N«, l3=0x13}
0x0a2…0bb Line {l1=0x17, l2=»        MVI     A,GETNM«, l3=0x17}
0x0bb…0d1 Line {l1=0x14, l2=»        CALL    DOIT«, l3=0x14}
0x0d1…0e8 Line {l1=0x15, l2=»        JNZ     HELP1«, l3=0x15}
0x0e8…0ff Line {l1=0x15, l2=»        LXI     H,N+2«, l3=0x15}
0x0ff…116 Line {l1=0x15, l2=»        MVI     B,#10«, l3=0x15}
0x116…11f Line {l1=0x07, l2=»ARRAY1:«, l3=0x07}
0x11f…132 Line {l1=0x11, l2=»        LDAX    D«, l3=0x11}
0x132…147 Line {l1=0x13, l2=»        MOV     M,A«, l3=0x13}
0x147…15a Line {l1=0x11, l2=»        INX     H«, l3=0x11}
0x15a…16d Line {l1=0x11, l2=»        INX     D«, l3=0x11}
0x16d…180 Line {l1=0x11, l2=»        DCR     B«, l3=0x11}
0x180…198 Line {l1=0x16, l2=»        JNZ     ARRAY1«, l3=0x16}
0x198…1b2 Line {l1=0x18, l2=»        LXI     D,ARRAYB«, l3=0x18}
0x1b2…1c7 Line {l1=0x13, l2=»        LXI     H,N«, l3=0x13}
0x1c7…1e0 Line {l1=0x17, l2=»        MVI     A,PUTNM«, l3=0x17}
0x1e0…1f6 Line {l1=0x14, l2=»        CALL    DOIT«, l3=0x14}
0x1f6…20d Line {l1=0x15, l2=»        JNZ     HELP2«, l3=0x15}
0x20d…224 Line {l1=0x15, l2=»        LXI     H,N+2«, l3=0x15}
0x224…23b Line {l1=0x15, l2=»        MVI     B,#10«, l3=0x15}
0x23b…249 Line {l1=0x0c, l2=»        XCHG«, l3=0x0c}
0x249…252 Line {l1=0x07, l2=»ARRAY2:«, l3=0x07}
0x252…265 Line {l1=0x11, l2=»        LDAX    D«, l3=0x11}
0x265…27a Line {l1=0x13, l2=»        MOV     M,A«, l3=0x13}
0x27a…28d Line {l1=0x11, l2=»        INX     H«, l3=0x11}
0x28d…2a0 Line {l1=0x11, l2=»        INX     D«, l3=0x11}
0x2a0…2b3 Line {l1=0x11, l2=»        DCR     B«, l3=0x11}
0x2b3…2cb Line {l1=0x16, l2=»        JNZ     ARRAY2«, l3=0x16}
0x2cb…2d8 Line {l1=0x0b, l2=»        RET«, l3=0x0b}
0x2d8…2e0 Line {l1=0x06, l2=»HELP1:«, l3=0x06}
0x2e0…2f5 Line {l1=0x13, l2=»        LXI     D,1«, l3=0x13}
0x2f5…2fd Line {l1=0x06, l2=»HELP3:«, l3=0x06}
0x2fd…316 Line {l1=0x17, l2=»        LXI     H,GETBF«, l3=0x17}
0x316…32f Line {l1=0x17, l2=»        MVI     A,FIXFL«, l3=0x17}
0x32f…345 Line {l1=0x14, l2=»        CALL    DOIT«, l3=0x14}
0x345…35e Line {l1=0x17, l2=»        LXI     H,GETBF«, l3=0x17}
0x35e…376 Line {l1=0x16, l2=»        LXI     D,FLAG«, l3=0x16}
0x376…38f Line {l1=0x17, l2=»        MVI     A,PUTNM«, l3=0x17}
0x38f…3a5 Line {l1=0x14, l2=»        CALL    DOIT«, l3=0x14}
0x3a5…3b2 Line {l1=0x0b, l2=»        RET«, l3=0x0b}
0x3b2…3ba Line {l1=0x06, l2=»HELP2:«, l3=0x06}
0x3ba…3cf Line {l1=0x13, l2=»        LXI     D,2«, l3=0x13}
0x3cf…3e6 Line {l1=0x15, l2=»        JMP     HELP3«, l3=0x15}
0x3e6…3e9 Line {l1=0x01, l2=»;«, l3=0x01}
0x3e9…40d Line {l1=0x22, l2=»ARRAYA: DB      'A',VPAR,'1',INKNS«, l3=0x22}
0x40d…42d Line {l1=0x1e, l2=»INDEXA: DB      0,0,HPAR,DELIM«, l3=0x1e}
0x42d…451 Line {l1=0x22, l2=»ARRAYB: DB      'B',VPAR,'1',INKNS«, l3=0x22}
0x451…471 Line {l1=0x1e, l2=»INDEXB: DB      0,0,HPAR,DELIM«, l3=0x1e}
0x471…48f Line {l1=0x1c, l2=»FLAG:   DB      'FLAG',DELIM«, l3=0x1c}
0x48f…4a2 Line {l1=0x11, l2=»GETBF:  DS      4«, l3=0x11}
0x4a2…4b7 Line {l1=0x13, l2=»N:      DS      #10«, l3=0x13}
0x4b7…4ce Line {l1=0x15, l2=»        END     START«, l3=0x15}
0x4ce…4e0 00 00 20 20 45 4e 44 20 20 20 20 20 53 54 41 52 54 15                                             ┆    END     START ┆
0x4e0…500 00 00 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   ┆  cccccccccccccccccccccccccccccc┆
0x500…520 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┆
          […0x4…]

Reduced view