jsMSX - the first MSX Emulator written 100% in Javascript

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

By mrcgran

Supporter (4)

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

24-08-2006, 15:28

Yes, you all knew it was coming... even when you unconsciously denied it... resisting it was a futile attempt...

The first (afaik) 100% *Javascript* MSX Emulator (jsMSX) is now released, currently in beta version 0.9.1. Check it out at http://jsmsx.sourceforge.net !!

Currently it emulates the underlying Z80 CPU, TMS9918 Video Display Processor (VDP), PPI, RAM slots and Megaram. In its present form, it should be able to run any program or game developed for MSX 1.0.

The initial motivation was to find some interesting project to develop while exploring the possibilities of the new <canvas> tag to efficiently display graphics using Javascript in the most recent web browsers like Firefox 2+. As you may have realized, many challenges on performance are faced when emulating in Javascript. But I think that they present an interesting testbed for pushing the current Javascript implementations to their limits and for comparing their relative speed. jsMSX can also be used to tightly integrate existing MSX programs in web page logic.

Of course, there are still lots of work in order to optimize the performance and add MSX 2.0, 2.0+ and TurboR features. Version 1.0 will release an optimized javascript engine for MSX 1.0. Version 2.0, 3.0 and 4.0 will be compatible with MSX 2.0, 2.0+ and TurboR respectively. If you like javascript, are just curious or would like to engage in a performance challenge, don't forget to download the source code and contribute back to it.

I would like to invite everybody to check it out, play, enjoy it and report all the bugs to the project forum.

Best,
Marcus Granado

Для того, чтобы оставить комментарий, необходимо регистрация или !login

By AuroraMSX

Paragon (1902)

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

24-08-2006, 16:37

Very nice Smile

(BTW, your html over here is a bit borked. There's a '>' missing at the end of the title, making the CSS style show up as plain text in the page...)

By ARTRAG

Enlighted (6977)

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

24-08-2006, 19:34

On firefox 1.5 and IE v6 it does not work...
maybe you should consider to support also less demanding browsers

By mars2000you

Enlighted (6561)

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

24-08-2006, 20:06

If you want to download the 4 .js files, replace "markup" by "download", then use "Save as ..."

Example :

http://svn.sourceforge.net/viewvc/jsmsx/msx.js?revision=1&view=download

By mars2000you

Enlighted (6561)

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

24-08-2006, 20:35

It should be possible to play offline.

When you copy the demo page, 6 .js files are copied in a subdirectory : urchin.js and show_ads.js are Google Analytics tools.

I guess that some changes in the source code of this page (delete the Google parts and change the urls to the BIOS and the ROMS) will be enough ! Smile

By mars2000you

Enlighted (6561)

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

24-08-2006, 21:49

It does not work offline Shocked!SadCrazyCryingEvil

By cax

Prophet (3741)

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

24-08-2006, 22:08

Writing MSX emulator should become a mandatory project in every secondary school.
Until now average programming course usually had a "Conway's Game of Life" as it's final project.
This have to change. Every educated person should emulate MSX at least once in his life.

By PingPong

Enlighted (4156)

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

24-08-2006, 22:31

Writing MSX emulator should become a mandatory project in every secondary school.
Until now average programming course usually had a "Conway's Game of Life" as it's final project.
This have to change. Every educated person should emulate MSX at least once in his life.

Are you a little msx fanatic? ( i guess Wink )

By cax

Prophet (3741)

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

24-08-2006, 22:35

No, I just can't count all existing emulators anymore Smile

By mars2000you

Enlighted (6561)

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

24-08-2006, 22:49

It does not work offline Shocked!SadCrazyCryingEvil

And I've reinstalled Firefox 1.5.0.6 !, so I can again enjoy the "Panneau de Traduction" extension LOL!

By [D-Tail]

Ascended (8263)

Аватар пользователя [D-Tail]

24-08-2006, 23:21

cax: I think every college student should help and contribute to openMSX and BlueMSX! Big smile

[edit]Oh wait, that is like advertising for other MSX-emulators in this topic Tongue

Ah well, let them contribute to jsMSX as well! Yay to all! ^_^[/edit]

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