Commit graph

44 commits

Author SHA1 Message Date
fcf52e08c5 Fix neohabitat json preprocessor 2024-01-06 00:11:07 -05:00
93d05750bc Implement test region display
Refactor rendering to more consistently work in "habitat-space" where
the origin is at the bottom-left and y increases when moving upwards
2024-01-06 00:03:16 -05:00
57d52dbe10 add neohabitat db json 2024-01-03 16:53:19 -05:00
8aa2726b4b basic muddle parser 2024-01-03 16:27:34 -05:00
0a4762f758 griddle / fred now build, but crash on startup 2024-01-03 11:58:44 -05:00
a5b8712ec8 Refactor decoder / renderer / display pages into Javascript modules
Revert limb patterns, as they're breaking MP.bin
2024-01-03 02:50:44 -05:00
70f2d0338a Clean commit of historical griddle / fred source 2024-01-02 19:43:12 -05:00
8a64fe3496 Convert reno to .prg and .d64 because people are curious 2024-01-02 19:38:00 -05:00
c84c1c636d Make mamelink wait until the C64 has booted to begin accepting commands
Fix detection of entry point
Type "SYS" command to "jump" instead of modifying the program counter
directly - arbitrary PC modification can sometimes lead to freezes
Reduce console output spam
2024-01-01 21:27:33 -05:00
bd5553f7d9 mamelink readme 2024-01-01 21:00:10 -05:00
cf4e289274 "mamelink", a replacement for Fastlink using a MAME plugin 2024-01-01 20:45:35 -05:00
8620f53358 Preliminary pattern / wildcard colour support
Currently avatars only, no user customization yet
2023-12-31 15:50:13 -05:00
f2eba1f87d Add license 2023-12-30 00:58:04 -05:00
a192aaf0f7 remove avatars from beta folder, and non-avatars from bodies folder 2023-12-29 15:11:18 -05:00
5ee1d45f83 Fix cel positioning in avatar drawing / animation 2023-12-29 14:48:28 -05:00
208b7c3743 Implement avatar animations 2023-12-28 16:57:39 -05:00
d1fb2daa41 Implement avatar limb animations
Refactor helpers to take "impl" objects rather than functions
2023-12-28 16:10:00 -05:00
a89c3fcec5 rename avatar data doc, it's not markdown 2023-12-28 11:28:01 -05:00
59f53fe367 decode choreography tables 2023-12-28 11:23:04 -05:00
aaee5b750e Improve documentation of avatar format 2023-12-28 09:14:33 -05:00
bf660d76cf fix limb framelist parsing
* negative values mean "don't show cel",
* there's always at least one frame, much like prop's stateCount
2023-12-27 19:20:39 -05:00
60d934509c load bodies first 2023-12-27 15:37:24 -05:00
2b60bacad6 First working body decoding 2023-12-27 15:34:56 -05:00
97c01b459f Start work on re-encoding 2023-12-27 13:46:14 -05:00
6f4d67d1a5 Fix exception attempting to create text-only animation 2023-12-25 21:47:39 -05:00
053f3b6589 add content warning 2023-12-25 19:08:32 -05:00
96c9281967 Show animations 2023-12-25 18:46:04 -05:00
2e8961b164 always refresh .json indexes, even if cached 2023-12-25 15:48:09 -05:00
e56627094e draw signs without text, add more graphics, always display filename 2023-12-25 15:32:41 -05:00
6027fdf387 Implement trapezoid texturing 2023-12-24 16:56:21 -05:00
7148e21cce fix off-by-one in trapezoid bresenham calculation 2023-12-24 16:21:01 -05:00
5fe4e7a96d Implement trapezoids (no texture)
Remove some empty graphics
2023-12-24 15:41:05 -05:00
875cc73e25 fix link 2023-12-23 23:26:02 -05:00
b2cc13510e A little context and styling 2023-12-23 23:14:34 -05:00
3fe16c7e49 Implement xRel / yRel cel-positioning logic when compositing 2023-12-23 14:21:24 -05:00
79f14b8d39 Prevent animation decoding from running into cel data 2023-12-23 12:28:00 -05:00
eb758b7f3a Improve animation decoding 2023-12-23 12:06:52 -05:00
f8035c7709 hide illegible fields from the "data" detail output 2023-12-23 11:30:07 -05:00
86f497c8a9 Prop detail page 2023-12-23 11:23:33 -05:00
490290932d Add heads! 2023-12-22 21:32:31 -05:00
fd2f21c9b4 Add a bunch of graphics, log failures 2023-12-22 21:01:54 -05:00
7888b92c41 Implement cel compositing 2023-12-22 20:28:48 -05:00
7e3d096d47 Decode boxes, rearrange some code 2023-12-22 16:54:40 -05:00
352fb0ddd0 First working bitmap decoder 2023-12-22 14:59:08 -05:00