summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/Bytecode12
-rw-r--r--src/bytecode/bytecode.h86
-rw-r--r--test/data/parse/properties.dat200
3 files changed, 150 insertions, 148 deletions
diff --git a/docs/Bytecode b/docs/Bytecode
index dd0f424..880ccbd 100644
--- a/docs/Bytecode
+++ b/docs/Bytecode
@@ -33,7 +33,7 @@ The table is found in the stylesheet object.
CSS dimensions are stored as two 32bit values: <length, units>.
Length is a 32bit numeric value (as described above) and unit is as follows:
- bit 8 clear => length unit
+ bit 8 set => length unit
bits 9-31: MBZ
bits 0-7 :
00000000 => px
@@ -58,11 +58,11 @@ Length is a 32bit numeric value (as described above) and unit is as follows:
00010011 => vmax
00010100 => q
- bit 8 set => percentage unit
+ bit 9 set => percentage unit
bits 9-31: MBZ
bits 0-7 : MBZ
- bit 9 set => angle unit
+ bit 10 set => angle unit
bits 10-31: MBZ
bit 8 : MBZ
bits 0-7 :
@@ -71,21 +71,21 @@ Length is a 32bit numeric value (as described above) and unit is as follows:
00000010 => rad
00000011 => turn
- bit 10 set => time unit
+ bit 11 set => time unit
bits 11-31: MBZ
bits 8-9 : MBZ
bits 0-7 :
00000000 => ms
00000001 => s
- bit 11 set => frequency unit
+ bit 12 set => frequency unit
bits 12-31: MBZ
bits 8-10 : MBZ
bits 0-7 :
00000000 => Hz
00000001 => kHz
- bit 12 set => resolution unit
+ bit 13 set => resolution unit
bits 13-31: MBZ
bits 8-11 : MBZ
bits 0-7 :
diff --git a/src/bytecode/bytecode.h b/src/bytecode/bytecode.h
index 22703f7..7518281 100644
--- a/src/bytecode/bytecode.h
+++ b/src/bytecode/bytecode.h
@@ -23,49 +23,51 @@ enum flag {
FLAG_INHERIT = (1<<1)
};
+
typedef enum unit {
- UNIT_PX = 0,
- UNIT_EX = 1,
- UNIT_EM = 2,
- UNIT_IN = 3,
- UNIT_CM = 4,
- UNIT_MM = 5,
- UNIT_PT = 6,
- UNIT_PC = 7,
- UNIT_CAP = 8,
- UNIT_CH = 9,
- UNIT_IC = 10,
- UNIT_REM = 11,
- UNIT_LH = 12,
- UNIT_RLH = 13,
- UNIT_VH = 14,
- UNIT_VW = 15,
- UNIT_VI = 16,
- UNIT_VB = 17,
- UNIT_VMIN = 18,
- UNIT_VMAX = 19,
- UNIT_Q = 20,
-
- UNIT_PCT = (1 << 8),
-
- UNIT_ANGLE = (1 << 9),
- UNIT_DEG = (1 << 9) + 0,
- UNIT_GRAD = (1 << 9) + 1,
- UNIT_RAD = (1 << 9) + 2,
- UNIT_TURN = (1 << 9) + 3,
-
- UNIT_TIME = (1 << 10),
- UNIT_MS = (1 << 10) + 0,
- UNIT_S = (1 << 10) + 1,
-
- UNIT_FREQ = (1 << 11),
- UNIT_HZ = (1 << 11) + 0,
- UNIT_KHZ = (1 << 11) + 1,
-
- UNIT_RESOLUTION = (1 << 12),
- UNIT_DPI = (1 << 12) + 0,
- UNIT_DPCM = (1 << 12) + 1,
- UNIT_DPPX = (1 << 12) + 2,
+ UNIT_LENGTH = (1u << 8),
+ UNIT_PX = (1u << 8) + 0,
+ UNIT_EX = (1u << 8) + 1,
+ UNIT_EM = (1u << 8) + 2,
+ UNIT_IN = (1u << 8) + 3,
+ UNIT_CM = (1u << 8) + 4,
+ UNIT_MM = (1u << 8) + 5,
+ UNIT_PT = (1u << 8) + 6,
+ UNIT_PC = (1u << 8) + 7,
+ UNIT_CAP = (1u << 8) + 8,
+ UNIT_CH = (1u << 8) + 9,
+ UNIT_IC = (1u << 8) + 10,
+ UNIT_REM = (1u << 8) + 11,
+ UNIT_LH = (1u << 8) + 12,
+ UNIT_RLH = (1u << 8) + 13,
+ UNIT_VH = (1u << 8) + 14,
+ UNIT_VW = (1u << 8) + 15,
+ UNIT_VI = (1u << 8) + 16,
+ UNIT_VB = (1u << 8) + 17,
+ UNIT_VMIN = (1u << 8) + 18,
+ UNIT_VMAX = (1u << 8) + 19,
+ UNIT_Q = (1u << 8) + 20,
+
+ UNIT_PCT = (1 << 9),
+
+ UNIT_ANGLE = (1 << 10),
+ UNIT_DEG = (1 << 10) + 0,
+ UNIT_GRAD = (1 << 10) + 1,
+ UNIT_RAD = (1 << 10) + 2,
+ UNIT_TURN = (1 << 10) + 3,
+
+ UNIT_TIME = (1 << 11),
+ UNIT_MS = (1 << 11) + 0,
+ UNIT_S = (1 << 11) + 1,
+
+ UNIT_FREQ = (1 << 12),
+ UNIT_HZ = (1 << 12) + 0,
+ UNIT_KHZ = (1 << 12) + 1,
+
+ UNIT_RESOLUTION = (1 << 13),
+ UNIT_DPI = (1 << 13) + 0,
+ UNIT_DPCM = (1 << 13) + 1,
+ UNIT_DPPX = (1 << 13) + 2,
} unit;
typedef uint32_t colour;
diff --git a/test/data/parse/properties.dat b/test/data/parse/properties.dat
index 3dcb5a4..302b2dc 100644
--- a/test/data/parse/properties.dat
+++ b/test/data/parse/properties.dat
@@ -182,7 +182,7 @@
#errors
#expected
| 1 *
-| 0x02000000 0x0000b400 0x00000200
+| 0x02000000 0x0000b400 0x00000400
#reset
#data
@@ -190,7 +190,7 @@
#errors
#expected
| 1 *
-| 0x02000000 0xffff4c00 0x00000200
+| 0x02000000 0xffff4c00 0x00000400
#reset
#data
@@ -198,7 +198,7 @@
#errors
#expected
| 1 *
-| 0x02000000 0x0000c800 0x00000201
+| 0x02000000 0x0000c800 0x00000401
#reset
#data
@@ -206,7 +206,7 @@
#errors
#expected
| 1 *
-| 0x02000000 0x00000324 0x00000202
+| 0x02000000 0x00000324 0x00000402
#reset
#data
@@ -214,7 +214,7 @@
#errors
#expected
| 1 *
-| 0x02000000 0xfffffcdc 0x00000202
+| 0x02000000 0xfffffcdc 0x00000402
#reset
##
@@ -350,7 +350,7 @@
#errors
#expected
| 1 *
-| 0x02000004 0x00002800 0x00000100
+| 0x02000004 0x00002800 0x00000200
#reset
#data
@@ -358,7 +358,7 @@
#errors
#expected
| 1 *
-| 0x02000004 0x00000800 0x00000000
+| 0x02000004 0x00000800 0x00000100
#reset
#data
@@ -366,7 +366,7 @@
#errors
#expected
| 1 *
-| 0x02200004 0x00002800 0x00000100 0x00005000 0x00000100
+| 0x02200004 0x00002800 0x00000200 0x00005000 0x00000200
#reset
#data
@@ -374,7 +374,7 @@
#errors
#expected
| 1 *
-| 0x02200004 0x00002800 0x00000100 0x00000800 0x00000000
+| 0x02200004 0x00002800 0x00000200 0x00000800 0x00000100
#reset
#data
@@ -382,7 +382,7 @@
#errors
#expected
| 1 *
-| 0x02040004 0x00000800 0x00000000
+| 0x02040004 0x00000800 0x00000100
#reset
# possible quirk
@@ -391,7 +391,7 @@
##errors
##expected
#| 1 *
-#| 0x02040004 0x00000800 0x00000000
+#| 0x02040004 0x00000800 0x00000100
##reset
#data
@@ -399,7 +399,7 @@
#errors
#expected
| 1 *
-| 0x00a00004 0x00002800 0x00000100
+| 0x00a00004 0x00002800 0x00000200
#reset
#data
@@ -407,7 +407,7 @@
#errors
#expected
| 1 *
-| 0x02200404 0x00002800 0x00000100 0x00005000 0x00000100
+| 0x02200404 0x00002800 0x00000200 0x00005000 0x00000200
#reset
##
@@ -475,7 +475,7 @@
#errors
#expected
| 1 *
-| 0x02000007 0x00000c00 0x00000002 0x00000c00 0x00000002
+| 0x02000007 0x00000c00 0x00000102 0x00000c00 0x00000102
#reset
#data
@@ -483,7 +483,7 @@
#errors
#expected
| 1 *
-| 0x02000007 0x00000a00 0x00000002 0x00000a00 0x00000002
+| 0x02000007 0x00000a00 0x00000102 0x00000a00 0x00000102
#reset
#data
@@ -491,7 +491,7 @@
#errors
#expected
| 1 *
-| 0x02000007 0x00000c00 0x00000000 0x00000a00 0x00000002
+| 0x02000007 0x00000c00 0x00000100 0x00000a00 0x00000102
#reset
#data
@@ -499,7 +499,7 @@
#errors
#expected
| 1 *
-| 0x02000407 0x00000c00 0x00000002 0x00000c00 0x00000002
+| 0x02000407 0x00000c00 0x00000102 0x00000c00 0x00000102
#reset
#data
@@ -507,7 +507,7 @@
#errors
#expected
| 1 *
-| 0x02000407 0x00000a00 0x00000002 0x00000a00 0x00000002
+| 0x02000407 0x00000a00 0x00000102 0x00000a00 0x00000102
#reset
#data
@@ -515,7 +515,7 @@
#errors
#expected
| 1 *
-| 0x02000407 0x00000c00 0x00000000 0x00000a00 0x00000002
+| 0x02000407 0x00000c00 0x00000100 0x00000a00 0x00000102
#reset
##
@@ -688,7 +688,7 @@
#errors
#expected
| 1 *
-| 0x02000013 0x00000000 0x00000000
+| 0x02000013 0x00000000 0x00000100
#reset
#data
@@ -696,7 +696,7 @@
#errors
#expected
| 1 *
-| 0x02000010 0x00000800 0x00000000
+| 0x02000010 0x00000800 0x00000100
#reset
##
@@ -716,7 +716,7 @@
#errors
#expected
| 1 *
-| 0x02000014 0x00000300 0x00000002
+| 0x02000014 0x00000300 0x00000102
#reset
#data
@@ -724,7 +724,7 @@
#errors
#expected
| 1 *
-| 0x02000014 0x00010aab 0x00000100
+| 0x02000014 0x00010aab 0x00000200
#reset
##
@@ -800,7 +800,7 @@
#errors
#expected
| 1 *
-| 0x02c00017 0x00002800 0x00000000 0x00002800 0x00000000
+| 0x02c00017 0x00002800 0x00000100 0x00002800 0x00000100
#reset
#data
@@ -816,7 +816,7 @@
#errors
#expected
| 1 *
-| 0x02000017 0x00000400 0x00000000 0x00000800 0x00000000 0x00000c00 0x00000000 0x00001000 0x00000000
+| 0x02000017 0x00000400 0x00000100 0x00000800 0x00000100 0x00000c00 0x00000100 0x00001000 0x00000100
#reset
#data
@@ -824,7 +824,7 @@
#errors
#expected
| 1 *
-| 0x03200017 0x00000400 0x00000002 0x00000400 0x00000002
+| 0x03200017 0x00000400 0x00000102 0x00000400 0x00000102
#reset
#data
@@ -832,7 +832,7 @@
#errors
#expected
| 1 *
-| 0x02000017 0x00000000 0x00000000 0x00037000 0x00000000 0x000006cd 0x00000002 0x00000000 0x00000000
+| 0x02000017 0x00000000 0x00000100 0x00037000 0x00000100 0x000006cd 0x00000102 0x00000000 0x00000100
#reset
#data
@@ -848,7 +848,7 @@
#errors
#expected
| 1 *
-| 0x02c00417 0x00002800 0x00000000 0x00002800 0x00000000
+| 0x02c00417 0x00002800 0x00000100 0x00002800 0x00000100
#reset
#data
@@ -864,7 +864,7 @@
#errors
#expected
| 1 *
-| 0x02000417 0x00000400 0x00000000 0x00000800 0x00000000 0x00000c00 0x00000000 0x00001000 0x00000000
+| 0x02000417 0x00000400 0x00000100 0x00000800 0x00000100 0x00000c00 0x00000100 0x00001000 0x00000100
#reset
#data
@@ -872,7 +872,7 @@
#errors
#expected
| 1 *
-| 0x03200417 0x00000400 0x00000002 0x00000400 0x00000002
+| 0x03200417 0x00000400 0x00000102 0x00000400 0x00000102
#reset
#data
@@ -880,7 +880,7 @@
#errors
#expected
| 1 *
-| 0x02000417 0x00000000 0x00000000 0x00037000 0x00000000 0x000006cd 0x00000002 0x00000000 0x00000000
+| 0x02000417 0x00000000 0x00000100 0x00037000 0x00000100 0x000006cd 0x00000102 0x00000000 0x00000100
#reset
##
@@ -1708,7 +1708,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000021 0x0000b400 0x00000200
+| 0x02000021 0x0000b400 0x00000400
#reset
#data
@@ -1716,7 +1716,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000021 0xffff4c00 0x00000200
+| 0x02000021 0xffff4c00 0x00000400
#reset
#data
@@ -1724,7 +1724,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000021 0x0000c800 0x00000201
+| 0x02000021 0x0000c800 0x00000401
#reset
#data
@@ -1732,7 +1732,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000021 0x00000324 0x00000202
+| 0x02000021 0x00000324 0x00000402
#reset
#data
@@ -1748,7 +1748,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000421 0x0000b400 0x00000200
+| 0x02000421 0x0000b400 0x00000400
#reset
##
@@ -1956,7 +1956,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000025 0x00003000 0x00000006
+| 0x02000025 0x00003000 0x00000106
#reset
#data
@@ -1964,7 +1964,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000025 0x00019000 0x00000000
+| 0x02000025 0x00019000 0x00000100
#reset
#data
@@ -1972,7 +1972,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000025 0x0001e000 0x00000100
+| 0x02000025 0x0001e000 0x00000200
#reset
##
@@ -2148,7 +2148,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000029 0x061a7fff 0x00000001
+| 0x02000029 0x061a7fff 0x00000101
#reset
#data
@@ -2156,7 +2156,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000029 0x00010aab 0x00000100
+| 0x02000029 0x00010aab 0x00000200
#reset
##
@@ -2176,7 +2176,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200002a 0x00000200 0x00000003
+| 0x0200002a 0x00000200 0x00000103
#reset
#data
@@ -2184,7 +2184,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200002a 0x00001000 0x00000100
+| 0x0200002a 0x00001000 0x00000200
#reset
##
@@ -2204,7 +2204,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200002b 0x00000152 0x00000004
+| 0x0200002b 0x00000152 0x00000104
#reset
#data
@@ -2212,7 +2212,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200042b 0x00000152 0x00000004
+| 0x0200042b 0x00000152 0x00000104
#reset
##
@@ -2240,7 +2240,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0204002c 0x00003000 0x00000005
+| 0x0204002c 0x00003000 0x00000105
#reset
#data
@@ -2256,7 +2256,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0204042c 0x00003000 0x00000005
+| 0x0204042c 0x00003000 0x00000105
#reset
#data
@@ -2264,7 +2264,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0204002c 0x00008552 0x00000100
+| 0x0204002c 0x00008552 0x00000200
#reset
##
@@ -2475,7 +2475,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000030 0x00002800 0x00000007
+| 0x02000030 0x00002800 0x00000107
#reset
#data
@@ -2483,7 +2483,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000031 0x00000400 0x00000000
+| 0x02000031 0x00000400 0x00000100
#reset
#data
@@ -2491,7 +2491,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000032 0x00000800 0x00000002
+| 0x02000032 0x00000800 0x00000102
#reset
#data
@@ -2499,7 +2499,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000033 0x00001400 0x00000100
+| 0x02000033 0x00001400 0x00000200
#reset
##
@@ -2519,7 +2519,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000034 0x00019000 0x00000000
+| 0x02000034 0x00019000 0x00000100
#reset
#data
@@ -2527,7 +2527,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000434 0x00019000 0x00000000
+| 0x02000434 0x00019000 0x00000100
#reset
#data
@@ -2535,7 +2535,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000034 0x0000c800 0x00000100
+| 0x02000034 0x0000c800 0x00000200
#reset
##
@@ -2555,7 +2555,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000035 0x00019000 0x00000000
+| 0x02000035 0x00019000 0x00000100
#reset
#data
@@ -2563,7 +2563,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000035 0x0000c800 0x00000100
+| 0x02000035 0x0000c800 0x00000200
#reset
##
@@ -2575,7 +2575,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000036 0x00019000 0x00000000
+| 0x02000036 0x00019000 0x00000100
#reset
#data
@@ -2583,7 +2583,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000036 0x0000c800 0x00000100
+| 0x02000036 0x0000c800 0x00000200
#reset
##
@@ -2595,7 +2595,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000037 0x00019000 0x00000000
+| 0x02000037 0x00019000 0x00000100
#reset
#data
@@ -2603,7 +2603,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000037 0x0000c800 0x00000100
+| 0x02000037 0x0000c800 0x00000200
#reset
##
@@ -2763,7 +2763,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200003b 0x00000c00 0x00000000
+| 0x0200003b 0x00000c00 0x00000100
#reset
#data
@@ -2771,7 +2771,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200003b 0x00000000 0x00000000
+| 0x0200003b 0x00000000 0x00000100
#reset
##
@@ -2858,7 +2858,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200003d 0x00002800 0x00000007
+| 0x0200003d 0x00002800 0x00000107
#reset
#data
@@ -2866,7 +2866,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200003e 0x00000400 0x00000000
+| 0x0200003e 0x00000400 0x00000100
#reset
#data
@@ -2874,7 +2874,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200003f 0x00000800 0x00000002
+| 0x0200003f 0x00000800 0x00000102
#reset
#data
@@ -2882,7 +2882,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000040 0x00001400 0x00000100
+| 0x02000040 0x00001400 0x00000200
#reset
##
@@ -3002,7 +3002,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000044 0x00000000 0x00000401
+| 0x02000044 0x00000000 0x00000801
#reset
#data
@@ -3010,7 +3010,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000044 0x00019000 0x00000400
+| 0x02000044 0x00019000 0x00000800
#reset
#data
@@ -3018,7 +3018,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000044 0x000002cd 0x00000401
+| 0x02000044 0x000002cd 0x00000801
#reset
#data
@@ -3026,7 +3026,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000044 0x0001e000 0x00000100
+| 0x02000044 0x0001e000 0x00000200
#reset
##
@@ -3038,7 +3038,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000045 0x00000000 0x00000401
+| 0x02000045 0x00000000 0x00000801
#reset
#data
@@ -3046,7 +3046,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000045 0x00019000 0x00000400
+| 0x02000045 0x00019000 0x00000800
#reset
#data
@@ -3054,7 +3054,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000045 0x000002cd 0x00000401
+| 0x02000045 0x000002cd 0x00000801
#reset
#data
@@ -3062,7 +3062,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000045 0x0001e000 0x00000100
+| 0x02000045 0x0001e000 0x00000200
#reset
##
@@ -3150,7 +3150,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000047 0x00000000 0x00000800
+| 0x02000047 0x00000000 0x00001000
#reset
#data
@@ -3158,7 +3158,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000447 0x00000000 0x00000800
+| 0x02000447 0x00000000 0x00001000
#reset
#data
@@ -3166,7 +3166,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000047 0x00064000 0x00000800
+| 0x02000047 0x00064000 0x00001000
#reset
#data
@@ -3174,7 +3174,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000047 0x00000466 0x00000801
+| 0x02000047 0x00000466 0x00001001
#reset
##
@@ -3370,7 +3370,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200004c 0x00000200 0x00000003
+| 0x0200004c 0x00000200 0x00000103
#reset
#data
@@ -3378,7 +3378,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200004c 0x00001000 0x00000100
+| 0x0200004c 0x00001000 0x00000200
#reset
##
@@ -3738,7 +3738,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000056 0x00000000 0x00000000
+| 0x02000056 0x00000000 0x00000100
#reset
#data
@@ -3746,7 +3746,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000056 0x00003000 0x00000005
+| 0x02000056 0x00003000 0x00000105
#reset
#data
@@ -3754,7 +3754,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000056 0x00008552 0x00000100
+| 0x02000056 0x00008552 0x00000200
#reset
##
@@ -3810,7 +3810,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000058 0x00000200 0x00000003
+| 0x02000058 0x00000200 0x00000103
#reset
#data
@@ -3818,7 +3818,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000058 0x00001000 0x00000100
+| 0x02000058 0x00001000 0x00000200
#reset
##
@@ -3922,7 +3922,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200045a 0xffffd800 0x00000100
+| 0x0200045a 0xffffd800 0x00000200
#reset
#data
@@ -3930,7 +3930,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200005a 0xffffd800 0x00000100
+| 0x0200005a 0xffffd800 0x00000200
#reset
#data
@@ -3938,7 +3938,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200005a 0x00005000 0x00000100
+| 0x0200005a 0x00005000 0x00000200
#reset
#data
@@ -3946,7 +3946,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200005a 0x00001000 0x00000000
+| 0x0200005a 0x00001000 0x00000100
#reset
#data
@@ -3954,7 +3954,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200005a 0xfffff000 0x00000000
+| 0x0200005a 0xfffff000 0x00000100
#reset
##
@@ -4135,7 +4135,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0204005d 0x00008552 0x00000100
+| 0x0204005d 0x00008552 0x00000200
#reset
# dunno if % can be tested here, cos it's a percentage of the inherited value
@@ -4144,7 +4144,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0204045d 0x00008552 0x00000100
+| 0x0204045d 0x00008552 0x00000200
#reset
##
@@ -4220,7 +4220,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000060 0x061a7fff 0x00000001
+| 0x02000060 0x061a7fff 0x00000101
#reset
#data
@@ -4228,7 +4228,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000060 0x00010aab 0x00000100
+| 0x02000060 0x00010aab 0x00000200
#reset
##
@@ -4248,7 +4248,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000061 0x00000066 0x00000002
+| 0x02000061 0x00000066 0x00000102
#reset
##
@@ -4540,7 +4540,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x02000069 0x00000066 0x00000002
+| 0x02000069 0x00000066 0x00000102
#reset
##
@@ -4688,7 +4688,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200006c 0x00000c00 0x00000000
+| 0x0200006c 0x00000c00 0x00000100
#reset
#data
@@ -4696,7 +4696,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200006c 0x00000000 0x00000000
+| 0x0200006c 0x00000000 0x00000100
#reset
##
@@ -4736,7 +4736,7 @@ p:before { content: open-quote url('http://picodrive.acornarcade.com/') " : " at
#errors
#expected
| 1 *
-| 0x0200006e 0x00000066 0x00000002
+| 0x0200006e 0x00000066 0x00000102
#reset
##