About
Docs
Files
Support
Index

Essentials
AutoDocs
Library functions
Cooperate
Process mastering
Debug
Own debugging kit
FGE
Smart modeid pick
Loader
Shared lib. loader
Macros
Helper macros
Structs
All the structures
Logs
Library changelogs
Tools
Progs baked inside

Tools
amiscreen0.3
ansifilter0.1
auto2guide0.1
ccfilter0.1
chipset0.1
cputype0.1
device640.1
dupfilter0.1
expandlogs0.1
findsm0.2
fmpp0.1
fsmount0.1
genanim0.3
gensymtab0.1
hashlab0.4
ktm0.6
linkpoint0.1
logo2ilbm0.1
lpradio0.1
lzwpack0.1
minism0.2
mkheader0.1
modeidctrl0.1
mss0.6
multisum0.3
newterm0.2
numconv0.1
palhack1.1
patmat0.1
pfr0.2
playamitape0.1
qdbflags0.1
qfill0.1
resmodinit0.2
sadctrl0.2
saveassign0.1
setanim0.2
systime0.1
tokendump0.1
uassign0.1
viewlogo0.1
waitback0.4
wrapmount0.1



P
L
A
Y
A
M
I
T
A
P
E

playamitape-0.1
----------------

---

Following  program  allows to  play so  called  "tapes" as  recorded with
'amiscreen'. A  '.tape'  is an ordinary  text file  containing extra ANSI
escape sequences who allow exact time restoration. The result is that you
can watch the interaction as it  had  happened. Tapes consist of "clips".
There can be several clips on a single tape.

---

NOTES:

[*]
Requires  68020(no FPU)+, OS2.04(theoretically)+, 16+ KiB of free memory.

[*]
Clip extraction  and  tape  editing is a piece of cake. You just redirect
the  output to a new file either with  '>'  for new tape or with  '>>' to
append to the tape.

[*]
Fast forward is at 'CTRL + F' key combination. You  can press and hold it
to skip some amount of clip. If you know how to implement rewind then let
me know ;-) .

[*]
You will need standard  80x25 chars console window in most cases to watch
'ncurses' related clips without  visual quirks. Beware!  Changing console
window  dimensions  during playback may wipe out areas that are not being
refreshed too often!

[*]
Time displayed in the  OSD  in top-left corner is not actual time elapsed
but a time of clip! OSD is at 'CTRL + E', which is a toggle! Please note,
you cannot output clip with OSD to another file!

[*]
General  delay and synchronisation mark use the  'ESC[<delay>p'  sequence
where sync. mark is always 'ESC[0000p' . This sequence is totally illegal
in terms of syntax. There  should be two  parameters('ESC[<p1>;<p2>p') in
it to work,  but this  way it is simply ignored and that is what makes it
safe to use for delaying.

---

BUGS:

[*]
Signals  as  delivered from keyboard can cause sequence splits... This is
especially visible when fast forwarding. How can i fix this?

---

HELP:

   > playamitape ?

     TF=TAPEFILE/A,PF=PLAYFROM/N,DR=DATARATE/N,TI=TAPEINFO/S,
     DT=DISPTIME/S



   TF=TAPEFILE/A  -  A  '.tape'  file  or any other text file(this proggy
                     is a text file viewer afterall)

   PF=PLAYFROM/N  -  Start playback at specified position. Negative value
                     means,  play only  -this- clip and quit. Value of -1
                     should be used to play the very first clip once.

   DR=DATARATE/N  -  Play the tape at constant speed(micro). This is very
                     useful  when you need to extract particular clips or
                     just speed up/slow down playback.

   TI=TAPEINFO/S  -  Dump  some  infos about the tape. This will list all
                     clips on the tape, their lenghts and positions.

   DT=DISPTIME/S  -  Display time(tape/clip relative) and position(bytes)
                     in little OSD.

---

USAGE:

   ; Watch whole tape
   playamitape amiscreen.tape

   ; List all clips on the tape(last line are totals)
   playamitape amiscreen.tape ti
      ;   Clip no.       Clip duration       Clip pos. 
      ;  -----------    ----------------    ------------
      ;   0001           000:00:00:13        0000000000
      ;   0002           000:00:00:25        0000004809
      ;   0003           000:00:00:27        0000019695
      ;   =
      ;   0003           000:00:01:05        0000080843

   ; Extract second clip and store it on another tape
   playamitape >new.tape amiscreen.tape pf -4809 dr 1

---
megacz
    


No more fear cus pure HTML is here!
Copyright (C) 2013-2014 by Burnt Chip Dominators