State of the art in C programming for the MSX?

Страница 3/6
1 | 2 | | 4 | 5 | 6

By Timmy

Expert (105)

Аватар пользователя Timmy

14-04-2014, 13:08

hap wrote:

sendspace says the file was removed, will you share the game again later? (assuming you're polishing it up now)

I took it down the same day it was posted. If you noticed the date of the post you'll see that it was meant as a joke*. (Well, that, and it still need some improvements in the sound fx department; it's currently completely silent and I am thinking of adding a little sound after each turn.)

Quote:

BTW if my assumption is right, I suggest you join MSXdev '14! http://karoshi.auic.es/index.php

MSXdev doesn't accept games that has been released before. Besides, I've already promised a different game for the contest.

Back on topic, I've shown this thing to the z88dk maintainers, and they've added my new MSX rom target for the z88dk. So I can officially make ROMs with z88dk C now. It's still in testing phase, and there are no libraries for it yet (stuff I've written for this game are all meant to be used once) but I hope to do more development on that soon. The thing for MSXdev has more priority though, as it has a very strict deadline.

*) Just kidding, the file is still available on the z88dk forums: link

By anonymous

incognito ergo sum (109)

Аватар пользователя anonymous

26-12-2014, 17:29

I'm replying to an old post, but I hope this info will be useful:

I recommend ASCII's MSX-C v1.2. It fully supports MSX-DOS2 and kanji. Apart from the standard UNIX library functions, it adds a bunch of functions specific for MSX. According to the box: alloc, bdos, bdosh, bios, call, calla, callxx, expargs, fsetbin, fsettext, getch, getche, inp, iskanji, iskanji2, kbhit, max, memcpy, memset, min, movmem, outp, rsvstk, sensebrk, setmem.

The MSX-C package includes the code generator (CG.COM) and function parameter checker (FPC.COM), but not the assembler or linker.

The assembler and linker are part of the MSX-DOS2 Tools package, also by ASCII. It contains updated versions of M80/L80/LIB80/CREF80 created by Microsoft specifically for MSX in 1989. These are *NOT* the original CP/M binaries.

Another separate package (MSX-C Library) will give you full graphics, mouse, printer, slots, bios and PSG support. It also adds support for 32-bit integers and expands the standard library functions (printf, etc) to support them.

Scans of the MSX-DOS2 Tools and MSX-C Library manuals are available in archive.org:

MSX-DOS2 Tools
MSX-C Library

Both of them are in Japanese.

I've been unable to find the MSX-C v1.2 manual online, but I have the original package here. It's a 300+ page manual, also in Japanese.

If you're interested then follow my blog (http://lavandeira.net/blog), because I'm actually starting a series of posts on MSX development using this compiler.

By anonymous

incognito ergo sum (109)

Аватар пользователя anonymous

26-12-2014, 17:42

By the way, MSX-C v1.2 was included in the CD that came with the MSX Magazine issue from April 2005 (MSXマガジン永久保存版3). The manual may be included there as well. I'm currently searching for that CD to see what's actually there.

By SophieRichard

Supporter (3)

Аватар пользователя SophieRichard

30-12-2014, 09:08

thank You for those informations !

------------

By ARTRAG

Enlighted (6237)

Аватар пользователя ARTRAG

30-12-2014, 17:18

Hi jail is there a translation in English for these books ?

By anonymous

incognito ergo sum (109)

Аватар пользователя anonymous

30-12-2014, 17:21

Not that I know of, but I'm working on a series of blog posts based on these, plus some other material that I have at home.

By anonymous

incognito ergo sum (109)

Аватар пользователя anonymous

30-12-2014, 17:25

The blog posts are on my blog: http://lavandeira.net/blog.

PS: My name is Javi, not "Jail". ;-)

By ARTRAG

Enlighted (6237)

Аватар пользователя ARTRAG

30-12-2014, 18:37

Android's fault sorry.
Are the compiler and its tools free/freely available?

By anonymous

incognito ergo sum (109)

Аватар пользователя anonymous

30-12-2014, 18:44

They weren't free. These packages were commercial software sold by ASCII.

Nowadays they can be found from time to time on Yahoo' Auctions. You can also download them from /programming/c at the MSX archive.

By AxelStone

Prophet (2674)

Аватар пользователя AxelStone

30-12-2014, 21:13

Timmy wrote:

Cross developing is really easy. I've started this project about 24 hours ago, and it's already playable. Smile

Here it is: http://www.sendspace.com/file/d0kl6n

(It's my first MSX release/port so please don't slag it off too much. :P)

Nice, what tools are you using to make cross developing? Thanks.

Страница 3/6
1 | 2 | | 4 | 5 | 6