2. refactored redundant code for multiboot.asm 3. changed bochs cpu to intel i7 4. write to port and read from port io subroutine