[Tiptoi] Reise durch Europa - Begrüßungsnachricht fehlt nach Recodierung
Joachim Breitner
mail at joachim-breitner.de
So Nov 22 12:38:32 CET 2020
Hallo,
hier eine interessante Beobachtung:
Beim WWW Europa (product-code 65) gibt es auch ein Skript mit der
Nummer:
'65':
- $41==1? P(0) P(1) $43:=65 $45:=0
Das könnte erklären warum da die Anschaltsounds abgespielt werden,
obwohl sie nicht unter `welcome` stehen. Hat also vielleicht doch gar
nichts mit den Binaries zu tun…
Tatsächlich, wenn ich per hex-editor dort das P(0) zu, sagen wir, P(3)
ändere, dann wirkt sich das aus.
Das erklärt allerdings noch nicht warum das nicht tut, wenn man die
GME-Datei vom Yaml aus neu schreibt ($41 := 1 wird am Anfang gesetzt).
Irgendwas scheint also den Stift dazu zu bringen, beim Antippen der
Produkt-ID auch das zugehörige Skript auszuführen. Vielleicht passiert
_das_ als Teil des Binaries (das passt zu den Beobachtungen von Michael
vom 18.11.), zumindest hab ich sonst noch keine Idee.
Übrigens, $43 speichert wohl die zuletzt ausgeführte ID, siehe auch
z.B. so skripte wie
'3882':
- $41==1? $42==99? $45==1? $45:=0 $28:=$46 $42:=$46 $42/=10000
$42%=10 J(3882)
- $41==1? $42==99? $42:=$28 $42/=10000 $42%=10 $44:=0 J(3882)
- $41==1? $42==0? $46:=$28 $28+=10000 $42:=99 P(383) $43:=3882 $45:=0
- $41==1? $42==1? $46:=$28 $28-=10000 $42:=99 P(479) $43:=3882 $45:=0
- $41==2? $42==99? $45==1? $45:=0 $29:=$46 $42:=$46 $42%=10 J(3882)
- $41==2? $42==99? $42:=$29 $42%=10 $44:=0 J(3882)
- $41==2? $42==0? $46:=$29 $29+=1 $42:=99 P(383) $43:=3882 $45:=0
- $41==2? $42==1? $46:=$29 $29-=1 $42:=99 P(479) $43:=3882 $45:=0
- $41==3? P(480) P(34) P(419) $45:=0
mit interessanter selbst-aufruf-logik. Und da wird dann bei
'4055':
- $41< 4? $43==3770? $45:=1 J(3770)
- $41< 4? $43==3771? $45:=1 J(3771)
- $41< 4? $43==3772? $45:=1 J(3772)
- $41< 4? $43==3773? $45:=1 J(3773)
- $41< 4? $43==3774? $45:=1 J(3774)
- $41< 4? $43==3775? $45:=1 J(3775)
- $41< 4? $43==3776? $45:=1 J(3776)
- $41< 4? $43==3777? $45:=1 J(3777)
…
benutzt…
Cheers,
Joachim
Am Dienstag, den 17.11.2020, 18:16 +0100 schrieb Ulrich Sibiller via
tiptoi:
> Ich hab grad mal geschaut: die beiden Einschaltsounds sind 0 (Melodie)
> und 1 (Ansage). Wir hier vllt. 0 falsch interpretiert?
>
> Uli
>
>
> On Tue, Nov 17, 2020 at 3:09 PM Joachim Breitner via tiptoi
> <tiptoi at lists.nomeata.de> wrote:
> > Hi,
> >
> > Am Dienstag, den 17.11.2020, 14:41 +0100 schrieb Ulrich Sibiller via
> > tiptoi:
> > > > Ja, mit der neusten Version ist das auch so. Ist wohl ein Bug (oder
> > > > mangeldes Verständnis des Headers).
> > > >
> > > > Wenn ich mir das anschaue dann ist an 0x71 der Offset 0x00041a1d, und
> > > > dort steht tatsächlich eine 0x0000, was nach unserem Verständnis „keine
> > > > Anschaltlieder“ heißt:
> > > >
> > > > At 0x00041A1D Size 2: Header/initial play lists
> > > > 0x00041A10: 00 00
> > >
> > > Hmm, gibt es da ein 32bit/16bit-Problem?
> >
> > sieht nicht so aus, das macht auch keinen Sinn mit den Bytes drum rum.
> >
> > Cheers,
> > Joachim
> > --
> > Joachim Breitner
> > mail at joachim-breitner.de
> > http://www.joachim-breitner.de/
> >
> >
> >
> > --
> > tiptoi mailing list
> > tiptoi at lists.nomeata.de
> > https://lists.nomeata.de/mailman/listinfo/tiptoi
--
Joachim Breitner
mail at joachim-breitner.de
http://www.joachim-breitner.de/
Mehr Informationen über die Mailingliste tiptoi