[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[MiNT] XaAES v0.943



LS

There is a new version available on my homepage.


1
Most important fix:
rsrc_gaddr() for R_FSTRING and R_FRIMG.
The index was not added to the start address.

This fixes 3D_CALC, CDISO and probably many others.

2
Second important change:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Split up the config file in 2 parts
The first is needed for initializing XaAES.
The second needs a fully initialized XaAES.

The first replaces xaaes.cnf and is now called xa_setup.scl.
The second is new and is called xa_exec.scl

All executorial commands go to xa_exec.scl.
Currently these are:
open
run
desk
shell

xa_exec.scl is executed immediately befor entering the main kernel loop,
but prior to the release of the semaphores.

The change solves a lot of severe and dangerous entanglements while
processing the single xaaes.cnf.

The debug version of xa_setup.scl is called xa_debug.scl

If xa_....scl do not yet exist, xaaes.cnf and xaaesdbg.cnf are used
and processed as before.
But this will disappear soon. It is only maintained during transition time.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

3
AES function graf_mouse:
Implemented M_SAVE, M_LAST & M_RESTORE.
This repairs mouse problems with Xcontrol v1.31
and hopefully unexplained problems with other relatively modern applications.

4
Before XaAES leaves, the bios curser is enabled and set to the home position.

5
Fix to prevents shel_find from accessing the floppy drive when XaAES tries
to find its files.

6
'debugpoint all' is the same as 'debug all'.

7
Implemented wind_get(-1, WF_TOP, apid) MagiC 4
Put apid in front.

8
Implemented wind_set(hdl, WF_ICONIFY, -1,-1,-1,-1) MagiC 4
Iconify to next free position.
Also a closed window can be iconified and uniconified.
Papyrus uses this form of iconify.

9
wind_get(..., WF_DCOLOR, ..., &flgs3D) MagiC 4
flgs3D := 0x0f0f

10
appl_control:
If APC_TOP is issued on a accessory, AC_OPEN is sent to that acc.

11
A ancillary program named XaNNaX
Read the readme in the folder XANNAX

12
wind_get:
Clear arguments of wind_get when invalid window handle is passed.
This prevents FIRST/NEXTXYWH loops from looping forever.
Fixes such a loop in CDISO.PRG when selecting a option from the menu.

13
Fixed a bug in export command.
the string:
avserver="THING "
was incorrectly interpreted.

where
avserver "THING "
and
avserver = "THING "
were OK.

14
Moved all the standard headers used by the current XaAES to the folder
xinclude in the xaaes source folder itself, and use them from there.
This gives a clear overview of the headers used by XaAES.
It also makes it perfectly clear which version and which brand of headers
are currently suited to get XaAES compiled at all.

If someone has more recent header files and want to use them, if it fails
there is at least a set of headers to which the more recent can be compared.
So the cause of the compilation failure can be determined unambiguously.


Have fun!

-- 
Groeten; Regards.
Henk Robbers.    mailto:h.robbers@chello.nl
                   http://members.ams.chello.nl/h.robbers/Home.html
A free multitasking GEM for MiNT: XaAES   (heavily under construction);
                                              http://xaaes.atari.org
Interactive disassembler:         TT-Digger;  http://digger.atari.org
Experimental text editor:         AHCX