Whatever brings you joy! Really just a matter of if you prefer to devote your hours to writing Vi or the OS. I haven't used Vi65 in any real way, so maybe I am a liiiittle selfishly curious to know how it would hold up to real usage.
Anyway, cool stuff.
I seem to have some build issues. They look legitimate?
Code: Select all
# Making world.
/Library/Developer/CommandLineTools/usr/bin/make -C src all
/Library/Developer/CommandLineTools/usr/bin/make -C contrib
/Library/Developer/CommandLineTools/usr/bin/make -C exomizer-3.0.2/src
Generating dependencies
Compiling match.c
Compiling search.c
Compiling exo_main.c
Compiling optimal.c
Compiling output.c
Compiling membuf_io.c
Compiling chunkpool.c
Compiling radix.c
Compiling exo_helper.c
Compiling exodec.c
Compiling progress.c
Compiling asm.tab.c
Compiling lex.yy.c
Compiling parse.c
Compiling expr.c
expr.c:36:15: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
void expr_init()
^
void
expr.c:41:15: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]
void expr_free()
^
void
2 warnings generated.
Compiling pc.c
Compiling vec.c
Compiling named_buffer.c
Compiling map.c
Compiling desfx.c
Compiling 6502emu.c
Compiling exo_util.c
Compiling areatrace.c
Compiling exo_raw.c
Compiling getflag.c
Compiling log.c
Compiling membuf.c
Linking exoraw
ld: warning: -s is obsolete
Compressing sfxdecr.s
Compiling b2membuf.c
ld: warning: -s is obsolete
Compiling sfxdecr.c
Linking exomizer
ld: warning: -s is obsolete
Compiling bas_main.c
Compiling bprg_renumber.c
Compiling bprg_link_patch.c
Compiling bprg_trampoline.c
Compiling bprg.c
Linking exobasic
ld: warning: -s is obsolete
rm exoraw b2membuf
/Library/Developer/CommandLineTools/usr/bin/make -C lib
/Library/Developer/CommandLineTools/usr/bin/make -C bdb
cc -Wall -Werror -DTESTS -ggdb -g -O0 -c bdb.c -o bdb.o
cc -Wall -Werror -DTESTS -ggdb -g -O0 -c cache.c -o cache.o
cache.c:78:19: error: implicit conversion from 'int' to 'char' changes value from 128 to -128 [-Werror,-Wconstant-conversion]
char mask = 1 << 7;
~~~~ ~~^~~~
cache.c:80:9: error: variable 'new' is uninitialized when used here [-Werror,-Wuninitialized]
new <<= 1;
^~~
cache.c:77:13: note: initialize the variable 'new' to silence this warning
char new;
^
= '\0'
2 errors generated.
make[3]: *** [cache.o] Error 1
make[2]: *** [bdb] Error 2
make[1]: *** [lib] Error 2
make: *** [world] Error 2