Page 1 of 1
Detecting EMUTOS ?
Posted: 08 Jul 2019 11:04
by exxos
We all know the TOS version is in the TOS header images, such as 0104 etc.. I believe EMUTOS reports TOS102... But is there any actual way to detect the file is actually EMUTOS and not original TOS ? and possibly the emutos version number ?
EDIT:
I assume this is how it would be done...
Capture.JPG
Re: Detecting EMUTOS ?
Posted: 08 Jul 2019 13:05
by BlankVector
Precisely. Check for 'ETOS' at ROM offset $2C.
For now, we have no mechanism to detect EmuTOS version number.
Re: Detecting EMUTOS ?
Posted: 08 Jul 2019 13:31
by exxos
BlankVector wrote: 08 Jul 2019 13:05
Precisely. Check for 'ETOS' at ROM offset $2C.
Thanks :)
BlankVector wrote: 08 Jul 2019 13:05
For now, we have no mechanism to detect EmuTOS version number.
Put on the "to do list" ;)
Re: Detecting EMUTOS ?
Posted: 02 Nov 2019 22:19
by anodyne
exxos wrote: 08 Jul 2019 13:31
BlankVector wrote: 08 Jul 2019 13:05
Precisely. Check for 'ETOS' at ROM offset $2C.
Thanks :)
BlankVector wrote: 08 Jul 2019 13:05
For now, we have no mechanism to detect EmuTOS version number.
Put on the "to do list" ;)
This will be in the next release :-).
Re: Detecting EMUTOS ?
Posted: 03 Nov 2019 00:19
by exxos
anodyne wrote: 02 Nov 2019 22:19
This will be in the next release :-).
Sweet!
Re: Detecting EMUTOS ?
Posted: 29 Nov 2019 13:01
by BlankVector
exxos wrote: 08 Jul 2019 13:31
BlankVector wrote: 08 Jul 2019 13:05
For now, we have no mechanism to detect EmuTOS version number.
Put on the "to do list" ;)
Done! Since 29/10/2019 (current EmuTOS snasphots, and future release):
- Look at ROM offset $2C. If 'ETOS' is there, then it's EmuTOS (works for all EmuTOS versions, including old ones)
- Look at offset $34. If 'OSEX' is there, then the new EmuTOS extended header is present, including version information. If not, no version information is availble.
- Look at offset $40. There is a LONG. It is the file offset to the version string (the one displayed on the welcome screen)
- Or if you prefer, look at offset $3c. There are 4 bytes: MAJOR,MINOR,FIX and UNOFFICIAL. If UNOFFICIAL is set to 0, this is an official release (version indicated by MAJOR,MINOR,FIX). If UNOFFICIAL is set to 1, then it is an unofficial version (i.e. development snapshot) built after the MAJOR,MINOR,FIX release.
Re: Detecting EMUTOS ?
Posted: 29 Nov 2019 13:04
by exxos
@BlankVector Nice one! :dualthumbup: Will add this into my flash software next update :)
Re: Detecting EMUTOS ?
Posted: 13 Dec 2019 13:38
by exxos
@BlankVector Do these changes appear in 0.9.12 ? That the latest one I can find, but is dated before the date you mention...
https://sourceforge.net/projects/emutos ... os/0.9.12/
Re: Detecting EMUTOS ?
Posted: 13 Dec 2019 16:42
by czietz
Like Vincent mentioned: "Since 29/10/2019 (current EmuTOS snasphots, and
future release)". Emphasis mine.
The OSEX header is in current EmuTOS
snapshots:
https://sourceforge.net/projects/emutos ... snapshots/. As of today, there has been no new
release after 0.9.12. As you've seen yourself, 0.9.12 predates the introduction of the OSEX header.