Commit Graph

  • fd41943bb0 Begin work on draw_unicode_char master able 2022-08-04 03:36:46 -0500
  • 9e72fa6039 Implement bounds checks able 2022-08-02 01:16:47 -0500
  • 4ac076a830
    Merge e3e68ac6f3 into 5a25f85faf #25 Able 2022-02-16 15:09:08 +0000
  • 5a25f85faf
    Merge pull request #26 from clavierpaul/master RKennedy9064 2022-02-15 16:06:11 -0600
  • 4ba361efc6
    Set color palette to standard 256 VGA palette #26 Paul Clavier 2022-02-15 20:01:44 +0000
  • 577f1662fd Merge branch 'master' of https://github.com/rust-osdev/vga Ryan Kennedy 2021-06-02 18:53:27 -0500
  • 62e9f8ac85 Update version Ryan Kennedy 2021-06-02 18:53:17 -0500
  • e3e68ac6f3
    Update lib.rs #25 Able 2021-06-02 17:29:58 -0500
  • 5ea1dcd97f
    Merge pull request #24 from rust-osdev/update-testing RKennedy9064 2021-05-24 20:32:52 -0500
  • 8bce654f48 Update testing #24 update-testing Ryan Kennedy 2021-05-24 20:22:55 -0500
  • 44b077d724
    Update interrupts.rs RKennedy9064 2021-05-24 19:27:14 -0500
  • 8af34e84c0
    Update Cargo.toml RKennedy9064 2021-05-24 19:25:17 -0500
  • 224281d217
    Merge pull request #23 from ethindp/master RKennedy9064 2021-05-19 10:09:00 -0500
  • aa905c274c
    Update Cargo.toml RKennedy9064 2021-05-19 10:03:30 -0500
  • ff56914101
    Update Cargo.toml RKennedy9064 2021-05-19 09:55:37 -0500
  • a54112e072
    Update dependencies to latest versions to fix E0557 #23 Ethin Probst 2021-05-16 12:19:02 -0500
  • e110b5d4fc
    Merge pull request #22 from rust-osdev/develop RKennedy9064 2021-02-14 21:38:51 -0600
  • e0d1e83e80 Update config/testing #22 develop Ryan Kennedy 2021-02-14 21:31:21 -0600
  • f34a084e28
    Merge pull request #20 from Pollux3737/master RKennedy9064 2021-02-14 21:09:20 -0600
  • ed96c5d253
    Merge pull request #21 from rust-osdev/develop RKennedy9064 2021-02-14 21:07:47 -0600
  • 4bf246ca91 Update workflow #21 Ryan Kennedy 2021-02-14 21:06:06 -0600
  • 8a4bcf2b5c fix: should now compile #20 Paul Fournier 2021-02-13 22:15:39 +0100
  • 2323181b77
    Merge pull request #17 from rust-osdev/develop RKennedy9064 2020-11-02 15:07:08 -0600
  • c7379529da Updated readme and version #17 Ryan Kennedy 2020-11-02 14:41:39 -0600
  • 03c7ac6ec7 Version bumps Ryan Kennedy 2020-10-30 15:11:43 -0500
  • bb087860e6
    Merge pull request #15 from rust-osdev/develop RKennedy9064 2020-05-21 17:11:04 -0500
  • c6388a6073 Fixing tests #15 Ryan Kennedy 2020-05-21 17:04:49 -0500
  • 601531090f Deprecated asm! macro Ryan Kennedy 2020-05-21 16:56:17 -0500
  • 8b117b0222 Some rectangle stuff bochs-graphics-adapter Ryan Kennedy 2020-04-16 23:32:20 -0500
  • 3d2c6dd257 Bringing it back Ryan Kennedy 2020-04-16 21:33:17 -0500
  • dae60ddf6b Be able to use a trait object Ryan Kennedy 2020-04-16 20:52:07 -0500
  • ed2debf7d6 GraphicsWriter changes Ryan Kennedy 2020-04-16 17:49:18 -0500
  • 64d5af344b Make get_frame_buffer more generic Ryan Kennedy 2020-04-16 15:47:46 -0500
  • 4be5c807a6 Remove some options Ryan Kennedy 2020-04-13 23:57:33 -0500
  • c8f38272d3 Add some rectangles Ryan Kennedy 2020-04-13 03:14:03 -0500
  • 08a66bd134 Basic lines and rectangles and pixels Ryan Kennedy 2020-04-13 02:50:02 -0500
  • ee36e4bea9 Only support 32bpp Ryan Kennedy 2020-04-12 20:03:56 -0500
  • 26eb8aee9e Allow virtual address to be changed Ryan Kennedy 2020-04-12 18:48:33 -0500
  • 11f9a46e54 Added physical and virtual addresses Ryan Kennedy 2020-04-10 22:45:26 -0500
  • f09c69315d Setting some colors Ryan Kennedy 2020-04-09 19:45:45 -0500
  • 15d8a7b339
    Update rust.yml RKennedy9064 2020-04-08 22:35:51 -0500
  • 379050bae2
    Update rust.yml RKennedy9064 2020-04-08 22:34:16 -0500
  • 0676e39214 Initial setup/testing Ryan Kennedy 2020-04-06 22:29:29 -0500
  • 42368848e5
    Merge pull request #14 from rust-osdev/develop RKennedy9064 2020-04-05 18:59:12 -0500
  • 817023c268 Changelog and version bump #14 Ryan Kennedy 2020-04-05 18:58:30 -0500
  • 9cfe78a889
    Merge pull request #13 from rust-osdev/mode-320-240 RKennedy9064 2020-04-05 18:55:53 -0500
  • a1d220906e Comments and cleanup #13 mode-320-240 Ryan Kennedy 2020-04-05 18:45:52 -0500
  • 6106f39d0e Always specify plane for clear screen Ryan Kennedy 2020-04-05 17:49:31 -0500
  • f828663b39 Actually make the height 240 Ryan Kennedy 2020-04-05 17:17:16 -0500
  • 0bd4d1a617 Unused imports Ryan Kennedy 2020-04-04 23:14:09 -0500
  • 545c90fee9 Probably don't need those locks Ryan Kennedy 2020-04-04 23:08:34 -0500
  • ee23c6162e Initial setup for mode 320x240x256 Ryan Kennedy 2020-04-04 22:53:36 -0500
  • 8b68414385
    Fixed trait name RKennedy9064 2020-03-31 23:02:48 -0500
  • 98a68383fd Changelog and version bump Ryan Kennedy 2020-03-31 22:57:56 -0500
  • 1c53e383f4
    Merge pull request #12 from dbeckwith/dbeckwith.improvements RKennedy9064 2020-03-31 22:29:54 -0500
  • 64950abc2f Allow any character for fill_screen #12 Daniel Beckwith 2020-03-31 20:33:06 -0400
  • bfe4676250 Fix lint Daniel Beckwith 2020-03-31 18:37:42 -0400
  • ef72be76f6 Fix lint Daniel Beckwith 2020-03-31 18:35:59 -0400
  • ecd8f2fea9 Make constructors const Daniel Beckwith 2020-03-31 18:29:41 -0400
  • 9cf310e462 Make screen width and height constant Daniel Beckwith 2020-03-31 18:29:32 -0400
  • 6fa4d119ad More trait impls for screen writers Daniel Beckwith 2020-03-31 18:24:29 -0400
  • 1dad4ffa4d Add fill_screen Daniel Beckwith 2020-03-31 18:22:55 -0400
  • b113bd0857 More const Daniel Beckwith 2020-03-31 18:20:25 -0400
  • 1b18fee638 More trait impls Daniel Beckwith 2020-03-31 18:20:22 -0400
  • 13800d2dcb Trying to make 640x480x16 faster primitives Ryan Kennedy 2020-03-29 23:23:41 -0500
  • d389a1383e Faster triangles Ryan Kennedy 2020-03-29 22:07:31 -0500
  • 16257623d9 More alloc and comments Ryan Kennedy 2020-03-29 17:47:08 -0500
  • 7a55838c78 Feature alloc for graphics Ryan Kennedy 2020-03-29 17:27:46 -0500
  • af74294e11 Avoid accidental lockups Ryan Kennedy 2020-03-29 17:18:54 -0500
  • 4317c12664 screen buffer tests Ryan Kennedy 2020-03-29 17:02:44 -0500
  • 59e84d35a0 Move drawing to device Ryan Kennedy 2020-03-28 21:45:03 -0500
  • 8a19c669f8 Some triangle testing Ryan Kennedy 2020-03-28 15:34:29 -0500
  • 85c237d637
    Merge pull request #10 from rust-osdev/develop RKennedy9064 2020-03-25 20:48:06 -0500
  • 1a1823b7be 320x200x256 additions #10 Ryan Kennedy 2020-03-25 20:01:35 -0500
  • 82a5c7fca5 Fixing comments Ryan Kennedy 2020-03-25 16:50:35 -0500
  • 50ec8ef822 Implemented screen for 640x480x16 Ryan Kennedy 2020-03-25 01:16:21 -0500
  • 6a7a94757c Initial 320x200x256 mode was way easier Ryan Kennedy 2020-03-25 01:13:53 -0500
  • 6f8e2b34ee
    Merge pull request #9 from rust-osdev/develop RKennedy9064 2020-03-24 19:33:02 -0500
  • 93386f314e version bump #9 Ryan Kennedy 2020-03-24 19:22:54 -0500
  • e5b500babf Updated changelog Ryan Kennedy 2020-03-24 19:22:21 -0500
  • fe9ac625f9 updated readme Ryan Kennedy 2020-03-24 17:54:09 -0500
  • 552217e4be Updated example Ryan Kennedy 2020-03-24 17:51:05 -0500
  • 70dc40a2aa
    Merge pull request #8 from rust-osdev/graphics-refactor RKennedy9064 2020-03-24 16:21:47 -0500
  • 8ad46c9a36 Fixed tests and renamed Color16Bit #8 Ryan Kennedy 2020-03-24 16:17:13 -0500
  • ff1001d2b9 Code cleanup Ryan Kennedy 2020-03-24 16:08:24 -0500
  • 0609703906 Drawing text Ryan Kennedy 2020-03-24 15:44:30 -0500
  • 9799b56f98 Moved to a GraphicsWriter trait Ryan Kennedy 2020-03-24 13:04:32 -0500
  • d7ad508635 _set_pixel Ryan Kennedy 2020-03-23 19:38:56 -0500
  • 192861d149 Some cleanup and optimizations Ryan Kennedy 2020-03-23 18:24:07 -0500
  • db89d099f1 Rough draft line drawing Ryan Kennedy 2020-03-23 17:03:41 -0500
  • e7bd966b10 Don't need to recalculate width in bytes Ryan Kennedy 2020-03-23 13:33:04 -0500
  • 28e7395cbe Added some documentation Ryan Kennedy 2020-03-22 23:34:31 -0500
  • 625cedf825 Always set mode 2 Ryan Kennedy 2020-03-22 23:22:51 -0500
  • 72ce334e70 Faster set_pixel Ryan Kennedy 2020-03-22 23:11:22 -0500
  • 95205384ca Screen trait Ryan Kennedy 2020-03-22 22:06:45 -0500
  • 7f8f0b0348 More refactoring Ryan Kennedy 2020-03-22 20:09:22 -0500
  • 7e3d33aaf6 Moved general read/write out of vga Ryan Kennedy 2020-03-22 20:03:06 -0500
  • d18c23e82e Bunch of docs Ryan Kennedy 2020-03-22 19:02:01 -0500
  • 5177c632ea public registers and plane mask Ryan Kennedy 2020-03-22 18:49:30 -0500
  • dfcd234bf8 Initial refactor of registers Ryan Kennedy 2020-03-22 18:41:14 -0500