Releases: modernrio/epu
Color support
v0.4.3 Implement _set_vga function & setcolor command
Improved I/O Test
- Working string input example
- Spaces supported, but backspace not (yet)
Improved hello world example
- Starting position of the print statement will be recognized now
- New function 'setcursor' to reposition the cursor
Working Hello World on VGA Output
The VGA core is now working in text mode, meaning every byte in the VRAM (starting address 0xf000) represents one character of a total of 80x40 = 3200 characters on the screen.
VGA Image Test
##Description
Images can now be displayed on the VGA screen in 8-Bit color mode.
##How to display your image
Convert the image with the coetool provided in the easm
folder
$ ./easm/convertcoe.py INFILE OUTFILE
OUTFILE should be of type .coe. This .coe file can now be used to overwrite the vhdl/mem/ram/init.coe file.
The last step is to regenerate the block memory and build the project.
##Default image
The default image can be found in the easm/pics
folder.
Video PROM Test
This release displays the contents of the PROM on the VGA screen(black & white). By default the PROM contains the three letters "EPU"(defined in vhdl/mem. The sprite displayed on the screen can be moved to the left or up with the push buttons SW1 or SW4.
VGA Output Test
VGA output is working and should display red and green horizontal stripes on the screen. Current resolution is 640x480@60Hz, but this may change in the next few releases.
Implemented UART RX/TX
- Added UART RX/TX
- LED Output represents last byte that the UART received
- Assembly integration of the UART is still missing
Working Core and RAM
v0.1.0 Updated build status