On Sonntag, 20. Oktober 2024 15:45:47 CEST Francois LE COAT wrote:
> Here is a recent recorded video.
:thumbs-up: ;)
>But the appl_tplay() and appl_trecord() system calls are not supported with freeMiNT+XaAES yet.
Hm, yes. Dunno whether it is easily possible to implement them in a way that is compatible with single-tos (it relies on certain values to be written to the buffer). But beside Eureka, there are not many applications using it.
Francois LE COAT wrote:
> Here is a recent recorded video.
:thumbs-up: ;)
>But the appl_tplay() and appl_trecord() system calls are not supported with freeMiNT+XaAES yet.
Hm, yes. Dunno whether it is easily possible to implement them in a way that is compatible with single-tos (it relies on certain values to be written to the buffer). But beside Eureka, there are not many applications using it.
On Sonntag, 20. Oktober 2024 16:31:07 CEST Francois LE COAT wrote:
> Oh yes, but MyAES[1] from Olivier Landemarre, that is an alternative to
> XaAES, implements those system calls. So I know it can be done :-)
Maybe. MagiC also implements it, but actually the way events are handled there is quite similar to SingleTOS. In XaAES, the whole event system is completely different, and there is no such thing as a fork queue (where events are recorded before being sent to applications) any longer. I took a brief look, and currently have no idea how to easily intercept recording of events.
On Sonntag, 3. November 2024 17:15:17 CET Francois LE COAT wrote:
> TOS (and EmuTOS) does it, MagiC, MyAES. This kind of GEM recording of events
> was always available on ATARI computers. That's why I use it.
That is perfectly legal, and we could considered it a bug that XaAES does not implement it. But as already mentioned, it seems to be not so easy now, given the current way events are handled. But feel free to open an issue in the freemint repo.
That is perfectly legal, and we could considered it a bug that XaAES does not implement it. But as already mentioned, it seems to be not so easy now, given the current way events are handled. But feel free to open an issue in the freemint repo.
On Montag, 4. November 2024 00:40:09 CET 'Roger Burrows' via ARAnyM wrote:
> However, I'm not sure that EmuTOS's
> approach would work in a multi-tasking environment.
Well multi-tasking is one thing, but this is not the main problem (it works in MagiC for example, in almost the same way as in TOS/EmuTOS)
The main problem with XaAES is, that there is not a simple queue like the FPD structure where events are stored.
BTW, i think it is documented that recording can be aborted by pressing control-backslash. However both TOS and EmuTOS do this by comparing the keycode to 0x2b1c (0x2b for being the scancode, and 0x1c the ascii code). But this only works for us-keyboard layouts, on other layouts it is impossible to produce such a key, since backslash is located elsewhere and the key at 0x2b has a different ascii code.