5 ms·
make ams-vnc ./build.pl -i exhibit graft skif minivx xv68k freemountd listen vnc-interact ... Daemon starting up... done. T=0.037s ERROR: Open
by hagbard_c 6mo ago
make ams-vnc
./build.pl -i exhibit graft skif minivx xv68k freemountd listen vnc-interact
...
Daemon starting up... done.
T=0.037s ERROR: OpenDF is unimplemented
Hm, doesn't seem to work. Let's try the X11 version:
make ams-x11
./build.pl -i exhibit graft skif minivx xv68k freemountd interact-x11
...
T=0.275s ERROR: OpenDF is unimplemented
Nope, it seems to be missing something. OpenDF? All I find is this: https://github.com/PrjEnt/OpenDF https://github.com/PrjEnt/OpenDF, a long-abandoned project which seems to be a more compact version of another abandoned thing.
- ksherlock 6mo agoOpenDF is a MacOS toolbox call (which is apparently not implemented)
- hagbard_c 6mo agoStrange it errors out on given that I assume the thing does run elsewhere. The X11 version sometimes shows the opening screen but any attempt at interaction leads to the mentioned error. The VLC version shows the error directly.
- jjuran 6mo agoAny interaction with the Welcome application terminates it. Try setting AMS_APPNAME=Tic-tac-toe in the environment, or AMS_APPNAME="Nyanochrome Cat".
- hagbard_c 6mo agoYes, that works, the tic-tac-toe thing appears and remains even though the error message regarding OpenDF is shown. In other words that error message can be ignored, at least as long as whatever is in AMS_APPNAME does not require whatever OpenDF provides.
- Someone 6mo agoI think they mean FSpOpenDF (https://dev.os9.ca/techpubs/mac/Files/Files-53.html#HEADING53-0 https://dev.os9.ca/techpubs/mac/Files/Files-53.html#HEADING5...), a (relatively) late addition to the Mac API.
- jjuran 6mo agoThe FSSpec calls added in System 7 are mostly new interfaces to existing File Manager functionality. There's an actual high-level `OpenDF()` call, which is like `FSOpen()` except that it won't try to open a driver when the name begins with `.`. Some applications call `OpenDF()` without checking its availability, but fall back to `FSOpen()` or equivalent if `OpenDF()` returns `paramErr`, which is what the parent is witnessing. See `68k/modules/ams-fs/Files.cc` in the `metamage_1` repo. If the error message is confusing people, maybe it's time to implement `OpenDF()` for real.
- hagbard_c 6mo agoThat, or add this information to the error message: OpenDF not implemented, falling back to FSOpen
- anthk 6mo agoI had that error with Nethack 3.6.7 for m68k.
- jjuran 6mo agoIt's not you; it's me. My implementation of LoadScrap() (which is called at startup) is calling FSOpen(), and it turns out the glue code for that tries OpenDF() before falling back to PBOpen(). TIL. The call is coming from within the OS!
- jjuran 6mo agoAh, yes, the two front ends I haven't touched in years. This should be fun. :-) You clipped the part that said "Starting VNC server on 127.0.0.1:5900". Did you try connecting a VNC client?