Pre-Vestibular da UFSC no site G1, acesse!http://g1.globo.com/vestibular-e-educacao/noticia/2010/05/federal-de-santa-catarina-oferece-aula-de-revisao-para-vestibular.html Ola, amantes e programadores do MSX!Estou aqui para compartilhar com voces um livro essencial a todo o programador que gosta de programar as maquinas MSX, a famosa linha de computadores lancada pela Microsoft em parceria com a ASCII Corporation em meados dos anos 80.O MSX Red Book, mais conhecido no Brasil como O Livro Vermelho do MSX, e o livro definitivo que desvenda todos os misterios dessa poderosa e incrivel maquina, detalhando minuciosamente cada minimo aspecto do sistema, explicando o conteudo e o proposito de cada endereco de memoria da BIOS armazenada na ROM e o mapa completo da memoria RAM, como funciona o interpretador de BASIC, a linguagem padrao que ja vinha embutida de fabrica na ROM de todo MSX, detalhes sobre como programar o VDP e o PSG, que sao, respectivamente, o processador de video e de som da maquina. Lembrando que esse livro nao e um tutorial nem foi escrito para iniciantes. Ele e extremamente tecnico e avancado, dedicado aos que ja tem uma boa experiencia em programacao do sistema MSX, e como se fosse um guia, um mapa completo do sistema.Aqui voce encontra tudo isso e muito mais em um so livro, que para conveniencia esta em formato PDF bem compacto e conveniente para ser impresso, em apenas 194 paginas, com 545 kb. O livro esta todo em ingles e foi originalmente escrito pela Avalon Software em 1985. Clique aqui para baixar o MSX Red Book!Conteudo do livro:0. Introduction1. Programmable Peripheral Interface - PPI2. Video Display Processor - VDP3. Programmable Sound Generator - PSG4. ROM BIOS5. ROM BASIC Interpreter6. Memory MapEspero que tenham gostado! Ola, programadores. Depois de muito tempo em "off", venho trazer uma dica muito interessante e util para quem programa em C/C++ no Windows.Eu sempre tive curiosidade de saber como embutir um arquivo binario inteiro dentro de um programa, e recentemente descobri que essa tarefa e relativamente simples. Este e um artigo tecnico que descreve os conceitos principais por tras deste processo e o passo-a-passo que voce precisa seguir se deseja fazer isso.Ja havia reparado que alguns programas (especialmente os mais antigos) aparentemente se utilizam de muitos dados porem sem ter sido instalado nenhum arquivo binario adicional junto com eles. Entao de onde eles leem os dados que precisam? A resposta pode ser que eles nao leem os dados de nenhum arquivo em disco, mas sim de arquivos que foram "embutidos" dentro do executavel durante a compilacao. Isso e util para ocultacao de informacoes, ja que o usuario nao ve nenhum arquivo de dados na pasta do programa. Obviamente, um usuario com conhecimento tecnico conseguiria ver as informacoes textuais (texto em codigo ASCII) embutidas abrindo o executavel em um visualizador/editor binario, porem ele nao saberia identificar os dados binarios que so o programa sabe interpretar.O que significa isso?Acho importante esclarecer o que significa "embutir arquivos binarios no executavel", para quem ainda nao entendeu. Quando voce precisa acessar informacoes de algum arquivo no disco, voce sabe que isso e muito facil, basta usar a biblioteca padrao do C++, ja