Skip to content

wlitwin/Bikeshed64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bikeshed64

64-bit version of Bikeshed OS

Build with make and run with make qemu if you have QEMU installed. Note: Tetris is pretty unplayable in QEMU unless you change the time constants in programs/src/init/tetris.c TICK_DURATION and TICKS_PER_SEC_DEFAULT. The only problem is this makes it feel a little less responsive because input is only handled on a tick basis.

Features/Progress:

  • Shell with two commands!
    • help
    • tetris
  • Full 64-bit virtual memory
  • Ring 3 process(es)
  • Half finished scheduler
  • Some system calls
    • Fork
    • Exit
    • MSleep
    • Set priority
    • Key available
    • Get key
  • Almost finished Intel HDA sound driver
  • Fancy bootloader
  • ELF loader

Here's the shell: Shell

Here's a picture of tetris: Tetris

About

64-bit version of Bikeshed OS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published