This commit is contained in:
Lephe 2022-05-04 17:22:58 +01:00
parent 8210524152
commit 904ab74984
No known key found for this signature in database
GPG key ID: 1BBA026E13FC0495
4 changed files with 10 additions and 3 deletions

7
TODO
View file

@ -1,3 +1,9 @@
gint 2.8 image things:
* Margins around the VRAM, and around XYRAM fragments
* Design the new image formats, inspired from libimg
* Replace the [profile] attribute with [format]
* Single VRAM
Extensions on existing code: Extensions on existing code:
* usb: add PC->calc reading, and interrupt pipes * usb: add PC->calc reading, and interrupt pipes
* fs: support RAM files * fs: support RAM files
@ -19,5 +25,4 @@ Future directions:
* Audio playback using TSWilliamson's libsnd method * Audio playback using TSWilliamson's libsnd method
* Serial communication * Serial communication
* Make fx9860g projects work out of the box on fxcg50 * Make fx9860g projects work out of the box on fxcg50
* Use the DSP to enhance parallel computation
* Base for Yatis' threads library * Base for Yatis' threads library

View file

@ -15,6 +15,8 @@
#include <stdbool.h> #include <stdbool.h>
/* Common system types: ssize_t, off_t, etc. */ /* Common system types: ssize_t, off_t, etc. */
#include <sys/types.h> #include <sys/types.h>
/* For va_list */
#include <stdarg.h>
/* Fixed-width types for bit fields are quite meaningless */ /* Fixed-width types for bit fields are quite meaningless */
typedef unsigned int uint; typedef unsigned int uint;

View file

@ -55,7 +55,7 @@ int usb_ff_bulk_output(void);
/* usb_fxlink_header_t: Message header for fxlink /* usb_fxlink_header_t: Message header for fxlink
fxlink supports a minimalistic protocol to receive data sent from the fxlink supports a minimalist protocol to receive data sent from the
calculator and automatically process it (such as save it to file, convert calculator and automatically process it (such as save it to file, convert
to an image, etc). It is designed as a convenience feature, and it can be to an image, etc). It is designed as a convenience feature, and it can be
extended with custom types rather easily. extended with custom types rather easily.

View file

@ -40,7 +40,7 @@ enum {
/* This pipe is busy (returned by usb_write_async()) */ /* This pipe is busy (returned by usb_write_async()) */
USB_WRITE_BUSY, USB_WRITE_BUSY,
/* Both FIFO controlles are busy, none is available to transfer */ /* Both FIFO controllers are busy, none is available to transfer */
USB_WRITE_NOFIFO, USB_WRITE_NOFIFO,
/* This pipe is busy (returned by usb_commit_async()) */ /* This pipe is busy (returned by usb_commit_async()) */