version history


Beta1.0 (Dec 2nd 2010)
-Revamped font engine to use less flash memory. select_font() must be called see wiki for details.
-Full print system for all data types, no more print_str instead use print().
-rewrote draw_circle faster uses different arguments.
-removed draw_box replaced with draw_rect faster easier.
-added draw_row very fast horizontal line drawing.
-added draw_column very fast column drawing.
-added force functions for startline outputdelay and vertical scale.
-remove fs_bitmap and replaced with general bitmap function.
-added shift function to move screen in any direction.
-delay now takes ms delays, delay_frames still takes frames.
-millis replacement returns ms since begin was called.
-added 4 and 3 cycle render routines for horizontal resolutions of up to 256.
-added vertical and horizontal blanking hook functions for automatic polling.
-added end function to clean up system.
-started lowering memory footprint

R6 (June 2010) (Currently Beta at 5.9):
-transitioned API to a more be more "arduino like", macros were included
maintain compatibility, with the exception of the start_render(mode,x,y) which
has no such compatibility layer.
-created a fill method that will either fill the screen with white or black or
invert the screen. clear_screen() and invert() are now macro calls of fill()
-switched to an 8x8 font because of the simplicity and speed of rendering by the
byte, all character printing is now restricted x's that are multiples of 8
to reflect this x is now taken as a multiple of 8pixels.
-encapsolated all global variables into structs. one for the video portion and
one for the audio portion.
-the interrupt now uses the timer1 overflow vector. Leaving compare match b for
intitiating the rendering(does not do this yet)
-the line handler portion of line interrupt is now handled by a function pointer
and functions that corrispond to each of the 3 possible line types.
-Switched the actual rendering to an assembly loop that will work for resolutions
all the way up to 192pixels(at 16mhz). This cuts off down the required flash
by 1.5kbytes.
-Moved Hardware specific deffinitions to there on hardware_setup.h file.
-fixed the number of lines in the PAL mode, Thanks Lover on arduino.cc forums.
-Added circle function thank you Andy Crook
-Added box function thank you Andy Crook

R5 (May 27th 2010):
-Fixed a render bug preventing a full white screen
-Fixed the get_pixel function actually works now
-reverted to original version of the draw_line function works correctly now
-added gijs(arduino.cc forums) invert function inverts the whole screen
-added nootropic(arduino.cc forums) tone generation system
-added a full screen bitmap function, very limited will be expanded upon.

R4.x (May 19th 2010):
-fixed sanguino support, works properly in R4.6

R4 (May 18th 2010):
-Added support for runtime resolution setup.
-start_render(mode,hres,vres)
-cleaned up the rendering code.
-If speed/low memory usage is required it is recommended that R3 is used and the
resolution is changed in the video_properties.h file.
-Added sanguino support, untested.

R3 (May 9th 2010):
-Added horz_res(), vert_res(), char_line(), get_pixel(x,y)
-horz_res/vert_res gets resolution of screen
-char_line gets the number of characters that will fit on a line
-get_pixel gets the status of x,y returns 1 for white 0 for black.
-rewrote the line render functions
-fixed bugs preventing changes in resolution and pixel scaling
-automatically centers the screen vertically
-added arduino mega support, untested
-Sync pin: pin11
-Video pin: pin12
-changing the redering resolution is now supported.
to do so change the virtical and horizontal resolution in video_properties.h
-Note:
(_RESOLUTION_HORIZONTAL/8)*_RESOLUTION_VERTICAL
must be less than the amount of memory the arduino has.

R2 (May 2nd 2010):
-Added PAL support:
-to render in pal call start_render(_PAL);
-to render in NTSC call start_render(_NTSC);
-centered video better.
-reduced system to useing one interupt, this will allow for adding sound, and or
support for polling the UART/SPI/ect. once per scanline.
-now renders full half frames(262 lines) instead of 255 lines for NTSC
-modified fonts to be less horrid looking.
-slightly faster line rendering.
-Fixed issue with line rendering not working on last horizonal pixel
-added support for pausing video; output still issues h sync
-pause: pause_render();
-resume: resume_render();
-This does cause a Vsync glitch for the first frame, recovers after
soon.
R1 (April 30th 2010):
Initial release.


Wyszukiwarka

Podobne podstrony:
version history (2)
version history
Version History
Version History
Version History
Version History
version history
version history
Version history
version history
version history
ResHacker Version History
ResHack poradnik jak sprzedawac na allegro Version History
Haiducii Dragostea Din Tei Italian Version
Nov 2003 History Africa HL paper 3
Historia harcerstwa 1988 1939 plansza
Historia państwa i prawa Polski Testy Tablice

więcej podobnych podstron