Lephenixnoir
271d9d588d
Clean up more warnings
2021-07-27 11:34:35 +02:00
Lephenixnoir
91f8dca1cb
Clean up more very old or unusable code
2021-07-27 11:19:39 +02:00
Lephenixnoir
f477b87e50
Clean up file access + allow using BFile as an option
...
BFile can now be selected in <platform.h> by defining CGDOOM_WAD_BFILE
instead of CGDOOM_WAD_MAPPING. The DMA option is not implemented yet.
BFile works as expected - a lot of stuttering due to reads during
gameplay. But the status bar texture still doesn't load properly!
2021-07-27 11:12:31 +02:00
Lephenixnoir
f2f2cd1ea4
G3A for second working version
2021-07-26 17:35:35 +02:00
Lephenixnoir
fabdac0b33
Copy manually from flash instead of syscall memcpy
...
It sure looks like it's broken in certain situations, altough only a
complete disassembly would prove that.
2021-07-26 17:33:00 +02:00
Lephenixnoir
f869f45d0d
Split in ROM sectors of 512 bytes instead of clusters of 4 kiB
...
This makes the search quite a bit slower, I'll look into that later.
2021-07-26 17:25:26 +02:00
Lephenixnoir
e52f315de2
Silence some warnings
2021-07-26 10:18:52 +02:00
Lephenixnoir
6c86c1e2e5
Avoid freezes after error messages (for debug)
...
Not sure why it froze but it sure did.
2021-07-17 20:57:21 +02:00
Lephenixnoir
e9366e7dcf
Add an error if a lump cannot be loaded
2021-07-17 16:41:42 +02:00
Lephenixnoir
7a75e46715
Use memset() in CGDCalloc() again
...
The bug was libfxcg's sys_calloc() using a memsetZero() function which
simply doesn't work properly.
2021-07-17 16:36:31 +02:00
Lephenixnoir
55c2e64000
G3A for first working version + README
2021-07-17 10:51:07 +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
Lephenixnoir
7db1f33862
Don't use memset() in CGDCalloc
...
I have no idea why it doesn't work, but it doesn't.
2021-07-17 10:48:38 +02:00
Lephenixnoir
670e3a4b50
Improve I_ErrorI for 32-bit output
2021-07-17 10:47:37 +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
Lephenixnoir
34e09b4cbf
Add CGDOOM's original platform.h file
2021-07-17 10:40:12 +02:00
Computer Nerd
6bd7e296b4
Possible CG-50 update.
2019-04-04 00:11:35 -05:00
ComputerNerd
bd6bb43473
Inital commit
2015-04-14 19:16:51 -05:00