LodeRunner fails to compile because of missing UserRamTiles set of functions (used for sprite curtains or something?).
Probably is also why LodeRunner is not in the top makefile.
Essh, I know...Back then, I developed custom features on mode 3 to support the main title's scrolling background. But I deleted them before commiting a subsequent kernel update... It's on my todo to fix it.
Hi Uze,
I've tried to compile LodeRunner with the current kernel version but it didn't work, now I know why...
So I beg you give us the missing kernel functions back...
So I beg you give us the missing kernel functions back...
Yeah...wish I could have more free time to think about this one. Issue was that to work it required modification to mode3 kernel files. Long story short: These mods kinda overlapped Lee's ramtile effect library and I wanted to incorporate the latter instead. That may come sooner than expected since I may need it for my current game project. Well see...
I'd tried to compile my road demo with the latest kernel in video mode 2, but I get a lot of error messages...
../kernel/videoMode2/videoMode2.s:289: undefined reference to `curr_field'
../kernel/videoMode2/videoMode2.s:291: undefined reference to `curr_field'
../kernel/videoMode2/videoMode2.s:295: undefined reference to `vsync_flag'
uzeboxVideoEngineCore.o: In function `mode2_do_hsync_and_sprites':
../kernel/videoMode2/videoMode2.s:321: undefined reference to `mix_pos'
../kernel/videoMode2/videoMode2.s:322: undefined reference to `mix_pos'
../kernel/videoMode2/videoMode2.s:327: undefined reference to `mix_buf'
../kernel/videoMode2/videoMode2.s:328: undefined reference to `mix_buf'
../kernel/videoMode2/videoMode2.s:330: undefined reference to `mix_buf'
../kernel/videoMode2/videoMode2.s:331: undefined reference to `mix_buf'
../kernel/videoMode2/videoMode2.s:338: undefined reference to `mix_pos'
../kernel/videoMode2/videoMode2.s:339: undefined reference to `mix_pos'
uzeboxVideoEngine.o: In function `Fill':
../kernel/uzeboxVideoEngine.c:227: undefined reference to `SetTile'
uzeboxVideoEngine.o: In function `DrawMap':
../kernel/uzeboxVideoEngine.c:64: undefined reference to `SetTile'
uzeboxVideoEngine.o: In function `DrawMap2':
../kernel/uzeboxVideoEngine.c:46: undefined reference to `SetTile'
uzeboxVideoEngine.o: In function `DisplayLogo':
../kernel/videoMode2/videoMode2.c:123: undefined reference to `ClearVram'
../kernel/videoMode2/videoMode2.c:143: undefined reference to `ClearVram'