thegoodfellas/blogset-br huggingface dataset:
Repetindo o ensaio que alguns amigos ja fizeram sobre ScanConverters para o MSX (e outros micros classicos) eu posto meus resultados com os que eu tinha em maos para o teste.O primeiro deles e o conversor da DTech. As fotos do aparelho ficaram horriveis e fora foco, prometo substituir por fotos melhores ainda esta semana. A entrada VGA nao aceitou 15kHz, simplesmente enegreceu a tela e nao deu nenhuma mensagem.Nesta foto da pra perceber o padrao "zebrado" ao longo do scan Horizontal na hora da conversao. Porque isto acontece? Simples ... NTSC e 15kHz, ele expande a imagem ele faz a interpolacao horizontal para 31.5kHz tirando os pontos medios por uma especie de media dos pontos anteriores, fazendo o que parece ser uma especie de Scanline Vertical. Problema que dependendo do que se esta jogando, fica bastante incomodo. Veja algumas fotos do Twinbee e do MC (80 colunas).O proximo aparelho que vamos ver e um conversor da Migtec de VGA para Video Composto e SVideo, ele tambem tem uma saisa VGA mas e BYPASS, ou seja, o que entra e exatamente o que sai. Tambem nao aceitou os 15kHz da saida de video RGB do MSX, no entanto, deu a mensagem "OUT OF RANGE".Agora vamos ver os resultados com o Sony DSC 1024HD, que e o meu Scanconverter de bancada, verdadeiro pau-pra-toda-obra. Ele aceita os 15kHz do RGB do MSX e reconhece como sinal NTSC.Primeiro com o modo "Aperture" desligado. E o modo de conversao rapida, o modo geralmente usado para imagens rapidas, mas em 80 colunas fica um pouco embacado, bem menos que as fotos que fora tiradas com o celular, mas e perfeito para jogos! A partir daqui ja temos o modo "Aperture" ligado. Perfeito para 80 colunas.Essas duas ultimas fotos com o modo "Aperture" desligado novamente. So pra comparacao.Concluo que esses conversores chineses apesar de serem interessantes, ainda precisam de uma boa dose de capricho para suprirem nossas necessidades de qualidade. No entanto o Sony matou a pau, so que o preco nao ajuda em nada!Hora de descansar ... afinal e final de semana. Espero ter contribuido para matar mais um pouco da curiosidade dos amigos. []s Depois de me apaixonar pelo Z88 que ganhei de meu amigo Louis Lipp, resolvi fazer alguns mods que considero necessarios, ainda mais depois de utilizar o brinquedo como Tablet em algumas reunioes durante o ano de 2013 ... confesso que o Z88 foi a sensacao nas reunioes, inclusive de usuarios de iPad. Ponto para o nosso querido computador portatil e seu lindo Z80.Seguem as fotos da Fudebagem, essas alteracoes foram feitas no comeco de Novembro de 2013, mas so agora entre Natal e ano novo que eu estou tendo um pouco de tempo para dividir com voces o resultado!Agora o primeiro teste de autonomia que eu fiz com baterias Li-Ion ... consegui funcionar uma semana com o Z88 assim e a bateria nao deu sinal de nem 10% de consumo.Aqui estudando como encaixar duas baterias dentro Z88 ...Decidi sacrificar o bastidor de pilhas, afinal elas nao serao mais necessarias ...Testando o encaixe
das duas baterias ...Baterias fixas no lugar ... Deus salve a Silver Tape ...Fazendo o wiring das baterias para os primeiros testes ...Trocando o conector por um generico para carregadores de Li-Ion ... no caso vou usar uma fonte de celulares Nokia dos antigos ...Instalei uma chave para ligar as baterias no carregador ou no Z88 ...Wiring completo e chave instalada ...Testando 1, 2, 3 e funcionou !!!Teclado instalado, e testando o fechamento ...E isso ... faltaram as fotos do fechamento final que eu acabei perdendo ... mas depois vou abrir o Z88 e fazer novas fotos ...Por hoje e so !
Existe um inconveniente muito conhecido entre os usuarios de Expert DDPlus que e o fato de a MegaRAM Disk entrar antes da interface de disco do DDPlus, impossibilitando o uso da mesma como MegaRAM ... uma das formas de resolver isso e retirando o chip da EPROM, no entanto podemos fazer algo mais elaborado, que e desabilitar o 27C256 da MegaRAM.Antes de fazermos algo, vamos olhar a pinagem da EPROM 27C256, que e a que tem o programa da MegaRAM Disk:Observando o chip, vemos que os pinos 20 e 22 sao responsaveis pelo Chip Select e que os mesmos sao sinais invertidos, ou seja, o chip e habilitado quando em nivel logico 0. Sabendo disso, vamos observar o pedaco do esquema da MegaRAM Disk (tem o esquema na MSXPro, antes que me perguntem):Analisando atentamente o pedaco do esquema, podemos notar que os pinos 20 e 22 da 27C256 sao ligados ao pino 19 da PAL ... portanto, chegamos a conclusao de que podemos fazer um liga-desliga deste chip da MegaRAM Disk a qualquer momento, usando simplesmente uma chave do tipo H-H.Maos a obra ...Primeiro passo: Devemos dessoldar e levantar os pinos 20 e 22 da MegaRAM como indicado abaixo ...Com isto desabilitamos o Chip Select da EPROM, portando e como se nao houvesse o chip na placa, neste momento a MegaRAM ja devera funcionar como uma MegaRAM somente se nos ligassemos os pinos 20 e 22 no VCC (pino 28 da EPROM) ... mas nao queremos "esquartejar" nosso cartucho, correto amigos?Segundo passo: Faca as ligacoes conforme segue ...Ligando uma chave do tipo H-H desta forma, podemos desligar o cartucho numa posicao e na outra, ligamos o Chip Select novamente ao pino 19 da Pal, que e o que controla o Chip Select nos momentos de leitura. Continuando com as consideracoes do primeiro artigo (Estudos preliminares do ScanConverter para o MSX) vamos comecar a analisar as possibilidades de digitalizar o sinal de video em 15KHz que sai do MSX.Primeiro, vamos conversar um pouco sobre timings e entender a quantidade de samples por segundo que precisaremos que nosso circuito suporte.Usando um pouco de documentacao disponivel na internet, segue uma referencia para nao ficar uma informacao solta, encontramos no "Understanding Video Timing with Digital Video Encoders" da Intersil a seguinte informacao sobre tempo de video NTSC. Para quem quiser fazer o download do documento segue o link: http://www.intersil.com/content/dam/Intersil/documents/tb36/tb368.pdfPodemos concluir que os tempos medidos anteriormente batem com a documentacao disponivel na internet. Basicamente: Parametro Medido Esperado Tolerancia Frequencia Horizontal 15.87kHz 15.72kHz Tempo Total da Linha 63uS 63.5uS Tempo Ativo da Linha 52.4uS 52.6uS +/- 0.2uS Tempo Branco da Linha 10.8uS 10.9uS +/- 0.2uS Analisando a tabela acima e tendo como referencia as medicoes e comparando com o primeiro destaque na tabela do documento acima, podemos constatar que os tempos batem, portanto podemos considerar que o video RGB do MSX tem a temporizacao de video NTSC, fato este que alguns Scan Converters reconhecem o sinal como NTSC (Ex: Sony DSC 1024 HD).Verificando na sequencia o segundo destaque do documento da Intersil verificamos que durante o tempo ativo
de histerese medida com uma densidade de fluxo modulada sinusoidalmente com frequencia de 50 Hz e campo magnetico variavel de 0,3 T a 1,7 T.B = Densidade de fluxo magneticoH = Campo magneticoBR = RemanescenciaHC = CoercividadeNotem que no exemplo a histerese e descrita como um fenomeno magnetico, mas este por sua vez e intrinseco aos materiais que utilizamos e que estao dentro de transistores, CIs, e etc. Onde nao somente trabalhamos com silicio e outros materiais.Em outras palavras podemos dizer que o material do qual e feito o transistor, leva um certo tempo para responder aos estimulos que sao submetidos. Falam que a eletricidade funciona na velocidade da luz, e a verdade e outra. Quanto maior a frequencia, mais proximo do limite de histerese (tempo de resposta) do material chegamos, ele tem de ser capaz de responder de forma o mais linear possivel dentro do limite imposto pela aplicacao, ou entre um pulso e outro do estimulo aplicado, no qual esperamos uma resposta. Esta resposta leva um tempo para acontecer, e este tempo chamamos de histerese, numa comparacao retroativa.Agora que entendemos o que e histerese tambem podemos entender o porque de existirem pastilhas de semicondutores de varias velocidades, como por exemplo os famosos TTLs de serie LS, HC, HCT, dentre outros. O que muda entre um e outro e a composicao do material que e fabricado os transistores que compoem a pastilha, onde existem materiais que respondem mais rapido e portanto proporcionam a possibilidade de usa-los em circuitos cada vez mais rapidos.Outro detalhe e que materiais quando submetidos a uma frequencia proxima de seu limite de operacao de histerese tem a tendencia a aumentar sua resistencia pois passa a nao ter mais oscilacao entre um pulso e outro do estimulo, causando aquecimento e por conseguinte uma avalanche na qual a temperatura ira aumentar e por sua vez o material quando aquecido muda sua caracteristica de histerese para maior, entrando nesse ciclo ate que o mesmo passe a nao responder mais, reconhecendo o sinal AC na entrada como praticamente DC, visto que suas caracteristicas de histerese foram mudadas por conta da temperatura, o que na maioria dos casos causa a queima do transistor, geralmente abrindo seus contatos. E como internamente nos CIs, Microprocessadores e Microcontroladores temos transistores, conseguimos entender a queima dos mesmos quando submetidos a frequencias acima das que nao foram projetadas e entendemos aqui tambem o porque do problema de resfriamento por exemplo nos overclocks de microprocessadores. O resfriamento e uma tentativa de manter as juncoes do material que compoem os transistores internos do CI / CPU / MCU entrem em uma avalanche termica.Mas o que tudo isso tem a ver com digitalizar o sinal de video do MSX?A resposta e: TUDO!Precisamos de um transistor cujo material suporte a frequencia de entrada do sinal de video que e de aproximadamente 23MHz para NTSC, sem sobreaquecer e mantenha uma linha de resposta o mais rapida possivel, ou seja baixa histerese para manter a caracteristica do sinal original em sua digitalizacao.Como vamos trabalhar com o BC817, precisamos fazer com que a polarizacao
do mesmo permita que ele exerca sua funcao de resposta do sinal dentro dos parametros de histerese X frequencia de forma a conservarmos a qualidade do sinal e manter a temperatura do circuito integrado dentro dos limites de operacao do mesmo.Para isso vamos polarizar o seguinte circuito:Primeiro passo e calcular o ponto de operacao do sistema, encontrando a tensao media que esta marcada como 1 no circuito. O valor buscado por nos e o ponto de operacao medio para excitar a base do transistor. Esse ponto para garantirmos linearidade ao longo da amplificacao deve ser de 1/2 VBE, por sorte aamplitude do sinal e de 1Vpp, portanto nao precisaremos atenuar o mesmo, somente centralizar o sinal em 1/2 VBE , que no nosso caso do BC817 pode ser definido conforme o Datasheet da NXP onde o valor de VBE e de 1.2V. Em outras palavras, precisamos centralizar o sinal de 1 Vpp em 0.6V = 600mV. Usaremos um simples divisor de tensao, conforme calculo a seguir.Entao temos para um ponto inicial de operacao considerando R9 = 82K, R10 = 11K e Vin = 5V:Vout = ( 11K / ( 82K + 11K ) ) * 5VVout = 0.591V = 591mV Com isso deixamos o ponto de operacao do sistema o mais proximo possivel de 600mV considerando valores comerciais para os resistores usados. Podemos agora afirmar que o ponto de operacao em 1 e de 591mV nos calculos.Vamos chamar o ponto 1 no esquema do circuito de TP1, o 2 de TP2 e assim por diante.O VBE do BC817 e de 1.2V, valor positivo pois e transistor NPN, entao temos:VBE = +1.2VVB = TP1 = Vout = 591mVPor definicao VE = VB = 1/2 VBE temos entao TP3 = VE. Portanto:VE = TP3 = 591mV = VB = TP1Considerando uma corrente de coletor de 10mA, temos:R11 = VE / 10x10-3R11 = 0.591 / 10x10-3R11 = 59.1 Ohms = 62 Ohms**considerando valor comercial mais proximo.Como definimos a corrente de coletor em 10mA e conhecemos o Vcc = 5V que e a tensao de alimentacao do sistema, desejamos que o sinal amplificado chegue proximo a este valor. Com isso podemos calcular o valor de R8:R8 = Vcc / 10x10-3R8 = 5 / 10x10-3R8 = 500 = 470 Ohms**considerando valor comercial mais proximo.Com isso temos o ganho final do sistema e a sua amplitude maxima, onde:Ganho = R8 / R11 = 470 / 68 = 6.91Amplitude Maxima = TP1 * Ganho = 0.591 * 6.91 = 4.08VFazendo um pequeno ajuste para melhorarmos a Amplitude Maxima de forma a chegar o mais proximo possivel de Vcc com resistores de valor comercial, calculamos a tensao final usando o proximo valor comercial disponivel para R8, que e de 560 Ohms. Com isso temos:Ganho = R8 / R11 = 560 / 68 = 8.23Amplitude Maxima = TP1 * Ganho = 0.591 * 8.23 = 4.86VSomente para ilustrar, se usassemos um valor ainda maior, iriamos saturar a saida em TP2 visto que a amplitude maxima do sinal nunca ultrapassara Vcc. Com isso se usassemos 620 Ohms para R8, nossa tensao em
TP2 seria de 5.38V. Todo o sinal exedente de 5V seria achatado no topo do sinal em 5V, perdendo a caracteristica do sinal por excesso de amplificacao. Chamamos isso de saturacao do sinal.Somente para acompanharmos a resposta de sinal, vejam as capturas de diferentes tipos de sinal na imagem seguinte, ja com os valores no circuito final. E com uma previa do separador de niveis, mais uma vez um divisor de tensao:Com o transistor devidamente polarizado, podemos medir os tempos de resposta.Vamos comecar com o Edge Falling, que na minha medicao deu 131MHz:E de forma analoga, a seguir a medicao do Edge Rising que foi de 57.4 Mhz:Em outras palavras, temos uma resolucao de sinal media de aproximadamente 94.2MHz ou 12.495nS.Considerando que cada pixel dos 720 por linha que precisamos digitalizar tem um tempo de estabilizacao (Rise ou Fall) de aproximadamente 74nS (63.5uS / 858 Samples), podemos afirmar que teremos possibilidade de digitalizar tranquilamente o sinal amplificado e a frequencia necessaria.Bom. Por hoje e so. No proxima parte do artigo vamos entender um pouco sobre transferencia de cores e curvas de correcao onde sera possivel ja separar os bits do sinal de cor e efetivamente gerar o byte digitalizado para carregar na memoria do buffer.
E isso ai amigos, depois do sucesso da placa versao 1, eu resolvi corrigir alguns probleminhas e saltar uma nova fornada da mesma.A principal mudanca se da no conector de entrada que agora e um Pinhead de 6 pinos; Fica mais facil para qualquer um fazer seu cabo, por vezes nem precisando usar um ferro de solda, bastando ter um bastidor MODU de 6 pinos e um alicate/pinos MODU.Vejam algumas fotos da primeira que esta saindo.Notem que faltou lavar a caixinha da Patola. Nao sei porque na Multcomercial insistem em prender os pares com um Durex que deixa muito residuo e que nao da pra limpar com acetona por exemplo pois marca o plastico.E aqui a primeira foto da montagem deste primeiro lote ...Bom e isso, em breve vou postar os arquivos para quem quiser reproduzir a mesma. Caros,Segue aqui o primeiro post de uma serie que pretendo fazer para demonstrar meu novo projeto (nem tao novo assim) de uma placa adaptadora interna para os MSX que converte sinais USB para saida Joystick e Teclado no MSX, convertendo inclusive sinais de Teclado, Mouse, Joystick, Touchpad para serem usados como dispositivos normais no MSX;O projeto inicialmente esta sendo feito em meu Expert DDX 2.0, Fonte Original;Estou utilizando um HUB na entrada de uma Placa FEZ Domino, que por sua vez comanda uma serie de perifericos USB, inclusive Pen Drives, e que possibilita via IOs do USBizi .NET fazer a interacao com o Hardware do MSX.Para comecar o trabalho todo, primeiro precisamos conhecer como funciona o Scan do Teclado do MSX.Repetindo a experiencia que o Tabajara fez e publicou em seu site (http://www.tabalabs.com.br/msx/adpkbd/) posto aqui os resultados, ate o ponto que nos interessa no momento, que e entender como funciona o scan de teclado do MSX. Com isso podemos inclusive fazer um hardware utilizando um R8C ou PIC/AVR para interagir com o mesmo (clique na imagem para ampliar);Diferente do Tabajara que utilizou um HP16500C para debugar o codigo scan do teclado, eu utilizei um Saleae Logic; simplesmente porque achei mais pratico para ler apenas 4 canais da PPI do MSX;Notem que precisamos setar o Port B da PPI com os 8 bits relativos a linha que e informada pela PPI. Dessa forma, conseguiremos simular o teclado;Para informacao, segue as fotos da PPI em teste;Por enquanto e so. Nos proximos POSTs vamos entender como funciona o Joysitck e como funciona o USBizi, que e o hardware escolhido para esta tarefa; FICHA TECNICAGenero: DramaAno de Lancamento: 2010Qualidade: R5Formato: RMVBAudio: InglesLegenda: PortuguesTamanho: 292 mbDownload: MegaUpload-Sinopse: Em uma noite de outono, em 2003, graduado em Harvard e genio em programacao de computadores, Mark Zuckerberg se senta em seu computador e acaloradamente comeca a trabalhar em uma nova ideia. No furor dos blogs e programacao, o que comeca em seu quarto logo se torna uma rede social global e uma revolucao na comunicacao. Em apenas seis anos e 500 milhoes de amigos mais tarde, Mark Zuckerberg e o mais jovem bilionario da historia... Mas para este empresario, o sucesso traz complicacoes pessoais e legais.Link para Downloadhttp://www.megaupload.com/?d=JC20ZVI2 Todo o planeta
celebra hoje, dia 01 de dezembro, o Dia Mundial de Combate a AIDS. E uma data para pensarmos melhor sobre essa doenca fatal que atinge o mundo inteiro. Segundo a Organizacao Mundial de Saude, todo dia sao registrados cerca de 7.500 novos casos (aproximadamente doze novos casos por segundo!). A AIDS nao tem cura, apenas prevencao: para evita-la e preciso usar a camisinha. Nao seja bobo(a) e lembre-se: a vida nao da segundas chances, entao nao vacile, preserve-se, afinal, anticoncepcionais so previnem a gravidez, nao Doencas Sexualmente Transmissiveis.
Sinopse: Eugene Simonet (Kevin Spacey), um professor de Estudos Sociais, faz um desafio aos seus alunos em uma de suas aulas: que eles criem algo que possa mudar o mundo. Trevor McKinney (Haley Joel Osment), um de seus alunos e incentivado pelo desafio do professor, cria um novo jogo, chamado "pay it forward", em que a cada favor que recebe voce retribui a tres outras pessoas. Surpreendentemente, a ideia funciona, ajudando o proprio Eugene a se desvencilhar de segredos do passado e tambem a mae de Trevor, Arlene (Helen Hunt), a encontrar um novo sentido em sua vida.Link para Downloadhttp://www.megaupload.com/?d=VLN4PSBA Os sonhos de Deus, sao maiores que os meus,Ele vai fazer o melhor por mim , Ele vai alem do que eu posso verEle faz o que eu nao posso fazer Deus vai cumprir os seus planos em mimEle vai fazer o que lhe apraz Sou pequeno e falho mas ele e DeusEle so faz o melhor pelos seus Deus vai cumprir os seus planos em mimEle vai fazer o que lhe apraz Sou pequeno e falho mas ele e DeusEle so faz o melhor pelos seus. Acredito sim , acredito sim ,Acredito sim , que Deus vai fazer O impossivel em meu viverAcredito sim , acredito sim ,Acredito sim , que Deus vai fazerO impossivel em meu viver Contrato de 2010/2011Depois de uma seria e cautelosa consideracao,quero notificar-te que o nosso"Contrato de amizade"foi renovado para o novo ano de 2011.Nunca desvalorize ninguem guarde cada pessoa perto do seu coracao porque um dia voce pode acordar e perceber que perdeu um diamante enquanto estava muito ocupado colecionando pedras.Mande este abraco para todos os que nao quer perder em 2011. O sol anunciava o final de mais um dia e la, entre as arvores, estava Andala, um pardal que nao se cansava de observar Yan, a grande aguia. Seu voo preciso, perfeito, enchia seus olhos de admiracao.Sentia vontade em voar como a aguia, mas nao sabia como o fazer.Sentia vontade em ser forte como a aguia, mas nao conseguia assim ser.Todavia, nao cansava de segui-la por entre as arvores so para vislumbrar tamanha beleza...Um dia estava a voar por entre a mata a observar o voo de Yan, e de repente a aguia sumiu da sua visao. Voou mais rapido para reencontra-la, mas a aguia havia desaparecido.Foi quando levou um enorme susto: deparou de uma forma muito repentina com a grande aguia a sua frente.Tentou conter o seu voo, mas foi impossivel, acabou batendo de frente com o belo passaro.Caiu desnorteado no chao e quando voltou a si, pode ver aquele passaro imenso bem ao seu lado observando-o.Sentiu um calafrio no peito, suas asas ficaram arrepiadas e pos-se em posicao de luta.A aguia em sua quietude apenas o olhava calma e mansamente, e com uma expressao seria, perguntou-lhe:Por que estas a me vigiar, Andala?Quero ser uma aguia como tu, Yan.Mas, meu voo e baixo, pois minhas asas sao curtas e vislumbro pouco por nao conseguir ultrapassar meus limites.E como te sentes amigo sem poder desfrutar, usufruir de tudo aquilo que esta alem do
que podes alcancar com tuas pequenas asas?Sinto tristeza. Uma profunda tristeza. A vontade e muito grande de realizar este sonho... O pardal suspirou olhando para o chao... E disse:Todos os dias acordo muito cedo para ve-la voar e cacar.Es tao unica, tao bela.Passo o dia a observar-te. E nao voas? Ficas o tempo inteiro a me observar? Indagou Yan.Sim. A grande verdade e que gostaria de voar como tu voas... Mas as tuas alturas sao demasiadas para mim e creio nao ter forcas para suportar os mesmos ventos que, com graca e experiencia, tu cortas harmoniosamente...Andala, bem sabes que a natureza de cada um de nos e diferente, e isto nao quer dizer que nunca poderas voar como uma aguia.Se firme em teu proposito e deixa que a aguia que vive em ti possa dar rumos diferentes aos teus instintos.Se abrires apenas uma fresta para que esta aguia que esta em ti possa te guiar, esta dar-te-a a possibilidade de vires a voar tao alto como eu.Acredita! E assim, a aguia preparou-se para levantar voo, mas voltou-se novamente ao pequeno passaro que a ouvia atentamente:Andala, apenas mais uma coisa: Nao poderas voar como uma aguia, se nao treinares incansavelmente por todos os dias.O treino e o que da conhecimento, fortalecimento e compreensao para que possas dar realidade aos teus sonhos.Se nao poes em pratica a tua vontade, teu sonho sempre sera apenas um sonho.Esta realidade e apenas para aqueles que nao temem quebrar limites, crencas, conhecendo o que deve ser realmente conhecido.E para aqueles que acreditam serem livres, e quando trazes a liberdade em teucoracao poderas adquirir as formas que desejares, pois ja nao estaras apegado a nenhuma delas, seras livre!Um pardal podera, sempre, transformar-se numa aguia, se esta for sua vontade.Confia em ti e voa, entrega tuas asas aos ventos e aprende o equilibrio com eles.Tudo e possivel para aqueles que compreenderam que sao seres livres, basta apenas acreditar, basta apenas confiar na tua capacidade em aprender e ser feliz com tua escolha!