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

Re: [off-topic] Software semalhante ao Emu8086



Olá lista,

Olá,

Estou estudando assembly através do Fundamentos em Programação Assembly de José Augusto N. G. Manzano. Mas o livro cobre a escrita de software a partir das ferramentas Debug do Msdos/Windows e Emu8086.

Visitei o site do criador do Emulador/Compilador e não existe uma versão demo para o GNU/Linux. Alias, quase não existe livros sobre programação para GNU/Linux e que utilize as ferramentas do GNU/Linux. Se quiser tem que pegar tutoriais e coisas do tipo. E quando se acha algo bom está em Inglês. Mas, desculpe o desabafo: Queria sabe se existe alguma ferramenta similar ao Emu8086?

andrelop@foolish:~$ apt-cache search emu 8086
bcc - 16-bit x86 C compiler
andrelop@foolish:~$

andrelop@foolish:~$ apt-cache show bcc
Package: bcc
Priority: optional
Section: devel
Installed-Size: 248
Maintainer: Juan Cespedes <cespedes@debian.org>
Architecture: i386
Source: linux86
Version: 0.16.14-1.2
Replaces: linux86
Provides: c-compiler
Depends: libc6 (>= 2.3.2.ds1-4), bin86 (= 0.16.14-1.2)
Recommends: elks-libc (= 0.16.14-1.2)
Conflicts: linux86
Filename: pool/main/l/linux86/bcc_0.16.14-1.2_i386.deb
Size: 100098
MD5sum: b4b4cd9b192466ed7a4fb5d2d4f9e049
Description: 16-bit x86 C compiler
 This is a C-compiler for 8086 cpus which is important for the
 development of boot loaders or BIOS related 8086 code.
 .
 It is possible to run 8086 code under i386 Linux using an emulator,
 `elksemu', also included in this package.

andrelop@foolish:

Mais uma vez, o "mantra" : use as ferramentas que estão disponíveis.
Leia a documentação.

-----------------
Angelo wrote:
Que legal!!!
Agora está assim, um *novato* posta na lista, alguém sempre responde:
"[...] apt-cache search [...] Se liga cara, vai ler [...]"

Hmm ?? Onde escrevi isso ? Se importaria de apontar ? Eu não disse em
lugar algum na mensagem que entendia do assunto, eu simplesmente
respondi que havia um pacote disponível que aparentemente atendia aos
requisitos de quem perguntou, mais nada.

Várias pessoas disseram aqui na lista que é mais interessante mostrar
como conseguir as informações do que simplesmente dizer "RTFM". Foi o
que eu fiz.

Acho que você também precisa pensar até quando as pessoas vão continuar
respondendo às mesmas perguntas indefinidamente. Eu simplesmente quis
mostrar a quem perguntou a utilização de um utilitário para pesquisa de
pacotes dado um tema específico, nada mais.

A própria pessoa respondeu educadamente e, na minha opinião, não houve
problema algum. Agora, se você acha que, ao invés de ter respondido da
forma como respondi, eu tenha que começar a responder com um "RTFM",
bom, acho que preciso repensar a idéia de me desinscrever dessa lista.





Olá André,

Eu acho que o que o Angelo reclamou foi que voce simplesmente colou o output
de alguns comandos e completou com a frase 'leia a documentação'. Isso pra
mim soa bastante arrogante e/ou preguiçoso.
Se voce escrevesse algo no comeco (tentou procurar por xxx no apt-cache? um
exemplo seria etc) _e/ou_ se vc colasse apenas um fragmento da saída do
programa (por exemplo, só o campo Description) soaria bem diferente.

Na maneira que voce escreveu o texto, parece um bot ou script, literalmente
'cuspindo' informação na tela; de quebra, com um monte de coisa inútil, sem
relação com a pergunta original (Priority, Section, Installed-Size, etc).
Ainda mais com esse nome de máquina (foolish)!

Quando eu recebo uma msg dessa, pra mim, foi a lei do mínimo esforço: o cara
pode até saber como ajudar, mas teve uma vontade tendendo a zero pra ajudar.
Só não foi zero pq mandou o e-mail :-)


Em específico sobre a questão, fui verificar o que era o tal emu8086 - ele é
um ambiente completo, que emula o chip todo + alguns periféricos. Esse
'elksemu' não chega nem perto... Mas... o que o cidadão procura talvez possa
ser encontrado aqui:
Assembly-HOWTO, Linux Assembly HOWTO
http://tldp.org/HOWTO/Assembly-HOWTO/index.html
Updated: Aug 2002. How to program in assembly language using FREE
programming tools, focusing on development for or from the Linux Operating
System on IA-32 (i386) platform.

Em ultimo caso, use o wine nesse emu8086.

--
Marcos




Reply to: