Brincar com as funções de gráficos do BASIC de um micro clássico é uma das coisas mais divertidas que existem. Mas havia uma lacuna na minha experiência. Já mexi com gráficos de TRS-80 (Color e não-Color), Apple II, GW-BASIC no PC, até no FM-7, Thomson MO-5 e Commodore Plus/4… mas nunca no MSX. No feriado, assim do nada, resolvi procurar um tutorial escrito. Achei este excelente curso do Marcelo Silveira, fui direto pra parte de gráficos e comecei a brincar. Muito parecido com o do CoCo, mas obviamente com mais capacidades. O resultado está aí embaixo.
100 SCREEN 2
110 COLOR 15,3,3
120 LINE(0,0)-(255,63),1,BF
130 LINE(0,64)-(255,127),15,BF
140 LINE(0,128)-(255,191),12,BF
150 LINE(0,0)-(100,96),8
160 LINE-(0,191),8
170 PAINT(3,10),8,8
180 IF INKEY$="" THEN 180
190 COLOR 15,0,0
Às vezes as coisas mais simples são as que mais dão satisfação.
Arquivo da tag: MSX-BASIC
[Semi-OFF] Enquanto houver Retrocomputaria, vai haver Poesia
Achou que nosso chapa da Freguesia do Ó, o Rubens Lobo, era o único MSXzeiro tupiniquim que se meteu a escrever e publicar poesia? Pois então…
Meu livro Um Quarto de Página acaba de ser enviado para impressão. Nesse meio tempo, fiz um pequeno concurso literário no meu perfil do Instagram e vou sortear um exemplar do livro…
…usando um programa em BASIC num Hotbit. (Daí o Semi-OFF.) Infelizmente não dá mais pra participar do concurso, mas convido todos a assistir esta live que é também o pré-lançamento do livro. Amanhã, terça, 23/2/2021, neste perfil:
http://instagram.com/j_c_castro_escreve
(E se você não mais que de repente recordou-se da RetroRio 2019… sim, é o mesmo programa.)
Repórter Retro 064
Bem-vindos à edição 064 do Repórter Retro.
Links do podcast
- 40 anos do Ethernet
- 35 anos do Microsoft Excel
- Ben Heck está com um Sharp X68000
- RetroManCave completa o Trash to Treasure do Atari 800XL
- Adrian Black restaura um HP 150, o computador touchscreen com MS-DOS (em 2014 falamos do HP 150)
- Noel Llopis finalmente troca a ROM de um TI-99/4A: parte 1 e parte 2
- Setembro? Não, #SEPTANDY !
- Jan Beta pega um TRS-80 Model I Level II, arruma uma fonte nova e conserta o bichinho
- Adrian Black recupera o brilho de um CoCo 3
- Drygol restaurou um CoCo 3
- Uma nova placa-mãe para uma calculadora (e relógio) Casio CQ-1
- Restaurando um TRANSBINIAC (um “computador pessoal” dos anos 60)
- Quer montar o seu? Taqui a revista Electronics Illustrated de janeiro de 1960 com o circuito e instruções!
- xAD conserta um CompuThnk Interface & Drive para Commodore PET
- Drygol restaura e bomba um BBC Master
- Victor Trucco fez unboxing das placas da Multicore 2+
- Entombed em MSX-BASIC por Amaury Carvalho (Entombed original para Atari 2600)
Música de fundo
Músicas sortidas
Ouvindo este episódio offline
Baixe o ZIP, descompacte e ouça com seu tocador de música preferido.
Onde este episódio (e todo o Retrocomputaria) está disponível
Os episódios do Repórter Retro estão, como todo o conteúdo do Retrocomputaria, em muitos lugares: Spotify, YouTube, Google Podcasts, Apple Podcasts, Deezer e, usando nosso feed RSS, qualquer programa para escutar podcasts.
Seu comentário é o nosso salário
Não se esqueça de deixar seu comentário aí embaixo; afinal, seu comentário é o nosso salário. No entanto, caso você prefira, entre diretamente em contato conosco.
Podcast: Play in new window | Download
Assine: RSS
Jogos, jogos e mais jogos para MSX.
O usuário do site MSX.org cujo login é bestiarum (que é brasileiro, ora vejam pois) anuncia que fez um jogo para MSX, chamado Aglos. Muito bacana, ainda mais que ele descobriu o MSX recentemente e fez esse jogo inicialmente como um exercício de programação em MSX-BASIC.
Acabou? Não, tem mais.
Continue lendo Jogos, jogos e mais jogos para MSX.
Obsolete Procedure Call
Konamiman está de volta, com o OPC (Obsolete Procedure Call); um protocolo bem simples para execução de código remoto em máquinas controladas por um microprocessador Z80.
No repositório tem exemplos de servidor em C (para computadores MSX) e cliente em .NET (para controlar o MSX remotamente).
Repórter Retro Nº 029
Bem-vindos a mais uma edição do Repórter Retro.
Ficha técnica:
- Número do episódio: 29
- Participantes: Ricardo, João, Cesar, Giovanni e Juan
- Duração aproximada: 61 minutos
- Músicas de fundo: Músicas sortidas
- Download em ZIP
URLs do podcast:
- Fazendo um computador com TMS9990
- Corrigindo bugs em velhos programas BASIC
- 6502 na nuvem
- Show de fogos de artifício à maneira Atari
- Lendo disquetes de Amiga usando Arduino
- Convertendo um KIM-1 para COSMAC ELF… ou algo parecido
- O 8-Bit Guy restaura um Osborne 1
- O Multics vive! Em um simulador, é verdade…
- O xAD voltou e…
- Victor Trucco mostrando coisas que o ZX Spectrum faz:
- As membranas de teclado do Paulo Maluf
- A Tecnobytes…
- lança a Powergraph Lite
- relança Classic IDE para Apple II e Ethernet para MSX
- lança opção para compra em grupo
- mostra os expandores de slots, que já acabaram no momento em que você ouve este podcast 🙁
- RicBit libera uma biblioteca para fazer parsing JSON em MSX BASIC
- Vídeos, vídeos e vídeos da última RetroBarcelona
- Então… Como foi a RetroRio?
- POKEando jogos de ZX-Spectrum
- Um computador de 8 bits do zero
- Jogos velhos e novos para MSX
Não se esqueça de deixar seu comentário aí embaixo; afinal, seu comentário é o nosso salário. No entanto, caso você prefira, entre diretamente em contato conosco.
Podcast: Play in new window | Download
Assine: RSS
MSX de volta à escola…
…ou melhor de volta à faculdade, o Instituto de Tecnologia de Dublin!
Acontece que Bryan Duggan, professor na disciplina de Programação Orientada a Objeto, resolveu analisar o algoritmo de um programa em MSX-BASIC (com direito a emulador na sala de aula) originalmente publicado em 1987 na MSX Computer Magazine em uma atividade de C# em sala de aula.
Edição de imagens num MSX2+/MSX turbo R
Bricadeira bem básica e de quebra umas dicas de como usar os modos não-RGB do V9958 nos MSX2+ e MSX turbo R. Para começar, uma imagem de exemplo já previamente dimensionada em 512×424:
Erro 53 e Microsoft
A Microsoft fez 40 anos de vida em 2015, né? Não queríamos deixar passar a data em branco e estávamos cá a procurar alguma coisa inusitada que viesse dessa época quando…
…acabamos por descobrir que o código de erro para arquivo não encontrado (“FILE NOT FOUND”) não tem o valor 53 apenas no Disk BASIC do MSX (que é de 1984) mas também o é no QuickBASIC, QBASIC, Visual BASIC, Visual BASIC for Applicatons (onde você faz as macros do Word, Excel etc), SQL Server e em outros tantos componentes do Windows.
Sobre o arquivo? Ele continua não encontrado e dá-lhe erro 53!
Programação assembly… “like a boss”
Estava fazendo uns testes de código em MSX-DOS e experimentando como chamar a BIOS a partir do ambiente e… opa! Melhor explicar uma coisa importante antes.
No MSX, quando estamos no BASIC a memória tem o seguinte leiaute:
0x0000 - 0x7FFF : BIOS e MSX-BASIC 0x8000 - 0xFFFF : RAM (32Kib)
Ou seja uns 32KiB de ROM estão lá ocupando 50% do espaço de endereçamento que o Z80 entende e chama de “mundo”.
Mas quando estamos no MSX-DOS a memória fica assim:
0x0000-0xFFFF : RAM (64Kib)
Mas como se faz para acessar a BIOS já que ela “desapareceu” da vista do Z80?