MSX icon indicating copy to clipboard operation
MSX copied to clipboard

playing around with MSX Basic

MSX

playing around with MSX Basic. It is a bit of a mess, but there a few interesting projects

Full games

  • Raftoid: Arkanoid / Breakout style concept with a level editor (MSXDev 2020)
  • LOGIC: Platformer (MSXDev 2021)

PoCs

  • Isometric engine PoC
  • Flappy bird concept
  • Smooth Scrolling test using the VPD and remapping the VRAM

Work In progress

  • SpaceCat: Lander with a cat on a flying saucer (inspired by the Android game)
  • Raftoid Revenge: Conceptual breakout mixed with shoot-em-up
  • I-LOGIC: Follow up

All these can be compiled to run with MSX-Basic-Kun, which is an amazing runtime compiler

Resources:

Editors

  • Sublime text plugin: https://github.com/farique1/MSX-Sublime-Tools

Emulators

  • MSXPen, An online emulator with editor (based on WebMSX) https://msxpen.com/
  • OpenMSX: Good emulator for programming: https://openmsx.org/
  • fMSX: Good emulator for loading games easily: https://fms.komkon.org/fMSX/
  • WebMSX: A great way to try out dsk or ROM images: http://webmsx.org

MSX Tools

  • MSX-Basic-Kun compiler: https://konamiman.github.io/MSX2-Technical-Handbook/md/KunBASIC.html

Tools

  • Online sprite editor: http://msx.jannone.org/tinysprite/tinysprite.html
  • Online image converter: to load an image from disk: http://msx.jannone.org/conv/
  • nMSXTiles, tile editor: https://github.com/pipagerardo/nMSXtiles
  • Gimp plugin to export images: https://gimp-msx-plugins.readthedocs.io/en/latest/

Libraries:

  • Fusion-C: A library to make MSX Games in C: https://github.com/ericb59/Fusion-C-v1.2

Documentations

  • MSX Basic documentation and forums: https://www.msx.org/
  • V9938 Programmers Guide: http://rs.gr8bit.ru/Documentation/V9938-programmers-guide.pdf
  • Play music using "play" inside X-BASIC: http://ni.x0.com/msx/xbasic.html