This paper describes a set of procedures that can be used to construct discrete-event simulation models in PASCAL. The set of procedures is called PASSIM for PASCAL-based SIMulation The approach combines scheduler and entity concepts from GPSS with pointer- based data structures and control structures from PASCAL. The procedures employ only standard PASCAL statements to ensure portability.