Commit graph

85 commits

Author SHA1 Message Date
Matthijs ter Woord
218f3ef03a Merge pull request #395 from jp2masa/ConsoleUpdate
Implemented some console methods and fixed a bug in the console, copying the behaviour of background color in windows console applications.
2016-06-26 20:27:26 +02:00
José Pedro
fbac0cabcf Implemented some console methods and fixed a bug in the console, copying the behaviour of background color in
windows console applications.
2016-06-24 00:41:30 +01:00
MichaelTheShifter
db31f1bbfe Added some new Console keys. 2016-06-18 15:26:01 -04:00
Matthijs ter Woord
d27c44893a Missing file reference. 2016-06-09 08:00:45 -04:00
Matthijs ter Woord
fe9cbbe9ff Console.ReadKey should work now as well. 2016-06-09 07:56:29 -04:00
Matthijs ter Woord
7a733a59c8 Small keyboard refactoring: Now it's possible to specify a different keymap (Currently only US standard and FR standard are supported) in the kernel. 2016-06-07 16:35:11 +02:00
Charles Betros
0bef9a8fac Updating solution config. 2016-03-13 12:27:58 -05:00
Charles Betros
4a3b6a50df Fixed up project and solution configurations and remove jetbrains annotations. 2016-03-06 17:33:21 -06:00
Charles Betros
ba6070dbe7 String and simple debugger change 2016-02-15 16:02:23 -06:00
Charles Betros
6f50b73386 Changed build configuration 2016-02-15 01:29:03 -06:00
Charles Betros
aaa0bb3eb6 Fixed string split and compare ordinal. Made some chnages to debug nessages to showmring and section. 2016-01-06 22:07:30 -06:00
Emile Badenhorst
a3cadd2b95 Fixed VBE to support Bochs 2015-12-18 15:17:20 +02:00
fanoI
847a1a772b Used right expception, new TextScreenHelpers class (for debug)
- In the DebugTextScreen class used the already existing
NotImplementedException instead of create a new exception type
- Created new class TextScreenHelpers  for the debug of the TextScreen
Class
- In the TextScreen class replaced any call to Debugger.XXX() in
TextScreenHelpers.DebugXXX()
2015-12-13 16:39:04 +01:00
fanoI
6c4b3c02cd GetCursorSize(), SetCursorSize(), GetCursorVisible() and SetCursorVisible() throw Exception("Not implemented") 2015-12-07 15:29:46 +01:00
fanoI
45a3f79c50 Implemented Console's CursorSize and CursorVisible properties
- Now Console's CursorSize and CursorVisible properties
- Console Cursor default size is 25 as on Windows (before was 1)
- Console Cursor is visible by default
2015-12-07 15:11:57 +01:00
fanoI
f566917239 Console modifications
- In MemoryBlock added Fill overloads that accept UInt16
- In TextScreen removed unused variables, magic number and finally the
Clear() method does what is expected!
2015-11-18 23:27:33 +01:00
CSharpLover
a8c886b485 Fixed a simple bug 2015-11-06 19:20:27 +02:00
CSharpLover
5682ef6841 VGAScreen Edit 2015-11-06 19:09:09 +02:00
CSharpLover
cabe66f8db VGAScreen 640x480 and 720x480 is working now 2015-11-06 18:58:52 +02:00
Matthijs ter Woord
d9a9737608 Filesystem/VFS/FAT work by @charlesbetros has been merged into main kernel.
This does NOT mean it's fully working yet!
2015-10-02 17:12:00 +02:00
Matthijs ter Woord
3b68fb3720 Add some tests. 2015-09-04 14:54:38 +02:00
Matthijs ter Woord
0b8ce1b4fe Merge branch 'master' into memory_handles
Conflicts:
	source/Cosmos.Core.Plugs/CPUImpl.cs
	source/Cosmos.Core/CPU.cs
2015-09-04 13:50:11 +02:00
Matthijs ter Woord
59c2bba33d Merge pull request #186 from zdimension/pwr-work
Added a Power class containing a WORKING reboot function
2015-09-02 19:20:17 +02:00
Matthijs ter Woord
e5068167dd Small change for testing. Seems to work now? 2015-08-26 16:43:24 +02:00
Matthijs ter Woord
0b5490a281 Ongoing changes. 2015-08-18 20:19:36 +02:00
Matthijs ter Woord
bccf8cb64f Build fix. 2015-08-18 19:54:06 +02:00
Matthijs ter Woord
e6c866a8d4 Merge branch 'master' into memory_handles
Conflicts:
	source/Cosmos.HAL/DefaultKeyboard.cs
	source/Cosmos.HAL/Global.cs
	source/Cosmos.HAL/Keyboard.cs
	source/Cosmos.System/Global.cs
2015-08-18 19:38:50 +02:00
zdimension
b538a3c40b Moved the Reboot func from Power to Core.CPU.Reboot 2015-08-12 18:59:19 +02:00
zdimension
488889f853 Added a Power class containing a WORKING reboot function 2015-08-12 02:21:43 +02:00
zdimension
4aabc2ae60 NumLock, CapsLock and ScrollLock are now global 2015-08-12 01:57:01 +02:00
Matthijs ter Woord
bf2a02caa6 Ongoing work 2015-08-10 12:43:36 -04:00
zdimension
24db7f8db1 Added AZERTY key layout. 2015-08-09 17:12:17 +02:00
zdimension
a67280d7f3 Fully functional new keyboard implementation. 2015-08-09 15:51:56 +02:00
zdimension
58646d1d1f BIG keyboard work (not finished though) 2015-08-09 15:37:56 +02:00
Matthijs ter Woord
e030f5b850 Progress. 2015-08-05 17:32:32 -04:00
Matthijs ter Woord
15f2df89b3 More progress. We have a bug in try...finally now.. 2015-08-04 15:32:18 -04:00
Matthijs ter Woord
18e42b92c6 Merge pull request #176 from zdimension/zdimension-keyboard-work
Add support for Shift+NumPad key
2015-08-03 17:09:01 -04:00
Matthijs ter Woord
1d9c648691 Seem to be there. Merging follows. 2015-08-02 09:46:47 -04:00
Matthijs ter Woord
ac674008e4 More compiler fixes for new memory model. 2015-08-01 14:52:14 -04:00
Matthijs ter Woord
d2db318dc1 Progress. Most stuff seems to work now. 2015-08-01 13:48:25 -04:00
Matthijs ter Woord
f54d7ace72 More progress 2015-08-01 09:04:35 -04:00
Monsieur Z
0e9968fc13 Add support for Shift+NumPad key 2015-07-31 23:55:41 +02:00
Matthijs ter Woord
73758c2643 Ongoing memory work. 2015-07-31 12:46:07 -04:00
Matthijs ter Woord
be0ace5c62 - Turns out the VMT table was not generated correctly: the _Handle datamember wasn't pointing to the actual data area
- small bugfix in heap.
2015-07-31 11:51:27 -04:00
Matthijs ter Woord
675ce71d10 Ongoing work. 2015-07-31 08:34:28 -04:00
Matthijs ter Woord
7858e43584 Ongoing work on memory 2015-07-28 20:18:14 -04:00
Matthijs ter Woord
c442a920d1 Build fix. 2015-07-28 16:58:23 -04:00
MyvarHD
6da46cf3de Compleated the VBE driver 2015-07-24 08:08:27 +02:00
MyvarHD
e5ff48ef10 added Drawing code 2015-07-23 23:17:57 +02:00
MyvarHD
7d65f793eb Fixed up the vbe mode code 2015-07-23 22:02:23 +02:00