@database   HSML_Português.guide
@author     "Matthias Henze / Alfredo Martins / Raul Silva"
@$VER:      HSML_Português.guide 1.3d (14.11.00)

@SMARTWRAP
@index guideIndex

/// Contents
@node Main Conteúdos
@{jcenter}

@{b}@{fg shine}HighSpeed MathLibs Versão 44.40 demonstração ( 12.11.2000 ) para MC68040@{par}

Copyright © 1998/2000 de CyberdyneSystems@{par}

programado por Matthias Henze@{fg text}@{ub}@{par}

@{b}@{FG fill}S H A R E W A R E@{FG text}@{ub}

@{code}@{jleft}
  @{" Introdução                " link Introduction}    Informações gerais sobre as HSMathLibs.

  @{" Características Especiais " link "Special Features"}    Porque devo usar as HSMathLibs?

  @{" Requisitos                " link Requirements}    Que necessito para usar as HSMathLibs?

  @{" Instalação                " link Installation}    Como instalar as HSMathLibs?

  @{" Problemas Conhecidos      " link "Known Bugs"}    Problemas conhecidos e funcionamento indevido.

  @{" Actualizações             " link Updates}    Como obter actualizações.

  @{" Restrições                " link Restrictions}    Restrições da versão de demonstração.

  @{" Registo                   " link Registration}    Como posso registar?

  @{" Copyright                 " link Copyright}    Copyright.

  @{" História                  " link History}    Breve história.

  @{" Futuro                    " link Future}    Desenvolvimento futuro.

  @{" Agradecimentos            " link Thanks}    Agradecimentos para ... .

  @{" Autor                     " link Author}    Como contactar o autor.

  @{" Índice                    " link guideIndex}    Índice da documentação.
@endnode
///
/// Introduction
@node Introduction Introdução
@{b}@{fg shine}Introdução:@{par}
~~~~~~~~~~~@{fg text}@{ub}@{par}

As "HSMathLibs" substituem as bibliotecas "mathffp.library", "mathieeedoubbas.library",
"mathieeedoubtrans.library", "mathieeesingtrans.libray" e "mathtrans.library"
com versões altamente optimizadas para o MC68040. Elas alteram a "mathieeesingbas.libray"
para o MC68040. A precisão é tão elevada (algumas funções são até mais precisas) que a
das bibliotecas originais do AmigaOS 3.x.@{par}

As "HSMathLibs" são totalmente escritas em assembler para obter a máxima aceleração.@{par}

@{b}Antecedentes:@{ub}@{par}
As bibliotecas do AmigaOS 3.x e as FMath406 (Fast Math Libraries v40.6 de
Martin Berndt) são bastante lentas (utilizam instruções que o MC68040 tem que emular).
O MC68060 nem sequer é suportado. Por isso decidi desenvolver as "HSMathLibs".
Como o MC68881/2 não é muito bem suportado pelo OS e muitos utilizadores pediram uma
versão que suporte esta FPU, eu decidi desenvolver uma versão das HSMathlibs para o
MC68881/2.@{par}
@endnode
///
/// Special Features
@node "Special Features" "Características Especiais"
@{b}@{fg shine}Características Especiais das "HSMathLibs":@{par}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@{fg text}@{ub}@{par}

@{b}1.)@{ub}@{par}
porque são totalmente escritas em assembler, todas as funções são muito rápidas@{par}

@{b}2.)@{ub}@{par}
versões especiais das "HSMathLibs" para MC68881/82, MC68040 e MC68060@{par}

@{b}3.)@{ub}@{par}
muito mais rápidas que as bibliotecas do AmigaOS 3.x e as FMath406
(Fast Math Libraries v40.6 de Martin Berndt); um MC68040 é até 21 vezes mais
rápido que com as bibliotecas do AmigaOS 3.x e até 10 vezes mais rápido que com as FMath406@{par}

@{b}4.)@{ub}@{par}
as "HSMathLibs" funcionam no DraCo@{par}

@{b}5.)@{ub}@{par}
as "HSMathLibs" não são dispendiosas@{par}
@endnode
///
/// Requirements
@node Requirements Requisitos
@{code}@{b}@{fg shine}Requisitos:
~~~~~~~~~~~@{fg text}@{ub}

- Um Amiga ou DraCo
- AmigaOS 2.0 (V37) ou superior
- MC68040
@endnode
///
/// Installation
@node Installation Instalação
@{b}@{fg shine}Instalação:@{par}
~~~~~~~~~~~@{fg text}@{ub}@{par}

As "HSMathLibs" são instaladas pelo Installer.@{par}
Execute o "Install_xxx" (xxx é o seu idioma favorito) no Workbench
e siga as instruções.@{par}

@{b}@{FG fill}Importante@{FG text}@{ub}@{par}

Tem que remover todos os outros 'patches' (i.e. ffppatch, msbpatch, math-patch do MCP)
das mathlibraries.@{par}

Os 'patches' do SetPatch, DraCoSetPatch, OxyronPatcher, DraCo040Emu e 68040.library (Phase 5) não causam problemas.@{par}
@endnode
///
/// Known bugs
@node "Known bugs" "Problemas Conhecidos"
@{b}@{fg shine}Problemas Conhecidos:@{par}
~~~~~~~~~~~~~~~~~~~~~@{fg text}@{ub}@{par}

- a versão registada do UltraConv V3.x não funciona com as HSMathLibs. O UltraConv
V4.x funciona sem problema s com as HSMathLibs.@{par}
@endnode
///
/// Updates
@node Updates Actualizações
@{b}@{fg shine}Actualizações:@{par}
~~~~~~~~~~~~~~@{fg text}@{ub}@{par}

A versão mais recente pode ser encontrada na página "http://WWW.CyberdyneSystems.de/".@{par}

As actualizações podem ser obtidas directamente do @{" autor " link author}.
Se quiser receber a versão mais recente por correio normal, envie-me uma disquete (HD ou DD)
e um envelope endereçado, inclua os portes de correio, 5 DM (marcos alemães), $3 (dólares americanos) ou
£2 (libras inglesas).@{par}
@endnode
///
/// Restrictions
@node Restrictions Restrições
@{b}@{fg shine}Restrições da versão de demonstração:@{par}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@{fg text}@{ub}@{par}

A versão de demonstração das "HSMathLibs" mostram frequentemente avisos informativos.
Na "mathffp.library", o 'patch' para carregar a "mathffp.library" e o 'patch' para a
"mathieeesingbas.library" não são incluídos.@{par}
A precisão é idêntica à da versão completa, mas essa é um pouquinho mais rápida.@{par}
@endnode
///
/// Registration
@node Registration Registo
@{b}@{fg shine}Registo:@{par}
~~~~~~~~@{fg text}@{ub}@{par}

As "HSMathLibs" são Shareware. Se quiser utilizar a versão registada tem que proceder primeiro
ao seu registo e pagar o montante respectivo. Por favor utilize o formulário de registo na
página "http://WWW.CyberdyneSystems.de/" para o fazer. Se quiser receber a versão completa por
correio normal, envie-me uma disquete (HD or DD) e um envelope endereçado, inclua os portes de
correio, 5 DM (marcos alemães), $3 (dólares americanos) ou £2 (libras inglesas). Pode encontrar o
meu endereço em @{" autor " link Author}. Contacte-me para obter o meu número de conta bancária
para pagamentos por transferência bancária.@{par}
Quando receber o dinheiro enviar-lhe-ei um número e nome de registo para que possa descarregar
a versão completa e futuras actualizações a partir da nossa página.@{par}

@{b}preço@{ub}@{par}
versão para MC68881/82: 10 DM (marcos alemães), $7 (dólares americanos) ou £5 (libras inglesas)@{par}
versão para MC68040:    10 DM (marcos alemães), $7 (dólares americanos) ou £5 (libras inglesas)@{par}
versão para MC68060:    10 DM (marcos alemães), $7 (dólares americanos) ou £5 (libras inglesas)@{par}
@endnode
///
/// Copyright
@node Copyright
@{b}@{fg shine}Copyright:@{par}
~~~~~~~~~~@{fg text}@{ub}@{par}

A versão de demonstração das "HSMathLibs" pode ser distribuída livremente desde que NÃO SEJA
ALTERADA e TODOS os ficheiros sejam incluídos SEM ALTERAÇÕES.@{par}
@{b}A versão registada das "HSMathLibs" é APENAS para utilizadores registados.@{par}
As "HSMathLibs" e o nome/número de registo NÃO PODEM ser publicados ou copiados.@{ub}.@{par}

Re- ou disassemblagem das "HSMathLibs" NÃO é permitida.@{par}


@{b}@{i}@{u}MUITO IMPORTANTE:@{ub}@{ui}@{uu}@{par}

As "HSMathLibs" são fornecidas SEM GARANTIAS. A utilização é por CONTA E RISCO do utilizador.@{par}

O autor NÃO É RESPONSÁVEL por quaisquer percas de dados ou danos causados directa ou indirectamente
pela utilização das "HSMathLibs".@{par}

Todos os direitos reservados. Por favor envie os seus relatórios de erros e sugestões.@{par}
@endnode
///
/// History
@node History História
@{b}@{fg shine}História:@{par}
~~~~~~~~~@{fg text}@{ub}@{par}

@{b}HSMathLibs V.44.40 (06.09.1998 - 30.01.1999):@{par}
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯@{ub}@{par}
- as funções "IEEEDPCos", "IEEEDPSin", "IEEEDPSincos", "IEEEDPTan", "IEEEDPExp",
"IEEEDPAtan", "IEEEDPAcos", "IEEEDPAsin", "IEEEDPLog", "IEEEDPLog10", "IEEEDPPow",
"IEEEDPCosh", "IEEEDPSinh", "IEEEDPTanh" (mathieeedoubtrans.library), "IEEEDPCmp", "IEEEDPTst",
"IEEEDPFloor", "IEEEDPCeil" (mathieeedoubbas.library), "SPAdd", "SPSub", "SPMul", "SPDiv",
"SPFlt", "SPFloor", "SPCeil" (mathffp.library), "IEEESPCos", "IEEESPSin", "IEEESPSincos",
"IEEESPTan", "IEEESPExp", "IEEESPAtan", "IEEESPAcos", "IEEESPAsin", "IEEESPLog", "IEEESPLog10",
"IEEESPPow", "IEEESPCosh", "IEEESPSinh", "IEEESPTanh" (mathieeesingtrans.library), "SPCos",
"SPSin", "SPSincos", "SPTan", "SPExp", "SPAtan", "SPAcos", "SPAsin", "SPLog", "SPLog10", "SPPow",
"SPCosh", "SPSinh", "SPTanh", "SPFieee", "SPSqrt" (mathtrans.library), "IEEESPCmp", "IEEESPTst",
"IEEESPFloor" e "IEEESPCeil" (mathieeesingbas-Patch) foram optimizadas@{par}

- corrigidos erros nas funções "IEEEDPCos", "IEEEDPSin", "IEEEDPSincos", "IEEEDPTan",
"IEEEDPExp", "IEEEDPPow", "IEEEDPCosh", "IEEEDPSinh", "IEEEDPTanh", "IEEEDPAsin", "IEEEDPAtan",
"IEEEDPAcos" (mathieeedoubtrans.library), "IEEESPCos", "IEEESPSin", "IEEESPSincos", "IEEESPTan",
"IEEESPExp", "IEEESPAtan", "IEEESPAsin", "IEEESPAcos", "IEEESPTanh", "IEEESPPow"
(mathieeesingtrans.library), "SPCos", "SPSin", "SPSincos", "SPTan", "SPExp", "SPAtan", "SPAsin",
"SPAcos", "SPTanh", "SPPow" (mathtrans.library), "SPAdd", "SPSub", "SPMul", "SPDiv" e "SPCeil"
(mathffp.library)@{par}

- o manual foi restruturado e ampliado@{par}

- o script de instalação foi restruturado e ampliado@{par}


@{b}HSMathLibs V.44.33 (11.11.1998 - 15.11.1998):@{par}
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯@{ub}@{par}
- corrigidos erros nas funções "IEEESPSin" (mathieeesingtrans.library) e
"IEEEDPSin" (mathieeedoubtrans.library)@{par}


@{b}HSMathLibs V.44.32 (17.09.1998 - 10.11.1998):@{par}
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯@{ub}@{par}
- corrigidos erros nas funções "SPCos", "SPSin", "SPExp" (mathtrans.library),
"IEEESPCos", "IEEESPSin", "IEEESPExp" (mathieeesingtrans.library), "IEEEDPCos",
"IEEEDPSin", "IEEEDPExp" (mathieeedoubtrans.library) e em muitas outras funções@{par}

- o manual foi restruturado e ampliado@{par}


@{b}HSMathLibs V.44.31 (06.09.1998 - 16.09.1998):@{par}
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯@{ub}@{par}
- corrigidos erros nas função "IEEEDPPow" (mathieeedoubtrans.library)@{par}


@{b}HSMathLibs V.44.30 (26.07.1998 - 05.09.1998):@{par}
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯@{ub}@{par}
- desenvolvimento da mathffp.library e de um 'patch' para carregar esta biblioteca@{par}

- as funções "SPExp", "SPLog", "SPLog10", "SPPow", "SPAcos", "SPCosh",
"SPSinh", "SPTanh" (mathtrans.library), "IEEESPExp", "IEEESPLog", "IEEESPLog10",
"IEEESPPow", "IEEESPAcos", "IEEESPCosh", "IEEESPSinh", "IEEESPTanh"
(mathieeesingtrans.library), "IEEEDPLog", "IEEEDPLog10", "IEEEDPPow",
"IEEEDPAcos", "IEEEDPCosh", "IEEEDPSinh", "IEEEDPTanh"
(mathieeedoubtrans.library) e muitas outras funções optimizadas@{par}

- corrigidos erros na função "InitLib" de todas bibliotecas@{par}

- corrigidos erros nas funções "SPPow", "SPCos", "SPSin", "SPTan"
(mathtrans.library), "IEEESPPow", "IEEESPCos", "IEEESPSin", "IEEESPTan"
(mathieeesingtrans.library), "IEEEDPPow", "IEEEDPCos", "IEEEDPSin",
"IEEEDPTan" (mathieeedoubtrans.library), "IEEEDPFloor", "IEEEDPCeil"
(mathieeedoubbas.library) e em muitas outras funções@{par}

- o manual foi restruturado e ampliado@{par}

- o script de instalação foi restuturado e ampliado@{par}
@endnode
///
/// Future
@node Future Futuro
@{b}@{fg shine}Futuro:@{par}
~~~~~~~@{fg text}@{ub}@{par}

Os tópicos seguintes constituem a minha lista de objectivos para as próximas versões das "HSMathLibs".@{par}

- maior rapidez ???@{par}

- as suas sugestões@{par}
@endnode
///
/// Thanks
@node Thanks Agradecimentos
@{b}@{fg shine}Agradecimentos:@{par}
~~~~~~~~~~~~~~~@{fg text}@{ub}@{par}

Quero agradecer às pessoas e companhias seguintes:@{par}
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯@{par}

- a todos os utilizadores registados@{par}

- @{b}Uwe Schienbein@{ub}; por testar as versões beta@{par}

- @{b}ALeX Kazik@{ub}; por testar as versões beta e pelos relatórios de erros@{par}

- @{b}Jens Schildknecht@{ub}; por testar as versões beta e pelos relatórios de erros@{par}

- @{b}Kai Fleischer@{ub}; pela tradução para inglês deste guia@{par}

- @{b}Massimo Gais@{ub}; pela tradução para italiano deste guia@{par}

- @{b}Llorenç Grau@{ub}; pela tradução para catalão deste guia@{par}

- @{b}Juergen Urbanek@{ub}; por testar as versões beta e pelos relatórios de erros@{par}

- @{b}Jens Troeger@{ub}; pelas orientações para o script de instalação@{par}

- @{b}Dietmar Heidrich@{ub}; pela "OMA"@{par}

- @{b}Frank Wille@{ub}; pela "PhxAss"@{par}

- @{b}Alfredo Martins@{ub}; pela tradução para português deste guia@{par}

- a todos os utilizadores que esqueci, desculpem@{par}
@endnode
///
/// Author
@node Author Autor
@{b}@{fg shine}Author:@{par}
~~~~~~~@{fg text}@{ub}@{par}
@{jcenter}
Matthias Henze@{par}
Gorkistrasse 127@{par}
04347 Leipzig@{par}
Germany@{par}

telefone: +49 (0) 341/2326414@{par}

email: Matthias_Henze@CyberdyneSystems.de@{par}

URL: http://WWW.CyberdyneSystems.de/@{par}

@{jleft}
Estou sempre à procura de relatórios de erros e sugestões.@{par}
Por favor envie-me a sua opinião àcerca das "HSMathLibs".@{par}

@{jcenter}
@{b}@{fg shine}Guia em português:@{par}
~~~~~~~~~~~~~~~~~~@{fg text}@{ub}@{par}

Para relatórios de erros ou sugestões relativas a este guia por favor contacte:@{par}

Alfredo Martins <alfredomartins@mail.telepac.pt>@{par}
@endnode
///
/// Index
@node guideIndex Índice
@{code}@{b}@{fg shine}Índice:
~~~~~~~@{fg text}@{ub}

@{b} A@{ub}

 @{" Actualizações             " link Updates}
 @{" Agradecimentos            " link Thanks}
 @{" Autor                     " link Author}

@{b} C@{ub}

 @{" Copyright                 " link Copyright}
 @{" Características Especiais " link "Special features"}

@{b} F@{ub}

 @{" Futuro                    " link Future}

@{b} H@{ub}

 @{" História                  " link History}

@{b} I@{ub}

 @{" Instalação                " link Installation}
 @{" Introdução                " link Introduction}

@{b} P@{ub}

 @{" Problemas Conhecidos      " link "Known Bugs"}

@{b} R@{ub}

 @{" Registo                   " link Registration}
 @{" Requisitos                " link Requirements}
 @{" Restrições                " link Restrictions}

@endnode
///

