Jump to content
IGNORED

MSX1 TMS9918 madness - Freedom fighters


retroclouds

Recommended Posts

This morning I stumbled on the MSX DEV 20 game competition. Quality of entries is (very) high most of the time.

Although not TI-99/4a related, I’m listing one MSX1 entry because of its TMS9918 graphics madness. 

Bullet hell and smooth scrolling on the 9918 with huge bosses.

 

 

 

 

 

  • Like 11
  • Thanks 1
Link to comment
Share on other sites

1 hour ago, Asmusr said:

I wonder if these games are developed by a single person or the MSX community is big enough to put together teams of programmers, graphic artists and music composers?

Mainly alone coders who do everything but there are some exceptions

This is a work team of 3 people

https://www.msx.org/news/challenges/en/msxdev’20-11-relevo’s-snowboarding

 

you can try it here

https://www.file-hunter.com/MSXdev/index.php?id=snowboarding

It is an accurate and philological study on Konami games in'80 

 

Edited by artrag
Link to comment
Share on other sites

4 hours ago, InsaneMultitasker said:

Is the MSX1 vdp and memory configured the same way as the TI?   Or in other words, are their hardware and/or performance differences that make games like this 'easier' to create and program with the 9918?

The vdp is tied to the z80 i/o ports and has its 16KB of VRAM, the z80 has a separate RAM of 16KB or 32KB (or 64KB) according to the msx1 model

Plain game ROMS can be up to 48KB (actually up to 64KB but it is non very standard )

Using rom mappers, you can get up to 512KB of rom, but there are many mappers and some can be larger 

 

 

Edited by artrag
typos
Link to comment
Share on other sites

Looking into the MAME emulation of the MSX computers, I found that there is an abundance of variants from different manufacturers:

 

Al-Alamiah

Canon

Casio

Daewoo

Eurohard S.A.

Fenner

Frael

Fujitsu

Goldstar

Gradiente

Hitachi

JVC

Mitsubishi

National / Matsushita

Olympia

Panasonic

Perfect

Philips

Pioneer

Samsung

Sanyo

Sharp / Epcom

Sony

Spectravideo

Talent

Toshiba

Victor

Yamaha

Yashica

Yeno

 

(and that's just for the MSX1-clones)

 

 

Link to comment
Share on other sites

^^ Yes, that was the idea with MSX, to become a standard for home computers similar how the IBM PC was to become a standard for personal computers. Obviously the majority of those manufacturers would never have entered the computer business if there was not a standard to attach to.

  • Like 1
Link to comment
Share on other sites

10 hours ago, artrag said:

The vdp is tied to the z80 i/o ports and has its 16KB of VRAM, the z80 has a separate RAM of 16KB or 32KB (or 64KB) according to the msx1 model

Plain game ROMS can be up to 48KB (actually up to 64KB but it is non very standard )

This is essentially the same setup as in the Coleco Adam computer which has 64k of RAM on top of the 16k VDP RAM. I was actually able to add graphics capabilities to Turbo Pascal 3 under CP/M on the Adam using that setup and embedding z80 assembly code into graphic modules. 

 

 

  • Like 1
Link to comment
Share on other sites

14 hours ago, Asmusr said:

I wonder if these games are developed by a single person or the MSX community is big enough to put together teams of programmers, graphic artists and music composers?

I don't know about these msxdev entries, but I know many of the new homebrew being released on cartridge for the MSX are from small teams with diverse skills as you describe. 

Link to comment
Share on other sites

21 hours ago, mizapf said:

This gives me some appetite to take a peek at the MSX systems in MAME; if there is some interest I could upload the required ROMs to our WHTech server.

Are there any preferences for a particular MSX1 (and/or MSX2) system?

Link to comment
Share on other sites

The MSX architecture has definite advantages over the TI, especially where memory is concerned. Plus the sound chip is slightly better. (4x more range so you get two extra octaves)

 

It's not impossible to write such games on the TI, if you use a SAMS card to overcome the memory limitations.

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

The MSX1 is a great system, I personally really like my MSX1 Toshiba HX-10.  MSX BASIC is really nice, giving fully access to all of the 9918A's capabilities directly, i.e. all 4 graphics modes are supported with native commands, and VRAM was 100% available for program use (since the system had its own RAM, VRAM was left for, well, video purposes as it should be).

 

MSX BASIC even has commands to set VDP registers directly, and luckily it does not validate the register number, so you can access the F18A's enhanced registers from MSX BASIC.  I actually used this quite a bit during testing.

 

I really wish the MSX had penetrated the U.S. market, and had that been the case I think I would be hanging out in the MSX forums these days, instead of the TI forums. ;)

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...