]> 4ch.mooo.com Git - 16.git/commit
replace inline asm with _fmemcpy to copy ROM font char.
authorJonathan Campbell <jonathan@castus.tv>
Thu, 21 Apr 2016 13:31:23 +0000 (06:31 -0700)
committerJonathan Campbell <jonathan@castus.tv>
Thu, 21 Apr 2016 13:31:23 +0000 (06:31 -0700)
commit9b04963a6305b545154a2e962e89e7a80de28752
treec6828413b620907e023fa885fc03ae2c9eb11a93
parente0ba8e7cee9670b6e90a18a529d2304c30950c1b
replace inline asm with _fmemcpy to copy ROM font char.
add reminder that it might be faster for modexDrawChar to point
directly at ROM font char.

the reason for replacing the inline assembly is that the original
code acted without saving/restoring CPU registers that the C compiler
optimization stage assumes holds results from previous C compiler
generated code. corruptiong the optimizer's expectations is the reason
why all code using modex (and assuming things about DS and ES) is the
reason all game code was blowing up. this fix makes things stable again.
pcx2vrl
pcxsscut
src/lib/modex16.c
vrl2vrs
vrsdump