View Single Post
Old 13 July 2014, 22:42   #46
skullscandle
 
Posts: n/a
Thanks a lot pandy71 for the details.

I checked your updated ffmpg command line. It gives an improved and smaller output.

I re-assembled the asm code of the hamvid player provided by hyakushiki.net and removed the cpu depending delay loop in the end. It was very slow on slow machines. Here are the few lines of code that I changed:

Code:
;    --------------------------------------------------------------------

a100
        move.w #15,$96(a5)    ; dmacon - turn off audio

        moveq #99,d5
        move.l _GfxBase(pc),a6
.delay: jsr _LVOWaitTOF(a6)
        dbf d5,.delay

        move.w #$8020,$96(a5) ; dmacon - turn sprites back on

closefile
I also found a bug in the program in the exit code, that may crash the machine:

Code:
.nosignal:
        move.l _WBenchMsg(pc),d0
        beq.s .notwb
        move.l a0,a1 ; must be d0,a1
        jsr _LVOForbid(a6) ; Not sure that a1 is not modified!
        jsr _LVOReplyMsg(a6)
The code should be changed to this:

Code:
.nosignal:
        move.l _WBenchMsg(pc),d6
        beq.s .notwb
        jsr _LVOForbid(a6)
        move.l d6,a1
        jsr _LVOReplyMsg(a6)
In the end I have added Workbench project file support. So, you may have now an icon for your video and use hamvid.run as tool now. In the same way, as you would do it for a text file.

If anyone is interessed, I can send the updated file. Finally I will send the changes to hyakushiki.net.

Last edited by skullscandle; 14 July 2014 at 01:26.
 
 
Page generated in 0.04587 seconds with 9 queries