@@ -93,11 +93,11 @@ or to create your own SCUMM games from scratch.
The information obtained here was almost all obtained by other people. All
I have done is to collate it into one place. Among the many who have been
-working on the SCUMM file format, Ludvig Strigeus, Jimmi Thøgerson and Peter
+working on the SCUMM file format, Ludvig Strigeus, Jimmi Th�gerson and Peter
Kelly have performed incredible tasks of reverse-engineering, and I am indebted
to them.
-
Jimmi Thøgerson and Peter Kelly have developed their own
+
Jimmi Th�gerson and Peter Kelly have developed their own
SCUMM file browsing and analysis tool called SCUMM
Revisited. If you are at all interested in SCUMM files, this is an
essential tool.
@@ -126,7 +126,7 @@ Fandango.
The following conventions are used in the encoding descriptions:
@@ -101,11 +101,11 @@ This instruction varies considerably according to the form.
Encoding
-load array:
A4 CD arrayp16
+load array:
A4 CD arrayp16
-
define array:
A4 D0 arrayp16data...
+
define array:
A4 D0 arrayp16data...
-
set array:
A4 D4 arrayp16
+
set array:
A4 D4 arrayp16
Stack
@@ -201,7 +201,7 @@ for a more general form.
Writes value to the array whose resource number is pointed
to by arrayp at offset ( indexx , indexy ).
The array can be a byte or word array; byte when writing to a byte
-array, value is truncated. Note that because arrayp
+array, value is truncated. Note that because arrayp
is encoded as a byte, it can only point to a word variable in the
range 0000 to 00FF. Use wordArrayIndexedWrite for a more
general form.
@@ -321,7 +321,7 @@ for a more general form.
Stack
( delay : -)
-
Operation
Prevents the current thread from being rescheduled until delay
+
Operation
Prevents the current thread from being rescheduled until delay
ticks have passed. Deschedules immediately.
@@ -343,7 +343,7 @@ ticks have passed. Deschedules immediately.
Stack
( delay : -)
-
Operation
Prevents the current thread from being rescheduled until delay× 60
+
Operation
Prevents the current thread from being rescheduled until delay� 60
ticks have passed ( delay seconds). Deschedules immediately.
Prevents the current thread from being rescheduled until delay× 3600
+
Operation
Prevents the current thread from being rescheduled until delay� 3600
ticks have passed ( delay minutes). Deschedules immediately.
@@ -422,7 +422,7 @@ What are they?]
A new two-dimensional array is allocated and the resource number is
written to arrayp . The new array will have a maximum X index
-of maxx and a maximum Y index of maxy (i.e., maxy
+of maxx and a maximum Y index of maxy (i.e., maxy
is one less than the size).
When allocating an array, if type is C7 then the array will
@@ -504,7 +504,7 @@ cause the interpreter to crash.
Encoding
A6
-
Stack
( left , top , right , bottom , colour
+
Stack
( left , top , right , bottom , colour
: -)
@@ -621,7 +621,7 @@ Tests the top two values on the stack to see if they are equal.
0<bool<$80 :
Freeze all threads that are not marked as unfreezable.
-
bool³ $80 :
Freeze all threads, even those that are marked
+
bool� $80 :
Freeze all threads, even those that are marked
as unfreezable.
Freezing is a nestable operation; a thread which is frozen twice must
@@ -646,7 +646,7 @@ be thawed twice before it becomes runnable again.
Stack
( value1value2 : bool)
-
Operation
If value1³ value2 , set bool to 1, otherwise
+
Operation
If value1� value2 , set bool to 1, otherwise
set it to 0
Compares the top two values on the stack. Note the order.
@@ -900,7 +900,7 @@ Compares the top two values on the stack. Note the order.
Stack
( arg1 , arg2 , arg3 , ..., argn , n , value : bool )
-
Operation
If value is any of arg1 .. argn , bool
+
Operation
If value is any of arg1 .. argn , bool
:= 1, otherwise bool := 0
Tests to see if value is equal to any of the passed in arguments.
@@ -982,9 +982,9 @@ to the current program counter after the instruction has been decoded.
Stack
( bool : -)
-
Operation
if bool ¹ 0, pc := pc + offset
+
Operation
if bool � 0, pc := pc + offset
-Pops the top value off the stack. If non-zero, then offset
+Pops the top value off the stack. If non-zero, then offset
is added to the current program counter after the instruction has
been decoded.
@@ -1055,7 +1055,7 @@ for true.
Stack
( value1value2 : bool)
-
Operation
If value1£ value2 , set bool to 1, otherwise
+
Operation
If value1� value2 , set bool to 1, otherwise
set it to 0
Compares the top two values on the stack. Note the order.
@@ -1154,7 +1154,7 @@ Compares the top two values on the stack. Note the order.
Stack
( in1in2 : out)
-
Operation
out:=in1× in2
+
Operation
out:=in1� in2
Performs a multiplication operation on the stack. Note the order.
@@ -1177,7 +1177,7 @@ Performs a multiplication operation on the stack. Note the order.
Stack
( value1 , value2 : bool )
-
Operation
If value1 ¹ value2 , set bool
+
Operation
If value1 � value2 , set bool
to 1, otherwise set it to 0
Tests the top two values on the stack to see if they are not equal.
@@ -1238,7 +1238,7 @@ shutting down.
Operation
If index is in the range 0.. n , value := arg[index] ;
otherwise value := default .
@@ -90,7 +90,7 @@ depending on what is being pointed at.
15
14
13
12
…
0
-
0
0
1
+
0
0
1
address
0
0
I
offset
@@ -175,7 +175,7 @@ the freezeScripts and freezeUnfreeze opcodes).
instructions take a fixed number of parameters and return an optional value.
The format is:
-
-Donation status last updated: echo date("F d, Y",getlastmod());?>
+Donation status last updated:
ScummVM gladly accepts donations to help us with various expenses.
In the interest of public disclosure, this page keeps a running tally of donations and
expenses incurred by the project. For privacy and logistic reasons, individual contributors
@@ -49,7 +49,7 @@ org). All amounts are expressed in USD.
Current Balance:$65.70
-
+ Snoke Media and Tech Hosting Network!
-
Win32 Daily Snapshot ( echo intval(filesize("downloads/scummvmwin32.exe")/1024) ?>K exe file, last update: echo date("F j, Y, g:i a",filemtime("downloads/scummvmwin32.exe")); ?>)
PocketPC Builds (infrequent snapshots of the PocketPC binaries)
-
Alternative PocketPC 2003 build (infrequently from CVS HEAD, echo intval(filesize("downloads/PocketPC2003.zip")/1024) ?>K zip file, last update: echo date("F j, Y, g:i a",filemtime("downloads/PocketPC2003.zip")); ?>)