mirror of
https://github.com/Oibaf66/fbzx-wii.git
synced 2024-11-24 17:16:57 +01:00
Other cases of auto extract screen
This commit is contained in:
parent
1ba6cbc688
commit
1ebf09145f
@ -130,7 +130,7 @@ void create_browser_tzx (FILE * fichero) {
|
|||||||
{
|
{
|
||||||
retval=fread (value, 1, longitud-1, fichero);
|
retval=fread (value, 1, longitud-1, fichero);
|
||||||
if (retval!=(longitud-1)) {retorno=1;break;}
|
if (retval!=(longitud-1)) {retorno=1;break;}
|
||||||
//if (longitud==6914) save_scr_browser(value+1);
|
//if ((longitud==6914) || (longitud==49154)) save_scr_browser(value+1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default: //Custom data
|
default: //Custom data
|
||||||
@ -396,7 +396,7 @@ void create_browser_tap (FILE * fichero) {
|
|||||||
{
|
{
|
||||||
retval=fread (value, 1, longitud-1, fichero);
|
retval=fread (value, 1, longitud-1, fichero);
|
||||||
if (retval!=(longitud-1)) {retorno=1;break;}
|
if (retval!=(longitud-1)) {retorno=1;break;}
|
||||||
//if (longitud==6914) save_scr_browser(value+1);
|
//if ((longitud==6914) || (longitud==49154)) save_scr_browser(value+1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default: //Custom data
|
default: //Custom data
|
||||||
@ -636,12 +636,13 @@ int extract_screen_tap (char *screen, FILE * fichero) {
|
|||||||
switch(flag_byte)
|
switch(flag_byte)
|
||||||
{
|
{
|
||||||
case 0x00: //header
|
case 0x00: //header
|
||||||
if (longitud!=19)
|
if (longitud!=19) //custom data
|
||||||
{
|
{
|
||||||
if (longitud>1)
|
if (longitud>1)
|
||||||
{
|
{
|
||||||
retval=fread (value, 1, longitud-1, fichero);
|
retval=fread (value, 1, longitud-1, fichero);
|
||||||
if (retval!=(longitud-1)) {retorno=1;break;}
|
if (retval!=(longitud-1)) {retorno=1;break;}
|
||||||
|
if ((longitud==6914) || (longitud==49154)) {memcpy(screen, value+1, 6912);rewind_tape (fichero,1);return 0;}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -655,7 +656,7 @@ int extract_screen_tap (char *screen, FILE * fichero) {
|
|||||||
{
|
{
|
||||||
retval=fread (value, 1, longitud-1, fichero);
|
retval=fread (value, 1, longitud-1, fichero);
|
||||||
if (retval!=(longitud-1)) {retorno=1;break;}
|
if (retval!=(longitud-1)) {retorno=1;break;}
|
||||||
if (longitud==6914) {memcpy(screen, value+1, 6912);rewind_tape (fichero,1);return 0;}
|
if ((longitud==6914) || (longitud==49154)) {memcpy(screen, value+1, 6912);rewind_tape (fichero,1);return 0;}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default: //Custom data
|
default: //Custom data
|
||||||
@ -663,7 +664,7 @@ int extract_screen_tap (char *screen, FILE * fichero) {
|
|||||||
{
|
{
|
||||||
retval=fread (value, 1, longitud-1, fichero);
|
retval=fread (value, 1, longitud-1, fichero);
|
||||||
if (retval!=(longitud-1)) {retorno=1;break;}
|
if (retval!=(longitud-1)) {retorno=1;break;}
|
||||||
if (longitud==6914) {memcpy(screen, value+1, 6912);rewind_tape (fichero,1);return 0;}
|
if ((longitud==6914) || (longitud==49154)) {memcpy(screen, value+1, 6912);rewind_tape (fichero,1);return 0;}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -714,12 +715,13 @@ int extract_screen_tzx (char *screen, FILE * fichero)
|
|||||||
switch(flag_byte)
|
switch(flag_byte)
|
||||||
{
|
{
|
||||||
case 0x00: //header
|
case 0x00: //header
|
||||||
if (longitud!=19)
|
if (longitud!=19) //custom data
|
||||||
{
|
{
|
||||||
if (longitud>1)
|
if (longitud>1)
|
||||||
{
|
{
|
||||||
retval=fread (value, 1, longitud-1, fichero);
|
retval=fread (value, 1, longitud-1, fichero);
|
||||||
if (retval!=(longitud-1)) {retorno=1;break;}
|
if (retval!=(longitud-1)) {retorno=1;break;}
|
||||||
|
if ((longitud==6914) || (longitud==49154)) {memcpy(screen, value+1, 6912);rewind_tape (fichero,1);return 0;}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -733,7 +735,7 @@ int extract_screen_tzx (char *screen, FILE * fichero)
|
|||||||
{
|
{
|
||||||
retval=fread (value, 1, longitud-1, fichero);
|
retval=fread (value, 1, longitud-1, fichero);
|
||||||
if (retval!=(longitud-1)) {retorno=1;break;}
|
if (retval!=(longitud-1)) {retorno=1;break;}
|
||||||
if (longitud==6914) {memcpy(screen, value+1, 6912);rewind_tape (fichero,1);return 0;}
|
if ((longitud==6914) || (longitud==49154)) {memcpy(screen, value+1, 6912);rewind_tape (fichero,1);return 0;}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default: //Custom data
|
default: //Custom data
|
||||||
@ -741,7 +743,7 @@ int extract_screen_tzx (char *screen, FILE * fichero)
|
|||||||
{
|
{
|
||||||
retval=fread (value, 1, longitud-1, fichero);
|
retval=fread (value, 1, longitud-1, fichero);
|
||||||
if (retval!=(longitud-1)) {retorno=1;break;}
|
if (retval!=(longitud-1)) {retorno=1;break;}
|
||||||
if (longitud==6914) {memcpy(screen, value+1, 6912);rewind_tape (fichero,1);return 0;}
|
if ((longitud==6914) || (longitud==49154)) {memcpy(screen, value+1, 6912);rewind_tape (fichero,1);return 0;}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user