DataMuseum.dk

Presents historical artifacts from the history of:

DANOSI

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

See our Wiki for more about DANOSI

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦39cf0202f⟧ TextFile

    Length: 1044 (0x414)
    Types: TextFile
    Names: »P435BOOL.PAS«

Derivation

└─⟦037c0ce35⟧ Bits:30010524 DVBS1.SW2114.src.2.6-2 RTP compiler source SW2104+SW2114 Disk#2 30/1-92 HHA
    └─⟦this⟧ »RTP\P435BOOL.PAS« 
└─⟦828f0d3dd⟧ Bits:30010527 DVBS1.SW2114.src.2.6-5 RTP Compiler Source SW2104+SW2114 Disk 2 92.02.03 HEJ HHA
    └─⟦this⟧ »RTP\P435BOOL.PAS« 
└─⟦891417be1⟧ Bits:30010519 DVBS1.SW2114.src.2-1 SW2114 1/4 Real Time Pascal 2.7 92.06.16
    └─⟦this⟧ »RTP\P435BOOL.PAS« 
└─⟦a2bcc95d7⟧ Bits:30010511 DVBS1.SW2114.src.2.14-2 SW2114 REAL #2/4 TIME PASCAL SOURCE REL 2.14 92.09.01
    └─⟦this⟧ »RTP\P435BOOL.PAS« 

TextFile

{$O+,F+}\r
unit p435bool;\r
interface\r
uses p4unit;\r
VAR NegInstruction : Array[rEQ..rGE] OF Instruction;\r
\r
  (********************** PROCEDURE BOOLEAN *******************)\r
  (* This module impl. operationes on operands of type boolean *)\r
\r
    PROCEDURE Decode;\r
\r
    PROCEDURE Encode;\r
\r
    PROCEDURE FallThruFalse;\r
\r
    PROCEDURE FallThruTrue;\r
\r
    PROCEDURE InitBoolean;\r
\r
\r
IMPLEMENTATION\r
\r
uses pscplm,mpaunit,sthunit,sthcom,p4evalst,p435eopr,p435code;\r
VAR    JumpInstruction : Array[rEQ..rGE] OF Instruction;\r
\r
{$DEFINE RC3502}\r
{$DEFINE RC35_50}\r
PROCEDURE InitBoolean;\r
BEGIN\r
 JumpInstruction[rEQ] := rJMZNE;\r
 JumpInstruction[rNE] := rJMZEQ;\r
 JumpInstruction[rLT] := rJMZGE;\r
 JumpInstruction[rGT] := rJMZLE;\r
 JumpInstruction[rLE] := rJMZGT;\r
 JumpInstruction[rGE] := rJMZLT;\r
\r
 NegInstruction[rEQ] := rNE;\r
 NegInstruction[rNE] := rEQ;\r
 NegInstruction[rLT] := rGE;\r
 NegInstruction[rGT] := rLE;\r
 NegInstruction[rLE] := rGT;\r
 NegInstruction[rGE] := rLT;\r
END;\r
{$I p4bool}\r
{$UNDEF RC3502}\r
{$UNDEF RC35_50}\r
END.\r
«eof»