Commit Graph

6 Commits

Author SHA1 Message Date
Lephenixnoir 31daa78aa0
Emulator progress: build, link, some startup 2021-09-20 10:24:18 +02:00
Lephenixnoir 624df2883a
Cache accesses to VRAM (I_Flip 3.4x)
Really makes you wonder how many hours are really needed to get things
to line up properly
2021-09-17 21:22:13 +02:00
Lephenixnoir ac6f730bed
Draw full-screen backgrounds without loading them 2021-09-17 17:33:26 +02:00
Lephenixnoir 96c7a8bb11
Watch unaligned lumps and per-region free heap 2021-08-24 19:12:30 +02:00
Lephenixnoir a416d40eea
Organize folders and build system to prepare for small revamp
Goals include:
* To recover emulator code into a working state (using SDL2 as I cannot
  use the Windows library)
* To allow memory management in emulator to not mirror the intricacies
  of the calculator version (eg. aSystemStack, aVRAMBuffer, etc)
* To recover actual printf-style error messages on the calculator
* To use the standard library and avoid random reimplementations of
  functions
* And other code cleanups that are only possible with CGDoom-specific
  header files, instead of the mix in platform.h and os.h
2021-08-14 09:42:57 +02:00
Lephenixnoir 58e22d75d4
Build system
* Use sh-elf-gcc (as used on Planète Casio)
* Link with libfxcg -DFXCG_MINI_COMPAT
* Disable LTO as it caused problems (hopefully could be reenabled later)
2021-07-17 10:46:35 +02:00