Commit Graph

21 Commits

Author SHA1 Message Date
Lephenixnoir a9851c2c7c
Add demo replay 2021-10-01 23:10:49 +02:00
Lephenixnoir 9e89a6983a
Fairly massive refactoring 2021-10-01 20:52:05 +02:00
Lephenixnoir 073f1ba9b0
Add basic demo recording with M_WriteFile 2021-10-01 11:48:33 +02:00
Lephenixnoir b9fcd7808e
Restore printfs and reduce calc/emulator distance 2021-09-30 12:17:15 +02:00
Lephenixnoir b870324682
Emulator progress: main menu and title screen 2021-09-20 13:00:22 +02:00
Lephenixnoir 0602d21683
Make VARS cycle between frameskips 0, 1, 2 and 3 2021-09-19 14:11:02 +02:00
Lephenixnoir db04c99446
Enable the Save Game menu (exits game after save) 2021-09-18 19:03:21 +02:00
Lephenixnoir ac6f730bed
Draw full-screen backgrounds without loading them 2021-09-17 17:33:26 +02:00
Lephenixnoir 1ec215c436
Detect single-episode Ultimate with demo count and intermission screens 2021-09-17 07:31:09 +02:00
Lephenixnoir bf01ec7864
Demos (still don't work) and single-episode Ultimate Doom WADs 2021-09-14 10:52:49 +02:00
Lephenixnoir 808e450ed3
Enable demos (but they don't match the version) 2021-09-13 20:17:57 +02:00
Lephenixnoir 83bb8184e8
Add option to skip title screen 2021-09-10 22:34:17 +02:00
Lephenixnoir 535a55e60c
The proper case is "CGDoom" 2021-09-10 22:22:31 +02:00
Lephenixnoir aa0f58325c
Restore main menu upon loading 2021-09-10 22:19:53 +02:00
Lephenixnoir 70d1f68b95
Remove Nspire code for configuration done through the main menu 2021-09-07 21:53:01 +02:00
Lephenixnoir d075ba2174
More progress in emulator build
I'd say this is about 70% complete to initial tests, then comes the
debugging. But that's for another day.
2021-08-14 15:11:37 +02:00
Lephenixnoir 751d5f186d
Add a PRAM heap and move some of the data there
It's a 32-bit-access-only heap. On the Ultimate Doom WAD the amount of
data moved is about 17 kiB, which is not a lot, but arrays with 4-byte
elements are not easy to find in Doom.
2021-08-12 21:01:35 +02:00
Lephenixnoir 40fe796d85
Add a main screen option to warp to any episode 2021-08-04 18:44:59 +02:00
Lephenixnoir bb86fd1145
Add an option to start at any map 2021-08-04 11:34:02 +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
ComputerNerd bd6bb43473 Inital commit 2015-04-14 19:16:51 -05:00