[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MiNT] XaAES sources for FreeMiNT 1.16.3
--------------------------------------------------
From: "Paul Wratt" <paul.wratt@gmail.com>
Sent: Wednesday, December 09, 2009 8:33 AM
To: "mint" <mint@lists.fishpool.fi>
Subject: Re: [MiNT] XaAES sources for FreeMiNT 1.16.3
For anyone else who is reading this, and has not read my latest post
in ARAnyM list (or related ACP list posts), I am proposing the same
additions of ASM to XaAES (along with full AES implementaions) to be
I think this is a very, very bad idea. The goal should be to get rid of
assembler, not add more. I can't see how the future development of the AES
can benefit from obfuscated assembly code which ties it to a single CPU. I
programmed a lot of 68k and 6502-assembler in the 80's and early 90's, and I
don't intend to do that again.
I can see the benefit in assembler if you try to optimize a line-drawing
routine - but there are no such things in the AES. The AES is separate from
the hardware, and thus should contain no hardware-specific code. And
assembler is 100% hardware specific. It belongs in device drivers and
nowhere else. When it comes to performance, well designed (and implemented!)
algorithms in C are hard to beat. For such a big project, the compiler will
for sure optimize the code better than yourself.
I think the effort should be put into bug-fixing, then adding more features
(add some missing 4.1-features, MagiC-style scrollable editfields and the
edit-object) and finally work on the visuals. First make it more stable,
then more feature-rich and finally make it look better :-) And do it all in
C so the work can be continued when you loose interest or for other reasons
have to drop this project.
This XaAES v2 development should coincide with revisions of AES and
VDI and related functions (like XBIOS if needed), eg. AES v5,
revisions that can "last to the end of this millenium" as it were
Having the VDI as a kernel module so the AES can call it directly will be a
huge benefit performance-wise.
Jo Even
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4671 (20091208) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com