summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-player.c (follow)
Commit message (Collapse)AuthorAge
* First step of charcell LCD code rework: * Make it fully unicode aware so ↵Jens Arnold2007-03-26
| | | | | | that adding non-ISO8859-1 scripts becomes possible (limited by the LCD capabilities of course). * Make the API more similar to the bitmap LCD code's API. * Moved hardware dependent parts to target tree. * Simplified code. * Jumpscroll temporarily non-functional. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12916 a1c6a512-1295-4272-9138-f99709370657
* Archos player: Introduce lcd_write_command_e (only one data byte) in the lcd ↵Jens Arnold2007-03-18
| | | | | | driver, for cleaner C code. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12835 a1c6a512-1295-4272-9138-f99709370657
* Dual core support for PP502x players (iPod G4 and later, iriver h10, Sansa - ↵Daniel Ankers2007-03-04
| | | | | | iPod G3 will be coming soon.) This allows threads to be run on either core provided that all communications between the cores is done using uncached memory. There should be no significant change in battery life from doing this. Documentation (on the RockboxKernel wiki page) will follow shortly. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12601 a1c6a512-1295-4272-9138-f99709370657
* Fix them all.Miika Pekkarinen2006-09-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11045 a1c6a512-1295-4272-9138-f99709370657
* New scheduler, with priorities for swcodec platforms. Frequent taskMiika Pekkarinen2006-09-16
| | | | | | | | | | switching should be more efficient and tasks are stored in linked lists to eliminate unnecessary task switching to improve performance. Audio should no longer skip on swcodec targets caused by too CPU hungry UI thread or background threads. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10958 a1c6a512-1295-4272-9138-f99709370657
* Removed annoying debug outputLinus Nielsen Feltzing2006-08-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10593 a1c6a512-1295-4272-9138-f99709370657
* Contrast setting cleanup: * Only include contrast setting for targets where ↵Jens Arnold2006-07-25
| | | | | | it's used. * Make lcd_default_contrast() a stub for simulators. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10317 a1c6a512-1295-4272-9138-f99709370657
* waiting is over: initial unicode commitMarcoen Hirschberg2005-12-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8169 a1c6a512-1295-4272-9138-f99709370657
* Fixed scroll step settings >127 pixels not working (reported on irc). ↵Jens Arnold2005-07-28
| | | | | | Changed some other LCD driver variables to the natural 'int', cuts down binary size on coldfire a bit. Cleaned up some more settings bits. Bumped config block version, so save your settings to a file before upgrading. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7247 a1c6a512-1295-4272-9138-f99709370657
* Preparations for implementing the new graphics api: Ordered lcd bitmap ↵Jens Arnold2005-06-23
| | | | | | driver defines, variables and functions by function groups. Centralised some definitions, code cleanup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6844 a1c6a512-1295-4272-9138-f99709370657
* Removed more dead code; bugfix for cursor display in player simulator.Jens Arnold2005-05-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6429 a1c6a512-1295-4272-9138-f99709370657
* Renamed has_new_lcd() to is_new_player(), and got rid of the aliasJens Arnold2004-11-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5459 a1c6a512-1295-4272-9138-f99709370657
* Fixed the player sim. There is no SH1 hardware in the simulator...Jens Arnold2004-11-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5398 a1c6a512-1295-4272-9138-f99709370657
* Important step towards player flashing: LCD inits for both new LCD ↵Jens Arnold2004-11-11
| | | | | | (confirmed working) and old LCD. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5397 a1c6a512-1295-4272-9138-f99709370657
* Logarithmic scroll speed setting: speed doubles every 3 steps.Jens Arnold2004-10-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5288 a1c6a512-1295-4272-9138-f99709370657
* Removed the Neo code. Nobody is interested in it.Björn Stenberg2004-09-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5096 a1c6a512-1295-4272-9138-f99709370657
* Const policed pointer arguments to functions, part 2Jens Arnold2004-08-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4996 a1c6a512-1295-4272-9138-f99709370657
* Const policed pointer arguments to functions, part 1Jens Arnold2004-08-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4995 a1c6a512-1295-4272-9138-f99709370657
* More const policeing step 4Jens Arnold2004-08-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4983 a1c6a512-1295-4272-9138-f99709370657
* More const policeing step 3Jens Arnold2004-08-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4982 a1c6a512-1295-4272-9138-f99709370657
* Fixed player buildsJens Arnold2004-08-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4979 a1c6a512-1295-4272-9138-f99709370657
* Extra LCD updates for the player LCD simulationLinus Nielsen Feltzing2004-07-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4900 a1c6a512-1295-4272-9138-f99709370657
* Fixed player sim warningJens Arnold2004-04-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4538 a1c6a512-1295-4272-9138-f99709370657
* Unified usage of lcd transfer codeJens Arnold2004-04-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4536 a1c6a512-1295-4272-9138-f99709370657
* adjustments for NeoDaniel Stenberg2003-12-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4130 a1c6a512-1295-4272-9138-f99709370657
* Smarter jumpscroll.Mats Lidell2003-08-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3931 a1c6a512-1295-4272-9138-f99709370657
* Moved lcd default contrast knowledge from settings.c to lcd driver. Now ↵Björn Stenberg2003-07-09
| | | | | | lcd_init sets default contrast until settings are read. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3824 a1c6a512-1295-4272-9138-f99709370657
* A bit faster update of Player simulator.Kjell Ericson2003-06-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3730 a1c6a512-1295-4272-9138-f99709370657
* Added "jump scroll delay" (for player).Kjell Ericson2003-05-27
| | | | | | | Added that you can set how many times the jump scroll shall occur (max 5 times) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3697 a1c6a512-1295-4272-9138-f99709370657
* New feature for player: Jump scroll!Kjell Ericson2003-05-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3693 a1c6a512-1295-4272-9138-f99709370657
* bring back the functionality with the conditional update on remove cursorDaniel Stenberg2003-01-29
| | | | | | | in the sim git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3192 a1c6a512-1295-4272-9138-f99709370657
* Major Code Police raid strike-down.Daniel Stenberg2003-01-29
| | | | | | | Fix yellow build. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3191 a1c6a512-1295-4272-9138-f99709370657
* Player changes: Added lcd_remove_cursor() and updated the cursor functionality.Kjell Ericson2003-01-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3182 a1c6a512-1295-4272-9138-f99709370657
* Added a "cursor"-function for the keyvoard.Kjell Ericson2003-01-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3171 a1c6a512-1295-4272-9138-f99709370657
* Remove use of rockbox-mode.el in local variables list.Mats Lidell2003-01-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3157 a1c6a512-1295-4272-9138-f99709370657
* Removed lcd_scroll_pause() and lcd_scroll_resume().Kjell Ericson2003-01-23
| | | | | | | | lcd_stop_scroll() doesn't redraw the screen anymore. lcd_clear_display() stops and forgets all scrolls. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3153 a1c6a512-1295-4272-9138-f99709370657
* Changed name of lcd_do_puts() to lcd_puts_cont_scroll().Kjell Ericson2003-01-22
| | | | | | | It is still just an local function, but it's a more describing name. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3148 a1c6a512-1295-4272-9138-f99709370657
* Added lcd_do_puts() as a static function and made lcd_puts() stop any scroll ↵Kjell Ericson2003-01-21
| | | | | | at that line. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3140 a1c6a512-1295-4272-9138-f99709370657
* Export info about the charset.Mats Lidell2003-01-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3133 a1c6a512-1295-4272-9138-f99709370657
* Stop scrolling text when lcd_clear_display() has been called.Kjell Ericson2003-01-14
| | | | | | | Added call to lcd_update() for Recorder simulator. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3084 a1c6a512-1295-4272-9138-f99709370657
* Bidirectional scroll ala recorder.Mats Lidell2003-01-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3080 a1c6a512-1295-4272-9138-f99709370657
* Fixed the mapping between software mapped patterns and hardware LCD.Kjell Ericson2003-01-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3079 a1c6a512-1295-4272-9138-f99709370657
* Resolved last_pat and last_used_pat.Mats Lidell2003-01-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3078 a1c6a512-1295-4272-9138-f99709370657
* Bugfix2 of the bidirectional scroll. Sorry...Kjell Ericson2003-01-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3067 a1c6a512-1295-4272-9138-f99709370657
* Bugfix of the bidirectional scrolling.Kjell Ericson2003-01-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3066 a1c6a512-1295-4272-9138-f99709370657
* Fixed spelling misstakes.Kjell Ericson2003-01-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3065 a1c6a512-1295-4272-9138-f99709370657
* Function lcd_allow_bidirectictional_scrolling() implemented so we can turn ↵Kjell Ericson2003-01-10
| | | | | | it off. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3064 a1c6a512-1295-4272-9138-f99709370657
* Bidirectional scrolling implemented. The text will go back and forthKjell Ericson2003-01-10
| | | | | | | | when more than 4 characters are outside the LCD. Small texts will wrap as normal. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3063 a1c6a512-1295-4272-9138-f99709370657
* Fixed the scroll_delay.Kjell Ericson2003-01-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3062 a1c6a512-1295-4272-9138-f99709370657
* Changed debug code.Kjell Ericson2003-01-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3059 a1c6a512-1295-4272-9138-f99709370657