Commit Graph

21 Commits (master)

Author SHA1 Message Date
y5nw 960bcf7137 Load interlocking data into track database 2021-08-25 15:04:46 +02:00
y5nw 88d6d9e971 Calcuate savefile paths only once; avoid excessive rehashing when reading track databases 2021-08-25 13:32:40 +02:00
y5nw 222df8116d do not return temporary track database; (SBCL) declare global variables as always bound 2021-08-25 12:46:24 +02:00
y5nw 0bdfb513b2 minor optimizations; rename certain functions for profiling 2021-08-25 00:29:59 +02:00
y5nw 7fb0e91f96 Merge nodedb into track databse code; use fixnum for coordinates; use sb-sprof for profiling when available 2021-08-23 23:49:46 +02:00
y5nw e5197b2f50 (Trivial) print newlines in graphviz output for debugging 2021-08-23 18:04:00 +02:00
y5nw 1728978923 Optimize track database memory usage 2021-08-23 17:33:33 +02:00
y5nw 94c136c29c Implement basic pathfinder 2021-08-23 14:50:20 +02:00
y5nw a394b35ac4 Reorganize entry point code 2021-08-22 22:24:54 +02:00
y5nw 186c0c9dae Implement simple track size reduction; fix conns code 2021-08-22 20:23:49 +02:00
y5nw 26d10de5dd Redo track system to handle more complicated situations 2021-08-22 15:58:32 +02:00
y5nw 57b3578a33 Parse node database; allow slightly easier debugging 2021-08-21 20:51:11 +02:00
y5nw 3a3a9d2020 Code cleanup; add route for generating a diagram of interlocking routes 2021-08-21 13:04:22 +02:00
y5nw c41f1be44a Further code cleanup 2021-08-20 15:56:30 +02:00
y5nw 4e53e1c1c0 Add documentation 2021-08-18 17:11:46 +02:00
y5nw d7bff59e1c Add JSON API for route matching and TCB list 2021-08-17 22:57:47 +02:00
y5nw 2c7625c09e Fix hash table serialization; implement dumping basic TCB information 2021-08-14 17:15:42 +02:00
y5nw df39038a8d Remove directory backend 2021-08-12 23:38:14 +02:00
y5nw 70217d6743 Fix regression, add usage note 2021-08-12 23:16:09 +02:00
y5nw 04f42be1dc Reorganize files 2021-08-12 22:37:49 +02:00
y5nw 5dbb96256d Initial commit 2021-08-12 21:14:18 +02:00