[Tiptoi] Reise durch Europa - Begrüßungsnachricht fehlt nach Recodierung

Ulrich Sibiller ulrich.sibiller at gmail.com
So Nov 22 12:51:07 CET 2020


Joachim Breitner via tiptoi <tiptoi at lists.nomeata.de> schrieb am So., 22.
Nov. 2020, 12:38:

> 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.
>

Ist das Binary gross? Vielleicht ist das ja mehr oder weniger trivial. Es
könnte uns übrigens zeigen, wie man aus einem binary auf die Register
zugreift.

>
>
> Übrigens, $43 speichert wohl die zuletzt ausgeführte ID, siehe auch
> z.B. so skripte wie
>


Wir es dann auch irgendwo referenziert?


>   '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)
>>


Eigentlich wäre es doch besser lesbar, wenn statt des ersten Fragezeichens
ein && stünde. Verbesserungvorschlag!

Uli

>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://lists.nomeata.de/pipermail/tiptoi/attachments/20201122/c8a7475f/attachment.htm>


Mehr Informationen über die Mailingliste tiptoi