Software > Coding

Julian Reschkes „FlyDials“ gesucht

<< < (11/12) > >>

czietz:

--- Zitat von: goetz @ 3rz am Fr 18.04.2025, 10:55:37 ---Okay, also doch noch ein Wunsch an die Hatari-Emulation, das GEMDOS-Layer optional mit "egal was an Fscreate reinkommt, mach Großbuchstaben" draus zu betreiben ;)

--- Ende Zitat ---

Ähm, ist das nicht das Szenario, wofür...

--- Zitat von: https://www.hatari-emu.org/doc/manual.html -----gemdos-case <x>

Specify whether new dir/filenames are forced to be in upper or lower case with GEMDOS HD emulation. Off/upper/lower, off by default

--- Ende Zitat ---
... da ist?

Thorsten Otto:
exec_job.c ist nun fertig (siehe https://github.com/th-otto/gemini2/commit/371e227c511e588c13491679907691ea185ab402)

Es gibt dort allerdings ein paar Fallstricke:

- Bei der Prüfung auf die AES version wird dort auf _GemParBlk[5] zugegriffen. In der original aes.h von Pure-C fängt die Struktur mit int contrl[15] an, danach kommt dann das global array. Ich kann mir das nur so erklären daß der Source mit den Headern einer anderen Library übersetzt wurde. Betrifft allerdings nur MiNT, MagX wird vorher abgefragt.
- Beim überprüfen des Pfades von kobold_2.prg wird die DTA der Applikation auf einen privaten Bereich gesetzt, aber hinterher nicht auf den alten Wert zurück gesetzt.
- Wenn auf Antwort von Kobold gewartet wird, wird dies in einer evnt_mesag() Schleife gemacht. Andere messages die für die Applikation gedacht waren gehen dabei verloren. Es ist dort auch kein timeout vorgesehen, wenn Kobold nicht antwortet, hängt auch Gemini.
- sämtliche Variablen dort sollten eigentlich als static deklariert werden, um zu vermeiden daß sie mit der Applikation kollidieren.
- in der lokalen search_cookie Funktion ist ein Fehler der zum crash führen dürfte, wenn kein cookiejar vorhanden ist.

goetz @ 3rz:

--- Zitat von: czietz am Fr 18.04.2025, 11:03:33 ---
--- Zitat von: goetz @ 3rz am Fr 18.04.2025, 10:55:37 ---Okay, also doch noch ein Wunsch an die Hatari-Emulation, das GEMDOS-Layer optional mit "egal was an Fscreate reinkommt, mach Großbuchstaben" draus zu betreiben ;)

--- Ende Zitat ---

Ähm, ist das nicht das Szenario, wofür...

--- Zitat von: https://www.hatari-emu.org/doc/manual.html -----gemdos-case <x>

Specify whether new dir/filenames are forced to be in upper or lower case with GEMDOS HD emulation. Off/upper/lower, off by default

--- Ende Zitat ---
... da ist?

--- Ende Zitat ---

Da guck, danke. (Ich habe das Problem nicht, daher nie zu lösen versucht).

Thorsten Otto:
@reschke: kann es sein, daß dort noch Ersatzroutinen für malloc() etc. fehlen? Zumindest in der gemini version 1.a (die wohl letzte offiziell verfügbare) wird in AddApplRule, wo malloc() im Source steht, die folgende routine aufgerufen:


--- Code: ---[0001045c] 4eb9 0005 913e            jsr        malloc

malloc:
[0005913e] 2079 0006 b648            movea.l    $0006B648,a0
[00059144] 4eb9 0005 8c1e            jsr        umalloc
[0005914a] 4e75                      rts

umalloc:
[00058c1e] 6100 fd66                 bsr        mymalloc
[00058c22] 4e75                      rts

--- Ende Code ---

Das sieht mir überhaupt nicht nach der malloc() Routine aus pcstdlib aus.

Edit: args, vergiss es. Ist ja da, in myalloc.

reschke:
FWIW:

ich habe diese Sourcen seit 30 Jahren nicht angesehen, und das Meiste ist ja nicht von mir :-)

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln