SymROM 1.0

by NYYRIKKI on 30-06-2007, 22:51
Topic: Software
Tags: Utilities
Languages:

NYYRIKKI just released his first application for the SymbOS platform. Although it's not entirely cross-platform (as is SymbOS) it's still a very nice util and the very first 3rd party program for SymbOS MSX: SymROM 1.0

This application allows you to start MSX ROM-files from the SymbOS operating system. The ROM launcher supports 8KB - 48KB ROM files.

Relevant link: NYYRIKKI's website (software section)

Comments (33)

By snout

Ascended (15187)

snout's picture

01-07-2007, 00:40

Nice one, NYYRIKKI!

By Sd-Snatcher

Hero (582)

Sd-Snatcher's picture

01-07-2007, 01:44

Awesome!!!

By spl

Paragon (1461)

spl's picture

01-07-2007, 16:29

Impressive!!

By Prodatron

Paragon (1788)

Prodatron's picture

01-07-2007, 18:06

Very cool, NYYRIKKI! Big smile I am glad finally to see the first released SymbOS application from the MSX scene! Running Naked in a Field of Flowers

By Manuel

Ascended (15625)

Manuel's picture

01-07-2007, 20:43

Any screenshots?

By NYYRIKKI

Enlighted (5325)

NYYRIKKI's picture

01-07-2007, 21:33

msx.fi/temp/symrom.jpg

By Prodatron

Paragon (1788)

Prodatron's picture

01-07-2007, 23:08

A typical SymbOS screen shot, as Wolf is used to say Wink
Btw, SymROM even supports command line parameters, so after setting up the file association you can just double click a ROM file in SymbOS, and it will be executed (optional) directly!

By wolf_

Ambassador_ (9766)

wolf_'s picture

01-07-2007, 23:28

yeah, it's all blurry, that's cheating. ^____^

Wink

By selios2000

Champion (421)

selios2000's picture

02-07-2007, 15:36

yeaaaaaaahhhh!
now a .DSK player and a BLUE symbOS color interface please!

By jltursan

Prophet (2150)

jltursan's picture

02-07-2007, 19:41

Great!, the support of command line means that maybe it could become the basis of a fully windowed ROM manager Smile

By SLotman

Paragon (1211)

SLotman's picture

02-07-2007, 20:54

better than a "DSK" emulator, would be shell integration to run .COM programs (just load them at 0100h?) and to go to BASIC and auto-execute any .BAS file Wink

By NYYRIKKI

Enlighted (5325)

NYYRIKKI's picture

03-07-2007, 10:49

Yes, and I want support for Windows applications as it would be cool to run WinDVD and DOOM III on my MSX. Smile

By Sd-Snatcher

Hero (582)

Sd-Snatcher's picture

03-07-2007, 15:11

Ummmm DVD..... Mpg2 Cartidge.....

By Ivan

Ascended (9099)

Ivan's picture

03-07-2007, 20:43

May I ask you a question?: Is MSX-View better than SymbOS? Tongue

By djh1697

Paragon (1401)

djh1697's picture

03-07-2007, 21:02

Wonderful piece of software, will we get support for MegaROM's?

By SLotman

Paragon (1211)

SLotman's picture

04-07-2007, 00:02

Actually if SymbOS can go to BASIC (like shown in the shutdown screen) it's just a matter of filling the keyboard buffer before calling the "goto BASIC" function with run"file.bas" or bload"file.bin",r - I once made a shell in Pascal that did just that Wink

Yeah, it's a hack, but would be cool to see SymbOS running most of .bas/.bin games Smile

By NYYRIKKI

Enlighted (5325)

NYYRIKKI's picture

04-07-2007, 07:34

@SLotman:
You forget something quite important... To be able to run even some basic stuff from MSX-BIOS you need slot information, slot select routines and hooks to be present in RAM. They are not.
To be able to run MSX-BASIC you will need MSX-BASIC work area, VDP registers, variables etc. in predefined places in RAM... They are not.
To be able to run Disk-basic you need disk drive variables and hooks to be initialized in RAM... They are not.
Even if you get this working (for example reboot the computer) there is no much sense executing something like RUN"XYZ.BAS" because the drive letters are propably all wrong or the file you want to execute is on FAT32 partition or something like that.

Ps. There are better ways to execute BASIC commands than using the keyboard buffer.

By karloch

Prophet (2058)

karloch's picture

05-07-2007, 23:38

Just great! I'm looking forward a megarom version (SymbOS got to support 1 MB RAM, right?)

By Prodatron

Paragon (1788)

Prodatron's picture

06-07-2007, 23:49

Btw, thanx to NYYRIKKIs Rom stuff and his new routine, SymbOS is now able to "boot" MSX basic directly Smile

By dvik

Prophet (2200)

dvik's picture

10-07-2007, 23:53

Very nice indeed. Do you do anything to get MSX bios in a workable state or will roms that use bios a lot or msx basic not run correctly?

By NYYRIKKI

Enlighted (5325)

NYYRIKKI's picture

20-07-2007, 01:13

@Dvik Yes, I reboot the computer Smile

By Manuel

Ascended (15625)

Manuel's picture

22-07-2007, 10:56

Ah, the routine is like JP $0000? ;-)

By NYYRIKKI

Enlighted (5325)

NYYRIKKI's picture

23-07-2007, 04:51

Some additional tweaking is required before reset and again before starting the game, but yeah... pretty much RST #0 Smile

By nikodr

Paladin (726)

nikodr's picture

23-07-2007, 12:20

Nyyrikki this is so great.You said that maybe in the -not so- near future you could try to support megaroms.How about a competition:The one that manages to make symbos execute an msx megarom game, that could exit back to symbos would win something of high value. LOL! We could talk about the porting of doom 3 and world of warcraft to msx later Smile
Congratulations for this very cool program.It is one of the very bestSmile2

By iamweasel2

Hero (524)

iamweasel2's picture

23-07-2007, 18:40

Those of you that want to play megarom games using SymbOS should really considering porting Execrom to SymbOS. Execrom was written in ASM and his source code was released under GPL license. Among other features, Execrom is able to:

- Run normal and megarom games, including those from extracted from Konami's scc game disks (don't remember the name now);
- allows you to fake japanese and european machines in order to see different behaviour with games that recognizes different machines;
- allows you to use patches (there are many available at Adriano's site) in order to use cheats like invulnerability, infinite lives, and so on;
- allows you to change the pallete of the games, allowing you to play msx1 games with better colors if you have a msx2;
- other things I don't remember now. Smile

Anyway, just an idea. Smile

By karloch

Prophet (2058)

karloch's picture

23-07-2007, 23:05

SymROM 1.0 demo at the end of this SymbOS demo video.

By Manuel

Ascended (15625)

Manuel's picture

24-07-2007, 11:43

The probelm with ExecROM is that you need a MegaRAM. And not many people have one, at least not outside of Brazil.

By iamweasel2

Hero (524)

iamweasel2's picture

24-07-2007, 17:24

That's true, but you need to consider that a Megaram (or a similar device with the same function) is needed if you want to run megarom games in your MSX without changing them (i.e., just get the .rom game and run it). If you use mapper instead of megaram, you will have slow down during the game due to the difference in the page size (and the need of LDIR's).

Anyway, even without a megaram, Execrom would still be useful, all its features applies to normal rom games, the user will just not be able to play megaroms, but that would be the same with any other rom launcher if the user doesn't have a device similar to the Megaram.

By Borg

Supporter (3)

Borg's picture

07-05-2018, 03:22

Hi. I know that this thread is dead since 2007, but, I tried to find some help about command line parameters in SymROM, without success. ¿There is any document that explain that?

By NYYRIKKI

Enlighted (5325)

NYYRIKKI's picture

08-05-2018, 00:08

SymROM is a GUI application. It does not have proper command line interface.

By Borg

Supporter (3)

Borg's picture

09-05-2018, 01:11

Thanks for the answer, I asked because Prodatron said in this thread "Btw, SymROM even supports command line parameters, so after setting up the file association you can just double click a ROM file in SymbOS, and it will be executed (optional) directly! "

By NYYRIKKI

Enlighted (5325)

NYYRIKKI's picture

09-05-2018, 08:54

Yes, well you can give file name as parameter, but IIRC that is all.

By Borg

Supporter (3)

Borg's picture

09-05-2018, 14:21

F..ck, thank you very much again. The parameter as an attribute works perfect. If at any time you think about doing a new version, I will be wondered that you would include an "autorun" when the app receives the parameter.