Commit Graph

13 Commits

Author SHA1 Message Date
Lephenixnoir 4da88c1318
Emulator progress: E1M1 loads, can move around 2021-09-20 15:42:22 +02:00
Lephenixnoir b870324682
Emulator progress: main menu and title screen 2021-09-20 13:00:22 +02:00
Lephenixnoir 31daa78aa0
Emulator progress: build, link, some startup 2021-09-20 10:24:18 +02:00
Lephenixnoir df456d85c2
Load games from yet-unwritten save files 2021-09-19 17:53:43 +02:00
Lephenixnoir e9ce72512f
Restore printf-like error messages 2021-09-16 07:21:38 +02:00
Lephenixnoir 7d5a81d375
Prevent GCC from turning PRAM_Zalloc into PRAM_Malloc + memset 2021-09-08 18:17:19 +02:00
Lephenixnoir 1f290006f1
Scrap some memory and somehow avoid heap fragmentation 2021-08-31 19:18:55 +02:00
Lephenixnoir 34920bbacb
Generalize next-fit strategy over zones 2021-08-25 11:44:07 +02:00
Lephenixnoir fe82cef7c3
Add a powerful profiler (libprof) 2021-08-25 11:09:35 +02:00
Lephenixnoir 96c7a8bb11
Watch unaligned lumps and per-region free heap 2021-08-24 19:12:30 +02:00
Lephenixnoir b9c676ea4e
Support multiple zones in Z_Malloc and add user stack leftover
lumpinfo is now allocated in Z_Malloc because it's needed for some
larger WADs.

More heap is needed to compensate and to support larger WADs fully, so
the unused part of the user stack is added as a second zone.

This makes at least the start of the DOOM Ultimate WAD playable.
2021-07-29 16:45:26 +02:00
Lephenixnoir 29b0bffc21
Initialize memory allocator with 422 kB system stack
Instead of ProgrammerNerd's in-user-stack 256 kB stack which works both
quickly hits its size limit when playing.
2021-07-17 10:50:20 +02:00
ComputerNerd bd6bb43473 Inital commit 2015-04-14 19:16:51 -05:00