Jeremy Penner
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
Jeremy Penner
70f2d0338a
Clean commit of historical griddle / fred source
2024-01-02 19:43:12 -05:00
Jeremy Penner
8a64fe3496
Convert reno to .prg and .d64 because people are curious
2024-01-02 19:38:00 -05:00
Jeremy Penner
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
Jeremy Penner
bd5553f7d9
mamelink readme
2024-01-01 21:00:10 -05:00
Jeremy Penner
cf4e289274
"mamelink", a replacement for Fastlink using a MAME plugin
2024-01-01 20:45:35 -05:00
Jeremy Penner
8620f53358
Preliminary pattern / wildcard colour support
...
Currently avatars only, no user customization yet
2023-12-31 15:50:13 -05:00
Jeremy Penner
f2eba1f87d
Add license
2023-12-30 00:58:04 -05:00
Jeremy Penner
a192aaf0f7
remove avatars from beta folder, and non-avatars from bodies folder
2023-12-29 15:11:18 -05:00
Jeremy Penner
5ee1d45f83
Fix cel positioning in avatar drawing / animation
2023-12-29 14:48:28 -05:00
Jeremy Penner
208b7c3743
Implement avatar animations
2023-12-28 16:57:39 -05:00
Jeremy Penner
d1fb2daa41
Implement avatar limb animations
...
Refactor helpers to take "impl" objects rather than functions
2023-12-28 16:10:00 -05:00
Jeremy Penner
a89c3fcec5
rename avatar data doc, it's not markdown
2023-12-28 11:28:01 -05:00
Jeremy Penner
59f53fe367
decode choreography tables
2023-12-28 11:23:04 -05:00
Jeremy Penner
aaee5b750e
Improve documentation of avatar format
2023-12-28 09:14:33 -05:00
Jeremy Penner
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
Jeremy Penner
60d934509c
load bodies first
2023-12-27 15:37:24 -05:00
Jeremy Penner
2b60bacad6
First working body decoding
2023-12-27 15:34:56 -05:00
Jeremy Penner
97c01b459f
Start work on re-encoding
2023-12-27 13:46:14 -05:00
Jeremy Penner
6f4d67d1a5
Fix exception attempting to create text-only animation
2023-12-25 21:47:39 -05:00
Jeremy Penner
053f3b6589
add content warning
2023-12-25 19:08:32 -05:00
Jeremy Penner
96c9281967
Show animations
2023-12-25 18:46:04 -05:00
Jeremy Penner
2e8961b164
always refresh .json indexes, even if cached
2023-12-25 15:48:09 -05:00
Jeremy Penner
e56627094e
draw signs without text, add more graphics, always display filename
2023-12-25 15:32:41 -05:00
Jeremy Penner
6027fdf387
Implement trapezoid texturing
2023-12-24 16:56:21 -05:00
Jeremy Penner
7148e21cce
fix off-by-one in trapezoid bresenham calculation
2023-12-24 16:21:01 -05:00
Jeremy Penner
5fe4e7a96d
Implement trapezoids (no texture)
...
Remove some empty graphics
2023-12-24 15:41:05 -05:00
Jeremy Penner
875cc73e25
fix link
2023-12-23 23:26:02 -05:00
Jeremy Penner
b2cc13510e
A little context and styling
2023-12-23 23:14:34 -05:00
Jeremy Penner
3fe16c7e49
Implement xRel / yRel cel-positioning logic when compositing
2023-12-23 14:21:24 -05:00
Jeremy Penner
79f14b8d39
Prevent animation decoding from running into cel data
2023-12-23 12:28:00 -05:00
Jeremy Penner
eb758b7f3a
Improve animation decoding
2023-12-23 12:06:52 -05:00
Jeremy Penner
f8035c7709
hide illegible fields from the "data" detail output
2023-12-23 11:30:07 -05:00
Jeremy Penner
86f497c8a9
Prop detail page
2023-12-23 11:23:33 -05:00
Jeremy Penner
490290932d
Add heads!
2023-12-22 21:32:31 -05:00
Jeremy Penner
fd2f21c9b4
Add a bunch of graphics, log failures
2023-12-22 21:01:54 -05:00
Jeremy Penner
7888b92c41
Implement cel compositing
2023-12-22 20:28:48 -05:00
Jeremy Penner
7e3d096d47
Decode boxes, rearrange some code
2023-12-22 16:54:40 -05:00
Jeremy Penner
352fb0ddd0
First working bitmap decoder
2023-12-22 14:59:08 -05:00