Commit Graph

45 Commits (86cd9b98d47314bea170693fc40c3e80d835bfc9)

Author SHA1 Message Date
Lephe 86cd9b98d4
small improvements
3 years ago
Lephe 5630814897
core: allow custom panics and exception catching
3 years ago
Lephe 61e68d01bb
expose more platform-agnostic code
3 years ago
lephe e1aca8d89b
exc: add exception handlers, use them in the DMA
3 years ago
lephe 64dbe6021d some formatting and comment updates
4 years ago
lephe ae4f7af172 gray: add engine, basic drawing and text
4 years ago
lephe c80debacd7 keyboard stdio: some fixes
4 years ago
lephe ff2db385a8 TODO update and miscellaneous style
4 years ago
lephe f33cb3cf80 core: better bootlog API and implementation
4 years ago
lephe 3f7c0a04ad way too much, including bopti/topti, timers, and more.
4 years ago
lephe 79b78b5345 Hopefully the last adjustments before the first release.
6 years ago
lephe 34e42a03a6 Small Makefile adjustments, preparing fusion with fxSDK
6 years ago
lephe f6133c26fc Startup logs instead of diagnostics, created .gint_bss, updated demo.
6 years ago
lephe 5e66efc560 Interrupt controller module description (WIP), task switch and return to menu.
6 years ago
lephe a0f06fadd7 Interrupt Controller module draft, bopti bugfix.
6 years ago
lephe 3214f6b797 Almost ended quality review, and fixed tales-related vram overflows.
6 years ago
lephe 57a7e1c2d4 More quality review, more registers saved at startup.
6 years ago
lephe a6e312a39c Some quality review. Made keyboard time milliseconds.
6 years ago
lephe 31e2b453dd Redesigned timer module: got a possibly infinite amount of virtual timers.
6 years ago
lephe 7ab6170ca3 Key repeat events & Timer callbacks with arguments. Fixed sleep_us().
6 years ago
lephe d852bc3310 Huh... debug app for crashes & whole new interrupt system. Minor edits.
6 years ago
lephe 49df2a5fb4 Added a --extended-libc option and some headers to allow porting external programs.
6 years ago
lephe 93dca0ef6f Made INCOMPATIBLE changes to image rendering. Added inttypes.h and bakclight management in getkey().
6 years ago
lephe 28f790bade Fixed some font formats. Minor changes in README, headers.
6 years ago
lephe 4fceab4533 Updated README and TODO files
6 years ago
lephe 9a3433c52a Fixed left-side vram overflow with text, made install automatically along fxSDK.
6 years ago
lephe 2564096a13 Added natural delay/frequency settings for timers.
6 years ago
lephe e6e0989436 Solved backlight issues and added backlight control to the API.
6 years ago
lephe eedec2b124 Added a configure script with some options, made Makefile output pretty. Set up an event system (used by keyboard).
6 years ago
lephe 98fdbbc333 Proper RTC callback system. Moved keyboard to RTC (saves a timer). Reduced use of 7705.h / 7305.h.
7 years ago
lephe d80de5683b Added clock frequency computations/measurements, and frequency-delay/timer expression.
7 years ago
lephe 0205c39f21 Fixed area functions (rectangles completely outside the screen).
7 years ago
lephe 58db663ae6 Some time manipulation. Added the targets to the .gitignore file.
7 years ago
lephe 1f223f807f Added an RTC test (clock), image part drawing and a few standard functions (stdlib, time).
7 years ago
lephe c63d7b812e Added bitmap part rendering and text colors, proper gray text. Enhanced demo app (wip).
7 years ago
lephe b2151886bc Added formatted printing for stdio: handles everything except doubles and %m.
7 years ago
lephe 7f174043a5 Reported TLB issues. Moved internal headers files, added rtc module and alloca.
7 years ago
lephe 34dd27d7a3 Major bopti update (one of the last, I hope). Added comparison with ML as fifth application (hidden).
7 years ago
lephe d122624c56 Re-structured files. Minor name changes. No code changed in this falsely huge commit.
7 years ago
lephe ab17532f67 Major update for bopti (gray, light still not tested). Reworked out gray engine.
7 years ago
lephe aa0f4b7285 First gray tests. Added text module, 'tales'.
7 years ago
lephe 13aad50ab7 Began to re-write bopti. Bitmap tests changed. Added a continuous integration file.
7 years ago
lephe e1a51dae21 Displayed keyboard state in test [1]. Implemented some API for user RTC interrupt management.
7 years ago
lephe 9725c2819a Moved the keyboard to timers. Minor changes in multigetkey() to avoid unwanted event repeats. Beginning of a test application.
7 years ago
lephe 0a7f22d4c1 Initial commit. Includes interrupt handler, drivers for keyboard and screen, and parts of the drawing library.
7 years ago