gint/src/kernel
Lephe 7a3604ccbb
render-cg: allocate VRAM in the heap; default to double buffering
* Create a heap arena over the OS stack, large enough to hold two VRAMs
  as was previously done, unless GINT_NO_OS_STACK is set at compile
  time. (This replaces GINT_USER_VRAM.)

* Allocate a single VRAM in the heap at startup.

* Use double buffering by default as triple buffering is almost entirely
  useless. dudpate() waits if both VRAMs are identical to prevent
  corruption, but this can be bypassed with R61524 functions as usual.
  This adds about 180 kB of heap data to any add-in using default
  settings.
2022-05-04 20:08:52 +01:00
..
exch.c kernel: tentative stack overflow panic, 14 kiB stack on G-III 2021-12-11 16:38:31 +01:00
exch.s kernel: dynamic loading of GMAPPED functions to user RAM 2020-09-17 14:48:54 +02:00
hardware.c hardware: specify gint[HWRAM] = 8 MiB on the CG-50 2022-01-18 13:49:33 +01:00
inth.S kernel: fix incorrect interrupt save/restore for MAC on SH3 2021-11-25 14:02:04 +01:00
kernel.c render-cg: allocate VRAM in the heap; default to double buffering 2022-05-04 20:08:52 +01:00
kernel.h move src/core to src/kernel 2020-07-26 11:49:33 +02:00
osmenu.c replace gint/std headers with standard ones 2021-06-08 11:01:27 +02:00
start.c ld: merge XRAM and YRAM into a single 16-kiB section 2022-05-04 19:08:54 +01:00
syscalls.S bfile: clean up header, add BFile_Seek and BFile_GetPos 2021-12-10 07:24:12 +01:00
tlbh.S kernel: dynamic loading of GMAPPED functions to user RAM 2020-09-17 14:48:54 +02:00
vbr.h kernel: dynamic loading of GMAPPED functions to user RAM 2020-09-17 14:48:54 +02:00
world.c kernel: tentative stack overflow panic, 14 kiB stack on G-III 2021-12-11 16:38:31 +01:00