X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPico.h;h=f3db4a3fe8e395e00d71d9ea9b05c5a85300e3c3;hb=89fea1e97270502440365bfd2f4aa34111847682;hp=23e9e0b5c4842aa1fa52f3cd593669205fdbab47;hpb=0ffefdb8bd172c258497ce0cd14d1f2ea1358f69;p=picodrive.git diff --git a/Pico/Pico.h b/Pico/Pico.h index 23e9e0b..f3db4a3 100644 --- a/Pico/Pico.h +++ b/Pico/Pico.h @@ -30,11 +30,11 @@ void mp3_update(int *buffer, int length, int stereo); // Pico.c // PicoOpt bits LSb->MSb: -// enable_ym2612&dac, enable_sn76496, enable_z80, stereo_sound, -// alt_renderer, 6button_gamepad, accurate_timing, accurate_sprites, -// draw_no_32col_border, external_ym2612, enable_cd_pcm, enable_cd_cdda -// enable_cd_gfx, cd_perfect_sync, soft_32col_scaling, enable_cd_ramcart -// disable_vdp_fifo +// 00 000x enable_ym2612&dac, enable_sn76496, enable_z80, stereo_sound, +// 00 00x0 alt_renderer, 6button_gamepad, accurate_timing, accurate_sprites, +// 00 0x00 draw_no_32col_border, external_ym2612, enable_cd_pcm, enable_cd_cdda +// 00 x000 enable_cd_gfx, cd_perfect_sync, soft_32col_scaling, enable_cd_ramcart +// 0x 0000 disable_vdp_fifo, no_svp_dynarec extern int PicoOpt; extern int PicoVer; extern int PicoSkipFrame; // skip rendering frame, but still do sound (if enabled) and emulation stuff @@ -49,6 +49,8 @@ void PicoFrameDrawOnly(void); extern int PicoPad[2]; // Joypads, format is MXYZ SACB RLDU 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 +typedef enum { PS_PAL, PS_40_CELL, PS_240_LINES } pstat_t; +int PicoGetStat(pstat_t which); // cd/Pico.c extern void (*PicoMCDopenTray)(void); @@ -125,7 +127,7 @@ void vidConvCpyRGB565(void *to, void *from, int pixels); // Draw2.c // stuff below is optional -extern unsigned char *PicoDraw2FB; // buffer for fasr renderer in format (8+320)x(8+224+8) (eights for borders) +extern unsigned char *PicoDraw2FB; // buffer for fast renderer in format (8+320)x(8+224+8) (eights for borders) extern unsigned short *PicoCramHigh; // pointer to CRAM buff (0x40 shorts), converted to native device color (works only with 16bit for now) extern void (*PicoPrepareCram)(); // prepares PicoCramHigh for renderer to use