Bill Currie
4a21eb02c5
heh, slight oversight when implementing rcall using the param pointer
...
trick. ran into the exact same problem as passing addresses of locals to QC
functions. well, actually, that's exactly what it was, but done in the
engine. anyway, wound up potentially overwriting the params passed to the
function. fortunatly, due to how rcall works, only the first two params are
an issue.
2005-06-14 13:40:34 +00:00
Bill Currie
2cc2da74ba
fix the 0x0 dma buffer mis-reportage
2005-06-14 11:43:42 +00:00
Bill Currie
3a709cac0f
revamp the server curses code to use views (planning on "watch windows" for
...
debugging things)
2005-06-14 11:30:33 +00:00
Bill Currie
0c974c0530
more tests
2005-06-14 11:29:42 +00:00
Bill Currie
76305e7e6b
attempt to fix choppy audio in alsa caused by non-power-of 2 buffer size
2005-06-14 05:37:26 +00:00
Bill Currie
4a8bc0a4c4
bit of a reorg to get most code out of the way of #ifdefs, bit of a speedup
...
for screen updates and add a simple escape sequence parser for home and end
in debian's xterm (which seems to have borked terminfo?)
2005-06-13 09:41:48 +00:00
Bill Currie
3f58823fed
vector-calls now works with rcall :)
2005-06-12 11:37:28 +00:00
Bill Currie
aa6265859a
allow -Cno-v6only to work when defaulting to traditional
2005-06-12 11:36:30 +00:00
Bill Currie
762aefc9b1
implement Raven's calling convention (rcall: first 2 params in opb and
...
opc). should give a general speedup to most progs.
2005-06-12 09:54:01 +00:00
Bill Currie
be83a5f5c0
make sure the view being moved from viewlist to group doesn't get freed by
...
accident
2005-06-12 08:38:47 +00:00
Bill Currie
66cabb587f
add the vector-calls "optimisation" from fteqcc. makes it possible to
...
compile the version of frogbot with waypoints for almost 300 maps.
2005-06-10 07:31:25 +00:00
Bill Currie
116860bb66
don't segfault when running out of globals
2005-06-10 05:16:20 +00:00
Bill Currie
9f662787e0
get struct copy to/from struct fields via pointers. fixes a bug found by
...
snax
2005-06-09 10:34:03 +00:00
Bill Currie
6355674bd3
correct copyright headers
2005-06-09 03:07:13 +00:00
Bill Currie
df91ce0275
automaticly select the best available sound output driver as default
2005-06-08 10:12:28 +00:00
Bill Currie
565bb92057
con_data clash. oops. :)
2005-06-08 10:07:48 +00:00
Bill Currie
e10e2be1e3
get the len types right rather than guessing
2005-06-08 08:49:54 +00:00
Bill Currie
d261b42b95
fix a header error pointed out by Kaylea Hascall (thanks)
2005-06-08 07:24:29 +00:00
Bill Currie
501180aaac
gcc-4.0 fixes. even found some bugs :) (names /not/ mangled this time)
2005-06-08 06:35:48 +00:00
Brian Koropoff
fd54b1a245
Scheme: Make apply follow the R5RS standard.
2005-05-10 08:19:15 +00:00
Bill Currie
5480c38da5
fix the "blue bars" problem when connecting to qtv over a laggy network.
...
also flush the entities packet when things go wrong to avoid crashing:)
(thanks for your help, Spike)
2005-05-10 02:39:54 +00:00
Bill Currie
9482a7c0b7
make showpackets a little more usable and informative
2005-05-10 02:37:34 +00:00
Bill Currie
66a29c3945
set the fraglog high water mark to a sane value (ie, < the log buffer size)
2005-05-09 22:33:21 +00:00
Bill Currie
57fc1eacb6
now everything that should be sent gets sent
2005-05-09 14:49:54 +00:00
Bill Currie
1029ad31bc
really get player deltas working and get connecting and disconnecting
...
players working as well
2005-05-09 13:37:03 +00:00
Bill Currie
47bf8c8423
player deltas seem to be working
2005-05-09 12:12:48 +00:00
Bill Currie
85c25488b1
seems /that/ wasn't cruft :P
2005-05-09 12:11:18 +00:00
Bill Currie
bebfe1594d
clean out some old cruft
2005-05-09 02:01:02 +00:00
Brian Koropoff
6a9adafa8d
Added support for comments
2005-05-08 21:51:16 +00:00
Bill Currie
07cd150677
packet entities seem to work. players are a bit borked, though. not sure if
...
it's in the server or the proxy, yet
2005-05-08 13:24:00 +00:00
Bill Currie
4f9c31595d
qtv wants no pvs culling
2005-05-08 11:45:35 +00:00
Brian Koropoff
ed0b29a0a0
Cons now allocates String objects when outputting string form. Added
...
support for begin expressions and tweaked the GC to be more aggressive.
2005-05-08 11:17:44 +00:00
Brian Koropoff
111df712fa
String.[hr] -> SchemeString.[hr], for the sake of case-insensitive
...
filesystems.
2005-05-08 10:43:56 +00:00
Bill Currie
d9a7214c2a
packet entities sort of work
2005-05-08 10:41:11 +00:00
Brian Koropoff
86606cc627
Added proper argument number checking to lambdas, a bunch more builtins,
...
a few misc optimizations.
2005-05-08 10:37:57 +00:00
Brian Koropoff
2ebd2e0c2a
Scheme: The lexer now actually supports true/false constants.
2005-05-08 10:14:27 +00:00
Bill Currie
9683888e70
prespawn stuff seems to be done (evil hack for signon buffers, but hey:)
2005-05-08 09:10:43 +00:00
Bill Currie
fc18658e86
doh, put the spawn stuff in the prespawn function
2005-05-08 08:14:24 +00:00
Bill Currie
a409ea4a74
spawn code complete
2005-05-08 08:04:50 +00:00
Brian Koropoff
e8680d792e
Added runtime error checking and line number tracking. Seems to catch most
...
Scheme program errors without making Rua abort now, although there are a
few things that still need to actually report errors instead of failing
in weird ways.
2005-05-08 06:38:01 +00:00
Bill Currie
a154ad2835
patch from sunspot/shadows to make net_drop non-global and a bunch more
...
work on qtv
2005-05-08 06:35:46 +00:00
Brian Koropoff
bc73af37f2
Scheme: Added letrec, first-class continuations, and tuned the garbage
...
collector a bit.
2005-05-08 03:44:18 +00:00
Bill Currie
4a425a1b1a
though none of the signon info is sent yet, the spectating client now gets
...
put into the map. can't move yet, though
2005-05-08 00:48:21 +00:00
Bill Currie
d16cf69017
fix a typo in a message
2005-05-08 00:47:37 +00:00
Bill Currie
d2c586dae7
forgot to "disconnect" the client when it drops
2005-05-07 14:00:53 +00:00
Bill Currie
88ae6de8bf
whee, clients now get spammed with text messages when "connected" to a
...
server
2005-05-07 13:57:07 +00:00
Bill Currie
84dd9c1a13
datagram needs allowoverflow
2005-05-07 12:57:48 +00:00
Bill Currie
77af004b32
bah, need svc_chokecount when real clients are connected :P
2005-05-07 11:42:04 +00:00
Bill Currie
ec4bab3088
parse nails and actually print svc_prints :)
2005-05-07 11:19:05 +00:00
Bill Currie
97d14de4d9
talk about silly brainos... (and drat that mask, might have to get rid of
...
it and go for % instead of &)
2005-05-07 10:47:02 +00:00