Lab 6: PC's RTC :: O RTC do PC
Lab 5: PS/2 Mouse :: O Rato do PS/2
- video_gr.h Header file for the video graphics mode module, which allows using the video card in graphics mode. (Documentation generated by Doxygen.)
- video_gr.c file with the code of the video graphics mode module. Some functions are already implemented: do not modify them. You'll need to implement most of them.
- vbe.h header file for the vbe module, which includes the wrapper functions to invoke VBE function. (Documentation generated by Doxygen..)
- vbe.c file with some code of the VBE module. Provides one function, and includes the stub for another that you'll need to implement.
- lmlib.h header file for the liblm library, which provides some functions for allocating and releasing memory in the lower 1 MByte physical address, needed for some VBE functions. (Documentation generated by Doxygen..)
- liblm.a Minix library to allocate and free memory in the lower 1 MByte physical address, needed for some VBE functions.
- Files for compilation with gcc on VMWare Player
- liblm.a Minix 3 GNU archive
- Makefile
- Note that /usr/gnu/lib should be a symbolic link to /usr/lib, alternatively, you can create a symbolic link in /usr/gnu/lib/ for each of the libraries in /usr/lib
- video_txt.h header file for the video text mode module, which allows using the video card in text mode. (Documentation generated by Doxygen.)
- video_txt.c file with the code of the video text mode module. Some functions are already implemented: do not modify them. However, you'll need to change others.
- lab1.c code for testing your code. You should not modify it.
- vt_info.h header file for the video text info module, which returns configuration information of the video card in text mode. (Documentation generated by Doxygen.)
- vt_info.c implementation of the video text info module in emulation mode. You should not modify it.
- Makefile to be used only in emulation mode, i.e. Linux. You should not modify it.
- Files for compilation with gcc on VMWare Player
- libvt.a Minix 3 GNU archive
- Makefile
- Note that /usr/gnu/lib should be a symbolic link to /usr/lib, alternatively, you can create a symbolic link in /usr/gnu/lib/ for each of the libraries in /usr/lib
Pedro Ferreira do Souto