OptiCode 0x0003 - Failing to work with my clunky CPC Wolfenstein engine code remnants
My initial goal in this video was to debug a new improved raycasting algorithm replacing the old one in my CPC Wolfenstein engine that I might be working and abandoning since almost 10 years back. It ended up failing horribly.
First I was talking too much explaining the whole framework (SDCC or PC SDL, compile for CPC or run a simulated CPC vram for fast debugging of the algorithms on PC) which is ok, but it took over an hour describing things, then realizing that for some reason it crashed on CPC (at least when I change a define to enable the old fast engine).
And what was it that I wasted time? The code growing so much that it overflowed the data again. And yes, yes, I know I should change the way I work, right now some things are very clunky and very bad from programming perspective. Anyway..
I guess you've seen now my engine and the dual framework, the way I don't let SDCC build a binary, but only spit out the assembly and pass through a lot of other mechanisms like a goldberg machine (extremely clunky stuff). Everything automated though so I even forget what I was doing.
I guess in my next video (will see, unless I scrap it) I will start what I wanted to do, work on fixing the new raycasting algorithm, now that the framework and memory issues are figured out.
Видео OptiCode 0x0003 - Failing to work with my clunky CPC Wolfenstein engine code remnants канала Optimus6128
First I was talking too much explaining the whole framework (SDCC or PC SDL, compile for CPC or run a simulated CPC vram for fast debugging of the algorithms on PC) which is ok, but it took over an hour describing things, then realizing that for some reason it crashed on CPC (at least when I change a define to enable the old fast engine).
And what was it that I wasted time? The code growing so much that it overflowed the data again. And yes, yes, I know I should change the way I work, right now some things are very clunky and very bad from programming perspective. Anyway..
I guess you've seen now my engine and the dual framework, the way I don't let SDCC build a binary, but only spit out the assembly and pass through a lot of other mechanisms like a goldberg machine (extremely clunky stuff). Everything automated though so I even forget what I was doing.
I guess in my next video (will see, unless I scrap it) I will start what I wanted to do, work on fixing the new raycasting algorithm, now that the framework and memory issues are figured out.
Видео OptiCode 0x0003 - Failing to work with my clunky CPC Wolfenstein engine code remnants канала Optimus6128
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
OptiCode 0x000A - Let's code 8bpp plasma on Acorn ArchimedesOptytro 3Hellcrap (Doom 1 WAD)OptiDoom 3DO - custom WAD loader is finally working!Glasmoke (Acorn Arhcimedes 256b)Colorweeds (Sam Coupe 256b)OptiCode 0x0008 (correction) - 3DO Tutorial: How to build OptiDoom, this time for certain :)OptiMapping 000: Valmanic.wadFlorane (x86 256b)Lame8 (Speccy Z80 asm 8bytes)Horrific bug in EOB3 with Wall of Force spellHmm (X86 DOS 32b)Circulin256 (Acorn Archimedes 256b intro)FR08 - The Popular Demo running on Riva TNT 2 with bugs.Playthrough of TsotsoFX doom1 wad (with funny greek sounds) - part 3 / 3Rotorbs (Acorn Archimedes 256b)OptiCode 0x0002 - OptiDoom Warp Screen attempt3DO silly experiment: Matrix Math over the VideoramOptiDoom 3DO v0.1Quantum Retrofuture (PC OpenGL demo)