{"id":1292,"date":"2011-10-15T22:37:17","date_gmt":"2011-10-16T01:37:17","guid":{"rendered":"http:\/\/amxproject.wordpress.com\/?p=1292"},"modified":"2011-10-15T22:37:17","modified_gmt":"2011-10-16T01:37:17","slug":"brincando-com-a-v9990","status":"publish","type":"post","link":"https:\/\/amxprojects.com\/?p=1292","title":{"rendered":"&#8220;Brincando&#8221; com a V9990"},"content":{"rendered":"<p>S\u00e1bado chuvoso, j\u00e1 cumpri com as tarefas &#8220;de casa&#8221;, resolvi brincar um pouco com a V9990. Pra quem n\u00e3o conhece a V9990 \u00e9 uma placa (ou cartucho se preferirem) com um &#8220;novo&#8221; processador de v\u00eddeo (VDP) para MSX. Fabricado pela Tecnobytes (Oazem) ela \u00e9 compat\u00edvel com a GFX9000. Esse VDP, segundo dizem, seria o processador de v\u00eddeo utilizado numa vers\u00e3o do TurboR que n\u00e3o chegou a ser lan\u00e7ada, o que \u00e9 uma pena. D\u00e1 pra ver que ela tem &#8220;poder de fogo&#8221;, mas esbarra em alguns problemas. Eu estou usando por enquanto o GBasic que \u00e9 compat\u00edvel, ou seja, consegue utilizar seus novos recursos, ou quase isso&#8230; Infelizmente n\u00e3o chegaram a implementar completamente a parte de Sprites no GBasic, o que limita de certo modo o principal uso da V9990. Mas mesmo assim, resolvi testar suas qualidades. Existe ainda uma alternativa, que seria o Power Basic, que tamb\u00e9m \u00e9 compat\u00edvel com a V9990, mas ainda n\u00e3o tive oportunidade de experimentar.<\/p>\n<p>Nos testes de hoje, peguei algumas imagens na WEB, fiz algumas altera\u00e7\u00f5es no Paint (isso mesmo paint! rsrs), com o MSXView gerei uma imagem no formato que o MSX entende, no caso usando Screen13, e o resto foi colocar a m\u00e3o na massa, ou melhor, no teclado mesmo&#8230;<\/p>\n<p>Depois de algumas horas, o resultado foi publicado nesses dois v\u00eddeos. Ainda falta o cen\u00e1rio atr\u00e1s para dar ideia de movimento, mas pra algumas poucas horas de &#8220;trabalho&#8221; estou satisfeito. Fiquei impressionado com a velocidade da processador, j\u00e1 que estou usando o recurso de &#8220;copy&#8221; das imagens pra simular o efeito do sprite. Realmente animador. Imagine com sprites&#8230;<\/p>\n<p>No primeiro v\u00eddeo o caminh\u00e3o est\u00e1 sempre se mexendo e cada vez mais r\u00e1pido ou mais devagar de acordo com a velocidade que vou atribuindo com a &#8220;seta pra cima&#8221; ou &#8220;seta pra baixo&#8221;. No segundo, resolvi implementar uma forma diferente, onde ele s\u00f3 mexe de vez em quando, como se passasse por alguma irregularidade, de forma aleat\u00f3ria, mas tamb\u00e9m com controle de velocidade nas teclas direcionais.<\/p>\n<p>Quando parado, \u00e9 poss\u00edvel acionar o canh\u00e3o. Tive que fazer o quadro a quadro da traseira do caminh\u00e3o abrindo e o canh\u00e3o aparecendo. Esse canh\u00e3o na verdade era uma bazuca de outro personagem que recortei e improvisei. At\u00e9 que n\u00e3o ficou t\u00e3o ruim. \ud83d\ude1b<\/p>\n<p>Bem, \u00e9 isso.<\/p>\n<p>Vamos ver no que vai dar essa brincadeira (se \u00e9 que vai dar em alguma coisa)&#8230; s\u00e1bados tranquilos assim s\u00e3o raros&#8230; sabe-se l\u00e1 quando vou mexer nisso outra vez&#8230;<\/p>\n<p>Abra\u00e7os!<\/p>\n<p>[youtube=http:\/\/www.youtube.com\/watch?v=SgZFLkIPzIo]<\/p>\n<p>[youtube=http:\/\/www.youtube.com\/watch?v=vmj78SlD9AA] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>S\u00e1bado chuvoso, j\u00e1 cumpri com as tarefas &#8220;de casa&#8221;, resolvi brincar um pouco com a V9990. Pra quem n\u00e3o conhece a V9990 \u00e9 uma placa (ou cartucho se preferirem) com um &#8220;novo&#8221; processador de v\u00eddeo (VDP) para MSX. Fabricado pela &hellip; <a href=\"https:\/\/amxprojects.com\/?p=1292\">Continuar a ler <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[311,122,163,172],"class_list":["post-1292","post","type-post","status-publish","format-standard","hentry","category-msx","tag-msx","tag-oazem","tag-tecnobytes","tag-v9990"],"_links":{"self":[{"href":"https:\/\/amxprojects.com\/index.php?rest_route=\/wp\/v2\/posts\/1292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/amxprojects.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/amxprojects.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/amxprojects.com\/index.php?rest_route=\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/amxprojects.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1292"}],"version-history":[{"count":0,"href":"https:\/\/amxprojects.com\/index.php?rest_route=\/wp\/v2\/posts\/1292\/revisions"}],"wp:attachment":[{"href":"https:\/\/amxprojects.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/amxprojects.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1292"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/amxprojects.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}