kudzu_cp
8e62bee82b
Installer fix for X# package.
2012-06-18 16:16:44 +00:00
kudzu_cp
429b770bc2
X#
2012-06-18 16:02:48 +00:00
kudzu_cp
96bb89aaf5
X#
2012-06-18 15:28:54 +00:00
kudzu_cp
1491759f7f
X#
2012-06-18 13:59:38 +00:00
kudzu_cp
f229607102
X#
2012-06-18 13:45:18 +00:00
kudzu_cp
465f884501
X#
2012-06-18 05:38:34 +00:00
kudzu_cp
e87383ce49
2012-06-18 03:07:04 +00:00
kudzu_cp
6c6c60309b
2012-06-18 00:53:01 +00:00
kudzu_cp
23da907daa
2012-06-18 00:45:33 +00:00
kudzu_cp
04bc85883e
X#
2012-06-18 00:31:43 +00:00
kudzu_cp
265003885c
X# Compiler
2012-06-17 15:39:26 +00:00
kudzu_cp
4574e334e0
X#
2012-06-17 04:59:52 +00:00
kudzu_cp
6ff6d0439c
X#
2012-06-17 03:48:39 +00:00
kudzu_cp
458246c7fd
X# Compiler
2012-06-16 21:18:47 +00:00
kudzu_cp
0b3c170d69
X# Compiler
2012-06-16 19:02:41 +00:00
kudzu_cp
32de14a38d
X# compiler
2012-06-16 18:46:07 +00:00
kudzu_cp
e2b2bf641a
UserKit Build support
2012-06-16 14:26:07 +00:00
kudzu_cp
456e8cdbdb
2012-06-16 03:26:37 +00:00
kudzu_cp
5915c6b12f
2012-06-16 02:53:38 +00:00
kudzu_cp
4d69dcde01
X#
2012-06-16 02:22:39 +00:00
kudzu_cp
209fa30b00
New install.bat
2012-06-16 01:53:56 +00:00
kudzu_cp
e772151b5e
VMWare handling rewrite.
2012-06-16 01:31:55 +00:00
kudzu_cp
0c0ed42ff4
VIX fix.
2012-06-15 23:46:55 +00:00
kudzu_cp
09a880ba7a
VMWare VIX work
2012-06-15 22:39:24 +00:00
kudzu_cp
318c7dde55
2012-06-15 21:54:19 +00:00
kudzu_cp
45b015752e
2012-06-15 21:47:35 +00:00
kudzu_cp
c83727567f
2012-06-15 21:47:04 +00:00
kudzu_cp
0abe2bf4c8
2012-06-15 21:36:51 +00:00
kudzu_cp
2f0cf0704e
2012-06-15 20:05:28 +00:00
kudzu_cp
9e08767e77
VMWare debugger, and pipe name change.
2012-06-15 18:26:48 +00:00
kudzu_cp
fe8a51fde5
AD7 fix
2012-06-15 15:27:34 +00:00
kudzu_cp
674baffe68
2012-06-15 15:09:46 +00:00
kudzu_cp
1509b39095
2012-06-15 14:59:07 +00:00
kudzu_cp
3c060b97e1
Builder
2012-06-15 14:42:40 +00:00
kudzu_cp
33c8c9c4d9
Tail logic in Builder
2012-06-15 14:33:45 +00:00
kudzu_cp
ab38ea54c8
2012-06-15 14:19:23 +00:00
kudzu_cp
cd795e8252
2012-06-15 14:18:20 +00:00
kudzu_cp
e927d21e0d
2012-06-15 14:17:32 +00:00
kudzu_cp
7e10628c67
2012-06-15 14:09:57 +00:00
kudzu_cp
d40e3560ae
Build fixes
2012-06-15 13:58:47 +00:00
kudzu_cp
52a7d5416e
2012-06-15 02:50:21 +00:00
kudzu_cp
3488e34972
X# to builder.
2012-06-15 01:54:58 +00:00
kudzu_cp
3d0ee77433
2012-06-14 22:45:15 +00:00
kudzu_cp
008db713cb
2012-06-14 22:40:48 +00:00
kudzu_cp
db6e800168
2012-06-14 22:31:22 +00:00
kudzu_cp
f10caad614
2012-06-14 22:30:42 +00:00
kudzu_cp
d2f86ab55d
2012-06-14 22:29:20 +00:00
kudzu_cp
3f1ed649c7
2012-06-14 20:17:45 +00:00
kudzu_cp
70a5145dd7
2012-06-14 19:13:42 +00:00
kudzu_cp
c7439856fb
2012-06-14 19:11:10 +00:00
kudzu_cp
f4f90780da
Removal of some old X# from kernel. New X# compiler replaced it.
2012-06-14 18:59:43 +00:00
kudzu_cp
93c4cf11bc
x# hex values
2012-06-14 18:45:43 +00:00
kudzu_cp
fdecdc68e9
2012-06-14 18:13:19 +00:00
kudzu_cp
1ae736efa5
2012-06-14 18:06:34 +00:00
kudzu_cp
2541f23fa7
2012-06-14 17:50:24 +00:00
kudzu_cp
b6b4bf9ec7
2012-06-14 17:46:33 +00:00
kudzu_cp
f5a536a920
2012-06-14 17:41:12 +00:00
kudzu_cp
8efd3dfc0b
2012-06-14 15:17:28 +00:00
kudzu_cp
afb48a04d7
X# multi line returns from generator.
2012-06-14 15:11:36 +00:00
kudzu_cp
fddde28b3f
2012-06-14 14:51:51 +00:00
kudzu_cp
24e26e5713
2012-06-14 14:27:51 +00:00
kudzu_cp
6c36b8c781
2012-06-14 04:55:41 +00:00
kudzu_cp
c124b8ec5e
2012-06-14 04:55:13 +00:00
kudzu_cp
13cd53d468
2012-06-14 04:33:45 +00:00
kudzu_cp
c84ed14dcc
2012-06-14 02:51:17 +00:00
kudzu_cp
0f80bc0b5c
X#
2012-06-14 02:46:38 +00:00
kudzu_cp
5faebb9614
X#
2012-06-14 02:31:53 +00:00
kudzu_cp
f444a4f08e
2012-06-14 01:48:28 +00:00
kudzu_cp
f56736dcb4
2012-06-14 01:31:39 +00:00
kudzu_cp
7dba0f2a5a
X#
2012-06-13 21:04:28 +00:00
kudzu_cp
22c50a556f
X# - Consolidated parsers
2012-06-13 17:36:15 +00:00
kudzu_cp
fd2d485193
X#
2012-06-13 14:48:33 +00:00
kudzu_cp
2b7279bce9
X#
2012-06-13 14:04:49 +00:00
kudzu_cp
5ffd493aa0
X#
2012-06-13 13:51:01 +00:00
kudzu_cp
e6243b631e
X#
2012-06-13 13:37:23 +00:00
kudzu_cp
eed1d062b0
X#
2012-06-13 12:58:50 +00:00
kudzu_cp
31df5a706f
X#
2012-06-13 12:37:31 +00:00
kudzu_cp
c69df84763
2012-06-13 12:27:06 +00:00
kudzu_cp
ff71658c48
X#
2012-06-13 12:15:17 +00:00
kudzu_cp
c7fbdbc2da
X#
2012-06-13 12:05:29 +00:00
kudzu_cp
80beff8cdd
X#
2012-06-13 04:02:11 +00:00
kudzu_cp
2eef618537
Template change
2012-06-13 03:52:31 +00:00
kudzu_cp
d6b822d0c3
X#
2012-06-13 02:45:00 +00:00
kudzu_cp
8f52f80e64
X#
2012-06-12 22:10:33 +00:00
kudzu_cp
c5881ca05a
X#
2012-06-12 17:06:34 +00:00
kudzu_cp
51017acec1
X#
2012-06-12 17:00:27 +00:00
kudzu_cp
49e0023f6f
X#
2012-06-12 15:51:47 +00:00
kudzu_cp
ceefce4e05
X#
2012-06-12 15:06:12 +00:00
kudzu_cp
3868b2aafd
X#
2012-06-12 14:21:55 +00:00
kudzu_cp
d58ece88bf
X# bug fix
2012-06-12 14:08:50 +00:00
kudzu_cp
647be8fd25
X#
2012-06-12 13:56:35 +00:00
kudzu_cp
3d209d1288
2012-06-12 13:47:07 +00:00
kudzu_cp
289c2fa4ab
2012-06-12 13:46:50 +00:00
kudzu_cp
3bc586864b
2012-06-12 12:40:10 +00:00
kudzu_cp
ccf8622017
Uninstall for VSIX.
2012-06-12 12:36:42 +00:00
kudzu_cp
d59f512831
Moved X# custom tool to XSharp asm.
2012-06-12 12:06:34 +00:00
kudzu_cp
b38ab25f3e
2012-06-12 11:57:35 +00:00
kudzu_cp
54092a86d5
X#
2012-06-11 20:22:50 +00:00
kudzu_cp
e6f489b934
2012-06-11 17:36:09 +00:00
kudzu_cp
5550cb7ec7
X#
2012-06-11 17:35:58 +00:00
kudzu_cp
11ee98ed1a
2012-06-11 15:10:27 +00:00
kudzu_cp
2b87d64b66
2012-06-11 15:07:38 +00:00
kudzu_cp
fc4c24f7fc
X#
2012-06-11 13:56:53 +00:00
kudzu_cp
7604951483
X#
2012-06-11 13:53:18 +00:00
kudzu_cp
7a22e4813c
X#
2012-06-11 04:00:45 +00:00
kudzu_cp
a3d44d0e98
X#
2012-06-11 03:37:52 +00:00
kudzu_cp
2c5bbe1ca5
2012-06-11 02:30:11 +00:00
kudzu_cp
1021b30645
X#
2012-06-11 01:47:15 +00:00
kudzu_cp
687dc7a454
2012-06-10 22:49:28 +00:00
kudzu_cp
e87592213a
X#
2012-06-10 21:31:50 +00:00
kudzu_cp
7050ad19e4
2012-06-10 20:56:54 +00:00
kudzu_cp
51f0403aab
2012-06-10 20:29:27 +00:00
kudzu_cp
ff50910ccc
Build Config clean up (again)
2012-06-10 20:01:16 +00:00
kudzu_cp
d6a1f1aba5
2012-06-10 19:57:34 +00:00
kudzu_cp
422ebbcca8
Removing MEF based XSharp project to convert to MPF.
2012-06-10 19:40:57 +00:00
kudzu_cp
c555131154
2012-06-10 19:09:47 +00:00
kudzu_cp
09375d7f81
2012-06-09 14:54:24 +00:00
kudzu_cp
2ed92546d9
X# Formatter
2012-06-09 14:24:31 +00:00
kudzu_cp
23a935148e
Buider is ready!
2012-06-09 03:02:12 +00:00
kudzu_cp
b85c03a08e
2012-06-09 02:13:32 +00:00
kudzu_cp
ff6fddae5d
Builder
2012-06-09 01:57:46 +00:00
kudzu_cp
6ec3bbe2ad
2012-06-08 16:57:38 +00:00
kudzu_cp
17d32631a1
2012-06-08 16:19:43 +00:00
kudzu_cp
70e96a81fe
2012-06-08 15:55:42 +00:00
kudzu_cp
a8f89cb84f
New builder.
2012-06-08 15:43:11 +00:00
kudzu_cp
52ab4146a2
2012-06-08 14:57:47 +00:00
kudzu_cp
3be6b22754
Configuration Cleanup
2012-06-08 14:06:01 +00:00
kudzu_cp
5388499b32
2012-06-08 13:58:48 +00:00
kudzu_cp
9d87952917
2012-06-08 13:44:48 +00:00
kudzu_cp
e35aab6872
2012-06-08 13:43:56 +00:00
kudzu_cp
3decad9263
2012-06-08 13:39:19 +00:00
kudzu_cp
7ff23e73d5
2012-06-08 13:37:13 +00:00
kudzu_cp
a6a9878113
2012-06-08 13:35:52 +00:00
kudzu_cp
931f9a620b
2012-06-08 13:27:42 +00:00
kudzu_cp
cce7e34259
2012-06-08 12:51:09 +00:00
kudzu_cp
1e0b9a20e8
2012-06-08 12:33:53 +00:00
kudzu_cp
478fa0c002
2012-06-08 12:27:15 +00:00
kudzu_cp
1a71ceab2d
2012-06-08 10:47:09 +00:00
kudzu_cp
b6a5c6ce80
2012-06-08 00:07:33 +00:00
kudzu_cp
9d5405cd7c
2012-06-07 22:48:33 +00:00
kudzu_cp
72c82d5827
2012-06-07 22:20:07 +00:00
kudzu_cp
25eca0f2d0
2012-06-07 20:46:51 +00:00
kudzu_cp
5bd78af23d
2012-06-07 20:36:58 +00:00
kudzu_cp
97c8aae016
2012-06-07 20:05:42 +00:00
kudzu_cp
c28076dc97
2012-06-07 19:16:48 +00:00
kudzu_cp
9a0ff21005
2012-06-07 19:07:23 +00:00
kudzu_cp
5154e97811
X# icond
2012-06-07 18:41:32 +00:00
kudzu_cp
1aa87c1ebf
X# Work
2012-06-07 18:07:17 +00:00
kudzu_cp
0f15ddd980
2012-06-07 18:01:54 +00:00
kudzu_cp
8c151dd0f7
2012-06-07 15:35:52 +00:00
kudzu_cp
5b1d60ab3d
2012-06-07 14:25:55 +00:00
kudzu_cp
3ac190b748
2012-06-07 14:16:16 +00:00
kudzu_cp
9e8f87532c
2012-06-07 14:08:09 +00:00
kudzu_cp
6d87266626
2012-06-07 13:25:50 +00:00
kudzu_cp
3dc1cf4f94
2012-06-07 13:01:07 +00:00
kudzu_cp
3d29e337a6
2012-06-07 12:29:23 +00:00
kudzu_cp
f7e49751a2
2012-06-07 12:27:01 +00:00
kudzu_cp
393d193c7e
2012-06-07 12:26:37 +00:00
mterwoord_cp
673fd052aa
checking in initial working version of the X# compiler. See Tests\XSHarpCompilerTester
2012-06-06 17:29:34 +00:00
mterwoord_cp
13e01261fd
Initial code for X# compiler, compiler tester, and installer changes (?)
2012-06-06 16:54:43 +00:00
mterwoord_cp
0cd51f8c6b
Add file generator for X# (empty for now)
...
add new projects to the source control mappings
2012-06-05 17:46:17 +00:00
kudzu_cp
457c770918
2012-06-05 15:22:54 +00:00
kudzu_cp
a721ebd233
2012-06-05 15:04:01 +00:00
kudzu_cp
b6f7d997d5
2012-06-05 13:10:12 +00:00
kudzu_cp
b044c29e86
2012-06-04 23:06:21 +00:00
kudzu_cp
624ade312e
2012-06-04 17:34:19 +00:00
blah38621_cp
509ab9194c
Made the stack trace for plug scanning a bit more detailed.
2012-05-11 19:56:06 +00:00
kudzu_cp
3729d2dd53
2012-03-29 14:58:12 +00:00
kudzu_cp
d97f5cc7a1
2012-03-29 14:32:32 +00:00
kudzu_cp
3d654d1d8b
2012-03-26 20:48:38 +00:00
kudzu_cp
21c5709b34
DebugStub work.
2012-03-26 15:03:59 +00:00
kudzu_cp
7de601b239
2012-03-26 05:03:06 +00:00
kudzu_cp
66d6b5d2f2
2012-03-26 04:34:16 +00:00
kudzu_cp
a61fa063e3
2012-03-26 04:21:44 +00:00
kudzu_cp
9f2b14ea63
2012-03-26 03:37:54 +00:00
kudzu_cp
7dec7f2639
2012-03-26 03:31:15 +00:00
kudzu_cp
42cce4050d
2012-03-26 03:28:07 +00:00
kudzu_cp
0dbffec6b5
2012-03-26 03:20:25 +00:00
kudzu_cp
6a6cdaba99
2012-03-26 03:15:52 +00:00
kudzu_cp
9a5c30dee7
DebugStub work for asm stepping.
2012-03-26 03:10:58 +00:00
kudzu_cp
25071c7712
2012-03-26 02:41:41 +00:00
kudzu_cp
01cf0bf074
2012-03-26 01:54:10 +00:00
kudzu_cp
dd96e77414
2012-03-26 01:02:24 +00:00
kudzu_cp
17dbb4b2e5
2012-03-26 00:53:33 +00:00
kudzu_cp
d6a829c5c6
2012-03-26 00:07:44 +00:00
kudzu_cp
c012e30524
2012-03-25 23:37:12 +00:00
kudzu_cp
159c436aca
2012-03-25 23:27:08 +00:00
kudzu_cp
22a9fb8cef
2012-03-25 23:14:52 +00:00
kudzu_cp
15a35f091d
2012-03-25 23:06:53 +00:00
kudzu_cp
4657811098
2012-03-25 22:17:47 +00:00
kudzu_cp
ff07240335
2012-03-25 21:55:46 +00:00
kudzu_cp
114ee39943
2012-03-25 21:38:37 +00:00
kudzu_cp
cebf4872fd
2012-03-25 21:05:10 +00:00
kudzu_cp
4faab18952
2012-03-25 21:02:13 +00:00
kudzu_cp
e65ce18d1f
2012-03-25 20:56:50 +00:00
kudzu_cp
2c6673b0b5
2012-03-25 20:54:09 +00:00
kudzu_cp
672b74000b
2012-03-25 20:39:21 +00:00
kudzu_cp
6090c8e21e
2012-03-25 20:06:42 +00:00
kudzu_cp
33d68811a9
2012-03-25 20:00:09 +00:00
kudzu_cp
31574615bf
Assembly window.
2012-03-25 19:25:22 +00:00
kudzu_cp
4e2e3f481d
2012-03-25 19:04:42 +00:00
kudzu_cp
cfde2e7d8c
Pong now uses a log rather than message boxes as they often popped up behind VS.
2012-03-25 18:25:12 +00:00
sschocke_cp
d8e888eac5
UDP Send and Receive now working.
...
Use new UdpClient(portNumber) to create a UDP client listening on that port, and UdpClient.Receive() to receive packets.
2012-03-21 12:03:04 +00:00
blah38621_cp
3504b38ecf
Modified the license in LinkedQueue, it is now released under the public domain.
2012-03-15 04:19:25 +00:00
A51UK_cp
edb55b10f5
2012-03-13 16:04:40 +00:00
A51UK_cp
177a390311
2012-03-13 13:59:08 +00:00
A51UK_cp
49cda88d17
2012-03-13 12:17:00 +00:00
A51UK_cp
c88a6411f7
New Managed memory system
2012-03-13 11:43:01 +00:00
Trivalik_cp
1cd1645e1f
remove TypeInitialized
2012-03-11 19:34:16 +00:00
A51UK_cp
909ce04dff
Fix error that stop some folders from showing up in Vidual Studio
2012-03-04 13:58:19 +00:00
sschocke_cp
2ac239e62e
Fixed broken Cosmos initiated ARP process
...
Added initial UDP support
UdpClient can be used to send UDP packets... No receiving possible yet.
2012-03-02 21:49:29 +00:00
sschocke_cp
544da465a4
Implemented workaround in NetworkStack to bypass the VMT scanner issue for now.
2012-02-29 20:31:56 +00:00
A51UK_cp
943be0dd2a
2012-02-27 20:00:23 +00:00
A51UK_cp
8b6d310dc9
Process and Memory Management classes. Note: they are not fully done.
2012-02-27 19:59:23 +00:00
Trivalik_cp
c23c2e6317
improve SVGAII
...
fix SetPixel/GetPixel calculation
add check for capability to implement fill and copy rect
2012-02-25 00:17:32 +00:00
Trivalik_cp
9cb1bb3797
fix WriteToFifo() in SVGAII driver
2012-02-23 22:19:05 +00:00
tgiphil_cp
ecf72e1f92
- Integrated MOSA's managed MakeISO tool into COSMOS
2012-02-21 07:58:23 +00:00
tgiphil_cp
f4ea745871
- Fixed multiboot signature alignment (must be 32-byte aligned)
2012-02-17 09:41:29 +00:00
HKS_cp
cd4636dd69
Fixed grammar in an exception
2012-02-17 00:50:04 +00:00
Trivalik_cp
9a3562b2f6
optimize null case of unbox
2012-02-16 21:40:37 +00:00
blah38621_cp
f63774aa9d
Small change to the VMWareSVGAII driver.
2012-02-16 20:31:30 +00:00
Trivalik_cp
13af305d80
optimize Ldflda
2012-02-16 20:31:17 +00:00
geramy_cp
ca6c314e5e
Added my playground, I also took HKSplayground project out of the bootstrap.
2012-02-14 11:33:20 +00:00
HKS_cp
0314e4c183
Added my own project to the sln
2012-02-14 10:24:41 +00:00
HKS_cp
ef77da1c49
Added my own playground
2012-02-14 09:32:32 +00:00
Trivalik_cp
7f17d4d791
handle InlineAttribute in more places -> reduces asm size
...
used in InitializeArray plug
2012-02-08 19:25:28 +00:00
geramy_cp
08b28c0894
Initialized DebugInfo in profiler in file Assembler.cs so that it does not give a DebugInfo == null error.
2012-02-08 14:09:34 +00:00
geramy_cp
e6a22b1d8d
This is updates to the profiler it seem's to be working to my knoledge with no crashes.
2012-02-08 14:00:37 +00:00
geramy_cp
72e912f662
Profiler now runs but has a small exception thrown.... it says it is missing a plug, working on it.
2012-02-07 14:42:14 +00:00
kudzu_cp
2d4348c19a
2012-02-06 18:04:18 +00:00
kudzu_cp
0a692f7435
Profile compiles now.
2012-02-06 17:09:54 +00:00
kudzu_cp
ba582b8931
2012-02-06 17:01:27 +00:00
kudzu_cp
a6cef699ee
I dug out Cosmos.IL2CPU.Profiler but it needs fixed up some more to work with the current Cosmos.
2012-02-06 16:59:29 +00:00
kudzu_cp
ce9180d15a
Readding Cosmos compiler profiler. Still needs fixed up to match current code.
2012-02-06 16:45:58 +00:00
sschocke_cp
24c27d23ef
Added network support. ARP and ICMP echo(ping) is working. Couple of major changes here, so please re-run install.bat
2012-02-05 20:24:53 +00:00
Trivalik_cp
718c5de784
add TODO for sub_ovf*
2012-02-05 20:06:52 +00:00
sschocke_cp
d1dca7ab22
Fixed alignment issues for UInt16 fields and removed my project from the Bootstrap Solution Config
2012-02-05 15:35:30 +00:00
blah38621_cp
53a1874a79
Pop now throws an exception if the stack is empty.
2012-02-04 18:37:31 +00:00
kudzu_cp
6284099c5e
2012-02-04 14:04:28 +00:00
sschocke_cp
5e5963bb23
Added Ignore DebugStub Attribute option to ProjectSettings Debug Page - allowed user to ignore DebugStub Attribute on all methods for deep debugging. Also commented DebugStubAttribute.
2012-02-03 20:02:27 +00:00
sschocke_cp
262f0080df
Added a new Attribute called DebugStub. Has a property Off which when set to true specifies that no debugstub calls should be inserted for code in this function. NOT FOR GENERAL USE!! CAUTION: No debugging what so ever is possible on a function with this attribute applied. Useful for large loops of tested code where speed is of the essence
2012-02-03 17:32:53 +00:00
blah38621_cp
f29819a67e
More cleanup in my user folder.
2012-02-02 20:29:50 +00:00
blah38621_cp
e5fc71917c
Removed some large files in my user folder that weren't needed anymore.
2012-02-02 20:26:40 +00:00
sschocke_cp
b6e98c13c2
Implemented MemoryBlock changes as discussed with Matt and mailing list - all offsets are not byte offsets, and the TextScreen and VMWareSVGA classes have been updated to use the new functions
2012-02-02 20:06:45 +00:00
sschocke_cp
0bbab9e1e6
Added SSchocke Playground - Contains porting effort for AMD PCNetII Driver
...
Fixed PCIDevice so that Command and Status are dynamic properties. Also added Claimed to mark a Device as handled by a driver
Also added an EnableDevice call to PCIDeviceNormal that enables the PCI Device on the bus
2012-02-01 19:38:29 +00:00
Trivalik_cp
00119e1ab5
add todo comment Con_r_un
2012-01-30 19:25:32 +00:00
blah38621_cp
d8216662ae
Conv_R_Un now throws exceptions where it should.
2012-01-30 01:58:27 +00:00
kudzu_cp
cdd0e7276e
Assembler namesepace changes complete.
2012-01-23 23:11:37 +00:00
kudzu_cp
049b8cc643
Assembler namesepace changes complete.
2012-01-23 22:52:12 +00:00
kudzu_cp
a91ff3a15d
2012-01-23 22:29:57 +00:00