I have a low-level programming class that requires a final project (curriculum at the end). This is basically a software product that uses everything that you have learned.
I had several ideas, for example, creating my own Roguelike (it should be kind of like Nethack, only for a single player), but I would like to offer some alternative options. It cannot be a game, it can be anything. The deadlines are one and a half months, and I have other projects, etc., Therefore, it does not take too much time to implement.
Requirements:
- Use at least 4 input / output devices, one of which must be a mouse or serial port.
- Some of these devices must use interrupts; others must use polling
- Languages: C and assembly (required, in addition, there is a punishment)
- Realization of state cars
On the periphery, to which we lectured, were:
- Graphics Card - Graphics Mode
- Graphics Card - Text Mode
- Mouse
- Keyboard
- Real time counter
- Built-in speaker (via timers 0 and 2)
- Serial port
This is a shortened program:
/ IA-32 . Assembly C , , , , , , .
: ++; C. . : , , . C IA-32 . . .
: gcc, make, gdb, ar, prof, diff, patch SVN
!