Commit Graph

19 Commits

Author SHA1 Message Date
Lephenixnoir 5f9e27b07a
Some cleaning and slight emulator progress 2021-09-19 23:34:30 +02:00
Lephenixnoir c8d897e819
Get rid of standard string functions 2021-09-19 19:16:50 +02:00
Lephenixnoir 0602d21683
Make VARS cycle between frameskips 0, 1, 2 and 3 2021-09-19 14:11:02 +02:00
Lephenixnoir b536a8e31f
Allow use of memory beyond the 2MB line (+3 MB mostly) 2021-09-18 09:56:09 +02:00
Lephenixnoir 808e450ed3
Enable demos (but they don't match the version) 2021-09-13 20:17:57 +02:00
Lephenixnoir f5a8bb90f1
Restore original gamma correction messages 2021-09-10 22:19:31 +02:00
Lephenixnoir a3ccabfa62
Restore dynamic palettes 2021-09-09 23:19:10 +02:00
Lephenixnoir fb06f2258a
Fix skull keys not showing up as intended 2021-08-25 15:18:12 +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 2675d6d3aa
Progress in making the emulator build 2021-08-14 11:55:20 +02:00
Lephenixnoir 5520a6e5ee
Restore video mode after an error
When using direct-DD access, the window size would not be restored,
producing complete nonsense.
2021-08-12 13:12:48 +02:00
Lephenixnoir fb796d7611
Fix blue key showing up as yellow
Not sure how we got there?!
2021-08-04 19:01:35 +02:00
Lephenixnoir 4832390802
Add secondary VRAM as heap when using direct-DD access
Ultimate Doom E1M6 now loads!
2021-08-04 15:58:40 +02:00
Lephenixnoir 8b7649c824
Restore all menu options to sane behavior
Load/Save game is still not supported.
2021-08-04 11:07:14 +02:00
Lephenixnoir 27f40b003e
Add brightness setting (gamma correction) on FRAC 2021-08-04 10:22:35 +02:00
Lephenixnoir 6d2bac49a2
Put all screens in SaveVRAMBuffer
This removes 6400 bytes from the Z_Malloc heap. There is about 27 kB
left in the secondary VRAM for further use.
2021-08-04 09:57:03 +02:00
Lephenixnoir d7ee5a1bbb
Restore video system screens and memcpy bug in V_CopyRect
* Restore screen numbers; BG is 4, at least in the ST module.
* Let ST module allocate BG, which is just 32 pixels high and not a full
  VRAM (huge memory gain!)
* Fix V_CopyRect() not working because memcpy is still broken (this will
  be changed later with a proper memcpy)
2021-07-27 14:20:14 +02:00
ComputerNerd bd6bb43473 Inital commit 2015-04-14 19:16:51 -05:00