Arquivo da tag: TMS9928

Mais de 32 sprites em um TMS9128

tmsbug-1_abertura

Sério? O TMS9900 : TMS9918A / TMS9928A / TMS9929A Video Display Processors – Data Manual (Nov 1982) diz o seguinte (tradução livre):

A tela pode conter até 32 sprites nos planos de vídeo de maior prioridade.

Mas por acidente descobri que por causa de um bug no desenho dos sprites você pode ter mais do que 32 sprites na tela¹. Fiz testes em um Sharp HB-8000 v1.2 (TMS9128) e em um Frael Bruc 100 (TMS9129) e obtive em ambos o mesmo resultado.

(¹) Não necessariamente em MSX mas outros sistemas como ColecoVision, Sord M5, TI-99/4A também podem estar afetados!

[ in English ]

Continue lendo Mais de 32 sprites em um TMS9128

TurboForth para TI-99

Você sabe o que é Forth? De acordo com a Wikipédia:

Forth é uma linguagem de programação procedural baseada em pilhas de dados, com sintaxe em Notação polonesa inversa (RPN) e com os comandos organizados em uma lista extensível chamada de dicionário. Os comandos são chamados de “palavras”. A partir do dicionário básico, são criados outros comandos.

Forth foi “descoberta” por Charles H. Moore (“Chuck” Moore) no final dos anos 1960, (…) é apropriada para sistemas embutidos, e se caracteriza por ser extremamente compacta. Pode ser considerada como linguagem interpretada e compilada ao mesmo tempo. A interpretação/compilação pode ser feita através de bytecode ou código de máquina.

Nos micros clássicos somente o Jupiter Ace saiu de fábrica com uma versão de Forth ao invés de um bom e velho dialeto de BASIC. Quem quisesse Forth teria de arrumar uma versão em fita cassete, cartucho e/ou disco! O próprio TI-99 4/A teve seu interpretador/compilador da linguagem mas, pelo que entendi, você precisava de um hardware adicional para usá-lo.

Continue lendo TurboForth para TI-99