Commit graph

91 commits

Author SHA1 Message Date
Ryan Kennedy 699855669b Fixing comments 2020-03-25 16:50:35 -05:00
Ryan Kennedy 865fecb71d Implemented screen for 640x480x16 2020-03-25 01:16:21 -05:00
Ryan Kennedy 2202985100 Initial 320x200x256 mode was way easier 2020-03-25 01:13:53 -05:00
Ryan Kennedy 03c2501e7b version bump 2020-03-24 19:22:54 -05:00
Ryan Kennedy a23698720d Updated changelog 2020-03-24 19:22:21 -05:00
Ryan Kennedy d6c01c7309 updated readme 2020-03-24 17:54:09 -05:00
Ryan Kennedy 595aef15bc Updated example 2020-03-24 17:51:05 -05:00
RKennedy9064 c4a0ea5872 Merge pull request #8 from rust-osdev/graphics-refactor
Graphics refactor
2020-03-24 16:21:47 -05:00
Ryan Kennedy 244594c476 Fixed tests and renamed Color16Bit 2020-03-24 16:17:13 -05:00
Ryan Kennedy 36d92e4123 Code cleanup 2020-03-24 16:08:24 -05:00
Ryan Kennedy 42d2f4836e Drawing text 2020-03-24 15:44:30 -05:00
Ryan Kennedy 5a072f5382 Moved to a GraphicsWriter trait 2020-03-24 13:04:32 -05:00
Ryan Kennedy 543eddbef7 _set_pixel 2020-03-23 19:38:56 -05:00
Ryan Kennedy 81f48f8153 Some cleanup and optimizations 2020-03-23 18:24:07 -05:00
Ryan Kennedy d5dec0159c Rough draft line drawing 2020-03-23 17:03:41 -05:00
Ryan Kennedy ec9f652de0 Don't need to recalculate width in bytes 2020-03-23 13:33:04 -05:00
Ryan Kennedy f43ef646a7 Added some documentation 2020-03-22 23:34:31 -05:00
Ryan Kennedy 4ab8f4d1d2 Always set mode 2 2020-03-22 23:22:51 -05:00
Ryan Kennedy c4486427c0 Faster set_pixel 2020-03-22 23:11:22 -05:00
Ryan Kennedy 51bdc82df9 Screen trait 2020-03-22 22:06:45 -05:00
Ryan Kennedy c424b3134e More refactoring 2020-03-22 20:09:22 -05:00
Ryan Kennedy 15825f7828 Moved general read/write out of vga 2020-03-22 20:03:06 -05:00
Ryan Kennedy b5906f42d5 Bunch of docs 2020-03-22 19:02:01 -05:00
Ryan Kennedy a05f2cc826 public registers and plane mask 2020-03-22 18:49:30 -05:00
Ryan Kennedy 3eae6fb32d Initial refactor of registers 2020-03-22 18:41:14 -05:00
Ryan Kennedy 9be03f1190 Revert set_pixel 2020-03-22 14:11:35 -05:00
Ryan Kennedy 01d75b971a Testing performance with different write modes 2020-03-21 23:40:40 -05:00
Ryan Kennedy 700d657e25 Faster clear screen 2020-03-21 22:26:59 -05:00
Ryan Kennedy 86c575e7bc Plane refactor 2020-03-21 22:05:53 -05:00
Ryan Kennedy dc6def0ed0 Upated readme 2020-03-19 10:24:22 -05:00
Ryan Kennedy 70fa29c21e Added changelog and version bump 2020-03-19 10:06:46 -05:00
Ryan Kennedy 2ff7cb8c09 Clippy 2020-03-18 20:49:34 -05:00
Ryan Kennedy 4ed02053d8 Split up tests 2020-03-18 20:47:29 -05:00
Ryan Kennedy 0e93687209 Initial code for #4 2020-03-18 20:45:30 -05:00
RKennedy9064 cdfe459d5e Merge pull request #3 from StackDoubleFlow/master
Add missing comma in readme
2020-03-17 19:36:00 -05:00
StackDoubleFlow fb98b1875d Add missing comma in readme 2020-03-17 18:54:39 -05:00
Ryan Kennedy 6d13a5751a Add badges to readme 2020-03-16 19:21:39 -05:00
RKennedy9064 26d13e1380 Merge pull request #2 from rust-osdev/develop
Develop
2020-03-16 19:13:21 -05:00
Ryan Kennedy 44bb434c23 Readme, test and version number updates. 2020-03-16 19:07:44 -05:00
Ryan Kennedy cfeca28530 Double checking configs 2020-03-16 19:00:11 -05:00
Ryan Kennedy a00a9762e6 Added some cursor manipulation 2020-03-16 18:52:48 -05:00
Ryan Kennedy ac8da132e5 Code cleanup 2020-03-16 17:03:43 -05:00
Ryan Kennedy 855c6b8658 Added set_cursor_position 2020-03-16 13:26:09 -05:00
Ryan Kennedy 273665c720 Use bootloader crate again 2020-03-16 12:17:09 -05:00
Ryan Kennedy a835eeee07 Update examples 2020-03-15 19:46:42 -05:00
Ryan Kennedy 9838cc7e70 Mods and docs 2020-03-15 18:49:04 -05:00
Ryan Kennedy c8392a53aa Decouple font loading 2020-03-15 18:14:03 -05:00
Ryan Kennedy 7c5107921d Clippy 2020-03-15 18:07:01 -05:00
Ryan Kennedy ac6b76b4d1 Ability to manipulate palettes 2020-03-15 17:30:28 -05:00
Ryan Kennedy 27ee8090ff segment not present for qemu tests 2020-03-15 14:03:33 -05:00