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

⟦43e59257c⟧ TextFile

    Length: 2784 (0xae0)
    Types: TextFile
    Notes: Mikados_K
    Names: »PROBLK.K«

Derivation

└─⟦33b8385fd⟧ Bits:30009009 PSAP1
    └─⟦this⟧ »PROBLK.K« 

Mikados K File

;*************************************************************
;*         PASCAL STANDARD ASSEMBLER PACKAGE.                *
;*                                                           *
;* (C) 1980 DANSK DATA ELEKTRONIK APS.                       *
;*************************************************************
;
;*************************************************************
;* FUNCTION NAME:      PROBLK                                *
;*************************************************************
;
; CT 07-MAY-1980
;
;=============================================================
; DESCRIPTION:
; THIS FUNCTION RETURNS A POINTER TO THE PROCESS CONTROL
; BLOCK OF THE CALLING PROGRAM.
; PLEASE REFER TO THE PASCAL STANDARD ASSEMBLER PACKAGE MANUAL
; SECTION 5.2 FOR DETAILS.
;
;-------------------------------------------------------------
; STACK CONTENTS ON ENTRY:     I               I
;                              I---------------I
;                              I  RETURN ADR.  I
;                              I---------------I
;                              I DUMMY ELEMENT I
;                              I---------------I
;                              I DUMMY ELEMENT I
;                              I---------------I
;                              I DUMMY ELEMENT I
;                              I---------------I
;                              I DUMMY ELEMENT I
;                              I---------------I
;                              I               I
;-------------------------------------------------------------
; STACK CONTENTS ON EXIT:      I               I
;                              I---------------I
;                              I  ->  PCB      I
;                              I---------------I
;                              I               I
;=============================================================
 
       SKIP
PROBLK::
 
       POP     B       ;BC:=RETURN ADDRESS
       POP     D       ;SKIP
       POP     D       ;  DUMMY
       POP     D       ;    ELEMENTS
       POP     D       ;      ON STACK
 
       LHLD    RUNN    ;RUNN CONTAINS THE ADDRESS OF THE PCB
       PUSH    H       ;PUSH ADDRESS OF PCB ON STACK
 
       PUSH    B       ;RESTORE RETURN ADDRESS
       RET
 
       END

Mikados K File

0x000…040 Line {l1=0x3e, l2=»;*************************************************************«, l3=0x3e}
0x040…080 Line {l1=0x3e, l2=»;*         PASCAL STANDARD ASSEMBLER PACKAGE.                *«, l3=0x3e}
0x080…0c0 Line {l1=0x3e, l2=»;*                                                           *«, l3=0x3e}
0x0c0…100 Line {l1=0x3e, l2=»;* (C) 1980 DANSK DATA ELEKTRONIK APS.                       *«, l3=0x3e}
0x100…140 Line {l1=0x3e, l2=»;*************************************************************«, l3=0x3e}
0x140…143 Line {l1=0x01, l2=»;«, l3=0x01}
0x143…183 Line {l1=0x3e, l2=»;*************************************************************«, l3=0x3e}
0x183…1c3 Line {l1=0x3e, l2=»;* FUNCTION NAME:      PROBLK                                *«, l3=0x3e}
0x1c3…203 Line {l1=0x3e, l2=»;*************************************************************«, l3=0x3e}
0x203…206 Line {l1=0x01, l2=»;«, l3=0x01}
0x206…218 Line {l1=0x10, l2=»; CT 07-MAY-1980«, l3=0x10}
0x218…21b Line {l1=0x01, l2=»;«, l3=0x01}
0x21b…25b Line {l1=0x3e, l2=»;=============================================================«, l3=0x3e}
0x25b…26b Line {l1=0x0e, l2=»; DESCRIPTION:«, l3=0x0e}
0x26b…2a5 Line {l1=0x38, l2=»; THIS FUNCTION RETURNS A POINTER TO THE PROCESS CONTROL«, l3=0x38}
0x2a5…2c6 Line {l1=0x1f, l2=»; BLOCK OF THE CALLING PROGRAM.«, l3=0x1f}
0x2c6…306 Line {l1=0x3e, l2=»; PLEASE REFER TO THE PASCAL STANDARD ASSEMBLER PACKAGE MANUAL«, l3=0x3e}
0x306…322 Line {l1=0x1a, l2=»; SECTION 5.2 FOR DETAILS.«, l3=0x1a}
0x322…325 Line {l1=0x01, l2=»;«, l3=0x01}
0x325…365 Line {l1=0x3e, l2=»;-------------------------------------------------------------«, l3=0x3e}
0x365…397 Line {l1=0x30, l2=»; STACK CONTENTS ON ENTRY:     I               I«, l3=0x30}
0x397…3c9 Line {l1=0x30, l2=»;                              I---------------I«, l3=0x30}
0x3c9…3fb Line {l1=0x30, l2=»;                              I  RETURN ADR.  I«, l3=0x30}
0x3fb…42d Line {l1=0x30, l2=»;                              I---------------I«, l3=0x30}
0x42d…45f Line {l1=0x30, l2=»;                              I DUMMY ELEMENT I«, l3=0x30}
0x45f…491 Line {l1=0x30, l2=»;                              I---------------I«, l3=0x30}
0x491…4c3 Line {l1=0x30, l2=»;                              I DUMMY ELEMENT I«, l3=0x30}
0x4c3…4f5 Line {l1=0x30, l2=»;                              I---------------I«, l3=0x30}
0x4f5…527 Line {l1=0x30, l2=»;                              I DUMMY ELEMENT I«, l3=0x30}
0x527…559 Line {l1=0x30, l2=»;                              I---------------I«, l3=0x30}
0x559…58b Line {l1=0x30, l2=»;                              I DUMMY ELEMENT I«, l3=0x30}
0x58b…5bd Line {l1=0x30, l2=»;                              I---------------I«, l3=0x30}
0x5bd…5ef Line {l1=0x30, l2=»;                              I               I«, l3=0x30}
0x5ef…62f Line {l1=0x3e, l2=»;-------------------------------------------------------------«, l3=0x3e}
0x62f…661 Line {l1=0x30, l2=»; STACK CONTENTS ON EXIT:      I               I«, l3=0x30}
0x661…693 Line {l1=0x30, l2=»;                              I---------------I«, l3=0x30}
0x693…6c5 Line {l1=0x30, l2=»;                              I  ->  PCB      I«, l3=0x30}
0x6c5…6f7 Line {l1=0x30, l2=»;                              I---------------I«, l3=0x30}
0x6f7…729 Line {l1=0x30, l2=»;                              I               I«, l3=0x30}
0x729…769 Line {l1=0x3e, l2=»;=============================================================«, l3=0x3e}
0x769…76c Line {l1=0x01, l2=» «, l3=0x01}
0x76c…779 Line {l1=0x0b, l2=»       SKIP«, l3=0x0b}
0x779…783 Line {l1=0x08, l2=»PROBLK::«, l3=0x08}
0x783…786 Line {l1=0x01, l2=» «, l3=0x01}
0x786…7b2 Line {l1=0x2a, l2=»       POP     B       ;BC:=RETURN ADDRESS«, l3=0x2a}
0x7b2…7d0 Line {l1=0x1c, l2=»       POP     D       ;SKIP«, l3=0x1c}
0x7d0…7f1 Line {l1=0x1f, l2=»       POP     D       ;  DUMMY«, l3=0x1f}
0x7f1…817 Line {l1=0x24, l2=»       POP     D       ;    ELEMENTS«, l3=0x24}
0x817…83f Line {l1=0x26, l2=»       POP     D       ;      ON STACK«, l3=0x26}
0x83f…842 Line {l1=0x01, l2=» «, l3=0x01}
0x842…880 Line {l1=0x3c, l2=»       LHLD    RUNN    ;RUNN CONTAINS THE ADDRESS OF THE PCB«, l3=0x3c}
0x880…8b6 Line {l1=0x34, l2=»       PUSH    H       ;PUSH ADDRESS OF PCB ON STACK«, l3=0x34}
0x8b6…8b9 Line {l1=0x01, l2=» «, l3=0x01}
0x8b9…8e9 Line {l1=0x2e, l2=»       PUSH    B       ;RESTORE RETURN ADDRESS«, l3=0x2e}
0x8e9…8f5 Line {l1=0x0a, l2=»       RET«, l3=0x0a}
0x8f5…8f8 Line {l1=0x01, l2=» «, l3=0x01}
0x8f8…904 Line {l1=0x0a, l2=»       END«, l3=0x0a}
0x904…920 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               ┆  cccccccccccccccccccccccccc┆
0x920…940 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┆
          […0xd…]

TextFile

>;*************************************************************>>;*         PASCAL STANDARD ASSEMBLER PACKAGE.                *>>;*                                                           *>>;* (C) 1980 DANSK DATA ELEKTRONIK APS.                       *>>;*************************************************************>▶01◀;▶01◀>;*************************************************************>>;* FUNCTION NAME:      PROBLK                                *>>;*************************************************************>▶01◀;▶01◀▶10◀; CT 07-MAY-1980▶10◀▶01◀;▶01◀>;=============================================================>▶0e◀; DESCRIPTION:▶0e◀8; THIS FUNCTION RETURNS A POINTER TO THE PROCESS CONTROL8▶1f◀; BLOCK OF THE CALLING PROGRAM.▶1f◀>; PLEASE REFER TO THE PASCAL STANDARD ASSEMBLER PACKAGE MANUAL>▶1a◀; SECTION 5.2 FOR DETAILS.▶1a◀▶01◀;▶01◀>;------------------------------------------------------------->0; STACK CONTENTS ON ENTRY:     I               I00;                              I---------------I00;                              I  RETURN ADR.  I00;                              I---------------I00;                              I DUMMY ELEMENT I00;                              I---------------I00;                              I DUMMY ELEMENT I00;                              I---------------I00;                              I DUMMY ELEMENT I00;                              I---------------I00;                              I DUMMY ELEMENT I00;                              I---------------I00;                              I               I0>;------------------------------------------------------------->0; STACK CONTENTS ON EXIT:      I               I00;                              I---------------I00;                              I  ->  PCB      I00;                              I---------------I00;                              I               I0>;=============================================================>▶01◀ ▶01◀▶0b◀       SKIP▶0b◀▶08◀PROBLK::▶08◀▶01◀ ▶01◀*       POP     B       ;BC:=RETURN ADDRESS*▶1c◀       POP     D       ;SKIP▶1c◀▶1f◀       POP     D       ;  DUMMY▶1f◀$       POP     D       ;    ELEMENTS$&       POP     D       ;      ON STACK&▶01◀ ▶01◀<       LHLD    RUNN    ;RUNN CONTAINS THE ADDRESS OF THE PCB<4       PUSH    H       ;PUSH ADDRESS OF PCB ON STACK4▶01◀ ▶01◀.       PUSH    B       ;RESTORE RETURN ADDRESS.
       RET
▶01◀ ▶01◀
       END
▶00◀▶00◀cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc

Reduced view