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