Commit graph

221 commits

Author SHA1 Message Date
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