my fault, I mixed TOS/NEWDESK.INF description with EmuTOS.Atarian Computing wrote: Wed Jan 07, 2026 3:39 pmThanks. But shouldn't it be:Cyprian wrote: Wed Jan 07, 2026 2:17 pm
could be related to the cache state in TOS/EMUTOS inf file?
https://www.atari-forum.com/viewtopic.p ... 10#p441610
Setup from TT and EmuTOS:Code: Select all
Video settings (some features not available on some versions of TOS) #E PR BR xx OP LD CM xx xx xx... OP = Other configuration parmaters bit 1: Cache 0 = off 1 = on
Cache OFF:Cache ON:Code: Select all
#E 7A E0 FF 02 08Code: Select all
#E 7A E0 FF 02 00
Cache OFF:Cache ON:Code: Select all
#E 7A E0 FF 00If so, it was set to 02, aka on. According to Thorsten's diagram, the following byte is some line-doubling settingCode: Select all
#E 7A E0 FF 02
Disabling it made no difference regarding hanging. Funny thing is, if I had CB on and deleted the EMUDESK.INF file and booted to a clean desktop, I could load any INF file without any problems. So bizarre...
Anyway:
https://github.com/emutos/emutos/blob/m ... app.c#L113
Code: Select all
/* 'E' byte 5 */
#define INF_E5_NOSORT 0x80 /* 1 => do not sort folder contents (overrides INF_E1_SORTMASK) */
/* the next 2 apply when launching an application that is not an 'installed application' */
#define INF_E5_APPDIR 0x40 /* 1 => set current dir to app's dir (else to top window dir) */
#define INF_E5_ISFULL 0x20 /* 1 => pass full path in args (else filename only) */
#define INF_E5_NOSIZE 0x10 /* 1 => disable 'size to fit' for windows */
#define INF_E5_NOCACHE 0x08 /* 1 => disable cache */
