<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-34314859</id><updated>2012-01-29T10:05:34.312-02:00</updated><category term='Idéias'/><category term='Tic-Tac'/><category term='Bootloader J2C'/><category term='Informações'/><category term='Joy232'/><category term='Leitor de SD/MMC'/><category term='I2C+SPI'/><category term='WiznetX'/><category term='J2C'/><category term='Dispositivos'/><category term='JSPI'/><category term='Paddle'/><title type='text'>HotBit</title><subtitle type='html'>Projetos para computadores MSX</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default?start-index=101&amp;max-results=100'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>158</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34314859.post-5357241538035763977</id><published>2012-01-29T00:57:00.005-02:00</published><updated>2012-01-29T10:05:34.405-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><category scheme='http://www.blogger.com/atom/ns#' term='J2C'/><title type='text'>Ping Pong</title><summary type='text'>Depois de apanhar um pouco com algumas besteiras no código, consegui fazer funcionar a adaptação do jogo Ping Pong para uso com (ou sem) o nunchuck.  Até que ficou bacaninha, mas o jogo ficou meio lento (video).</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/5357241538035763977/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=5357241538035763977&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5357241538035763977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5357241538035763977'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2012/01/ping-pong.html' title='Ping Pong'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-oUT_VUTG6JU/TyU1eeH_HFI/AAAAAAAABsE/xtvYJ7VJm2E/s72-c/pong_nunchuck.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-7371291207596465712</id><published>2012-01-28T09:04:00.005-02:00</published><updated>2012-01-28T09:28:47.922-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><category scheme='http://www.blogger.com/atom/ns#' term='J2C'/><title type='text'>Patch para nunchuck</title><summary type='text'>Completei ontem o teste do patch para integrar o nunchuck num jogo.O programa em Basic logo abaixo carregou o jogo, aplicou o patch, carregou as rotinas modificadas e executou o jogo, que que rodou normalmente (pois não havia nunchucks para serem detectados). Essa parte deu para desenvolver no emulador, mas agora está tudo pronto para testar no MSX real.10 COLOR15,1,1:SCREEN220 DEFUSR=&amp;H41:A=USR(</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/7371291207596465712/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=7371291207596465712&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/7371291207596465712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/7371291207596465712'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2012/01/patch-para-nunchuck.html' title='Patch para nunchuck'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2707266989588143316</id><published>2012-01-22T17:43:00.005-02:00</published><updated>2012-01-22T18:03:06.989-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><category scheme='http://www.blogger.com/atom/ns#' term='Informações'/><title type='text'>TXT para Mega Assembler em Python</title><summary type='text'>Tenho usado o Pasmo para compilar os programas no PC, e depois gerar o bin para copiar pro disquete e carregar no MSX real. Mas como algumas coisas não são emuladas, o melhor mesmo é poder compilar direto no MSX. Como o Mega Assembler não trabalha com arquivos TXT mas sim com um formato próprio, estudei um pouco esse formato e fiz um script em Python para converter o arquivo em assembly no </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2707266989588143316/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2707266989588143316&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2707266989588143316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2707266989588143316'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2012/01/txt-para-mega-assembler-em-python.html' title='TXT para Mega Assembler em Python'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-4247720641924907855</id><published>2012-01-20T13:59:00.003-02:00</published><updated>2012-01-20T14:22:33.656-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><category scheme='http://www.blogger.com/atom/ns#' term='J2C'/><title type='text'>Jogos da Konami com Nunchuck</title><summary type='text'>Estive vendo que alguns jogos da Konami são bem parecidos na inicialização e na leitura dos joysticks. Então o procedimento para modifica-los para usar o Nunchuck (ou outro joystick) é bem parecido. Basicamente, os jogos que vi iniciam a área e variáveis e depois entram num loop infinito....407C  EI   407D  JR 0407DH...As rotinas de leitura de joystick têm como entrada o registrador E contendo </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/4247720641924907855/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=4247720641924907855&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4247720641924907855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4247720641924907855'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2012/01/jogos-da-konami-com-nunchuck.html' title='Jogos da Konami com Nunchuck'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8852622184889099078</id><published>2012-01-13T14:42:00.002-02:00</published><updated>2012-01-13T20:52:28.417-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><category scheme='http://www.blogger.com/atom/ns#' term='J2C'/><title type='text'>Adaptando Road Fighter para jogar com Nunchuck</title><summary type='text'>Usando o MSXBlue, foi fácil localizar no código o local onde as portas de joystick são lidas no Road Fighter46C3H LD E,08Fh46C5H LD A,00Fh46C7H CALL WRTPSG46CAH LD A,0Eh46CCH DI46CDH CALL RDPSG46D0H EI46D1H CPL46D2H AND 03FhEsta parte do código pode ser substituída para as chamadas para ler o nunchuck.As rotinas de leitura têm que ser modificadas de forma a transformar a posição da alavanca, dos </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8852622184889099078/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8852622184889099078&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8852622184889099078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8852622184889099078'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2012/01/adaptando-road-fighter-para-jogar-com.html' title='Adaptando Road Fighter para jogar com Nunchuck'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2962931088167017362</id><published>2012-01-05T19:26:00.008-02:00</published><updated>2012-01-11T16:53:48.914-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><category scheme='http://www.blogger.com/atom/ns#' term='J2C'/><title type='text'>Wii Nunchuck no MSX</title><summary type='text'>Trabalho conjunto com o Igor Malaquias como projeto de férias.http://www.youtube.com/watch?v=RNiMxM2kdukhttp://www.youtube.com/watch?v=w0B2zOgL6-UEm 2 dias fizemos tudo (teria sido menos se tivéssemos desconfiado que a porta B do Expert que usamos estava com defeito)O joystick está ligado diretamente na porta de joystick. Os únicos  componentes utilizados foram para abaixar de 5V para 3V3 e 2 </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2962931088167017362/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2962931088167017362&amp;isPopup=true' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2962931088167017362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2962931088167017362'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2012/01/wii-nunchuck-no-msx.html' title='Wii Nunchuck no MSX'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-k07c1YBJfh8/Tw3amtEWJXI/AAAAAAAABrU/xYH6HrzSsiU/s72-c/nunchuck%2Bem%2Btestes.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-9061621897672065116</id><published>2009-08-30T03:19:00.004-03:00</published><updated>2009-08-30T03:58:47.066-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSPI'/><title type='text'>Cadeia SPI na porta de Joystick</title><summary type='text'>O barramento SPI é um padrão muito usado em eletrônica. Neste barramento podem ser ligados vários tipos de dispositivos, de conversores A/D a cartões de memória.Um dispositivo SPI utiliza 4 sinais, sendo 1 de saída  (DOUT) e três de entrada (DIN, SCK e CS). Vários dispositivos podem ser ligados formando um barramento, desde que se utilizem sinais de CS diferentes, um para cada dispositivo, o que </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/9061621897672065116/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=9061621897672065116&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/9061621897672065116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/9061621897672065116'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2009/08/cadeia-spi-na-porta-de-joystick.html' title='Cadeia SPI na porta de Joystick'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/SpoiEH8wPrI/AAAAAAAAArw/72KnBWLOKc4/s72-c/jspi-master.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1803528971557990141</id><published>2009-01-12T02:05:00.003-02:00</published><updated>2009-01-12T02:30:04.333-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Interface PS/2 para porta de Joystick</title><summary type='text'>Eis um circuito de teste para ligar um dispositivo PS/2 na porta de joystick do MSX. O resistor é opcional.No protocolo PS/2, o "host" pode deter a comunicação, mantendo a linha de clock em nível baixo por mais de 100us. Por isso foi escolhido o pino 8 da porta de joystick para a linha de clock, pois no MSX esta linha fica normalmente em nível baixo.O sinal de clock é gerado pelo dispositivo (</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1803528971557990141/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1803528971557990141&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1803528971557990141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1803528971557990141'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2009/01/interface-ps2-para-porta-de-joystick.html' title='Interface PS/2 para porta de Joystick'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/SWrCsxq76rI/AAAAAAAAAn4/kXJDizm_CS8/s72-c/interfaceps2.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2257891182343659176</id><published>2008-11-30T00:32:00.003-02:00</published><updated>2008-11-30T01:42:12.510-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informações'/><category scheme='http://www.blogger.com/atom/ns#' term='Dispositivos'/><title type='text'>Expansão de dispositivos</title><summary type='text'>Eis o resultado de mais alguns estudos sobre a expansão de dispositivos no MSX.O MSX tem alguns dispositivos padrão, a saber: LPT - impressora, CRT - Tela de texto, GRP - Tela gráfica, e CAS - fita cassete.Mas além destes, outros dispotitivos podem existir, pois os dispositivos são previstos na Bios do MSX como um mecanismo padronizado de buffers para ser fazer operações de entrada/saída de </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2257891182343659176/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2257891182343659176&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2257891182343659176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2257891182343659176'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/11/expanso-de-dispositivos.html' title='Expansão de dispositivos'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2799870011336736268</id><published>2008-02-23T01:21:00.003-03:00</published><updated>2008-02-23T01:38:08.836-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSPI'/><title type='text'>Biblioteca SPI para porta de Joystick</title><summary type='text'>A porta de Joystick pode ser utilizada como uma porta SPI, permitindo assim ligar um grande número de dispositivos, como memórias flash seriais, relógios RTC, conversores A/D e D/A, displays de celulares, cartões MMC/SD, etc.Eis abaixo um código básico para comandar um dispositivo na porta B do joystick.Uma desvantagem do protocolo SPI é necessitar de um sinal de Chip Select para cada dispositivo</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2799870011336736268/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2799870011336736268&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2799870011336736268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2799870011336736268'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/02/biblioteca-spi-para-porta-de-joystick.html' title='Biblioteca SPI para porta de Joystick'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2100066000754589011</id><published>2008-02-19T00:40:00.003-03:00</published><updated>2008-02-19T01:03:43.926-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joy232'/><title type='text'>RX232 - Primeira versão compilável</title><summary type='text'>Integrei hoje a rotina de recepção de um único byte na rotina de recepçao de buffer, e já tenho uma estimativa do tamanho do 'driver' de recepção após compilado: 122 bytes.Agora tenho que passar um pente fino na lógica, no uso dos registradores e da pilha. Mas eventuais correções não vão alterar sensivelmente o tamanho do código gerado.Tenho ainda que construir o adaptador RS232  (com um MAX232) </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2100066000754589011/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2100066000754589011&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2100066000754589011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2100066000754589011'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/02/rx232-primeira-verso-compilvel.html' title='RX232 - Primeira versão compilável'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-488750441208258973</id><published>2008-02-18T12:09:00.002-03:00</published><updated>2008-02-18T12:17:54.205-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joy232'/><title type='text'>Código base RS232</title><summary type='text'>Eis o código da rotina de recepção de "buffer". Agora é preciso adaptar o código da rotina anterior para criar a rotina RXBYTE. Também é preciso acrescentar o código que chaveia do registro 14 para o registro 15 do PSG. Essa operação é necessária devido à arquitetura do PSGRX232:; Entradas: HL = Ender Buffer em RAM;            C = Tam maximo do buffer; Saicas  :  D = Bytes recebidos;           CY</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/488750441208258973/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=488750441208258973&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/488750441208258973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/488750441208258973'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/02/cdigo-base-rs232.html' title='Código base RS232'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2818913282428120252</id><published>2008-02-18T10:39:00.005-03:00</published><updated>2008-12-13T05:05:45.623-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joy232'/><title type='text'>Delineando a rotina de recepção</title><summary type='text'>Após alguns tropeços enquanto escrevia a rotina de recepção de um "buffer", resolvi definir melhor o funcionamento do código que chama a rotina de recepção de dados, do post anterior.Eis abaixo o fluxograma da rotina, que deve ser chamada com 2 parâmetros:- Endereço do buffer que vai receber os dados- Tamanho do buffer de recepçãoUma simplificação importante que fiz, foi que considerar que o </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2818913282428120252/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2818913282428120252&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2818913282428120252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2818913282428120252'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/02/delineando-rotina-de-recepo.html' title='Delineando a rotina de recepção'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/R7mQG4RyeBI/AAAAAAAAAdM/XEwt1bihN28/s72-c/rx232-flow.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2726160821106939330</id><published>2008-02-15T23:32:00.003-02:00</published><updated>2008-02-16T00:09:44.072-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joy232'/><title type='text'>Código para a recepção RS232</title><summary type='text'>Estive trabalhando no código para a recepção RS232 na porta de joystick. .Eis um trecho da rotina de recepção de dados, que aguarda pelo Start Bit, tão logo ele seja detectado, recebe os 10 bits da palavra de dados, dentro de um só loop, para simplificar a temporização. Ao final da rotina, flag Carry contém o estado do Stop bit. Note que start bit é descartado, pois ele já havia sido </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2726160821106939330/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2726160821106939330&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2726160821106939330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2726160821106939330'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/02/cdigo-para-recepo-rs232.html' title='Código para a recepção RS232'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-5469610976672806731</id><published>2008-02-14T22:06:00.003-02:00</published><updated>2008-02-14T23:00:22.818-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joy232'/><title type='text'>Recepção serial na porta de Joystick</title><summary type='text'>Fiz uns testes para determinar se o controle de fluxo por RTS/CTS poderia ser utilizado para fazer o PC esperar o MSX atender o pedido de solicitação de transmissão, e também para ver se a transmissão pode ser interrompida a qualquer momento.  Os resultados do teste demonstraram que sim.A correspondência entre os pinos da porta de joystick do MSX e a porta de PC pode ser vista na figura abaixo. </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/5469610976672806731/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=5469610976672806731&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5469610976672806731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5469610976672806731'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/02/recepo-serial-na-porta-de-joystick.html' title='Recepção serial na porta de Joystick'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1578325387949673887</id><published>2008-02-14T00:56:00.005-02:00</published><updated>2008-12-13T05:05:45.885-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WiznetX'/><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>WiznetX (correção do circuito)</title><summary type='text'>Algumas pessoas já me questionaram sobre como fazer a ligação de um módulo Wiznet WIZ810MJ no MSX. Este módulo de rede é baseado no chip WM5100 e tem dois modos de interligação: SPI e memória. No modo memória, o chipa aparece para o 'host' como uma área endereçável de 32Kbytes, de acordo com o mapa abaixo (vide data sheet):O WM5100 é alimentado por uma tensão de 3,3Volts, mas tem tolerância a </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1578325387949673887/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1578325387949673887&amp;isPopup=true' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1578325387949673887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1578325387949673887'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/02/wiznetx.html' title='WiznetX (correção do circuito)'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/R7OyiIRyd8I/AAAAAAAAAck/eJ2_pvehi3g/s72-c/wm5100-memory-map.gif' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-671667885720450508</id><published>2008-01-18T20:10:00.000-02:00</published><updated>2008-01-18T20:16:53.321-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joy232'/><title type='text'>Recepção RS-232 na porta de Joystick</title><summary type='text'>Tenho uma estratégia para poder fazer a parte de recepção, utilizando os sinais RTS e CTS.O Sinal RTS serve para indicar ao dispositivo de recepção, que o dispositivo de transmissão quer enviar dados. Já o sinal CTS diz é a resposta que o dispositivo de recepção dá ao dispositivo de transmissão de que já pode receber os dados.Pois bem, utilizando estes sinais é possível sincronizar o MSX com o PC</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/671667885720450508/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=671667885720450508&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/671667885720450508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/671667885720450508'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/01/recepo-232-na-porta-de-joystick.html' title='Recepção RS-232 na porta de Joystick'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8159186578077652266</id><published>2008-01-14T18:52:00.000-02:00</published><updated>2008-01-14T19:37:23.090-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joy232'/><title type='text'>Conversor  TTL-232 testado</title><summary type='text'>Acabei de testar com sucesso o circuito de conversão  TTL para RS-232 do post anterior.  Agora o projeto está completo.</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8159186578077652266/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8159186578077652266&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8159186578077652266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8159186578077652266'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/01/conversor-ttl-232-testado.html' title='Conversor  TTL-232 testado'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1370231455748495253</id><published>2008-01-14T17:44:00.001-02:00</published><updated>2008-01-16T23:28:31.786-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joy232'/><title type='text'>LPRINT na porta de Joystick - Código em BASIC</title><summary type='text'>Acabei de testar a impressão via 'hook' na porta de joystick. O código tinha um pequeno erro mas já corrigi.O programa ocupa apenas 83 na memória e é carregado a partir do endereço &amp;HE000A listagem abaixo foi capturada utilizando o lprint para o PC, após o programa ter sido executado:5 '10 ' Imprime na porta de Joystick B20 ' via protocolo rs-232, 9600,N,8,130 '40 ' danjovic@hotmail.com 50 '60 </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1370231455748495253/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1370231455748495253&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1370231455748495253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1370231455748495253'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/01/lprint-na-porta-de-joystick-cdigo-em.html' title='LPRINT na porta de Joystick - Código em BASIC'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-908433042647199833</id><published>2008-01-13T13:49:00.000-02:00</published><updated>2008-12-13T05:05:46.413-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joy232'/><title type='text'>Conversor TTL-RS232</title><summary type='text'>Fiz o layout de um conversor de nível RS232 para TTL a partir de um esquema que encontrei. Aproveitei apenas a parte de transmissão, que resultou no circuito abaixo.Fiz o "layout" de uma placa de circuito impresso em face simples, de forma que ficasse o menor possível. Segue abaixo uma imagem em 300 dpiE  a disposiçao dos componentes na placa fica como a figura abaixo:Os dois conectores são do </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/908433042647199833/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=908433042647199833&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/908433042647199833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/908433042647199833'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/01/conversor-ttl-rs232.html' title='Conversor TTL-RS232'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/R4ozkDXWxqI/AAAAAAAAAcM/U0slmHz1fwI/s72-c/prn232-diagrama.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8689087341057235071</id><published>2008-01-13T11:44:00.000-02:00</published><updated>2008-01-16T23:29:43.830-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joy232'/><title type='text'>LPRINT na porta de Joystick</title><summary type='text'>Estou trabalhando numa rotina para capturar o Hook de impressão e redirecionar o caractere à porta de joystick. O código, até o presente momento, consome 86 bytes.;;  Impressao serial via;  porta de Joystick do MSX;; danjovic@hotmail.com; http://hotbit.blogspot.com;; Versao 1.0 14/01/2008;; Licenca de uso: GNU GPL;;; Compilado no ASMSX; http://www.robsy.net/asmsx.htmORG 0E000H.BASIC.START INSTALA</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8689087341057235071/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8689087341057235071&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8689087341057235071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8689087341057235071'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/01/lprint-na-porta-de-joystick.html' title='LPRINT na porta de Joystick'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2617052246466587156</id><published>2008-01-12T22:57:00.001-02:00</published><updated>2008-01-16T23:30:06.361-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Joy232'/><title type='text'>Serial Bitbang a 19200 bauds na porta de Joystick</title><summary type='text'>Fiz funcionar a rotina de transmissão serial na porta de joystick. Removidos alguns erros de lógica, consegui transmitir para o PC nas seguintes velocidades:19200 Bauds, (6)14400 Bauds, (10)9600 Bauds, (17-19)4800 Bauds, (41-43)2400 Bauds, (90-93)1200 Bauds, (188-191)Toda a temporização é feita por software. Os números em parênteses são o parâmetro de temporização. As velocidades de 14400 e 19200</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2617052246466587156/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2617052246466587156&amp;isPopup=true' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2617052246466587156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2617052246466587156'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2008/01/serial-bitbang-19200-bauds-na-porta-de.html' title='Serial Bitbang a 19200 bauds na porta de Joystick'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-7308631962698692020</id><published>2007-12-09T21:00:00.000-02:00</published><updated>2008-12-13T05:05:46.570-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Adaptador CF Interno</title><summary type='text'>Condensando alguns projetos de ZX Spectrum ([1], [2]) e fazendo algumas medições no adaptador CF-IDE que possuo (idêntico ao modelo à direita nesta foto) cheguei à seguinte pinagem:A interface IDE-CF pode ser alimentada pelo pino 20 a partir dos 5Vcc do micro. O sinal Y7 é o /CS (Chip Select) na faixa de endereços 0B8h~0BFh, disponível no pino 7 de IC5 (74LS138) no HotBit (mesmo pino de IC29 no </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/7308631962698692020/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=7308631962698692020&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/7308631962698692020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/7308631962698692020'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/12/adaptador-cf-interno.html' title='Adaptador CF Interno'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/R1x3cTMMjPI/AAAAAAAAAcE/G_IA78RvppE/s72-c/MSXCF.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8308491922815263901</id><published>2007-11-16T00:22:00.000-02:00</published><updated>2008-12-13T05:05:46.922-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Pseudo DMA para o VDP</title><summary type='text'>A porta de dados do VDP do MSX1 faz um incremento automático do endereço de acesso a cada instrução de transferência. Isso pode ser usado para simular um DMA no VDP. Um exemplo semelhante pode ser visto  neste link.O princípio de funcionamento consiste na manipulação dos sinais de escrita e de leitura, tanto do periférico quanto do VDP de tal forma que quando  o Z80 lê um determinado endereço, o </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8308491922815263901/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8308491922815263901&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8308491922815263901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8308491922815263901'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/11/pseudo-dma-para-o-vdp.html' title='Pseudo DMA para o VDP'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/Rz0IMvqVoFI/AAAAAAAAAb0/Mqr1Udi3Zjw/s72-c/pseudo-dma--rd-vdp.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-9118485117697755214</id><published>2007-11-14T00:33:00.000-02:00</published><updated>2008-12-13T05:05:47.122-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>SPI na porta de Joystick</title><summary type='text'>O barramento SPI é muito utilizado como interface diversos tipos de CIS: ADCs, RTCs, DIGIPOTS, SERIAL FLASHes, e mesmo cartões SD/MMC.Este barramento constitui-se dos seguintes sinaisMOSI - Master Out, Slave In, ou seja (Saída, do ponto de vista do MASTER)MISO - Master IN, Slave Out (Entrada)SCLK - Serial Clock (Saída)SS - Slave SelectUm inconveniente do SPI é a necessidade de se utilizar um </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/9118485117697755214/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=9118485117697755214&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/9118485117697755214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/9118485117697755214'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/11/spi-na-porta-de-joystick.html' title='SPI na porta de Joystick'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/RzpjXL1QdMI/AAAAAAAAAbs/LvPqrkKD00M/s72-c/spi.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-6095036247891529578</id><published>2007-11-09T19:37:00.000-02:00</published><updated>2008-01-16T23:30:58.845-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><category scheme='http://www.blogger.com/atom/ns#' term='Joy232'/><title type='text'>Enviando dados via RS232 na porta de Joystick</title><summary type='text'>Em muitos microcontroladores sem UART real é comum emular este periférico gerando os bits, um a um, via Software. Mas para fazer isso é necessário saber exatamente o tempo de execução de cada instrução, de forma a se produzir as temporizações corretas.No MSX deve-se levar em consideração não somente os ciclos de máquina gastos com cada instrução, mas também o WAIT STATE inserido a cada ciclo M1.O</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/6095036247891529578/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=6095036247891529578&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6095036247891529578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6095036247891529578'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/11/enviandoi-dados-via-rs232-na-porta-de.html' title='Enviando dados via RS232 na porta de Joystick'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-5731489050742518261</id><published>2007-10-28T23:03:00.000-02:00</published><updated>2007-10-28T23:21:44.787-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informações'/><title type='text'>Paddle do NES no Arkanoid do MSX?</title><summary type='text'>Estava investigando o código desassemblado do Arkanoid1 para procurar uma maneira de fazer um "patch" para colocar um paddle, quando me deparei com um trecho de código bem interessante, que sugere que o MSX possa utilizar o mesmo controlador de Arkanoid do NES, mudando apenas o conector.O pino 6 é utilizado como sinal de clock, o pino 8 como sinal de select/LOAD e os dados vêm pelo sinal UP do </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/5731489050742518261/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=5731489050742518261&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5731489050742518261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5731489050742518261'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/10/paddle-do-nes-no-arkanoid-do-msx.html' title='Paddle do NES no Arkanoid do MSX?'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-5941396357325429301</id><published>2007-10-03T21:22:00.000-03:00</published><updated>2008-12-13T05:05:47.593-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informações'/><title type='text'>Copy 3</title><summary type='text'>Usando um compilador chamado "pasmo" consegui compilar o código de um copiador para fita cassete chamado copy 3, que "imitava" o estilo do PCTOOLS.Este copiador foi o primeiro programa "sério" que fiz para o MSX em Assembly. Um detalhe interssante é que os caracteres em fundo inverso eram simulados com caracteres redefinidos.Seguem abaixo 2 screenshots, rodando no BlueMSX:</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/5941396357325429301/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=5941396357325429301&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5941396357325429301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5941396357325429301'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/10/copy-3.html' title='Copy 3'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/RwQ0Sl8gs5I/AAAAAAAAAbc/6cVVHsrEi1A/s72-c/copy3-dump.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-5009699325697609810</id><published>2007-09-23T12:18:00.000-03:00</published><updated>2008-12-13T05:05:47.613-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tic-Tac'/><title type='text'>Sistema de arquivos TIC-TAC</title><summary type='text'>TIC-TAC: Sistema de arquivos para pequenos dispositivos.O sistema de arquivos TIC-TAC foi concebido para utilização com pequenas unidades de armazenamentos de memória, com capacidade de até 128Kbytes. Apesar de ter sido projetado inicialmente para os "picodrives" conectados via interface I2C  no MSX, outros dispositivos de memoria podem ser utilizados, bem como outros processadores ou </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/5009699325697609810/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=5009699325697609810&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5009699325697609810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5009699325697609810'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/09/sistema-de-arquivos-tic-tac.html' title='Sistema de arquivos TIC-TAC'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-3809091370748630438</id><published>2007-08-27T18:47:00.000-03:00</published><updated>2007-08-27T18:55:45.892-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informações'/><title type='text'>Simple com FSAVE/FLOAD</title><summary type='text'>Fiz hoje o 'backup' da imagem da ROM do meu cartucho com uma versão do Simple Assembler hackeada, capaz de gravar/ler o código fonte em um único bloco da fita, a uma velocidade de 1800 bauds através dos comandos FSAVE e FLOAD.Este cartucho me acompanha até hoje.</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/3809091370748630438/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=3809091370748630438&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3809091370748630438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3809091370748630438'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/08/simple-com-fsavefload.html' title='Simple com FSAVE/FLOAD'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8595247997569833968</id><published>2007-08-27T05:17:00.001-03:00</published><updated>2007-08-27T05:23:02.167-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informações'/><title type='text'>Titulador de Vídeo com TMS9128</title><summary type='text'>A revista "Radio Electronics" publicou em novembro de 1985 a primeira parte de um artigo ensinando a construir um titulador de vídeo a partir de um TMS9128. Tenho somente a primeira parte, mas descobri que ao todo o projeto foi dividido em 4 artigos. A primeira parte explica os segredos para a sincronização do TMS9128 com um sinal de vídeo externo: quais as dificuldades envolvidas e como </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8595247997569833968/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8595247997569833968&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8595247997569833968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8595247997569833968'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/08/titulador-de-vdeo-com-tms9128.html' title='Titulador de Vídeo com TMS9128'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-3684781777775706349</id><published>2007-08-13T20:46:00.000-03:00</published><updated>2008-12-13T05:05:48.062-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informações'/><title type='text'>MorseX</title><summary type='text'>Encontrei alguns programas numa fita antiga, junto com o código fonte de vários deles.Um que merece destaque é o MorseX, de 1994, cujo código foi a adaptação para o Z80 do artigo "Designing with the 8080 microprocessor. Part 4. A typical program. Sample program converts Morse code to ASCII code", da autoria de Randy Carlstrom, publicado na revista Popular Electronics, volume.19 Número 12 (pg. 74)</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/3684781777775706349/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=3684781777775706349&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3684781777775706349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3684781777775706349'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/08/morsex.html' title='MorseX'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/RsDyXNoFimI/AAAAAAAAAZw/Ho3x4PSDIjQ/s72-c/morsex-abertura.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1987950443910686660</id><published>2007-08-08T00:46:00.000-03:00</published><updated>2008-12-13T05:05:48.341-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Layouts para Mapper Simplificada</title><summary type='text'>Terminei o roteamento da placa de memória para o Hotbit e para o Expert.  Fiz algumas otimizações de forma a facilitar a soldagem dos chips de DRAM, e diminuir o 'excesso' lateral da placa, para não encostar nos capacitores de desacoplamento.Placa do Hotbit:Placa do Expert:</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1987950443910686660/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1987950443910686660&amp;isPopup=true' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1987950443910686660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1987950443910686660'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/08/layouts-para-mapper-simplificada.html' title='Layouts para Mapper Simplificada'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fI5GYCoy1yM/Rrk82doFidI/AAAAAAAAAYo/iIQe8IrmtvE/s72-c/memorias-componentes-hotbit.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1461900882130884030</id><published>2007-08-05T20:08:00.000-03:00</published><updated>2008-12-13T05:05:48.584-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Clock para Hotbit convertido em 2.0</title><summary type='text'>Eu hoje retirei um VDP original de um Hotbit transformado em 2.0 através de um cartão de 80 colunas modificado, mas depois vi que o VDP antigo tinha uma única função: gerar o 'clock' pro Z80.Projetei então um adaptador pra ser colocado onde antes era colocado o VDP original, com um oscilador de 3,578MHz e um pull-up pra linha INT.Eis abaixo a placa já roteadaE o circuito.</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1461900882130884030/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1461900882130884030&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1461900882130884030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1461900882130884030'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/08/clock-para-hotbit-convertido-em-20.html' title='Clock para Hotbit convertido em 2.0'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/RrZtldoFiaI/AAAAAAAAAYQ/dsH_nbR2Ns4/s72-c/oscilador-vdp-componentes.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1792927637542875771</id><published>2007-08-04T18:44:00.001-03:00</published><updated>2008-12-13T05:05:49.057-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Mapper simplificada - Placas</title><summary type='text'>Montei as duas placas da 'Mapper' simplificada. Agora falta fazer alguns testes. Seguem abaixo as fotos.Detalhe da soldagem do 74LS32MapeadorEstudo de posicionamento</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1792927637542875771/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1792927637542875771&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1792927637542875771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1792927637542875771'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/08/mapper-simplificada-placas.html' title='Mapper simplificada - Placas'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fI5GYCoy1yM/RrT3atoFiUI/AAAAAAAAAXg/LP73i74knZo/s72-c/detalhe-soldagem-ls32.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-4309253427376056373</id><published>2007-07-28T20:32:00.000-03:00</published><updated>2008-12-13T05:05:50.236-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Mapper 256K simplificada (2)</title><summary type='text'>Complementando o post anterior, fiz o roteamento da placa do mapeador e da placa com os pentes de memória e o controle do sinal /CASA placa do mapeador tem um conector de entrada de 20 pinos cuja pinagem foi disposta de forma a poder ser interligada apenas com fios retos ao conector de 50 vias do slot (lateral no Hotbit, frontal no expert). Dessa placa saem 4 fios, sendo 2 com as linhas AA14 e </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/4309253427376056373/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=4309253427376056373&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4309253427376056373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4309253427376056373'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/07/mapper-256k-simplificada-2.html' title='Mapper 256K simplificada (2)'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/RqvW4toFiNI/AAAAAAAAAWo/va1Jz7umtxc/s72-c/Mapeador-componentes.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-469553036357899483</id><published>2007-07-26T22:31:00.000-03:00</published><updated>2008-12-13T05:05:50.850-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Mapper 256K simplificada</title><summary type='text'>O objetivo deste circuito é implementar uma Mapper com um mínimo de componentes.Utilizando um LS670, um LS688, um LS32 e dois chips de DRAM de PC de 1M x 4 é possível implementar uma 'Mapper' de 256K rapidamente.O 688 serve para decodificar os sinais A2-A7, /IORQ, /WR e /M1 e gerar o sinal /GW para o LS670, que recebe em sua entrada  sinais D0~D3 e gera os sinais AA14~AA17.AA14 e AA15 vão aos </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/469553036357899483/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=469553036357899483&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/469553036357899483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/469553036357899483'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/07/mapper-256k-instantnea.html' title='Mapper 256K simplificada'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/RqvgzNoFiQI/AAAAAAAAAXA/FYUymTQUB-s/s72-c/hotbit-modificacao.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-6527229149397725476</id><published>2007-07-06T10:50:00.000-03:00</published><updated>2008-12-13T05:05:51.332-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>DRAM de PC como VRAM (2)</title><summary type='text'>Montei o circuito para proporcionar 192Kbytes, e aparentemente está funcionando OK. A Vram detectada durante o boot é sempre 128K, mas isso, pelo que encontrei em algums posts, é coisa da BIOS, pois o padrão do MSX2 é 128K.  Seguem abaixo algumas fotos:Vista geral do circuito instalado sobre os soquetes da DRAM. Os 3 fios ligados ao VDP vão aos sinais /CAS0 /CAS1 e /CASX (pinos 59, 60 e 61 do </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/6527229149397725476/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=6527229149397725476&amp;isPopup=true' title='7 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6527229149397725476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6527229149397725476'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/07/dram-de-pc-como-vram-2.html' title='DRAM de PC como VRAM (2)'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/Ro5JEH_feUI/AAAAAAAAAWQ/z1x8iJ0behU/s72-c/DSCF3804a.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1905855447111556848</id><published>2007-07-03T12:11:00.000-03:00</published><updated>2008-12-13T05:05:51.701-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='J2C'/><title type='text'>HB1240: HUB I2C</title><summary type='text'>O HUB I2C foi batizado, seguindo a nomenclatura do Hot-Bit de HB-1240. Eu incorporei 2 leds ao projeto, e atualizei o 'lay-out':Segue abaixo o diagrama do HUB I2C. A alimentação para os dispositivos I2C é mantida desligada enquanto o dispositivo não está sendo acessado, a fim de economizar energia e de não interferir com o funcionamento do joystick. Caso seja necessário manter algum dispositivo </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1905855447111556848/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1905855447111556848&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1905855447111556848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1905855447111556848'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/07/hb1240-hub-i2c.html' title='HB1240: HUB I2C'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/RopnvH_feSI/AAAAAAAAAWA/veJzTsoFfBQ/s72-c/HB1240+HUB+I2C+-+componentes.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8808700893832102669</id><published>2007-06-26T09:01:00.000-03:00</published><updated>2008-12-13T05:05:52.085-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>VRAM de 192Kbytes com 2 chips de DRAM de PC comuns</title><summary type='text'>Eu penso que é possível obter os 192Kbytes para a VRAM do MSX utilizando apenas 2 chips de DRAM comuns, de 1024x4 bytes através da seguinte configuração:PINO DRAM         SINAL VDPA8 DRAM (ambas)   /CAS0  A9 DRAM (ambas)   /CAS1  /CAS              /CAS0 and /CAS1 and /CASXo AND dos sinais /CAS0, /CAS1 e /CASX pode ser obtido através de um 74HC11 ou de uma cascata de algumas portas de um 74HC08.A </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8808700893832102669/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8808700893832102669&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8808700893832102669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8808700893832102669'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/06/vram-de-192kbytes-com-2-chips-de-dram.html' title='VRAM de 192Kbytes com 2 chips de DRAM de PC comuns'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/RoGojn_fePI/AAAAAAAAAVo/TyKNwwb7M1Y/s72-c/dram-4Bit-vram-diagrama.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-16688008905383603</id><published>2007-06-20T23:27:00.000-03:00</published><updated>2008-12-13T05:05:52.224-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='J2C'/><title type='text'>HUB para dispositivos I2C</title><summary type='text'>Eis uma foto do HUB para dipositivos I2C na porta de Joystick. O Layout é do Igor.Este HUB comporta 4 dispositivos I2C e não atrapalha o uso do Joystick. Cada um dos 4 conectores DB9 utilizados para as estações, possui 2 pinos para designar o sub-endereço I2C, e as linhas SDA e SCL são comuns a todos.</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/16688008905383603/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=16688008905383603&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/16688008905383603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/16688008905383603'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/06/hub-para-dispositivos-i2c.html' title='HUB para dispositivos I2C'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/Rnni4aFM69I/AAAAAAAAAVg/39jPZYtVgMM/s72-c/picoHUB.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1669972558293424952</id><published>2007-06-20T09:25:00.000-03:00</published><updated>2008-12-13T05:05:53.212-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>DRAM de PC como VRAM</title><summary type='text'>Recentemente utilizei um módulo de memória retirado de um PC como VRAM para um KIt MSX2.0 feito a partir do cartão de 80 colunas da EPCOM. O módulo de memória utlizado possui 16 bits, acessados 8 a 8, através de 2 sinais: UCAS e LCAS. Dessa maneira, podemos conectar os sinais d[0..7] aos sinais [d8..15], e controlar a seu acesso a partir dos sinais CAS0 e CAS1 do VDP.Abaixo seguem algumas fotos </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1669972558293424952/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1669972558293424952&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1669972558293424952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1669972558293424952'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/06/dram-de-pc-como-vram.html' title='DRAM de PC como VRAM'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/RnkhLKFM64I/AAAAAAAAAU4/DBg_zuh300o/s72-c/dram-vram5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8046797198620108088</id><published>2007-06-15T18:19:00.000-03:00</published><updated>2008-12-13T05:05:53.360-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Mega-Flash</title><summary type='text'>Após gastar algum tempo analisando os circuitos de chaveamento de sub-rom baseada em memória FLASH dos posts anteriores, fiquei pensando em fazer algo ao mesmo compatível com MEGAROM e que use poucos CHIPS. Daí nasceu a MEGA-FLASH:O funcionamento é o seguinte:O acesso às páginas 1 e 2 da MEGA-FLASH é exatamente igual ao acesso à MEGAROM, ou seja, Leitura em Memória, Escrita nos registros </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8046797198620108088/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8046797198620108088&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8046797198620108088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8046797198620108088'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/06/mega-flash.html' title='Mega-Flash'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/RnMFNqFM63I/AAAAAAAAAUw/O-Jc9LK2_eY/s72-c/MEGA-FLASH.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-5007987333867820695</id><published>2007-06-14T01:41:00.000-03:00</published><updated>2008-12-13T05:05:53.619-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Mapeador para Flash</title><summary type='text'>Andei pensando numa SUB-ROM baseada em memória Flash, composta por um bloco fixo seguido de um bloco selecionável, ambos de 8Kb, localizados na página 2 (8000h a BFFFh). O primeiro bloco é sempre "mapeado" para o primeiro bloco físico da FLASH, e o segundo é selecionável via um registrador de 6 bits (para uma Flash de 512Kbytes).A estrutura é a seguinte:A programação da flash se dá através da </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/5007987333867820695/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=5007987333867820695&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5007987333867820695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5007987333867820695'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/06/mapeador-para-flash.html' title='Mapeador para Flash'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/RnDI0aFM61I/AAAAAAAAAUg/oN4hLOgmtbQ/s72-c/subflash.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1763518518204853876</id><published>2007-05-28T23:34:00.000-03:00</published><updated>2008-01-23T22:33:11.346-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bootloader J2C'/><title type='text'>Primeira versão operacional</title><summary type='text'>Terminei hoje de debugar a primeira versão do 'bootloader' J2C. Havia um pequeno erro na rotina de leitura de blocos, mas este erro (basicamente de conceito) foi corrigido e o carregador está funcionando legal, carregando 32Kbytes em 14 segundos (2,28KBytes/segundo).Para experimentar via Basic (sem ter que gravar uma ROM), basta carregar o arquivo .rom a partir do comando:bload"SUBROM.BIN",&amp;H3F72</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1763518518204853876/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1763518518204853876&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1763518518204853876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1763518518204853876'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/05/primeira-verso-operacional.html' title='Primeira versão operacional'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-6633207000738889453</id><published>2007-05-28T18:46:00.000-03:00</published><updated>2008-12-13T05:05:54.085-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Interface Compact Flash Interna</title><summary type='text'>Vasculhando os sites do ZX spectrum encontrei um site com um projeto muito interessante, chamado ZXCF. O mais importante neste projeto é a informação do que os cartões Compact Flash possuem um modo de acesso por memória (não IDE). Isso significa que com um mínimo de componentes é possível fazer uma interface para cartões Compact Flash.No caso do MSX, é possível utilizar uma saída livre de um </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/6633207000738889453/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=6633207000738889453&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6633207000738889453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6633207000738889453'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/05/interface-compact-flash-interna.html' title='Interface Compact Flash Interna'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/RltOWnk1NLI/AAAAAAAAAUY/-IdduBKdvIo/s72-c/cf-msx-y7.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8689000151804690543</id><published>2007-05-17T22:02:00.000-03:00</published><updated>2007-05-18T00:11:06.255-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='J2C'/><category scheme='http://www.blogger.com/atom/ns#' term='Bootloader J2C'/><title type='text'>Novos Requisitos</title><summary type='text'>Dei uma revisada nos requisitos do 'bootloader' após várias considerações que estão surgindo durante o desenvolvimento do mesmo. Eis a lista atualizada.Requisitos de Hardware:O 'Hardware' do carregador de boot:Deverá ser uma interface conectada  entre o PC e o MSX;Deverá permitir duas possibilidades de conexão ao PC, nas portas Serial e Paralela;Deverá possuir uma opção com eeprom serial de </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8689000151804690543/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8689000151804690543&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8689000151804690543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8689000151804690543'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/05/novos-requisitos.html' title='Novos Requisitos'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-6777188550678664326</id><published>2007-05-14T18:08:00.000-03:00</published><updated>2007-05-14T18:20:14.744-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Testes do final de semana</title><summary type='text'>Eu e o Igor testamos neste final de semana o circuito da interface SD/MMC funcionando a 14MHz com um 'clock' gerado a partir de um cristal. O Objetivo é transferir os dados em até 1,7uS após a instrução INI/OUTI, pra poder funcionar no TurboR em modo R800.O crítico é o circuito de adaptação de lógica TTL para 3V, que até 3,5MHz funciona bem, mas com uma frequência mais alta ele simplesmente não </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/6777188550678664326/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=6777188550678664326&amp;isPopup=true' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6777188550678664326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6777188550678664326'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/05/testes-do-final-de-semana.html' title='Testes do final de semana'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1092250590863951651</id><published>2007-05-02T21:42:00.000-03:00</published><updated>2008-12-13T05:05:54.220-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bootloader J2C'/><title type='text'>PonyProg</title><summary type='text'>O programa Ponyprog também serve para programar a E2PROM do 'bootloader'. A configuração é a seguinte:</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1092250590863951651/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1092250590863951651&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1092250590863951651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1092250590863951651'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/05/ponyprog.html' title='PonyProg'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/Rjk4MgzfvsI/AAAAAAAAAUQ/f7juRjCwsxA/s72-c/ponyprog.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2333403328206515420</id><published>2007-04-26T19:54:00.000-03:00</published><updated>2008-12-13T05:05:54.873-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bootloader J2C'/><title type='text'>Rev A do 'Bootloader'</title><summary type='text'>Fiz uma revisão no circuito do BootLoader, pois a versão anterior se mantinha normalmente acionada, forçando a nível baixo as linhas SDA e SCL, requerendo assim que o ICPROG fosse executado ao menos uma vez, ou que o cabo ao PC fosse desconectadoA revisão atual corrigiu isso utilizando uma porta que estava livre no 74XX125.E a configuração do ICPROG tem que mudar, em relação à anterior para </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2333403328206515420/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2333403328206515420&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2333403328206515420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2333403328206515420'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/rev-do-bootloader.html' title='Rev A do &apos;Bootloader&apos;'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/RjEuEAzfvpI/AAAAAAAAAT4/HvHhceUcLiQ/s72-c/diagrama-bootloader-revA.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-3470298632478319850</id><published>2007-04-24T23:08:00.000-03:00</published><updated>2008-12-13T05:05:56.341-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bootloader J2C'/><title type='text'>Testes com o 'Hardware" para porta serial</title><summary type='text'>Terminei o teste do Hardware do Bootloader para a porta serial.  Do Lado do PC, estou usando o ICPROG. O circuito foi baseado no SI Prog, mas tive que acrescentar um 74HC125 pois no final da gravação o ICProg leva as linhas a nível baixo, em vez de deixá-las livres (em aberto).O Igor me ajudou no 'Layout' da Placa de circuito impresso. A placa da direita é opcional, e pode ser substituída (com </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/3470298632478319850/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=3470298632478319850&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3470298632478319850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3470298632478319850'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/hardware-para-porta-serial-funcionando.html' title='Testes com o &apos;Hardware&quot; para porta serial'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/Ri7FtQzfviI/AAAAAAAAATA/L7AIFLdACS4/s72-c/componentes-bootloader.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-899169658704254717</id><published>2007-04-24T18:39:00.000-03:00</published><updated>2007-04-24T19:11:14.380-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bootloader J2C'/><title type='text'>Bootloader J2C: Requisitos</title><summary type='text'>Esta é a lista dos Requisitos do carregador de 'Boot' serial (bootloader):Requisitos de Hardware:O 'Hardware' do carregador de boot:Deverá consistir de uma interface a ser instalada entre o PC e o MSX;Deverá permitir duas possibilidades de conexão ao PC, nas portas Serial e Paralela;Deverá possuir uma eeprom serial de 32Kbytes;Requisitos de Software:O 'Software' do carregador de boot:Deverá ser </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/899169658704254717/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=899169658704254717&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/899169658704254717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/899169658704254717'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/bootloader-j2c-requisitos.html' title='Bootloader J2C: Requisitos'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-19249490780154017</id><published>2007-04-23T01:07:00.000-03:00</published><updated>2008-12-13T05:05:56.587-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='J2C'/><title type='text'>'Driver' J2C Básico já funciona!</title><summary type='text'>O 'Driver' para dispositivos I2C conectados à porta de 'Joystick' já está funcionando.As seguintes Funções são providas:J2CINIT:  Inicializa Porta 1 ou 2, conforme 'flag' Cy (0=Joy 1,  1=Joy2) ;J2CLOGON: Acessa um dispositivo I2C ;J2CP8ADR: Inicializa o registrador de endereço de 8 bits do dispositivo I2C;J2CP16ADR: Inicializa o registrador de endereço de 16 bits do dispositivo I2C;J2CPB: Escreve</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/19249490780154017/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=19249490780154017&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/19249490780154017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/19249490780154017'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/driver-j2c-bsico-j-funciona.html' title='&apos;Driver&apos; J2C Básico já funciona!'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/Riwx-Kut5GI/AAAAAAAAAS4/CxamICFq7bU/s72-c/j2c-read.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-5668089132097625524</id><published>2007-04-21T21:26:00.000-03:00</published><updated>2008-12-13T05:05:56.854-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='J2C'/><title type='text'>J2C: Rotinas I2C para as portas de Joystick</title><summary type='text'>Terminei de escrever as rotinas I2C para as portas de Joystick do MSX. Agora vou poder finalmente testar meu Picodrive no local para o qual ele foi projetado para funcionar (Ele já havia sido testado na Interface I2C da interface HB-7000 (Esse chipzinho da foto tem 32kBytes de capacidade).O próximo passo é desenvolver as rotinas responsáveis por carregar, durante o BOOT o conteúdo do picodrive </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/5668089132097625524/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=5668089132097625524&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5668089132097625524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5668089132097625524'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/j2c-rotinas-i2c-para-as-portas-de.html' title='J2C: Rotinas I2C para as portas de Joystick'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/RiquX6ut5FI/AAAAAAAAASw/fFLHlnNxH04/s72-c/picodrive32K.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1033112098744679374</id><published>2007-04-20T22:38:00.000-03:00</published><updated>2008-12-13T05:05:56.985-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Emulador de ROM</title><summary type='text'>Normalmente quando se fala em emulador de ROM, se pensa num circuito com uma SRAM e um monte de 'chips',  mas há alternativas mais simples.A idéia abaixo é para um cartucho de desenvolvimento para o MSX baseado numa memória serial I2C de 32k. Um código gravado em ROM é responsável por fazer o carregamento, durante o boot, do conteúdo da EEPROM serial para as páginas 1 e 2 da RAM do MSX.O programa</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1033112098744679374/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1033112098744679374&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1033112098744679374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1033112098744679374'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/emulador-de-rom.html' title='Emulador de ROM'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fI5GYCoy1yM/Rilzmaut5EI/AAAAAAAAASo/3JM9cvnslP4/s72-c/msx+bootloader.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8326273402077175776</id><published>2007-04-16T20:17:00.000-03:00</published><updated>2008-12-13T05:05:57.246-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Correção da montagem</title><summary type='text'>A correção do circuito, para corrigir a fase do sinal de 'clock' aplicado ao 74LS165 pode ser vista na figura abaixo: Basta remover os jumpers indicados em Azul escuro, e fazer duas novas ligações, conforme indicado em Azul claro. (Clique na imagem para ampliar) A correção para a versão da placa com 50 pinos é nos mesmos pontos.</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8326273402077175776/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8326273402077175776&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8326273402077175776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8326273402077175776'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/correo-do-circuito.html' title='Correção da montagem'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/RiQE5Nf20tI/AAAAAAAAASg/Ukvv-WIuHvQ/s72-c/correcao-sck-jumpers.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1659080889261844900</id><published>2007-04-16T01:41:00.000-03:00</published><updated>2007-04-16T02:34:03.171-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Documentação dos 'Drivers' I2C e SD/MMC</title><summary type='text'>Terminei a primeira versão da documentação dos 'Drivers' SD/MMC.Tenho estudado algum material sobre FAT, e vislumbro utilizar uma  implementação já pronta de FAT escrita em C, mas também tenho em mente algumas idéias para poder ler/escrever arquivos num cartão formatado em FAT, sem ter que ter que manipular a FAT, ou seja, sem ter que me preocupar com alocação/realocação de cadeias, criação de </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1659080889261844900/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1659080889261844900&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1659080889261844900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1659080889261844900'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/documentao-dos-drivers-i2c-e-sdmmc.html' title='Documentação dos &apos;Drivers&apos; I2C e SD/MMC'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-6404297279701149088</id><published>2007-04-14T21:17:00.000-03:00</published><updated>2008-12-13T05:05:57.541-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Correções e 'Updates'</title><summary type='text'>Durante os testes para fazer o circuito funcionar com um 'clock' de 2x3.58Mhz uma certa instabilidade foi notada durante os testes de 'loopback'. Uma investigação mais detalhada mostrou que a linha de 'clock' (linha SCK) do registrador 74165 deveria ser invertida em relação à linha de 'clock' do registrador 74595, vide desenho abaixo:Com o 'clock' de 3,5Mhz a instabilidade nunca se manifestou, </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/6404297279701149088/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=6404297279701149088&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6404297279701149088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6404297279701149088'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/correes-e-updates.html' title='Correções e &apos;Updates&apos;'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/RiFxF9f20rI/AAAAAAAAASQ/DuaoAbUvu30/s72-c/problema-clock-invertido-165.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8494437575333931814</id><published>2007-04-14T17:20:00.000-03:00</published><updated>2007-04-14T18:26:28.084-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Primeiro FAQ</title><summary type='text'>Respondendo a algumas questões, postadas aqui e no msx.orgP: Quanto custa? R: Eu gastei menos de R$80,00 em componentes para montar a placa base, a placa de relógio de Tempo Real, e o adaptador de MMC/SD. Coloquei uma planilha com código Farnell dos componentes usados nestas placas na área de arquivos do projeto.P: Tem pra vender? R: Este é um projeto que foi desenvolvido pensando na construção </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8494437575333931814/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8494437575333931814&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8494437575333931814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8494437575333931814'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/primeiro-faq.html' title='Primeiro FAQ'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-3659885555696089098</id><published>2007-04-10T22:31:00.000-03:00</published><updated>2008-12-13T05:05:57.657-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Primeiro "Release"</title><summary type='text'>É com imensa satisfação que anuncio o primeiro "release" da interface de cartões SD/MMC para MSX, cujas principais características são:Concepção 100% livre (aberta) de "Hardware" de "software/firmware";Aceita cartões SD e MMC;Taxa de leitura/escrita 154/145 KBytes/segundo num MSX1 a 3,58MHzMapeado em I/O dentro da norma MSX, (Portas &lt;3fh,&gt;Possui interface I2C;Possui relógio de tempo Real I2C;</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/3659885555696089098/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=3659885555696089098&amp;isPopup=true' title='5 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3659885555696089098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3659885555696089098'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/primeiro-release.html' title='Primeiro &quot;Release&quot;'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/Rh7hCdf20qI/AAAAAAAAASI/Zv7EKRBKdQw/s72-c/vista-geral.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-5199438708775168491</id><published>2007-04-10T21:51:00.000-03:00</published><updated>2007-04-10T22:48:54.136-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Fechamento de atividades</title><summary type='text'>Depois dos testes realizados no feriado, e da conclusão de algumas outras atividades pendentes, resolvi fechar as atividades da versão inicial do leitor de SD/MMC.Contudo, as seguintes atividades ficaram postergadas em relação ao "release" inicial:Construção de duas placas base;Medição do consumo, pois este não se mostrou como ítem crítico;Solucão do problema de funcionamento do Turbo-r em modo </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/5199438708775168491/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=5199438708775168491&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5199438708775168491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5199438708775168491'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/fechamento-de-atividades.html' title='Fechamento de atividades'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1950356291762266478</id><published>2007-04-09T10:55:00.000-03:00</published><updated>2008-12-13T05:05:57.894-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Testes no Turbo-R</title><summary type='text'>Durante o final de semana eu e o Igor fizemos uns testes no Turbo-R dele. Em modo MSX2, o circuito funcionou corretamente, mas em modo TURBO, o cartão não respondia.Investigamos até encontrar a causa:  O Turbo-R, em modo TURBO, executa internamente as instruções do Z80  com um "clock" maior, mas mantém no barramento externo os mesmos 3,5MHz, e por isso, executa a próxima instrução OUTI/INI antes </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1950356291762266478/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1950356291762266478&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1950356291762266478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1950356291762266478'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/testes-no-turbo-r.html' title='Testes no Turbo-R'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/RhpGQE7WaQI/AAAAAAAAASA/dUfybPXjnuM/s72-c/dobrador-clock.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-4881539631797464458</id><published>2007-04-05T01:57:00.000-03:00</published><updated>2007-04-05T02:46:19.173-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Fechando a documentação.</title><summary type='text'>Acabei de acertar biblioteca com a caixa Patola para MSX, e de gerar todos os diagramas e "layouts" (estes em 300 e 600 dpi) dos componentes do sistema formato em formato GIF. Falta gerar os arquivos EPS com todos os "layouts"e ajuntaro ao pacote.Falta ainda converter os códigos fonte dos "drivers" e programas de teste para formato "WAV".A atualização do guia de montagem e teste  vai ser feita em</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/4881539631797464458/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=4881539631797464458&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4881539631797464458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4881539631797464458'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/04/fechando-documentao.html' title='Fechando a documentação.'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-734617734771351612</id><published>2007-03-31T13:51:00.000-03:00</published><updated>2007-03-31T14:10:47.265-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Outra Atualização de Status</title><summary type='text'>Outra atualização de Status, com as atividades que faltam, antes do primeiro "release" do projeto:Atualizar o guia de montagem e teste;Atualizar o "layout" das placa do cartucho de adaptação por causa de uma discrepância entre a furação da placa biblioteca da caixa Patola e a caixa real.Medir o consumo do circuito, durante uma gravação do cartãoDisponibilizar todos os diagramas e "lay-outs" em </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/734617734771351612/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=734617734771351612&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/734617734771351612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/734617734771351612'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/outra-atualizao-de-status.html' title='Outra Atualização de Status'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-4797298000855106928</id><published>2007-03-31T13:33:00.000-03:00</published><updated>2008-12-13T05:05:58.574-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Programa de teste de SD/MMC concluído</title><summary type='text'>Concluí o programa que testa a interface com cartões SD e MMC. Eu fiz uma ligeira modificação no programa em assembler, para registrar o incremento da variável JIFFY (timer do MSX)  e poder ter um 'benchmark' da velocidade de transferência . Eis um vídeo do programa rodando com um cartão SD inserido no soquete, e mais abaixo abaixo a captura das telas com um cartão MMC e um SD. leitura CID/CSD  </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/4797298000855106928/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=4797298000855106928&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4797298000855106928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4797298000855106928'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/programa-de-teste-de-sdmmc-concludo.html' title='Programa de teste de SD/MMC concluído'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fI5GYCoy1yM/Rg6OpFzVZiI/AAAAAAAAARg/cQe6YKgaHmA/s72-c/tela-teste-CID-MMC.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-5278887732021018462</id><published>2007-03-31T00:09:00.000-03:00</published><updated>2008-12-13T05:05:58.741-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Versão 1.0a da placa da interface HB-7000</title><summary type='text'>Esta versão da placa é feita especialmente para ser ligada ao conector traseiro do Expert, através de um cabo "flat" de 50 vias.</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/5278887732021018462/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=5278887732021018462&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5278887732021018462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5278887732021018462'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/verso-10a-da-placa-da-interface-hb-7000.html' title='Versão 1.0a da placa da interface HB-7000'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fI5GYCoy1yM/Rg3atVzVZhI/AAAAAAAAARY/0qCYLaXOPQ4/s72-c/hb-7000-v10a-50-componentes.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-6803389359372521480</id><published>2007-03-30T08:49:00.000-03:00</published><updated>2008-12-13T05:05:59.497-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informações'/><title type='text'>BUSDIR</title><summary type='text'>Em conversa com o Igor, discutindo a utilização do sinal BUSDIR, chegamos às seguintes conclusões:O MSX não utiliza a linha BUSDIR para fazer DMA (ao contrário do que eu imaginava);O sinal BUSDIR serve para mudar a direção dos 'buffers' de saída colocados no barramento do MSX em três duas situações:Leitura em memória num SLOT via sinais /RD e /SLTSL;Leitura de uma porta de I/O via instruçaõ IN/</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/6803389359372521480/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=6803389359372521480&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6803389359372521480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6803389359372521480'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/busdir_30.html' title='BUSDIR'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/Rgz9MFzVZcI/AAAAAAAAAQw/myy7PTABpzw/s72-c/busdir-msxtech.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8420370183553654552</id><published>2007-03-29T01:55:00.000-03:00</published><updated>2008-12-13T05:05:59.551-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Versão 1.0 da placa da interface HB-7000</title><summary type='text'>concluí hoje o roteamento da versão 1.0 da placa da interface HB-7000, já com conector de 34 pinos e controle (opcional) do sinal /BUSDIR.A incorporação do sinal Busdir, foi para fazer esta placa 100% compatível com o padrão MSX, mas incluí também um "jumper" que permite desconectar o sinal /BUSDIR, para os casos em que o circuito vá operar conectado diretamente ao barramento de um micro que </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8420370183553654552/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8420370183553654552&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8420370183553654552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8420370183553654552'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/verso-10-da-placa.html' title='Versão 1.0 da placa da interface HB-7000'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/RgtHclzVZaI/AAAAAAAAAQc/jfpZQRG3yLA/s72-c/hb-7000-v10-34-componentes.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2214234207898670794</id><published>2007-03-28T21:00:00.000-03:00</published><updated>2008-12-13T05:05:59.673-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Busdir</title><summary type='text'>Um requisito de última hora, resultado de uma conversa com o Igor sobre BUSDIR.Para estar demtro da norma, um periférico que utilize leitura em I/O deve gerar o sinal BUSDIR com base nos sinais /IORQ, /RD e da lógica de decodificação interna.Eu utilizei dois "buffers tristate" ociosos do 74HCT125 para gerar um sinal /BUSDIR a partir dos sinais /RD0 e /RD1.</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2214234207898670794/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2214234207898670794&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2214234207898670794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2214234207898670794'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/busdir.html' title='Busdir'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/RgsFAFzVZZI/AAAAAAAAAQU/9vG2_brB0iU/s72-c/busdir.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-6845598062620683540</id><published>2007-03-25T15:13:00.000-03:00</published><updated>2008-12-13T05:06:00.548-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Quadrado Mágico</title><summary type='text'>Numa conversa com o Igor sobre um expansor de slots ele me passou alguns requisitos para um expansor de slots.Qualquer "slot" físico deve poder receber qualquer sinal de expansãoDeve ser possível atribuir a dois "slots" físicos um mesmo sinal de expansãoPensei bastante numa solução que pudesse atender a tais requisitos sem gastar muitos jumpers, e sem ocupar espaço demais na placa.A solução foi o</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/6845598062620683540/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=6845598062620683540&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6845598062620683540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6845598062620683540'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/quadrado-mgico.html' title='Quadrado Mágico'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/RgbBC7r30wI/AAAAAAAAAPk/puoo9c-3vpk/s72-c/quadrados.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-7217563743112782612</id><published>2007-03-23T09:37:00.000-03:00</published><updated>2007-03-26T22:44:19.197-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Cálculos para a rotina de teste de escrita</title><summary type='text'>Achei a conta que tenho que fazer.  Eu preciso calcular o endereço da metade do cartão. Eu já sei calcular o tamanho em blocos de 512bytes.Apesar das operações de transferência com o cartão serem sempre em blocos, o padrão de endereçamento de dados é byte a byte,  usando 32 bits A3-A2-A1-A0, onde A[3..0] têm 8 bits cada um. Apesar disso, todas as operações de leitura e escrita têm que utilizar </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/7217563743112782612/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=7217563743112782612&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/7217563743112782612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/7217563743112782612'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/clculos-para-rotina-de-teste-de-escrita.html' title='Cálculos para a rotina de teste de escrita'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-6757170711266486957</id><published>2007-03-21T19:34:00.000-03:00</published><updated>2008-12-13T05:06:00.709-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Módulo RTC (atualizado)</title><summary type='text'>Dando prosseguimento às atividades, reprojetei a placa do módulo de relógio RTC para poder comportar 4 tipos de baterias diferentes:-CR2032, CR2430, Ni-Cd mini ou uma bateria genérica, ligada à placa através de 2 terminais.O layout mudou ligeiramente, como dá pra ver na figura abaixo.Um pacote com todos os arquivos encontra-se neste link</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/6757170711266486957/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=6757170711266486957&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6757170711266486957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6757170711266486957'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/mdulo-rtc.html' title='Módulo RTC (atualizado)'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/RgwcVFzVZbI/AAAAAAAAAQk/N_I_eO1k2F4/s72-c/modulo+RTC+-+Componentes.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8664260205952302543</id><published>2007-03-18T23:40:00.000-03:00</published><updated>2007-03-31T01:20:36.620-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Mais uma Atualização de Status</title><summary type='text'>Mais uma atualização de Status, mas agora apenas com as atividades que faltam, antes do primeiro "release" do projeto:Finalizar o programa de teste para SD/MMCAtualizar o guia de montagem e teste;Atualizar o "layout" das placas da interface de cartões e do cartucho de adaptação. Este último por causa de uma discrepância entre a furação da placa biblioteca da caixa Patola e a caixa real.Corrigir e</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8664260205952302543/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8664260205952302543&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8664260205952302543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8664260205952302543'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/mais-uma-atualizao-de-status.html' title='Mais uma Atualização de Status'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2354202637857290719</id><published>2007-03-18T23:12:00.000-03:00</published><updated>2008-12-13T05:06:01.051-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Programa de Teste dos Cartões</title><summary type='text'>O programa de teste dos cartões SD/MMC já avançou bastante. A parte mais trabalhosa, que envolve fazer as contas já está pronta.Agora já consigo saber o tamanho em blocos do cartão. Este número será dividido por 2 e passado para a parte do programa que executa um teste de gravação. Achei estranho o tamanho ser ligeiramente menor do que a capacidade nominal, ou seja, um cartão de 128MB tem na </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2354202637857290719/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2354202637857290719&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2354202637857290719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2354202637857290719'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/programa-de-teste-dos-cartes.html' title='Programa de Teste dos Cartões'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fI5GYCoy1yM/Rf3y1yRb9iI/AAAAAAAAAPU/WjC5ZixyQUM/s72-c/cid-csd-MMC.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-3441735593181579240</id><published>2007-03-17T11:23:00.000-03:00</published><updated>2007-03-18T17:40:16.865-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Rotinas de leitura de CSD e CID</title><summary type='text'>Terminei ontem de madrugada as rotinas de leitura de CSD e CID dos cartões SD/MMC. Complementei o driver com um programinha de teste básico, que permite 4 operações:Ler CSDLer CIDLer blocos do cartãoEscrever blocos no cartão. Agora só está faltando escrever um programa em Basic para compor um programa de teste funcional da interface.O código está neste link.Complementando o "post", os dados do </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/3441735593181579240/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=3441735593181579240&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3441735593181579240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3441735593181579240'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/rotinas-de-leitura-de-csd-e-cid.html' title='Rotinas de leitura de CSD e CID'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8498150564496923679</id><published>2007-03-17T10:46:00.000-03:00</published><updated>2007-03-17T10:57:09.290-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>CRC nos comandos do cartão MMC</title><summary type='text'>Quando os cartões SD e MMC operam em modo SPI eles ignoram (por default) o CRC dos comandos enviados;  porém passei um bom tempo pra descobrir que o cartão MMC que eu estou testando se recusava a enviar o "data token" quando a CRC "dummy" enviado no final do comando era "00" (zero). Quando desconfiei disso, mudei para 0FFh (255), e o problema foi resolvido.  Eu desconfio (embora não tenha testado</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8498150564496923679/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8498150564496923679&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8498150564496923679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8498150564496923679'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/crc-nos-comandos-do-carto-mmc.html' title='CRC nos comandos do cartão MMC'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-4754748210994286323</id><published>2007-03-16T19:46:00.000-03:00</published><updated>2008-12-13T05:06:01.500-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Analisando o uso de uma CPLD/FPGA</title><summary type='text'>Estou analisando uma versão do circuito implementada em CPLD/FPGA. Já desenhei e simulei o gerador de clock automático, que é o coração do circuito do leitor de SD/MMC.Gerador de clock: Consumiu 6 macro-células. Eu estimo que o projeto vá caber numa EPM3032. Tira um pouco a graça de quem gosta de montar um circuito com bastantes integrados, mas economiza espaço.Resultado da simulação. A primeira </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/4754748210994286323/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=4754748210994286323&amp;isPopup=true' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4754748210994286323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4754748210994286323'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/analisando-o-uso-de-uma-fpga.html' title='Analisando o uso de uma CPLD/FPGA'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/RfsfPL8hUdI/AAAAAAAAAO8/Xc6jFo1V-sU/s72-c/gerad-clock-hb-7300.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-4739071782966962464</id><published>2007-03-16T12:18:00.000-03:00</published><updated>2008-12-13T05:06:01.720-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Expansor de Slots</title><summary type='text'>Andei estudando a viabilidade de transportar o circuito de expansor de slots que vi no MSXpro para dentro de um FPGA. A conclusão é que é viável implementar o circuito utilizando uma EPM3032, de 32 macro células, que custa  R$8,00 na Farnell. Esta série de EPLDs funciona com um "core" de 3,3Volts, mas trabalham bem com lógica de 5V. E são mais baratas do que as da série 7000. Coube tudo nesta </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/4739071782966962464/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=4739071782966962464&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4739071782966962464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4739071782966962464'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/expansor-de-slots.html' title='Expansor de Slots'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fI5GYCoy1yM/Rfq2bL8hUbI/AAAAAAAAAOs/J3KJHyl-v2M/s72-c/hb-3800.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-6158274790911528242</id><published>2007-03-16T01:23:00.000-03:00</published><updated>2007-03-16T01:37:28.749-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Status do Projeto</title><summary type='text'>Mais uma atualização de "Status" dos requisitos.Requisitos de Hardware:O hardware...-Deverá utilizar o espaço de endereçamento de I/O do Z80, dentro do padrão MSX (abaixo de 040h);Cumprido. O circuito foi projetado para funcionar nas portas 12 e 13 do endereçamento de I/O do Z80. Os drivers do programa utilizam endereçamento relativo, via registrador C e suportam operação em quaisquer 2 portas </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/6158274790911528242/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=6158274790911528242&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6158274790911528242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6158274790911528242'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/status-do-projeto_16.html' title='Status do Projeto'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8286088048481442668</id><published>2007-03-16T00:45:00.000-03:00</published><updated>2008-12-13T05:06:01.850-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Testes com MMC: Benchmarks</title><summary type='text'>Acabei de realizar agora, com sucesso, um teste com 2 cartões MMC de 128Mbytes.A Performance de escrita e de leitura foi praticamente igual à do cartão SD (vide tabela abaixo). Interessante é que  embora os cartões MMC sejam de mesma marca e modelo (SAMSUNG MMC+PLUS 2 - 128MB), a velocidade de leitura de um é ligeiramente diferente da do outro.           Cartão    Leitura     Escrita</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8286088048481442668/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8286088048481442668&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8286088048481442668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8286088048481442668'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/testes-com-mmc-benchmarks.html' title='Testes com MMC: Benchmarks'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/RfofUr8hUaI/AAAAAAAAAOk/jhzIG1FaOrU/s72-c/teste-mmc.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-4953660670207520374</id><published>2007-03-12T23:36:00.000-03:00</published><updated>2008-12-13T05:06:01.858-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Software de Teste RTC concluído.</title><summary type='text'>Terminei o software de teste do modulo RTC. É um programa Basic que funciona em conjunto com uma rotina em assembler. Nada muito rebuscado. Apenas o suficiente para um teste funcional, afinal este programa foi criado como complemento ao guia de montagem e teste.Eis abaixo um "screenshot" do mesmo. A opção "P" acerta o relógio para as 23:59:30 de 31/12/1999, para fica mais fácil de ver todos os </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/4953660670207520374/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=4953660670207520374&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4953660670207520374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4953660670207520374'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/software-de-teste-rtc-concludo.html' title='Software de Teste RTC concluído.'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/RfYU9r8hUZI/AAAAAAAAAOc/PUANEcwZq_I/s72-c/tela-teste-rtc-ajuste.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-3320211715090086701</id><published>2007-03-11T22:41:00.000-03:00</published><updated>2008-12-13T05:06:01.933-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Idéias'/><title type='text'>Picodrives</title><summary type='text'>Utilizando uma EEPROM serial, montei um "Picodrive" para ser ligado à porta de joystick. Os pinos  bidirecionais 6 e 7 da porta de joytick são perfeitos para os sinais SDA e SCL do protocolo I2C. Já tenho grande parte do código escrita, e assim que tiver tempo vou mexer um pouco mais nisso, e no sistema de arquivos simplificado que criei para dispositivos até 128Kbytes de capacidade de </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/3320211715090086701/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=3320211715090086701&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3320211715090086701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3320211715090086701'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/picodrives.html' title='Picodrives'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/RfSxCb8hUYI/AAAAAAAAAOU/qnIRFAW9ho4/s72-c/picodrive-32k.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-4818223979615940741</id><published>2007-03-11T21:45:00.000-03:00</published><updated>2008-12-13T05:06:02.202-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Placa com adaptador SD/MMC</title><summary type='text'>Este final de semana trabalhei no novo "layout" da placa adaptadora de cartão MMC. É que pra caber na "soleira" do Hotbit tem que ter no máximo 3,5cm de largura, e a placa que montei (vide foto abaixo)  tem um pouco mais que isso.Um detalhe importante é que se o cartão estiver sendo utilizado com seu soquete específico, ele não precisa de que a linha Vcc seja chaveada, ou seja, pode ficar </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/4818223979615940741/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=4818223979615940741&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4818223979615940741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4818223979615940741'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/placa-com-adaptador-sdmmc.html' title='Placa com adaptador SD/MMC'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fI5GYCoy1yM/RfSu7r8hUWI/AAAAAAAAAOE/IF_U6kUEK6Y/s72-c/placa-cartao-35mm-componentes.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2609530373619817474</id><published>2007-03-09T18:59:00.000-03:00</published><updated>2007-03-09T19:10:09.608-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Finalizando...</title><summary type='text'>O projeto agora está quase finalizado. falta cumprir alguns requisitos mais importantes:Testar com o cartão MMCEscrever o programa de teste de cartão SD/MMCEscrever rotinas de identificação de cartão.Escrever o programa de teste do relogio RTC (metade já escrito)Revisar o guia de montagem e teste (de preferência montando uma nova placa isso)Ajuntar a documentação - códigos fonte, licença GPL, </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2609530373619817474/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2609530373619817474&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2609530373619817474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2609530373619817474'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/finalizando.html' title='Finalizando...'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-8896607439056915862</id><published>2007-03-09T18:49:00.000-03:00</published><updated>2008-12-13T05:06:02.513-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>RTC testado!!</title><summary type='text'>Deixei o micro algumas horas desligado, e voltei a ligar hoje novamente, pra testar modulo RTC. A hora, como não poderia deixar de ser, continua funcionando normalmente. Quem foi que disse que o MSX1 não tem Relógio de tempo real, hein??</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/8896607439056915862/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=8896607439056915862&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8896607439056915862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/8896607439056915862'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/rtc-testado.html' title='RTC testado!!'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/RfHXJr8hUVI/AAAAAAAAAN8/2qGzM5BWXMQ/s72-c/tela-teste-rtc2.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2263444176261682019</id><published>2007-03-09T00:19:00.000-03:00</published><updated>2008-12-13T05:06:03.286-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Modulo RTC testado. Já esta funcionando!</title><summary type='text'>Acabei de testar o funcionamento do módulo RTC. Escrevi duas rotinas básicas pra ler e pra escrever os registros do PCF8563.  A estrutura dos registros encontra-se na figura abaixo.(clique na imagem para ampliar)Fiz também  um programa em Basic para ler o módulo RTC via I2C e imprimir na tela os valores lidos. Uma coisa importante é mascarar os bits não implementados dos registros, pois eles </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2263444176261682019/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2263444176261682019&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2263444176261682019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2263444176261682019'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/modulo-rtc-testado-j-esta-funcionando.html' title='Modulo RTC testado. Já esta funcionando!'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/RfDWQ78hUTI/AAAAAAAAANs/xYD4gei9sBI/s72-c/tabela-rtc-registros.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-1490883414693483702</id><published>2007-03-08T01:27:00.000-03:00</published><updated>2008-12-13T05:06:03.450-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>I2C: Progressos</title><summary type='text'>Consegui finalmente encontrar o erro nas minhas rotinas de I2C. Consegui agora há pouco que o relógio de tempo real e uma E2PROM serial me respondessem um "acknowledge", quando interrogados em seus endereços corretos.Eis o trecho do código que não estava funcionando, e a pequena correção, destacada em vermelho.10750 I2CPB: ; PUT BYTE10760 PUSH BC10770 LD D,A10780 LD B,810790 I2PB1: XOR A10800 SLA</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/1490883414693483702/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=1490883414693483702&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1490883414693483702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/1490883414693483702'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/i2c-progressos.html' title='I2C: Progressos'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/Re-fjInVJ5I/AAAAAAAAANc/oG3bKDWgfi4/s72-c/leitura-e2prom.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-4706201695437471305</id><published>2007-03-07T02:12:00.000-03:00</published><updated>2007-03-07T02:17:34.698-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>I2C: um capítulo à parte.</title><summary type='text'>Em meio à luta para desenvolver a interface I2C, descobri um erro no módulo RTC. As linhas SDA e SCL estão trocadas.</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/4706201695437471305/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=4706201695437471305&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4706201695437471305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4706201695437471305'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/i2c-um-captulo-parte.html' title='I2C: um capítulo à parte.'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-6024349517060652906</id><published>2007-03-05T23:39:00.000-03:00</published><updated>2007-03-06T00:08:36.431-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Um benchmark mais cuidadoso</title><summary type='text'>Andei pensando numa maneira de fazer um benchmark mais cuidadoso da escrita e da leitura do cartão. Fui dar uma olhada no "livro vermelho" do MSX vi que a cada 1/60 de segundo (16,67ms) o MSX incrementa o valor da variável de sistema JIFFY (FC9Eh).Como o "driver" do HB-7000 não desabilita as interrupções, usei o código abaixo para fazer um "benchmark" mais preciso do que no olhômetro.LD HL,</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/6024349517060652906/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=6024349517060652906&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6024349517060652906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/6024349517060652906'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/um-benchmark-mais-cuidadoso.html' title='Um benchmark mais cuidadoso'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-7606532684097224264</id><published>2007-03-04T23:41:00.000-03:00</published><updated>2007-03-05T00:02:26.926-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Status do Projeto</title><summary type='text'>Mais uma atualização de "Status" dos requisitos.Requisitos de Hardware:O hardware...-Deverá utilizar o espaço de endereçamento de I/O do Z80, dentro do padrão MSX (abaixo de 040h);Cumprido. O circuito foi projetado para funcionar nas portas 12 e 13 do endereçamento de I/O do Z80. Os drivers do programa utilizam endereçamento relativo, via registrador C e suportam operação em quaisquer 2 portas </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/7606532684097224264/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=7606532684097224264&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/7606532684097224264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/7606532684097224264'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/status-do-projeto.html' title='Status do Projeto'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-5173896967758776765</id><published>2007-03-04T22:05:00.000-03:00</published><updated>2008-12-13T05:06:03.743-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Atualizando o protótipo</title><summary type='text'>Modifiquei o protótipo 2 que tenho montado para torná-lo representativo da versão final. Troquei as linhas D0 e D7, pois isso vai me fazer ganhar um pouco de velocidade na interface I2C. Isso significa também que vou ter que fazer uma atualização do guia de montagem e testes. Quanto aos drivers que estão escritos, basta mudar o valor das linhas EQU no inicio do programa, e nada mais.A maior </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/5173896967758776765/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=5173896967758776765&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5173896967758776765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5173896967758776765'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/atualizando-o-prottipo.html' title='Atualizando o protótipo'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/Rett4nRX3-I/AAAAAAAAANU/xbLsecAQBdw/s72-c/mudanca-d0-d7.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-2060214770550634620</id><published>2007-03-04T19:42:00.000-03:00</published><updated>2008-12-13T05:06:03.933-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Placa do MSXDOS2+adaptaror HB-7000</title><summary type='text'>Corroí neste final de semana a placa para o cartucho MSXDOS2+adaptador de 34 vias para o HB-7000.Fiz as placas usando o método de transferênica de "toner". As duas faces foram feitas de uma vez só e o alinhamento ficou muito bom. Eu fiz, basicamente, os seguintes passos:- Gerei os 2 "layouts" em formato .eps no eagle. A face de cima eu gerei com a opção "upside down", pra ficar "de cabeça pra </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/2060214770550634620/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=2060214770550634620&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2060214770550634620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/2060214770550634620'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/placa-do-msxdos2adaptaror-hb-7000.html' title='Placa do MSXDOS2+adaptaror HB-7000'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fI5GYCoy1yM/RetPO3RX39I/AAAAAAAAANM/IC3LamVgiAE/s72-c/doscart-componentes-a.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-4049769086758628619</id><published>2007-03-02T02:05:00.000-03:00</published><updated>2008-12-13T05:06:04.822-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Acerto na rotina de inicialização.</title><summary type='text'>Eu mexi mais um pouco na rotina de inicialização.Eu computei corretamente o valor de HL para o Delay de 1ms assim que a alimentação do cartão é ligada.Eu tinha notado que o cartao algumas recusava-se a inicializar quando removido com o seu Vcc ainda ligado. Ciclando-se a alimentação ele inicializava - out (13),129 :out(13),1 .Quando coloquei o delay de 1ms no inicio da rotina, eu chutei um valor </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/4049769086758628619/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=4049769086758628619&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4049769086758628619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/4049769086758628619'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/rotina-de-inicializao.html' title='Acerto na rotina de inicialização.'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fI5GYCoy1yM/Ree1UHRX38I/AAAAAAAAANA/mS3YhDxqB6s/s72-c/HOT-PLUG.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-5683244044422215616</id><published>2007-03-01T19:27:00.000-03:00</published><updated>2008-12-13T05:06:05.608-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Nova Placa Protótipo 2 + cartucho de MSXDOS</title><summary type='text'>Uma das dificuldades que encontrei durante o desenvolvimento da interface foi encontrar um conector IDC de 50 pinos. Na realidade eu não encontrei, e por isso usei ligações "wire-wrap".Como eu uso apenas 27 fios na interface (contando 2 fios pro GND e 2 pro VCC), resolvi utilizar um conector de 34 vias, facilmente encontrável já montado em qualquer loja de informática, pois é um conector de </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/5683244044422215616/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=5683244044422215616&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5683244044422215616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5683244044422215616'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/03/nova-placa-prottipo-2-cartucho-de.html' title='Nova Placa Protótipo 2 + cartucho de MSXDOS'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/RedVYZZk9sI/AAAAAAAAAMc/Kq7PtOqYah4/s72-c/cartmsxdos2%2Badaptprot2-componentes.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-7082238734146712746</id><published>2007-02-28T22:43:00.000-03:00</published><updated>2008-12-13T05:06:05.844-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Placa adaptadora para cartões</title><summary type='text'>Layout para a placa adaptadora para cartões. Os LEDs de Alimentação e "Chip Select" ficaram nesta placa.Com um pouco de habilidade acho que é possível instalar o leitor de cartões internamente ao Hotbit, e instalar esta plaquinha de forma que o cartão seja inserido entre as teclas SELECT e F1/F6.</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/7082238734146712746/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=7082238734146712746&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/7082238734146712746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/7082238734146712746'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/02/placa-adaptadora-para-cartes.html' title='Placa adaptadora para cartões'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fI5GYCoy1yM/ReYwHpZk9rI/AAAAAAAAAMQ/LTKCUQNUU64/s72-c/placa-cartao-componentes.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-885194764331653400</id><published>2007-02-28T19:04:00.000-03:00</published><updated>2007-02-28T19:09:34.931-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Biblioteca para o soquete do cartão</title><summary type='text'>Os conectores de cartão que comprei na Farnell chegaram Já fiz um biblioteca em formato "Eagle". Imprimi sobre o papel para conferir. Parece estar bem ajustada. No papel, pelo menos, ficou legal.Vou imprimir uma plaquinha para usar com meu protótipo.Coloquei a biblioteca neste link aqui</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/885194764331653400/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=885194764331653400&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/885194764331653400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/885194764331653400'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/02/biblioteca-para-o-soquete-do-carto.html' title='Biblioteca para o soquete do cartão'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-7885245936886779015</id><published>2007-02-26T22:49:00.000-03:00</published><updated>2007-02-28T12:21:28.253-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>HB-7000: Mais testes com o "driver" de escrita</title><summary type='text'>Terminei de debugar parte de escrita do "driver" do leitor/gravador de cartões, que apesar de estar funcionando, estava me intrigando, pois a interface parecia receber 2 bytes a mais entre a transmissão do CRC do bloco, e o recebimento da resposta ("acknowledge") do cartão.A causa era a falta de um NOP entre as instruções OUT que escreviam o CRC "dummy", e as intruções IN logo em seguida.É que as</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/7885245936886779015/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=7885245936886779015&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/7885245936886779015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/7885245936886779015'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/02/hb-7000-mais-testes-com-o-driver-de.html' title='HB-7000: Mais testes com o &quot;driver&quot; de escrita'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-3258474051927930314</id><published>2007-02-26T18:26:00.000-03:00</published><updated>2007-02-26T18:49:49.781-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>Status do Projeto</title><summary type='text'>Eis um status atualizado, e comentado, do status do projeto, do ponto de vista dos requisitos estabelecidos.Requisitos de Hardware:O hardware...-Deverá utilizar o espaço de endereçamento de I/O do Z80, dentro do padrão MSX (abaixo de 040h);Cumprido. O circuito foi projetado para funcionar nas portas 12 e 13 do endereçamento de I/O do Z80. Os drivers do programa utilizam endereçamento relativo, </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/3258474051927930314/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=3258474051927930314&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3258474051927930314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/3258474051927930314'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/02/status-do-projeto.html' title='Status do Projeto'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-908728947687325</id><published>2007-02-24T03:15:00.000-02:00</published><updated>2007-02-24T03:22:34.436-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>30 Minutos</title><summary type='text'>Só pra registrar... até o presente momento, de "Save" em "Save", já gastei 30 minutos do lado A da fita cassete  no desenvolvimento do "driver" pro leitor/gravador de MMC/SD!!O bom e velho HB-2400 não me deixa na mão :) !</summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/908728947687325/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=908728947687325&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/908728947687325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/908728947687325'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/02/30-minutos.html' title='30 Minutos'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34314859.post-5613416213840965093</id><published>2007-02-24T02:03:00.000-02:00</published><updated>2007-02-24T03:09:29.975-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Leitor de SD/MMC'/><title type='text'>HB-7000: Sucesso nos testes de gravação</title><summary type='text'>Efetuei hoje, com sucesso, os primeiros testes de gravação. A velocidade de escrita quando se escrevem blocos diferentes, é compatível com a velocidade de leitura (128KBytes/segundo), o que sinceramente me surpreendeu. Eis um link para o vídeo.Quando se escreve repetidamente sobre o mesmo bloco, a velocidade de gravação cai para uns 10Kbytes/segundo.  Isso me confundiu a princípio, mas depois </summary><link rel='replies' type='application/atom+xml' href='http://hotbit.blogspot.com/feeds/5613416213840965093/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34314859&amp;postID=5613416213840965093&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5613416213840965093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34314859/posts/default/5613416213840965093'/><link rel='alternate' type='text/html' href='http://hotbit.blogspot.com/2007/02/testes-de-gravao.html' title='HB-7000: Sucesso nos testes de gravação'/><author><name>Danjovic</name><uri>http://www.blogger.com/profile/15384835800874451538</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_fI5GYCoy1yM/SeVe1nJqIFI/AAAAAAAAAp0/KK0c9OOIWxs/S220/FBQ93OZFCHYNUKZ.TINY.jpg'/></author><thr:total>0</thr:total></entry></feed>
