(Published 2012-11-08 @ 9:00)
Lab 6: PC's RTC :: O RTC do PC
(Published 2012-10-31 @ 8:30)
Lab 5: PS/2 Mouse :: O Rato do PS/2
(Published 2012-10-13 @12:00)
- 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.
- 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
lab1 configuration file with the privileges needed by your program. You should copy it to /etc/system.conf.d/ on Minix.
Pedro Ferreira do Souto