Commit Graph

2 Commits

Author SHA1 Message Date
Yatis c923ad24b1 @add
* special fxcg50 dupdate_noint() which display the content of the VRM without using the DMA (usefull for debugging)

@update
* update the drivers interface to get some information about the current running drivers' context
* remove the old cpu_setVBR() function

@fix
* fix cpu_setVBR() returned value
* fix kquit() drivers restore atomic error
2021-03-13 17:59:03 +01:00
Yatis 6961a0feec Add dynamique world context management
* Update all drivers to add context's size information.
* Isolate the driver module from the kernel module.
* Isolate the CPU "driver" from the kernel module.
* Isolate the Gint "world switch" from the kernel module.
* Generate two worlds: Gint and Casio (see <src/kernel/kernel.c>).
* Add atomic (SR.IMASK=15) functions.
* Allow to overwrite the Gint "world switch" (gint_switch()).
2021-02-01 12:00:25 +01:00