Figure 32.
Correct Split procedure.
----------------------------------------------------------
with STANDARD_INTEGERS; use STANDARD_INTEGERS;
procedure Split(TIME Integer_32;
HOURS : out Integer_32;
MIN : out Integer_32;
SEC : out float) is
T : Integer_32;
begin
T := TIME;
HOURS := T / 3600_000;
T := T mod 3600_000;
MIN := T / 60_000;
TIME := T mod 60_000;
SEC := float(T) / 1000.0;
end Split;
Meridian AdaVantage(tm) Compiler
[v2.1 Feb 29, 1988] Target 8086
Subprogram body split added to library.
17 lines compiled.
No errors detected.
Meridian 8086 Code Generator
[v1.8 Jan 20, 1988] Target 8086 object
Generating code for split