[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