gint/include/gint
lephe e1aca8d89b
exc: add exception handlers, use them in the DMA
This change introduces exception handlers that default to a fatal error
with an on-screen description of the exception and some debugging
information.

It also adds the dprint() function as a definitely-needed helper and
removes bootlog_unmapped() by using the exception handler for the fatal
error display. (Also printf() is now required in all gint add-ins; this
is sad, but space is not as much of a constraint as debugging.)

Finally, the exception handler is used to handle an interrupt which is
an exception in practice, the DMA address error. On fx-CG 50, additional
DMA-related information is displayed on the screen. This is left out on
fx-9860G as there is not enough space.
2019-09-03 22:15:00 +02:00
..
defs gray: add engine, basic drawing and text 2019-07-20 12:31:46 -04:00
drivers way too much, including bopti/topti, timers, and more. 2019-02-21 21:00:26 +01:00
mpu dma: add support for all six channels (merges #1) 2019-08-08 11:21:10 +02:00
std Ajout de la fonction srtcat et modification du 0 de la police de la Graph 90+E 2019-07-31 04:24:42 -04:00
bfile.h core: add BFile syscalls 2019-07-04 12:15:13 -04:00
clock.h way too much, including bopti/topti, timers, and more. 2019-02-21 21:00:26 +01:00
display-cg.h bopti: first fxcg50 version with r5g6b5 and r5g6b5a 2019-08-04 13:59:35 +02:00
display-fx.h bopti: add support for r5g6b5 and r5g6b5a on fxcg50 2019-08-27 21:04:07 +02:00
display.h exc: add exception handlers, use them in the DMA 2019-09-03 22:15:00 +02:00
dma.h exc: add exception handlers, use them in the DMA 2019-09-03 22:15:00 +02:00
drivers.h bootlog: make a copy for use in gintctl 2019-05-04 12:07:14 +02:00
exc.h exc: add exception handlers, use them in the DMA 2019-09-03 22:15:00 +02:00
gint.h bootlog: make a copy for use in gintctl 2019-05-04 12:07:14 +02:00
gray.h some formatting and comment updates 2019-08-04 13:59:17 +02:00
hardware.h core: provide MPU type on unknown platforms 2019-07-16 15:39:33 -04:00
keyboard.h keyboard: finalize getkey() 2019-07-16 18:23:21 -04:00
keycodes.h way too much, including bopti/topti, timers, and more. 2019-02-21 21:00:26 +01:00
rtc.h way too much, including bopti/topti, timers, and more. 2019-02-21 21:00:26 +01:00
syscalls.h render: refactor to share functions, and basic text on fxcg50 2019-06-15 01:05:31 -04:00
timer.h tmu: export definitions, clean stop, expose address 2019-07-16 15:39:38 -04:00