fixed games with compatIn module

Former-commit-id: 5f508b16bb
This commit is contained in:
Norayr Chilingarian 2014-05-30 10:19:32 +04:00
parent 2462b4b55f
commit 011aedbab1
12 changed files with 209 additions and 7 deletions

View file

@ -0,0 +1,50 @@
MODULE compatIn;
(* module created to compile Make utility from Trianus v4 system with less changes in original file ; -- noch *)
IMPORT Args, IntStr := oocIntStr;
VAR Done* : BOOLEAN;
argnum : INTEGER;
PROCEDURE Open*;
BEGIN
argnum := 0;
Done := FALSE;
END Open;
PROCEDURE Name*(VAR name : ARRAY OF CHAR);
BEGIN
INC(argnum);
IF argnum < Args.argc THEN
Args.Get(argnum, name);
Done := TRUE
ELSE
Done := FALSE
END
END Name;
PROCEDURE Int*(VAR i : INTEGER);
VAR l : LONGINT;
r : IntStr.ConvResults;
name : ARRAY 32 OF CHAR;
BEGIN
INC(argnum);
IF argnum < Args.argc THEN
Args.Get(argnum, name);
IntStr.StrToInt(name, l, r);
IF r = IntStr.strAllRight THEN
i := SHORT(l);
Done := TRUE
ELSE
Done := FALSE
END
ELSE
Done := FALSE;
END
END Int;
BEGIN
Open();
END compatIn.

View file

@ -6,7 +6,7 @@ export CFLAGS
VOC = $(SETPATH) /opt/voc/bin/voc VOC = $(SETPATH) /opt/voc/bin/voc
all: all:
$(VOC) -s Linie.Mod Minesweeper.Mod -m $(VOC) -s compatIn.Mod Linie.Mod Minesweeper.Mod -m
#$(VOC) -Cm test.Mod #$(VOC) -Cm test.Mod
#gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11 #gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11

View file

@ -0,0 +1,50 @@
MODULE compatIn;
(* module created to compile Make utility from Trianus v4 system with less changes in original file ; -- noch *)
IMPORT Args, IntStr := oocIntStr;
VAR Done* : BOOLEAN;
argnum : INTEGER;
PROCEDURE Open*;
BEGIN
argnum := 0;
Done := FALSE;
END Open;
PROCEDURE Name*(VAR name : ARRAY OF CHAR);
BEGIN
INC(argnum);
IF argnum < Args.argc THEN
Args.Get(argnum, name);
Done := TRUE
ELSE
Done := FALSE
END
END Name;
PROCEDURE Int*(VAR i : INTEGER);
VAR l : LONGINT;
r : IntStr.ConvResults;
name : ARRAY 32 OF CHAR;
BEGIN
INC(argnum);
IF argnum < Args.argc THEN
Args.Get(argnum, name);
IntStr.StrToInt(name, l, r);
IF r = IntStr.strAllRight THEN
i := SHORT(l);
Done := TRUE
ELSE
Done := FALSE
END
ELSE
Done := FALSE;
END
END Int;
BEGIN
Open();
END compatIn.

View file

@ -6,7 +6,7 @@ export CFLAGS
VOC = $(SETPATH) /opt/voc/bin/voc VOC = $(SETPATH) /opt/voc/bin/voc
all: all:
$(VOC) -s Linie.Mod Ziffer.Mod Tetris.Mod -m $(VOC) -s compatIn.Mod Linie.Mod Ziffer.Mod Tetris.Mod -m
#$(VOC) -Cm test.Mod #$(VOC) -Cm test.Mod
#gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11 #gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11

View file

@ -0,0 +1,50 @@
MODULE compatIn;
(* module created to compile Make utility from Trianus v4 system with less changes in original file ; -- noch *)
IMPORT Args, IntStr := oocIntStr;
VAR Done* : BOOLEAN;
argnum : INTEGER;
PROCEDURE Open*;
BEGIN
argnum := 0;
Done := FALSE;
END Open;
PROCEDURE Name*(VAR name : ARRAY OF CHAR);
BEGIN
INC(argnum);
IF argnum < Args.argc THEN
Args.Get(argnum, name);
Done := TRUE
ELSE
Done := FALSE
END
END Name;
PROCEDURE Int*(VAR i : INTEGER);
VAR l : LONGINT;
r : IntStr.ConvResults;
name : ARRAY 32 OF CHAR;
BEGIN
INC(argnum);
IF argnum < Args.argc THEN
Args.Get(argnum, name);
IntStr.StrToInt(name, l, r);
IF r = IntStr.strAllRight THEN
i := SHORT(l);
Done := TRUE
ELSE
Done := FALSE
END
ELSE
Done := FALSE;
END
END Int;
BEGIN
Open();
END compatIn.

View file

@ -6,7 +6,7 @@ export CFLAGS
VOC = $(SETPATH) /opt/voc/bin/voc VOC = $(SETPATH) /opt/voc/bin/voc
all: all:
$(VOC) Tron.Mod -m $(VOC) compatIn.Mod Tron.Mod -m
#$(VOC) -Cm test.Mod #$(VOC) -Cm test.Mod
#gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11 #gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11

View file

@ -0,0 +1,50 @@
MODULE compatIn;
(* module created to compile Make utility from Trianus v4 system with less changes in original file ; -- noch *)
IMPORT Args, IntStr := oocIntStr;
VAR Done* : BOOLEAN;
argnum : INTEGER;
PROCEDURE Open*;
BEGIN
argnum := 0;
Done := FALSE;
END Open;
PROCEDURE Name*(VAR name : ARRAY OF CHAR);
BEGIN
INC(argnum);
IF argnum < Args.argc THEN
Args.Get(argnum, name);
Done := TRUE
ELSE
Done := FALSE
END
END Name;
PROCEDURE Int*(VAR i : INTEGER);
VAR l : LONGINT;
r : IntStr.ConvResults;
name : ARRAY 32 OF CHAR;
BEGIN
INC(argnum);
IF argnum < Args.argc THEN
Args.Get(argnum, name);
IntStr.StrToInt(name, l, r);
IF r = IntStr.strAllRight THEN
i := SHORT(l);
Done := TRUE
ELSE
Done := FALSE
END
ELSE
Done := FALSE;
END
END Int;
BEGIN
Open();
END compatIn.

View file

@ -6,7 +6,7 @@ export CFLAGS
VOC = $(SETPATH) /opt/voc/bin/voc VOC = $(SETPATH) /opt/voc/bin/voc
all: all:
$(VOC) -s Ausgabe.Mod Vier.Mod -m $(VOC) -s compatIn.Mod Ausgabe.Mod Vier.Mod -m
#$(VOC) -Cm test.Mod #$(VOC) -Cm test.Mod
#gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11 #gcc -o test test.o -fPIC -g -I /opt/voc-1.0/src/lib/system/gcc/x86_64 -I /opt/voc-1.0/lib/voc/obj -lVishapOberon -L. -L/opt/voc-1.0/lib -lX11

View file

@ -10,6 +10,8 @@ all:
clean: clean:
rm *.o rm *.o
rm *.c rm *.c
rm *.h
rm *.sym
install: install:
cp vmake /opt/voc/bin/ cp vmake /opt/voc/bin/

View file

@ -11,7 +11,7 @@ Make.Order {filename} ~
(* taken from trianus system source ; -- noch *) (* taken from trianus system source ; -- noch *)
MODULE vmake; (*HM 94-06-22 / *) MODULE vmake; (*HM 94-06-22 / *)
IMPORT Texts := CmdlnTexts, In := compatIn, Out := Console; IMPORT Texts, In := compatIn, Out := Console;
TYPE TYPE
ModuleName = ARRAY 64 OF CHAR; ModuleName = ARRAY 64 OF CHAR;

View file

@ -1 +1 @@
a2c52756242dc0366a361e7e7a30874cb3078505 8419554a07e6b9fb5fa1b56e1e153fc4662c6d9a

View file

@ -1 +1 @@
d6d7155f3f849158074a9c59e37d93ea30fa4c16 8419554a07e6b9fb5fa1b56e1e153fc4662c6d9a