Charles Betros
2592d7fc84
Merge branch 'master' into feature/qemu
2020-10-19 08:50:33 -05:00
Quajak
867b17cf4f
Removed unnecessary reference to XSharp
2020-10-19 10:34:10 +02:00
Quajak
b3284881c7
Merge branch 'master' into feature/memory_map
2020-10-19 00:37:13 +02:00
Quajak
8996b1f8a3
Added CPU.GetMemoryMap
...
Fixed GetMBIAddress Plug
Cleaned up code
2020-10-19 00:35:42 +02:00
Quajak
87d514f4be
Made 0 padding optional for ulong
2020-10-19 00:18:09 +02:00
Quajak
13d1f40f85
Added Ulong.ToString(string) Plug
...
Allows default and hexadecimal outputs
2020-10-19 00:15:39 +02:00
KM198912
529fb51c7b
Enable Slaves on IDE
...
Enabling Slaves on the IDE causes no Issues it rather enables HDD detection on Computers that did not detect the hdd beforehand, ie. Laptops that assing the Optical Drive as Master and the HDD as Slave.
2020-10-18 20:40:24 +02:00
Quajak
254c2eb209
Merge branch 'master' into patch-5
2020-10-18 17:32:05 +02:00
KM198912
3e3144a362
Fix Laptop Touchpads
...
Tested this on 3 Different Laptops from different brands, all touchpads worked without any issues
2020-10-18 16:53:21 +02:00
KM198912
3a0c3884bb
Update ColorImpl.cs
...
Remove break Statements since we have return values
2020-10-18 16:23:09 +02:00
KM198912
7fd9abf515
Finish Plug
...
Add Remainig Colors, also throw a exception on Invalid Color Name instead or returning Black
2020-10-18 13:18:07 +02:00
KM198912
f783dace2e
Update ColorImpl.cs
...
Change Exception to ArgumentException
2020-10-17 20:28:43 +02:00
KM198912
93e32b0204
[WiP]
...
Color.FromName Plug
2020-10-16 23:04:42 +02:00
Quajak
ad5808e165
Merge branch 'master' into multiboot_plug
2020-10-15 19:30:01 +02:00
Quajak
ea5b697778
Merge branch 'master' into fix/delete_subdirectories
2020-10-15 11:38:06 +02:00
Quajak
c9488fe979
Merge branch 'master' into multiboot_plug
2020-10-14 17:34:13 +02:00
Quajak
490b0afa6a
Merge branch 'master' into cpuid_public
2020-10-13 21:20:03 +02:00
Quajak
0d9fefff34
Merge branch 'master' into task/RemoveProcessorInformation
2020-10-13 19:20:11 +02:00
Charles Betros
f3dbded749
Merge branch 'master' into feature/qemu
2020-10-08 14:29:24 -05:00
Quajak
f15425d30b
Merge branch 'master' into fix/int_to_string
2020-10-05 12:12:11 +02:00
Quajak
2753e0358a
Merge branch 'master' into multiboot_plug
2020-10-02 11:41:27 +02:00
Quajak
8fb7d1ef18
Merge branch 'master' into task/RemoveProcessorInformation
2020-10-01 14:21:52 +02:00
Charles Betros
980e06453e
Remove ProcessorInformation
...
Closes #1487
2020-09-28 12:19:14 -05:00
Quajak
a4d0befbe1
Made ReadCPUID public
...
Made `ReadCPUID` and `CanReadCPUID` public.
2020-09-27 15:22:14 +02:00
Sam Nadol
eefba351dc
Add throw if string empty
2020-09-25 19:35:48 -04:00
Sam Nadol
945c0e544b
Add Brand String method to CPU.cs
2020-09-25 18:46:44 -04:00
Quajak
0d426695ac
Added plug for Multiboot.GetMBIAddress()
2020-09-20 17:41:35 +02:00
Quajak
e1bda335ab
Fix deleting of directories with small offset (most commonly subdirectories)
2020-09-19 21:48:32 +02:00
Quajak
e62eae1414
Added plugs for Convert.ToString
...
Fixed int.ToString("x")
2020-09-07 00:28:55 +02:00
Charles Betros
04ae81d1d4
Merge branch 'master' into bug/random
2020-08-23 20:58:08 -05:00
Quajak
6fa701f945
Made Random return different values when called multiple times in the same second
...
Added tests to confirm this behaviour
2020-08-22 22:21:05 +02:00
Quajak
b649eabb16
Added the ctors without the ColorOrder parameter
2020-08-21 21:49:53 +02:00
Quajak
1b02aa4bac
Undo commenting of debug messages
2020-08-20 22:42:50 +02:00
Quajak
9d8f4ba515
Create ColorOrder.cs
2020-08-20 22:40:06 +02:00
Quajak
fca8ca9080
Added support for different color orders
2020-08-20 22:37:07 +02:00
Elia Sulimanov
89d948e093
Done INTs API
2020-08-20 15:30:17 +03:00
Elia Sulimanov
11d5dbe5c7
Done bootstrap API
2020-08-20 14:20:31 +03:00
Elia Sulimanov
83b274f08e
Removed remarks
2020-08-20 13:37:00 +03:00
Elia Sulimanov
47d34b769c
Merge branch 'master' into Core-API
2020-08-20 13:07:51 +03:00
Elia Sulimanov
b7a55f9d86
CPU Vendor name fix
2020-08-20 08:52:41 +03:00
Elia Sulimanov
47a2bd8915
Fixed GC API
...
Found some functions implementations.
2020-08-19 22:17:13 +03:00
Elia Sulimanov
b09b8ca471
Fixed CPU API
...
Found the implementation of the plugged functions.
2020-08-19 22:11:05 +03:00
Elia Sulimanov
5ec4a2d17a
Done CPU API
2020-08-19 20:23:56 +03:00
Elia Sulimanov
9552b13879
Started working on INTs API
2020-08-19 20:09:05 +03:00
Elia Sulimanov
dd12e8cb56
Done GCImplementation API
2020-08-19 20:08:36 +03:00
Elia Sulimanov
38c3f36972
Done MemoryBlock API
2020-08-19 18:30:16 +03:00
Elia Sulimanov
b996a83fc3
Done Multiboot API
2020-08-19 17:48:15 +03:00
Elia Sulimanov
b9a652e6c4
Done the ACPI API
2020-08-19 16:56:32 +03:00
Elia Sulimanov
9505769370
Done AHCI API
2020-08-19 16:17:57 +03:00
Elia Sulimanov
553908629d
Done VGA API
2020-08-19 16:15:08 +03:00
Elia Sulimanov
3436d1bf37
Done Heap API
2020-08-19 16:03:58 +03:00
Elia Sulimanov
feeae54226
Done HeapMedium API
2020-08-19 16:00:16 +03:00
Elia Sulimanov
7066eac01c
Done RAT API
2020-08-19 15:57:01 +03:00
Elia Sulimanov
fa30d90cf9
Done HeapSmall API
2020-08-19 15:53:36 +03:00
Elia Sulimanov
75708fa3eb
Done HeapLarge API
2020-08-19 15:43:47 +03:00
Elia Sulimanov
eb52b36277
Done PCI api
2020-07-26 22:30:05 +03:00
Elia Sulimanov
bb1b034f0b
Done Mouse api
2020-07-26 22:29:49 +03:00
Elia Sulimanov
5ae7e032eb
Done Keyboard api
2020-07-26 22:29:38 +03:00
Elia Sulimanov
e11daab38a
Done IOGroup api
2020-07-26 22:29:27 +03:00
Elia Sulimanov
1e8c8406bb
Done COM api
2020-07-26 22:29:14 +03:00
Elia Sulimanov
c69d063c66
Done AMDPCNetIIIOGroup api
2020-07-26 21:36:58 +03:00
Elia Sulimanov
11c117ae09
Done PIT api
2020-07-26 21:25:43 +03:00
valentinbreiz
c056f8042d
forgot that
2020-07-16 22:50:37 +02:00
valentinbreiz
3c2125c0cd
build fix + fct rename
2020-07-16 22:42:11 +02:00
valentinbreiz
d5cc9cd7fe
remove useless using + VBEAvailable function
2020-07-16 21:07:43 +02:00
valentinbreiz
8c054b3e0b
VBE lfb detection for bochs PCI + VirtualBox
2020-07-16 15:50:48 +02:00
valentinbreiz
adfa4a9325
add alpha blending to SVGA II
2020-07-10 23:37:19 +02:00
valentinbreiz
2c4071ed07
Merge branch 'master' into dev/cgsalpha
2020-07-10 17:31:54 +02:00
valentinbreiz
8670781440
AlphaBlend fix + DrawImageAlpha
2020-07-10 17:31:14 +02:00
Quajak
cf659bbdb8
Fix GetPointColor for VGA
2020-07-10 16:39:57 +02:00
valentinbreiz
0d8c87db99
add AlphaBlend in Canvas.cs
2020-07-10 15:59:40 +02:00
valentinbreiz
a8ac3b012f
add alpha to VBE DrawPoint
2020-07-10 15:34:55 +02:00
Quajak
e53eea929e
Merge pull request #1395 from CosmosOS/dev/drawstringPSF
...
Basic DrawString and DrawChar with PC Screen Fonts (PSF)
2020-07-10 14:37:31 +02:00
Quajak
5741ebb6fd
Changed design of Font and PCSCreenFont
2020-07-10 14:05:46 +02:00
Quajak
d0c2bd5efe
Add support for BITMAPV3INFOHEADER
...
This header is used by Adobe for certain formats
2020-07-10 09:54:06 +02:00
valentinbreiz
5e82fc2ebf
add documentation for DrawString and DrawChar methods
2020-07-10 03:04:23 +02:00
valentinbreiz
8c8f6edaa4
add documentation for font base class.
2020-07-10 02:42:29 +02:00
valentinbreiz
d257457e5f
Merge branch 'master' into dev/drawstringPSF
2020-07-10 02:37:57 +02:00
valentinbreiz
e724e37350
Add documentation in CGS
...
thanks @EliaSulimanov
2020-07-10 02:37:44 +02:00
valentinbreiz
c27cfe7154
IL MUL not implemented for char / byte
2020-07-10 01:43:26 +02:00
valentinbreiz
751637c8b0
use parsed font width and height
2020-07-10 01:33:14 +02:00
valentinbreiz
6712dc94f8
add DrawString methods in CGS
2020-07-10 01:02:07 +02:00
valentinbreiz
9f651e91e0
Merge pull request #1338 from CosmosOS/fix/vsmessaagebox
...
Made MessageBox always use UI thread
2020-07-10 00:18:30 +02:00
valentinbreiz
afff8d9e46
Merge pull request #1384 from CosmosOS/dev/multibootvbe
...
Multiboot VBE detection
2020-07-06 22:01:28 +02:00
valentinbreiz
1765048eeb
debug message at VBEDriver creation + coding style
2020-07-06 21:10:38 +02:00
valentinbreiz
1675f6bee0
add comments
2020-07-06 08:56:14 +02:00
valentinbreiz
1eb9cc43eb
Merge pull request #1237 from CosmosOS/feature/CPUInfoPlugs
...
Feature/cpu info plugs
2020-07-06 08:48:45 +02:00
valentinbreiz
b99750ab08
add one other mode
2020-07-06 06:26:16 +02:00
valentinbreiz
9db7fea272
use linear framebuffer offset got from VBE ModeInfo
2020-07-06 05:39:07 +02:00
valentinbreiz
5e8882057f
Merge branch 'master' into dev/multibootvbe
2020-07-06 05:31:29 +02:00
valentinbreiz
cf019fef47
check if VBE is available with multiboot
2020-07-06 05:31:17 +02:00
valentinbreiz
f20d7f3930
move GetMBIAddress to Cosmos.Core_Asm + get pointers of VBE modeinfo and controllerinfo from multiboot
2020-07-06 04:10:20 +02:00
valentinbreiz
1d1e9d13bc
VBE mode change fix for high resolutions
...
now hardcoded buffer size for video memory
(I really don't know why it didn't work)
2020-07-06 03:00:07 +02:00
Quajak
a23feec726
Disable CosmosDebug
2020-07-05 20:05:03 +02:00
valentinbreiz
a3026b2aed
add Multiboot and VBE structs
2020-07-05 00:47:15 +02:00
valentinbreiz
ed485ad85b
Merge pull request #1285 from midonator1305/gpt-support
...
GPT Support
2020-07-04 22:55:28 +02:00
valentinbreiz
eb814c932e
remove useless variables
2020-07-04 22:02:40 +02:00
valentinbreiz
59647ee324
GetVRAM fix + DrawFilledRectangle fix
2020-07-04 21:52:21 +02:00
valentinbreiz
5e1fef98ec
argb conversion
2020-07-04 20:24:44 +02:00
valentinbreiz
4c9e963346
Merge branch 'master' into dev/doublebuffering
2020-07-04 20:12:23 +02:00