247 Commits

Author SHA1 Message Date
213ad656cb ftdi_transfer: add "console" function 2024-10-27 08:17:04 -05:00
f2320d70bf example: restore maple_vibrator 2024-10-27 08:16:56 -05:00
d55fa64714 example: restore more examples 2024-10-27 07:23:08 -05:00
fc536bd93a example: restore several examples
The dump_* examples were removed because the serial_transfer example now handles
that use-case more generically.
2024-10-27 01:17:59 -05:00
45c6bcf211 serial_transfer: add read command 2024-10-26 08:03:50 -05:00
ff7a03a75c serial_transfer: rewrite 2024-10-26 04:54:06 -05:00
71fb02e03d video_output: remove redundant header includes 2024-10-26 04:54:06 -05:00
38c274b1d7 aip/sg_ini: more comments 2024-10-26 04:54:06 -05:00
78573c2863 aip/sg_ini: more comments 2024-10-24 04:47:22 -05:00
c3bfbb7b90 improve "IP" decompilation 2024-10-23 08:08:44 -05:00
07e3c9eb06 tools: add ftdi_transfer 2024-10-23 08:07:38 -05:00
3bf80b521a restore macaw example 2024-10-23 08:07:22 -05:00
b133879f7e serial_transfer: fully asynchronous maple display write 2024-10-22 04:19:37 -05:00
1ecd87495f example: add maple_font 2024-10-18 23:30:42 -05:00
c255fdb0f3 move fonts/textures/PCM data to directories 2024-10-17 23:10:23 -05:00
4544e6742f add aip/sg_ini partial decompilations 2024-10-17 22:51:09 -05:00
7e535e8038 common: quote the include path 2024-10-17 22:49:39 -05:00
e1e63795c9 example: unrot wiffle_attenuation 2024-10-17 22:46:11 -05:00
12bf231293 example/maple_*: update examples 2024-10-17 22:45:22 -05:00
9043842796 example: add aica_gdrom_dft 2024-09-23 22:57:30 -05:00
c2e41d28d4 example/aica_gdrom: poll system.ISTEXT 2024-09-23 10:09:46 -05:00
eb38cd5b9d decode_pvrt: enable PVRT header decode 2024-09-22 19:08:15 -05:00
43312f2e4d remove finline-stringops 2024-09-22 19:08:09 -05:00
9f90e5e3f6 example: add sheik_vq 2024-09-13 13:33:31 -05:00
1f3fb88908 notes: add serial cable notes 2024-09-13 08:06:29 -05:00
31d684df10 k_means: add getrlimit/setrlimit 2024-09-13 08:05:02 -05:00
c23760c93f add model_generator symlink 2024-09-13 06:09:22 -05:00
448da5f72a holly: add ISTERR checking
I'd like to improve this at some point.
2024-09-13 05:43:50 -05:00
04785a23a3 sheik: enable translucency 2024-09-13 05:41:21 -05:00
1c75f3bc9f texture/panda: add ppm sources 2024-09-13 05:40:33 -05:00
5caa763578 gen: add k_means 2024-09-13 05:39:54 -05:00
32b8f85a4f example: add cube_vq_rectangular 2024-09-13 05:35:43 -05:00
03403c95aa example: add sheik 2024-09-13 03:55:02 -05:00
8cead9614f add pipelined rendering examples
This adds a new texture memory allocation header,
texture_memory_alloc2.hpp, with two of each memory area.

This also adds two new examples, "cube_textured" and "cube_vq" that
demonstrate using the new texture_memory_alloc2 to perform CORE
rendering, geometry transformation, and tile acceleration
concurrently.
2024-09-09 04:20:40 -05:00
4aa665b13a text_editor: remove debug serial 2024-09-05 23:15:26 -05:00
cf57f42c11 unrot macaw_cube_render_to_texture 2024-07-31 13:24:10 -05:00
bf9a862a43 chess: pawn promotion
For a lack of a better idea, bind board and piece rotation to X/Y

chess::do_move no longer advances the turn--prior to this change,
castle moves incorrectly double-negated turn.
2024-06-05 00:36:06 -05:00
ebb1955500 chess: cursor axis inversion, initial "animator" concept 2024-06-02 10:13:47 -05:00
5e80d9ecfc chess: add annotations, multiple pointers, translucency 2024-06-01 19:24:43 -05:00
a2952b117a chess: initial 2024-05-31 23:09:55 -05:00
90fe17ac5c example: add tetrahedron 2024-05-31 21:41:00 -05:00
dd5969dc1f example/: add vq and sierpinski 2024-05-25 20:42:59 -05:00
40b7c9d800 example: add maple_mouse
This also updates maple_analog.
2024-05-24 18:18:29 -05:00
ea51bca518 example/maple_storage: initial example 2024-05-23 11:47:19 -05:00
be8f06e486 example: add maple_storage example 2024-05-21 19:09:48 -05:00
643ad0e9fb text_editor/keyboard: use new maple interface 2024-05-21 15:36:04 -05:00
9801557535 maple: slightly refactor maple command initialization
This adopts a "writer" concept, vaguely inspired by the ta parameter
writer. This might turn out to be not a great idea if the
response/offsets for heterogenous commands are too inconvenient to
keep track of.

This breaks every example that uses maple--only
example/maple_controller is updated to use the new interface.
2024-05-21 15:05:25 -05:00
b5ac43c109 text_editor: refactor render/transform 2024-05-20 11:26:19 -05:00
11b858533e gap_buffer: the cursor can jump vertically to adjacent lines 2024-05-20 04:46:40 -05:00
ad5b98b5ea maple: add maple_bus_ft6_key_scan_codes 2024-05-19 21:55:36 -05:00