I started tweaking a bit the Propeller code, to get a bit more familiar with the architecture. To get the underscore working is not as easy as it seems, snce there is no available bit as this is done for the inverse video mode. To do this, I think we need to review the way the color table is implemented (currently one color scheme per row, ie a table containing x rows * one 16 bit word that stores the color foreground/background code for the entire row).
I started to modify the source, first of all to get used to the compile/flash EEPROM but this looks fairly straightforward.Memory seems limited, making color 1024x768 impossible with one byte status per character.
I was able to get a 100x50 chars (800x600 pixels) display, and changed the definition of the color table so that it is declared as one byte coding each character displayed. 8 bits may be enough to code the underline status, as well as individual color scheme.
below a picture of my first attempt to change the color and resolution of the screen - the easy part ! - now I will have to dig into the assembler code... saw the code is split into 2 cogs, and the 12 lines that build up a character are scanned by the 2 cogs in parallel.... ouch...
will keep you guys posted if I achieve something useful...
Le vendredi 13 mars 2015 16:07:38 UTC+1, hl...@aol.com
a écrit :
Just finished the propeller console IO board and I have it running with the 8080A CPU board with Josh's rev 2.4 ROM. I downloaded the firmware to run the screen and keyboard as a VT100 terminal. That works pretty well but some of the ESC codes for screen control don't work. Has anyone done any more programming through Parallax on the .spin programs?