X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPico.h;h=eea40f56e13e0523687f8f59ad59fbbdc06e345b;hb=4696954094ca11200b8b08e8a9bfb231cf21fb86;hp=f997c5cc52fd9bdc90e102344ad5148f448a93de;hpb=83bd0b76aba19ff62368cfee76089e15579e3b7c;p=picodrive.git diff --git a/Pico/Pico.h b/Pico/Pico.h index f997c5c..eea40f5 100644 --- a/Pico/Pico.h +++ b/Pico/Pico.h @@ -31,7 +31,7 @@ void mp3_update(int *buffer, int length, int stereo); // enable_ym2612&dac, enable_sn76496, enable_z80, stereo_sound, // alt_renderer, 6button_gamepad, accurate_timing, accurate_sprites, // draw_no_32col_border, external_ym2612, enable_pcm, enable cdda -// enable_cdgfx, cd_perfect_sync +// enable_cdgfx, cd_perfect_sync, soft_32col_scaling extern int PicoOpt; extern int PicoVer; extern int PicoSkipFrame; // skip rendering frame, but still do sound (if enabled) and emulation stuff @@ -42,10 +42,15 @@ void PicoExit(void); int PicoReset(int hard); int PicoFrame(void); extern int PicoPad[2]; // Joypads, format is MXYZ SACB RLDU -extern int (*PicoCram)(int cram); // Callback to convert colour ram 0000bbb0 ggg0rrr0 extern void (*PicoWriteSound)(int len); // called once per frame at the best time to send sound buffer (PsndOut) to hardware +extern void (*PicoMessage)(const char *msg); // callback to output text message from emu +// cd/Pico.c int PicoFrameMCD(void); +extern void (*PicoMCDopenTray)(void); +extern int (*PicoMCDcloseTray)(void); + +extern int PicoCDBuffers; // Area.c typedef size_t (arearw)(void *p, size_t _size, size_t _n, void *file); @@ -61,6 +66,10 @@ extern areaseek *areaSeek; extern areaclose *areaClose; extern void (*PicoStateProgressCB)(const char *str); +// cd/buffering.c +void PicoCDBufferInit(void); +void PicoCDBufferFree(void); + // Cart.c typedef enum {