You can now start recording in the middle of a movie
This commit is contained in:
@@ -21,9 +21,10 @@
|
|||||||
|
|
||||||
MovieRecord:
|
MovieRecord:
|
||||||
mov byte[GUICBHold],0
|
mov byte[GUICBHold],0
|
||||||
mov dword[MovieCounter],0
|
|
||||||
cmp byte[MovieProcessing],0
|
cmp byte[MovieProcessing],0
|
||||||
jne near .dontrecord
|
jne .noreset
|
||||||
|
mov dword[MovieCounter],0
|
||||||
|
.noreset
|
||||||
; check if movie exists already
|
; check if movie exists already
|
||||||
mov ebx,[statefileloc]
|
mov ebx,[statefileloc]
|
||||||
mov eax,[fnamest+ebx-3]
|
mov eax,[fnamest+ebx-3]
|
||||||
@@ -43,14 +44,20 @@ MovieRecord:
|
|||||||
mov byte[MovieRecordWinVal],1
|
mov byte[MovieRecordWinVal],1
|
||||||
jmp .skipstate
|
jmp .skipstate
|
||||||
.nocheck
|
.nocheck
|
||||||
|
cmp byte[MovieProcessing],0
|
||||||
|
jne near .nocheckit
|
||||||
mov dword[CFWriteHead],0
|
mov dword[CFWriteHead],0
|
||||||
mov dword[CReadHead],0
|
mov dword[CReadHead],0
|
||||||
mov dword[ReadHead],0
|
mov dword[ReadHead],0
|
||||||
mov dword[CFWriteStart],64
|
mov dword[CFWriteStart],64
|
||||||
|
.nocheckit
|
||||||
mov byte[MovieRecordWinVal],0
|
mov byte[MovieRecordWinVal],0
|
||||||
call ChangetoSRAMdir
|
call ChangetoSRAMdir
|
||||||
mov byte[NoPictureSave],1
|
mov byte[NoPictureSave],1
|
||||||
|
cmp byte[MovieProcessing],0
|
||||||
|
jne .nostatesaver
|
||||||
call statesaver
|
call statesaver
|
||||||
|
.nostatesaver
|
||||||
mov byte[NoPictureSave],0
|
mov byte[NoPictureSave],0
|
||||||
mov edx,fnamest+1
|
mov edx,fnamest+1
|
||||||
call Open_File_Write
|
call Open_File_Write
|
||||||
@@ -59,6 +66,8 @@ MovieRecord:
|
|||||||
mov cx,0
|
mov cx,0
|
||||||
mov dx,0
|
mov dx,0
|
||||||
call File_Seek_End
|
call File_Seek_End
|
||||||
|
cmp byte[MovieProcessing],0
|
||||||
|
jne near .netstuff
|
||||||
mov al,[soundon]
|
mov al,[soundon]
|
||||||
mov [RecData],al
|
mov [RecData],al
|
||||||
mov eax,[welcome+8]
|
mov eax,[welcome+8]
|
||||||
@@ -107,6 +116,7 @@ MovieRecord:
|
|||||||
mov byte[DSPMem+68h],0
|
mov byte[DSPMem+68h],0
|
||||||
mov byte[DSPMem+78h],0
|
mov byte[DSPMem+78h],0
|
||||||
.netstuff
|
.netstuff
|
||||||
|
mov byte[MovieProcessing],2
|
||||||
call ChangetoLOADdir
|
call ChangetoLOADdir
|
||||||
.skipstate
|
.skipstate
|
||||||
pop eax
|
pop eax
|
||||||
|
|||||||
Reference in New Issue
Block a user