aboutsummaryrefslogtreecommitdiff
path: root/engines/mortevielle/sprint.h
diff options
context:
space:
mode:
authorEugene Sandulenko2011-12-23 19:02:50 +0000
committerStrangerke2012-04-06 08:18:12 +0200
commit816e53c1f87365cb351fe3dbdf4a8636954d1773 (patch)
tree7e6cdc9ebb3a5e83d461695651677f21997a4ec1 /engines/mortevielle/sprint.h
parent8c57c71e3a81edf03905b549c70599ab5247f969 (diff)
downloadscummvm-rg350-816e53c1f87365cb351fe3dbdf4a8636954d1773.tar.gz
scummvm-rg350-816e53c1f87365cb351fe3dbdf4a8636954d1773.tar.bz2
scummvm-rg350-816e53c1f87365cb351fe3dbdf4a8636954d1773.zip
MORTEVIELLE: Initial ptoc output
Diffstat (limited to 'engines/mortevielle/sprint.h')
-rw-r--r--engines/mortevielle/sprint.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/engines/mortevielle/sprint.h b/engines/mortevielle/sprint.h
new file mode 100644
index 0000000000..b54e2ba51c
--- /dev/null
+++ b/engines/mortevielle/sprint.h
@@ -0,0 +1,55 @@
+void fill_box(integer x,integer y,integer dx)
+{
+ box(15,gd,pred(integer,x) << 3, pred(integer,y) << 3, pred(integer,x+dx) << 3, y << 3, 255);
+}
+
+void clear_box(integer x,integer y,integer dx)
+{
+ box(0,gd,pred(integer,x) << 3, pred(integer,y) << 3, pred(integer,x+dx) << 3, y << 3, 255);
+}
+
+void writeg(str255 l,integer c)
+
+{
+ integer i, x, xo, yo;
+ integer cecr;
+ boolean t;
+
+/* debug('writeg : '+l);*/
+
+ if (l=="") return;
+ hide_mouse();
+ xo=xwhere;
+ yo=ywhere;
+ if (res==2) i=6;
+ else i=10;
+ x=xo+i*length(l);
+ switch (c) {
+ case 1:case 3 : {
+ cecr=0;
+ box(15,gd,xo,yo,x,yo+7,255);
+ }
+ break;
+ case 4 : {
+ cecr=0;
+ }
+ break;
+ case 5 : {
+ cecr=15;
+ }
+ break;
+ case 0:case 2 : {
+ cecr=15;
+ box(0,gd,xo,yo,x,yo+7,255);
+ }
+ break;
+ }
+ xo=xo+1;
+ yo=yo+1;
+ for( x=1; x <= length(l); x ++)
+ {
+ affcar(gd,xo,yo,cecr,ord(l[x]));
+ xo=xo+i;
+ }
+ show_mouse();
+}