2016-08-29 11:29:07 +02:00
|
|
|
Bugs to fix:
|
|
|
|
- Left-vram overflow when rendering text
|
|
|
|
- A few key hits ignored after leaving the application (could not reproduce)
|
|
|
|
- Lost keyboard control at startup (could not reproduce)
|
2016-09-04 11:35:41 +02:00
|
|
|
- Back-light issues (0xa400012c on SH3, 0xa4050138 on SH4)
|
2016-08-29 11:29:07 +02:00
|
|
|
|
|
|
|
Simple improvements:
|
|
|
|
- bopti: Monochrome bitmaps blending modes
|
|
|
|
- bopti: Partial transparency
|
|
|
|
- demo: Try 284x124 at (-60, -28) (all disadvantages)
|
|
|
|
- display: Rectangle-based drawing functions
|
|
|
|
- tales: Test all font encodings
|
|
|
|
- time: Compute CLOCKS_PER_SEC
|
|
|
|
- timer: Add duration and frequency settings
|
|
|
|
- core: Add VBR handlers debugging information (if possible)
|
|
|
|
- core: Implement all callbacks and a complete user API
|
|
|
|
|
|
|
|
Modules to implement:
|
|
|
|
- Serial communication
|
|
|
|
- Sound playback and synthesizing
|
2016-09-04 11:35:41 +02:00
|
|
|
- Handle errors within errno
|
2016-08-29 11:29:07 +02:00
|
|
|
|
|
|
|
Things to investigate:
|
|
|
|
- Packed bit fields alignment
|
|
|
|
- Registers that may need to be saved within setjmp()
|
|
|
|
- Registers that may need to be saved and restored by gint
|
|
|
|
- Possible bug when optimizing __attribute__((interrupt_handler))
|
2016-11-05 22:00:23 +01:00
|
|
|
|
|
|
|
Configuration:
|
|
|
|
- ATEXIT_MAX (16)
|
|
|
|
- RTC_CB_ARRAY_SIZE (5)
|
|
|
|
- EVENTS_QUEUE_SIZE (64)
|
|
|
|
- GINT_NO_SYSCALLS (undefined)
|