José Pedro
75359650c2
Cosmos property page.
2018-03-06 15:58:57 +00:00
José Pedro
e8e7d0b122
Fixed build.
2018-03-05 14:49:00 +00:00
José Pedro
d1215d64b1
New Cosmos property page.
2018-03-05 14:21:58 +00:00
Quajak
0ff1c57fbc
Minor fixes and change to file stream
2018-03-03 20:49:40 +01:00
Quajak
dd21b17499
Fixed draw image
...
Fixed bitmap handling of uncompressed files
2018-02-28 20:51:43 +01:00
Quajak
37e6ee122f
Merge remote-tracking branch 'upstream/master'
2018-02-28 17:58:27 +01:00
Quajak
6a2ffb0c89
First implementation of a bitmap. Code loading the bitmap from fs is broken on Cosmos and loads some random garbage and a part of the image.
2018-02-28 17:54:21 +01:00
fanoI
d0f8fa85c3
Merge pull request #912 from quajak/master
...
Added Math.Floor function with tests
2018-02-27 23:39:56 +01:00
José Pedro
bb95229fbf
Fixed build tasks logging importance.
2018-02-26 14:28:43 +00:00
José Pedro
5e51301d5c
Added tests for Convert.
...
Added back plugs for Decimal.
Plugged Int32.ToString(IFormatProvider).
2018-02-26 00:22:06 +00:00
Quajak
4cb8d65752
Added Math.Floor function with tests (Tests are simply copied from ceiling and changed results)
2018-02-25 21:10:10 +01:00
fanoI
e4ad029ab3
Merge pull request #905 from quajak/master
...
New Implementation for Math.Ceiling
2018-02-25 17:17:22 +01:00
Arawn Davies
8a87167ce9
Merge pull request #906 from CosmosOS/pr-767
...
[CGS] VMWare SVGAII Support
2018-02-25 14:59:32 +00:00
Arawn Davies
a7c2d5fefb
Changes
2018-02-25 14:43:12 +00:00
Arawn Davies
fee00817a0
Merge pull request #901 from CosmosOS/pr-838
...
PR #838 Fix finding one volume
2018-02-25 02:15:01 +00:00
Arawn Davies
becfc92417
Finally! Fixed PCIDeviceExists returning null if it doesn't instead of false - Bit of a hack but it's done the job for now, needs redoing
2018-02-25 00:13:19 +00:00
Arawn Davies
efa36d1600
Re-write of GetFullScreenCanvas
2018-02-24 22:10:18 +00:00
Quajak
88c50eceb7
Merge remote-tracking branch 'upstream/master'
2018-02-24 15:26:33 +01:00
Quajak
63f140f0ba
Added new ceiling command
2018-02-24 15:23:44 +01:00
Arawn Davies
beb48f29fd
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into pr-767
...
Merge master into pr-767
2018-02-24 11:02:45 +00:00
fanoI
080461bbb2
Merge pull request #854 from quajak/master
...
Rewrite of more math functions
2018-02-24 11:29:38 +01:00
Quajak
106abb8744
Uses to double
2018-02-23 18:21:28 +01:00
Arawn Davies
c0192a21c7
Merge pull request #902 from CosmosOS/master
...
VS property pages.
2018-02-22 21:49:33 +00:00
José Pedro
37623dc78d
VS property pages.
2018-02-22 20:10:48 +00:00
Arawn Davies
359f8ea974
Update FullScreenCanvas.cs
2018-02-22 11:57:13 +00:00
Arawn Davies
c954eb5b51
Merge pull request #838 from KingLuigi4932/patch-12
...
Fix: Getting one volume only
2018-02-22 11:47:16 +00:00
Qujak
dc27f898fb
Merge branch 'master' into master
2018-02-22 08:17:50 +01:00
Arawn Davies
d61cfa6c06
Nearly there
2018-02-22 00:22:45 +00:00
Qujak
e9b463c1e5
Added tan and atan method with tests
2018-02-21 21:41:48 +01:00
Qujak
b5cc828624
Added BitConverter toDouble method and added tests
...
Fixed log function
2018-02-21 17:58:47 +01:00
Qujak
d89ba10244
Rewrote log functions and added tests
...
Ensured that the copyright notice from fdlibm is clearly present at the beginning of the file
2018-02-21 10:16:22 +01:00
Arawn Davies
620150edf8
Adds required changes to CGS when initializing the driver
2018-02-20 21:29:30 +00:00
Arawn Davies
a4e797f388
[WIP] [CGS] Merge pull request #767 from KingLuigi4932/patch-7
...
[CGS] VmWare Support
2018-02-20 21:12:32 +00:00
José Pedro
562533f527
VS extension icons.
2018-02-20 17:35:38 +00:00
José Pedro
90d857d2c5
Cosmos project system fix.
2018-02-19 17:44:20 +00:00
José Pedro
cd32f8f27c
Cosmos.VS.Windows improvements.
2018-02-18 18:07:42 +00:00
José Pedro
068e0f20c8
Cosmos property page fixes.
2018-02-17 18:01:54 +00:00
José Pedro
f2e1cd30c7
Cosmos.VS.Windows improvements.
2018-02-16 22:13:16 +00:00
José Pedro
9d54d0b072
Code cleanup.
2018-02-15 22:11:38 +00:00
José Pedro
3d30e35332
Project file cleanup.
2018-02-15 19:25:36 +00:00
José Pedro
ee2dfdb815
Build system fixes.
2018-02-14 21:23:25 +00:00
José Pedro
f11226278d
Build targets.
2018-02-12 16:48:43 +00:00
José Pedro
839a71e06b
Converted Cosmos.VS.DebugEngine to the new project system.
2018-02-12 01:06:53 +00:00
José Pedro
ce3aa13b61
Build targets.
2018-02-11 18:35:35 +00:00
jp2masa
07c67d49ec
Merge pull request #818 from CosmosOS/code-cleanup
...
Code cleanup
2018-02-11 01:32:21 +00:00
José Pedro
b830eecc3f
Code cleanup.
2018-02-10 20:46:46 +00:00
José Pedro
591c23392b
Code cleanup.
2018-02-10 19:38:02 +00:00
José Pedro
e970ebfbd2
Added PrivateAssets="All" to Cosmos.Build.Tasks dependencies.
2018-02-09 21:06:32 +00:00
José Pedro
52cf4e39d0
Fixed NASM command line arguments.
2018-02-08 22:18:16 +00:00
fanoI
df3eb587a5
Merge pull request #885 from fanoI/dictionary_work
...
Dictionary<String, T> works finally!
2018-02-07 19:59:46 +01:00
José Pedro
4cede67a45
Fixed namespaces.
2018-02-04 19:13:31 +00:00
fanoI
72d1ab2ffa
Implemented the methods of StringEqualityComparer
2018-02-04 19:49:46 +01:00
fanoI
c8c2bdfc20
Dictionary<String, T> works finally!
2018-02-04 18:48:58 +01:00
fanoI
d98dfee719
Merge pull request #857 from fanoI/extended-ascii
...
Added CP437 and CP858 (DOS Latin1) support to Encoding
2018-02-02 16:38:50 +01:00
José Pedro
0cec826f6e
Changed the target framework in the project templates from .NET Standard 2.0 to .NET Core 2.0.
2018-01-31 21:20:17 +00:00
José Pedro
1e1330b689
Added SourceOfDefaultValue="AfterContext" to project system rules.
...
Package updates.
2018-01-29 23:53:31 +00:00
fanoI
46d5c0b63a
Merge branch 'master' into extended-ascii
2018-01-27 21:15:05 +01:00
fanoI
4a990ac2af
Added the concept of Encoding to the Console for now ASCII (default) and CP437 are supported (for others as CP858 I think it is needed to change font too)
...
- moved EncodingTest on Text subdir
- added ConsoleTest (not enabled by default)
- removed ASCIIEncodingImpl (it was not needed)
- Made plugs of Console better and added plugs for formatted versions
- Removed code to test Hashtable, Hashtable it will be a separate PR
2018-01-27 20:00:11 +01:00
Charles Betros
d72a10ea3a
PIT
2018-01-25 14:08:13 -06:00
Charles Betros
281f76a7f0
Merge pull request #867 from ewoudje/master
...
PIT Fix
2018-01-25 14:05:37 -06:00
José Pedro
7e7e11602f
Cosmos.Build.
2018-01-24 19:02:12 +00:00
ewoudje
70602ac53e
Changes requested by charlesbetros
...
And i tested it and it works with debugging 😄
Thx charlesbetros
2018-01-24 17:05:25 +01:00
José Pedro
042bca54aa
Merge latest from master.
2018-01-23 18:59:37 +00:00
José Pedro
50867e7287
Added a project tree for plugs.
2018-01-21 22:01:46 +00:00
ewoudje
22f67e6549
Thread.Sleep plug and added ThreadTest
2018-01-21 19:15:27 +01:00
ewoudje
bca8432e0d
Real fix for PIT
...
👍
2018-01-19 21:36:57 +01:00
ewoudje
558de4a4d2
Fixed PIT
...
I am not sure it is how it should work but it works
2018-01-16 22:29:57 +01:00
José Pedro
06c814de20
Builder fix.
2018-01-14 15:49:04 +00:00
José Pedro
03d12a7bb4
Compiler engine settings refactoring.
2018-01-13 20:33:52 +00:00
José Pedro
c1b40271b3
IL2CPU.Compiler -> IL2CPU.
2018-01-13 16:05:32 +00:00
José Pedro
74fbef6cd8
IL2CPU task fixes.
2018-01-11 19:29:15 +00:00
fanoI
5378447924
Merge pull request #856 from valentinbreiz/patch-1
...
Little fix on PCI VendorID.
2018-01-11 09:53:18 +01:00
fanoI
c50b581d91
More work on Encoding
...
- Resolved problem with UTF8Enconding.BaseName property
- Started work to plug Hashtable to make the Encoding / Decoding more efficient
2018-01-10 20:29:05 +01:00
José Pedro
443577f51e
Cosmos project upgrader improvements.
2018-01-08 22:42:52 +00:00
José Pedro
0142e03c0d
Added a workaround to fix e_sqlite3.dll loading.
...
Added NoWarn="NU1604" to package references in the kernel projects.
Fixed project reference paths in TRKernel.csproj.
Project file cleanup.
2018-01-08 17:49:19 +00:00
fanoI
ff78034a1c
Added CP437 and CP858 (DOS Latin1) support to Encoding, CP858 is not working for VMT bugs.
2018-01-07 21:25:07 +01:00
Qujak
c31cfcef31
Changed Math.Acos and added tests
2018-01-07 20:06:02 +01:00
Qujak
e8aa997b07
Changed asin implementation and added tests
2018-01-07 18:55:36 +01:00
Qujak
67b3222404
Added Cos function with tests
2018-01-07 18:22:54 +01:00
Qujak
ba3d492adb
Added sign function
2018-01-07 17:07:51 +01:00
José Pedro
280defa822
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into project-system
2018-01-07 15:55:27 +00:00
Qujak
e33cddd5cb
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
2018-01-07 15:14:21 +01:00
Valentin Charbonnier
ac3a392d38
Little fix on PCI VendorID.
...
AMD Vendor ID is 0x1022 not 0x0438.
2018-01-06 20:57:03 +01:00
fanoI
eafd38ecac
Merge pull request #763 from KingLuigi4932/patch-6
...
[FirstWorking] Implementing AHCI Controller Driver
2018-01-06 20:16:50 +01:00
fanoI
c734c23acb
Merge pull request #844 from KingLuigi4932/patch-13
...
Fix Blinking Text on (VGA that can blink)
2018-01-06 20:15:39 +01:00
José Pedro
8a6aa9fae7
Added NoWarn="NU1604" to package references in the project templates.
2018-01-06 00:45:20 +00:00
jp2masa
e06efd8bcd
Merge pull request #775 from fanoI/master
...
More work on FAT / System.IO
2018-01-05 19:32:00 +00:00
fanoI
5d18c212f5
Implemented requested changes
2018-01-05 20:02:53 +01:00
fanoI
893402c352
Removed plug of get_Exists is not needed anymore with the vmt_fixes branch
2018-01-05 11:41:18 +01:00
José Pedro
954d9e8a11
Increased Bochs memory from 128MB to 256MB.
2018-01-04 23:54:17 +00:00
Qujak
393e99d95b
-Added new sqrt function
2018-01-04 16:46:27 +01:00
fanoI
aab5167f36
Made work managed version casting char to int before doing subtraction
2018-01-03 23:39:01 +01:00
fanoI
d19e3f867b
Merge branch 'master' of https://github.com/CosmosOS/Cosmos
...
# Conflicts:
# Tests/Cosmos.TestRunner.Core/DefaultEngineConfiguration.cs
2018-01-03 22:22:31 +01:00
fanoI
b33724190b
Finally Directory.Info function again calling the right plug too: IFileSystemObject_get_Exists!
...
- Modified String.Compare() to be totally managed code & added tests
- Clean up
2018-01-03 22:17:51 +01:00
fanoI
607d076dcd
Merge pull request #835 from quajak/master
...
Implementing parsing of strings to floats or doubles
2017-12-31 18:22:32 +01:00
Jasper
c2b83a6779
Fixed Pow function to handle edge cases and wrote tests to check that they are handled correctly.
2017-12-31 16:50:18 +01:00
KingLuigi4932
7cdf493dda
Final fix;
2017-12-31 16:12:19 +03:00
KingLuigi4932
243e43dd13
Update Satapi.cs
2017-12-31 16:01:51 +03:00
KingLuigi4932
e562c7ed56
Update Sata.cs
2017-12-31 03:07:40 +03:00
KingLuigi4932
458e465626
Update Satapi.cs
2017-12-31 02:35:14 +03:00
KingLuigi4932
75320a79e7
Update Sata.cs
2017-12-31 02:33:12 +03:00
KingLuigi4932
5bbab3345e
Update Sata.cs
2017-12-31 02:30:34 +03:00
KingLuigi4932
14fa401806
Update Satapi.cs
2017-12-31 02:30:06 +03:00
KingLuigi4932
f6972849d5
Update Sata.cs
2017-12-31 02:15:38 +03:00
KingLuigi4932
e32cf99a66
Update AHCI.cs
2017-12-31 02:11:25 +03:00
Jasper
fe9b4c7e1d
Completed requested changes
2017-12-30 18:42:38 +01:00
Jasper
6f87a91b12
Allowed the Parser functions to use Math.Pow
2017-12-30 17:14:40 +01:00
KingLuigi4932
540baed1ed
Throw exception on impossibles
2017-12-30 00:47:51 +03:00
José Pedro
26566227d8
Fixed assembly search paths.
2017-12-29 21:15:10 +00:00
KingLuigi4932
415104fb7c
Update AHCI.cs
2017-12-29 23:53:43 +03:00
KingLuigi4932
a2cc139ad3
Update AHCI.cs
2017-12-29 23:36:45 +03:00
José Pedro
e5f2b91ed7
Fixed the Visual Basic kernel template.
...
Added an F# kernel template.
2017-12-29 20:27:20 +00:00
fanoI
0105de62a2
Merge pull request #827 from zarlo/CGS
...
[DONE] a bit of CGS work
2017-12-29 13:11:49 +01:00
fanoI
0d70e51383
Merge pull request #834 from KingLuigi4932/patch-10
...
Add Buffer methods to MemoryBlock (Read8, Read16 etc..)
2017-12-29 13:01:01 +01:00
KingLuigi4932
9a82bbff59
Clear 7th bit
2017-12-29 08:48:55 +03:00
Jasper
47ba591540
Added implementation for Math.Exp and Math.Pow using two additional functions HighWord and LowWord. Code has been translated from the C version on http://www.netlib.org/fdlibm/e_exp.c .
2017-12-28 22:33:31 +01:00
KingLuigi4932
7815013c63
Update VMWareSVGAII.cs
2017-12-29 00:28:48 +03:00
José Pedro
534d851a61
Cosmos.Build.targets fix.
2017-12-28 21:21:12 +00:00
KingLuigi4932
b18d72f725
Update AHCI.cs
2017-12-29 00:04:16 +03:00
KingLuigi4932
be1d4af68a
Update AHCIRegs.cs
2017-12-29 00:03:24 +03:00
KingLuigi4932
5c0c65166e
Update AHCI.cs
2017-12-29 00:00:52 +03:00
KingLuigi4932
a8f6141192
Update AHCI.cs
2017-12-28 23:49:05 +03:00
KingLuigi4932
c06a9324e3
Update IDE.cs
2017-12-28 23:46:42 +03:00
KingLuigi4932
cc326d0ce2
Update AHCI.cs
2017-12-28 23:44:05 +03:00
KingLuigi4932
9bb48ca0c2
Convert Class, Subclass, ProgIF, Vendor, Device to Enums
2017-12-28 23:42:59 +03:00
KingLuigi4932
c44a4fedfe
Update MemoryBlock.cs
2017-12-28 22:57:11 +03:00
KingLuigi4932
9825304b06
Update MemoryBlock.cs
2017-12-28 22:56:52 +03:00
KingLuigi4932
a8b46bdb6d
Update MemoryBlock.cs
2017-12-28 22:56:06 +03:00
José Pedro
84f74b8b70
Template improvements.
2017-12-28 19:12:39 +00:00
KingLuigi4932
f49beca86b
Update MemoryBlock.cs
2017-12-28 02:42:12 +03:00
José Pedro
ce20ebbf9a
Cosmos project upgrader improvements.
2017-12-27 18:17:01 +00:00
José Pedro
b7b020f575
Upgraded Cosmos projects to the new format.
...
Removed test kernel Cosmos projects.
2017-12-27 02:44:51 +00:00
José Pedro
42ad6f375d
Project template improvements.
2017-12-26 21:27:45 +00:00
José Pedro
39526b0d66
Cosmos project upgrader fixes and improvements.
2017-12-26 21:21:38 +00:00
KingLuigi4932
d5200d3f07
Update CosmosVFS.cs
2017-12-26 22:27:32 +03:00
KingLuigi4932
c9277c28cb
Update CosmosVFS.cs
2017-12-26 20:03:28 +03:00
KingLuigi4932
cf6500859d
Update CosmosVFS.cs
2017-12-26 19:43:04 +03:00
KingLuigi4932
81872c1dc3
Update CosmosVFS.cs
2017-12-26 19:42:19 +03:00
KingLuigi4932
f9aeddd582
Revert foreach
2017-12-26 19:41:25 +03:00
KingLuigi4932
db0b4bc5df
QaB
2017-12-26 11:42:41 +03:00
KingLuigi4932
3f8a858d43
Remove break and use foreach
2017-12-26 11:24:17 +03:00
José Pedro
7a2a87c6fb
Cosmos project upgrader.
2017-12-26 01:50:58 +00:00
KingLuigi4932
00115ea2d9
Final fix;
2017-12-26 01:19:54 +03:00
KingLuigi4932
d67688b922
Optimizes
2017-12-26 01:15:52 +03:00
KingLuigi4932
ad2fe850b5
Add check if length of buffer is good
2017-12-25 22:22:51 +03:00
KingLuigi4932
47205dc144
Nit: blank space
2017-12-25 21:17:34 +03:00
KingLuigi4932
49890772b0
Update Sata.cs
2017-12-25 20:44:24 +03:00
KingLuigi4932
a0530f1eb4
[AHCI] First working AHCI Controller
2017-12-25 20:36:06 +03:00
KingLuigi4932
155d3b3dae
[AHCI] First working AHCI Controller
2017-12-25 19:10:26 +03:00
KingLuigi4932
5097277509
[AHCI] First working AHCI Controller
2017-12-25 18:53:43 +03:00