VGA-Terminal für ML507
Go to file
Klemens Schölhorn 1c22e73128 Implement scrolling for the terminal
The line where the cursor located is always displayed at the bottom and
old content scrolls up until disappearing eventually at the top of the
screen.

This is implemented using a ring buffer of all rows, where old chars
are only overwritten when writing new ones. To avoid displaying stale
data at the end of rows, we save the length of every row and hide chars
that were not overwritten (yet).
2018-04-25 23:50:09 +02:00
ipcore_dir Import existing project for displaying images through DVI on the ml507 2017-11-13 04:43:04 +01:00
.gitignore Import existing project for displaying images through DVI on the ml507 2017-11-13 04:43:04 +01:00
clock_source.vhd Import existing project for displaying images through DVI on the ml507 2017-11-13 04:43:04 +01:00
font.hex Implement basic ascii framebuffer (read only for now) 2018-01-23 03:02:06 +01:00
framebuffer.vhd Implement scrolling for the terminal 2018-04-25 23:50:09 +02:00
i2c_master.vhd Import existing project for displaying images through DVI on the ml507 2017-11-13 04:43:04 +01:00
image_generator.vhd Add basic example image generator 2017-11-23 04:32:27 +01:00
init_ch7301c.ucf Add ch7301c initialization to the main unit 2017-11-23 04:29:45 +01:00
init_ch7301c.vhd Add ch7301c initialization to the main unit 2017-11-23 04:29:45 +01:00
keyboard.vhd Add minimal keyboard controller that counts received bytes 2018-01-10 02:17:29 +01:00
main.ucf Add minimal keyboard controller that counts received bytes 2018-01-10 02:17:29 +01:00
main.vhd Make terminal genericity opt-in for easier interfacing 2018-04-25 23:47:50 +02:00
ps2.vhd Import ps/2 core by Daniel Quintero 2018-01-09 23:57:58 +01:00
ram_2port.vhd Make block ram entity generic over width and depth 2018-04-25 22:55:39 +02:00
terminal.vhd Implement scrolling for the terminal 2018-04-25 23:50:09 +02:00
terminal.xise Make block ram entity generic over width and depth 2018-04-25 22:55:39 +02:00
vga.vhd Move vga and image creation entities into a new terminal entity 2018-04-24 21:58:42 +02:00
vga_test.vhd Import existing project for displaying images through DVI on the ml507 2017-11-13 04:43:04 +01:00