ehouse
0dbc2e6557
don't exclude BEYOND_IR-only fields
2006-04-07 03:08:23 +00:00
ehouse
13b7fa62aa
Add macros to draw.h, and use 'em for wince, so that a platform can choose to call draw.h methods via a vtable or static linking.
2006-04-01 21:01:20 +00:00
ehouse
6866e09003
no harm in copying field when feature not available; may help newer
...
version to open file.
2006-03-04 16:07:21 +00:00
ehouse
942979ddd0
fix b5 crasher: check for stream equivalence with the older version
...
now that current version's been upped. Rename old version to better
indicate when it was current.
2006-03-04 06:12:38 +00:00
ehouse
8f72bf6b56
new directories to ignore
2006-02-18 14:08:04 +00:00
ehouse
9ff5259d4e
add const decls to draw.h and dictnry.h functions where appropriate,
...
and modify "subclass" methods to match. Should be no code change, but
this makes the intent of the APIs clearer.
2006-02-18 06:39:40 +00:00
ehouse
3f0353c681
makefile cleanup
2006-02-17 07:27:36 +00:00
ehouse
cf602d7905
make remDim 16-bit so doesn't overflow on large-screened devices
2006-02-14 04:53:45 +00:00
ehouse
44b8126f65
debug macros and wierd rewrite of code using random and mod. This makes it work on ce!
2006-01-31 06:42:53 +00:00
ehouse
dcd31cd092
update email address in header comments: no code change
2006-01-08 01:25:02 +00:00
ehouse
7c6babc53f
fix bug truncating tray display in history by adding size param to
...
formatTray()
2005-10-30 18:35:21 +00:00
ehouse
cb4672b8b9
fix unset var warning
2005-10-30 16:14:13 +00:00
ehouse
2b58da4cdf
New scheme for accepting and limiting reconnections. Now device must
...
send player counts, local and expected. Based on these the relay
accepts connections, declares the game full and ready for message
forwarding, and decides whether to accept a reconnect.
2005-10-02 15:39:38 +00:00
ehouse
93534b268a
make transmitted vars smaller where possible; new relay identifying
...
scheme where cookie is used only to connect, and is replaced for
reconnects by a relay-generated name that's supposed to be unique
across all games on all relays; let relay assign non-servers' hostIDs
rather than doing 'em randomly; use hostIDs for comms-level protocol's
channelNo where possible to avoid tripping over duplicate messages
2005-10-01 16:01:39 +00:00
ehouse
dba2a915ad
new constant
2005-10-01 15:52:16 +00:00
ehouse
ef58bf8faf
stream version change
2005-10-01 15:51:54 +00:00
ehouse
fae618b082
comment on shuffling
2005-10-01 15:51:35 +00:00
ehouse
73170b1254
fix streaming so four devices can be in game.
2005-10-01 15:51:14 +00:00
ehouse
15bd397f96
send disconnect message to relay before starting a new game.
2005-09-05 15:33:51 +00:00
ehouse
50a55d1335
formatting
2005-09-05 15:32:40 +00:00
ehouse
b99675640a
reset cookieID for a new game
2005-09-04 20:30:47 +00:00
ehouse
48495df7e5
handle OTHER_CONNECT message by resending any unACKed messages.
2005-09-03 18:31:32 +00:00
ehouse
49676995e7
handle other-disconnected error message
2005-09-03 15:37:49 +00:00
ehouse
460cda0390
Receive disconnect events and display message for error codes.
2005-09-03 06:57:01 +00:00
ehouse
b1ab4d8e27
Add range for relay errors.
2005-09-03 06:56:33 +00:00
ehouse
44996f14a7
send XWRELAY_RECONNECT
2005-09-02 06:26:33 +00:00
ehouse
eb0e79041e
add stream_setOnCloseProc
2005-08-21 14:33:38 +00:00
ehouse
af6f1406d5
rename constant
2005-08-21 14:04:32 +00:00
ehouse
cd8d18bd76
add a const
2005-07-30 01:48:17 +00:00
ehouse
711e0cdc36
cleanup for wince compile
2005-07-23 15:28:15 +00:00
ehouse
30f1e9b6db
add const
2005-07-23 15:21:23 +00:00
ehouse
0a8b5bb563
Get rid of unused param
2005-07-14 02:54:47 +00:00
ehouse
1bc8a981b3
protect TIMER_HEARTBEAT for standalone platforms
2005-07-09 15:27:06 +00:00
ehouse
bb974c39b1
dict_tilesToString sig change; remove glyph-measuring API just added
...
(since it belongs in drawing, not dict)
2005-07-08 03:06:08 +00:00
ehouse
56accaaad5
dict_tilesToString sig change
2005-07-08 03:02:31 +00:00
ehouse
3d067ccbbc
(conditionally) modify dicts to support getting height of platform
...
glyphs, pass into drawing code so can be fetched and cached, and
implement for Palm. This is to allow drawing glyphs (like Danish's
A-with-circle) that are taller than normal without the visual padding
the rest can have. So far works for 68K/non-highres. Will not
compile for ARM yet.
2005-07-07 03:46:07 +00:00
ehouse
a26549afa9
Pass protocol version code with connect request, and return error if
...
it isn't what relay can handle. Report error to user.
2005-07-06 01:36:52 +00:00
ehouse
9d4bc009c0
name change
2005-07-06 00:58:20 +00:00
ehouse
93b78bc3f6
Make cookieID a 32-bit value instead of 16-bit
2005-07-05 23:02:15 +00:00
ehouse
2d23ffddd3
eliminate unnecessary setHeartbeatTimer call
2005-07-05 20:57:37 +00:00
ehouse
d29698c1b0
put back functions that never should have been removed.
2005-06-27 05:45:28 +00:00
ehouse
74087bd5b7
cast to stop warning on wince
2005-06-27 03:56:09 +00:00
ehouse
2abb6fe77f
cleanup: make module-local functions static
2005-06-25 05:43:56 +00:00
ehouse
82a0045cb3
convert util_setTimer to take procptr; remove timer call on board; add
...
heartbeat to comms that uses util_setTimer with new timer type.
2005-06-23 04:16:53 +00:00
ehouse
657454aa6c
catch franklin up with recent API changes
2005-06-16 05:12:28 +00:00
ehouse
bda6841a8f
don't draw board before it's set up
2005-06-13 14:51:21 +00:00
ehouse
844cab6e5d
make one formal param const
2005-05-29 19:31:09 +00:00
ehouse
3296642486
casts to stop compiler warnings
2005-05-29 19:29:33 +00:00
ehouse
11c732ef7a
separate internalization of comms from call to connect to relay since
...
the first must finish before the caller will have a valid reference to
comms. call util_addrChange.
2005-04-03 17:00:59 +00:00
ehouse
85dbf98aca
separate internalization of comms from call to connect to relay since
...
the first must finish before the caller will have a valid reference to
comms.
2005-04-03 16:58:36 +00:00