summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-h100-remote.c (follow)
Commit message (Collapse)AuthorAge
* font caching fixes by Frank DischnerMarcoen Hirschberg2006-03-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9178 a1c6a512-1295-4272-9138-f99709370657
* Iriver: Properly working remote type detection regardless of hold switch ↵Jens Arnold2006-03-17
| | | | | | positions. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9079 a1c6a512-1295-4272-9138-f99709370657
* Removed lcd_roll() and lcd_remote_roll() functions. These functions were not ↵Jens Arnold2006-03-11
| | | | | | really portable. Removed the only plugin that used lcd_roll(): Oscillograph. Oscilloscope offers everything that oscillograph did and more, in a portable way. * Bumped & sorted plugin API. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8995 a1c6a512-1295-4272-9138-f99709370657
* Slight optimisation for 1bit and 2bit (vp) LCD drivers.Jens Arnold2006-02-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8772 a1c6a512-1295-4272-9138-f99709370657
* Remote type autodetection on iriver, remote_type() returns ↵Linus Nielsen Feltzing2006-02-17
| | | | | | REMOTETYPE_H100_LCD, REMOTETYPE_H300_LCD or REMOTETYPE_H300_NONLCD git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8721 a1c6a512-1295-4272-9138-f99709370657
* This should not have been recommitted (went undetected for quite a while).Jens Arnold2006-02-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8533 a1c6a512-1295-4272-9138-f99709370657
* * Changed implementation of inverse bar: Instead of complementing all pixels ↵Jens Arnold2006-02-02
| | | | | | after drawing the text, the text is drawn in inversevid mode. This is faster, and will be more readable when backdrop image support gets added. Appearance on non-colour targets doesn't change. * Speedup of the scroll thread. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8532 a1c6a512-1295-4272-9138-f99709370657
* Horizontal screen scrolling part 3 (by Shachar Liberman)Brandon Low2006-01-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8414 a1c6a512-1295-4272-9138-f99709370657
* Horizontal scrolling patch by Shachar LibermanTomas Salfischberger2006-01-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8412 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
* revert scroll pause in continuous scrolling modeMarcoen Hirschberg2005-11-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8115 a1c6a512-1295-4272-9138-f99709370657
* add a delay when continually scrolling and reaching the beginning of the lineMarcoen Hirschberg2005-11-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8114 a1c6a512-1295-4272-9138-f99709370657
* Initial gcc4 warning cleanup (and some minor policing)Daniel Stenberg2005-11-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8063 a1c6a512-1295-4272-9138-f99709370657
* Backlight handling: * Added 'Caption Backlight' and 'Backlight On When ↵Jens Arnold2005-11-21
| | | | | | Charging' for the iriver remote LCD. * Enabled the backlight code for the simulator, and prepared backlight simulation. It's only a stub atm, writing messages to the console window. * Added tick task handling to the simulators for this to work. * Code cleanup in backlight.c, less dead code. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8034 a1c6a512-1295-4272-9138-f99709370657
* Fixed the simulator builds and added HAVE_REMOTE_LCD_TICKING define.Miika Pekkarinen2005-11-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7987 a1c6a512-1295-4272-9138-f99709370657
* Added option to reduce (and almost prevent) the remote lcd tickingMiika Pekkarinen2005-11-19
| | | | | | | problem with a cost slightly more CPU usage. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7985 a1c6a512-1295-4272-9138-f99709370657
* H300: remote backlight on GPO33Linus Nielsen Feltzing2005-11-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7973 a1c6a512-1295-4272-9138-f99709370657
* H1x0: Assembler optimised remote lcd driver routine, used for low CPU ↵Jens Arnold2005-11-08
| | | | | | frequencies, e.g. during radio operation. Reduces the scroll lag when using the radio preset list with the remote plugged. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7791 a1c6a512-1295-4272-9138-f99709370657
* Enable bidirectional text support for remote lcd.Jens Arnold2005-11-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7774 a1c6a512-1295-4272-9138-f99709370657
* The const police strikes and hits itself.Jens Arnold2005-11-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7772 a1c6a512-1295-4272-9138-f99709370657
* Set remote LCD invert state in a clean way.Jens Arnold2005-11-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7760 a1c6a512-1295-4272-9138-f99709370657
* Two new sections for IRAM usage: .irodata (selectable with the ICONST_ATTR ↵Jens Arnold2005-10-19
| | | | | | attribute macro), allowing to put 'const' data into IRAM without causing a section type conflict, and .ibss (selectable with the IBSS_ATTR attribute macro) for uninitialised data. * Rockbox core: Adjusted the linker scripts and init code to not include the .ibss section in the binary, it is cleared instead. Saves ~500 bytes on archos and ~30KB on iriver. Codecs and plugins don't handle .ibss in a special way yet. * The init code properly handles empty sections now (except .stack, which should never be empty). * Unified the init code for SH1 and coldfire a bit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7644 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
* Removed the XYZ_PIXEL() macros. They are no longer needed, and they did only ↵Jens Arnold2005-07-08
| | | | | | work correctly for b&w. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7074 a1c6a512-1295-4272-9138-f99709370657
* Enabled scrolling on the remote LCD in the simulator. Some small shortcuts ↵Jens Arnold2005-07-07
| | | | | | in the H1x0 remote LCD driver and the recorder LCD driver. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7057 a1c6a512-1295-4272-9138-f99709370657
* Converted to use the IRAM defines, and some small optimisations.Jens Arnold2005-07-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7007 a1c6a512-1295-4272-9138-f99709370657
* Use the central IDATA_ATTR define.Jens Arnold2005-07-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6992 a1c6a512-1295-4272-9138-f99709370657
* Iriver: atomic I/O port manipulation macros, to avoid interference between ↵Jens Arnold2005-07-02
| | | | | | normal and interrupt code. Todo: all other places that do port manipulation on ports which may also be changed from an intterupt should use that as well. It even decreases binary size a bit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6985 a1c6a512-1295-4272-9138-f99709370657
* A couple of optimisations.Jens Arnold2005-07-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6981 a1c6a512-1295-4272-9138-f99709370657
* Graphics: Lowlevel block function are in IRAM now as they're called often. ↵Jens Arnold2005-06-30
| | | | | | Switched the masking logic for better readability. Draw modes and lowlevel function types are now defined for all platforms. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6952 a1c6a512-1295-4272-9138-f99709370657
* Ooops...Jens Arnold2005-06-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6935 a1c6a512-1295-4272-9138-f99709370657
* Oops, that was no optimisation, but a bug.Jens Arnold2005-06-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6908 a1c6a512-1295-4272-9138-f99709370657
* Third part of graphics api rework. Some small but effective optimisations. ↵Jens Arnold2005-06-29
| | | | | | Ported remote lcd driver to new api. Preparations for including the low-level functions in the plugin api. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6907 a1c6a512-1295-4272-9138-f99709370657
* Fixed a warning.Jens Arnold2005-06-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6847 a1c6a512-1295-4272-9138-f99709370657
* Fix red builds.Jens Arnold2005-06-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6845 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
* iriver: LCD flip for H1x0 remote, some code cleanup.Jens Arnold2005-06-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6739 a1c6a512-1295-4272-9138-f99709370657
* Hot-plug support for iriver remote.Jens Arnold2005-06-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6625 a1c6a512-1295-4272-9138-f99709370657
* iRiver remote LCD start line adjustmentLinus Nielsen Feltzing2005-06-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6546 a1c6a512-1295-4272-9138-f99709370657
* iRiver remote LCD is only 128x64Linus Nielsen Feltzing2005-05-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6542 a1c6a512-1295-4272-9138-f99709370657
* some small fixesChristian Gmeiner2005-05-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6541 a1c6a512-1295-4272-9138-f99709370657
* Remote LCD support added to the x11 simulator, take 1. The win32 simulatorDaniel Stenberg2005-05-23
| | | | | | | still builds, but shows no remote LCD yet. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6510 a1c6a512-1295-4272-9138-f99709370657
* iRiver: extended remote lcd driver. displaying text works now - see ↵Christian Gmeiner2005-04-25
| | | | | | start-up-screen git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6355 a1c6a512-1295-4272-9138-f99709370657
* IRiver: (1)Setting some remote lcd settings via menu (2) added driver to ↵Christian Gmeiner2005-04-15
| | | | | | main.c (3) updated english.lang git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6291 a1c6a512-1295-4272-9138-f99709370657
* Even more updates to the remote LCD driver. Now it actually works...Linus Nielsen Feltzing2005-04-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6290 a1c6a512-1295-4272-9138-f99709370657
* Updated H100 remote LCD driver by RickLinus Nielsen Feltzing2005-04-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6288 a1c6a512-1295-4272-9138-f99709370657
* Low-level driver for the H100 remote control LCD, by Richard S. La Charite IIILinus Nielsen Feltzing2005-04-14
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6283 a1c6a512-1295-4272-9138-f99709370657