MSX core

https://github.com/MiSTer-devel/Main_MiSTer/wiki
ElDoctor
Atari nerd
Atari nerd
Posts: 46
Joined: Thu Mar 05, 2020 7:10 pm

Re: MSX core

Post by ElDoctor »

No need to keep quoting yourself.

Beggars are not choosers. Everything is open source, feel free to fix it. Complaining like a french woman won't speed up anything. Or if that game is so important for you, feel free to play it on the real machine if you can't wait.
Peredonov
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 120
Joined: Sat Jan 04, 2020 8:06 pm

Re: MSX core

Post by Peredonov »

ElDoctor wrote:No need to keep quoting yourself.

Beggars are not choosers. Everything is open source, feel free to fix it. Complaining like a french woman won't speed up anything. Or if that game is so important for you, feel free to play it on the real machine if you can't wait.
This isn't very helpful either. It would be useful to simply point him to the github to report the issue there, where it has a slightly better chance to be looked into. Or just let the post remain ignored like most others in this topic.

The situation with the MSX core is that it's the port of a port of a core by a Japanese dev. Not sure anyone on the MiSTer side is actively maintaining it.
redsteakraw
Atari freak
Atari freak
Posts: 70
Joined: Fri Dec 06, 2019 6:08 pm

Re: MSX core

Post by redsteakraw »

Peredonov wrote:
ElDoctor wrote:No need to keep quoting yourself.

Beggars are not choosers. Everything is open source, feel free to fix it. Complaining like a french woman won't speed up anything. Or if that game is so important for you, feel free to play it on the real machine if you can't wait.
This isn't very helpful either. It would be useful to simply point him to the github to report the issue there, where it has a slightly better chance to be looked into. Or just let the post remain ignored like most others in this topic.

The situation with the MSX core is that it's the port of a port of a core by a Japanese dev. Not sure anyone on the MiSTer side is actively maintaining it.
Hey just wanted to let you know you can crowdfund fixes with bountysource. If enough people chip in and devs know about the money it incentivizes development. I don't know how many MSX fans there are but doing that is better than just complaining. Remember people are usually doing this as a hobby. Now with bountysource you point it at a bug on github and put your amount in.

Here is and example: https://www.bountysource.com/issues/818 ... -over-hdmi
LamerDeluxe
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 104
Joined: Tue Mar 03, 2020 9:13 pm
Location: Netherlands

Re: MSX core

Post by LamerDeluxe »

Is there any chance of Spectravideo 328/318 support in this core? This system is like a beta version of the MSX standard, so it is very similar. I still own a SVI-328.
Heres a topic with some info about the differences: https://www.msx.org/forum/msx-talk/gene ... 328?page=1
Alkadian
Atari User
Atari User
Posts: 32
Joined: Fri Mar 13, 2020 5:05 pm

MSX core setup

Post by Alkadian »

Hi guys,

I am still familiarising myself with this specific core for MSX. Would you please let me know if I can place the VHD's directly in to the MSX folder without the need of using the utility SDCREATE as described on GitHub https://github.com/MiSTer-devel/MSX_MiSTer?

Cheers
Last edited by Alkadian on Thu Mar 19, 2020 10:41 pm, edited 1 time in total.
Alkadian
Atari User
Atari User
Posts: 32
Joined: Fri Mar 13, 2020 5:05 pm

Re: MSX core

Post by Alkadian »

Hi there,
All sorted! I have managed to create the VHD file!
wwark
Atariator
Atariator
Posts: 22
Joined: Sun Oct 06, 2019 1:45 pm

Re: MSX core

Post by wwark »

HI,

**********

@Peredonov,

Regarding to save japanese rom of Metal Gear, the new update not release yet introduce the tape in mister so I think it might be possible but not have a tape recoder to test it.

However I found another way with viewing this video https://www.youtube.com/watch?v=LY-cHZSeV58 to save on metal gear japanse rom.
You need to use sofarun and set the game master 2. It works pretty well.

https://www.louthrax.net/mgr/
http://bifi.msxnet.org/msxnet/konami/gamemasters/

*************

On my side, I have issue to run Eggerland Mystery and Meikyū Shinwa (lit. "Labyrinth Myth") Eggerland roms.
The type of those roms "Linear" doesn't work with the default setting of the core and MSX3 boot. I tried over roms with the same type and I have the same issue.
I need to dig more into it to see how to manage them to work.
If you have any documentation might help it will be greatfull.

For the moment I don't tried disk versions but maybe it also work.

*************

Improvement of the core, some games used keys F1 to F5, do you think it is possible to map them to the joystick like the video of metal gear above. It will be very usefull !

Thanks,
Wwark
Peredonov
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 120
Joined: Sat Jan 04, 2020 8:06 pm

Re: MSX core

Post by Peredonov »

@wwark: thanks for the information and video! I'll have to try and see if that workaround can be used on my sofarun VHD image on MiSTer.

I do recall that when I tried loading a game with a game master enabled, I was only able to get to the game master menu/bios, but was unable to load the actual game from there.

I also agree that being able to map the F1-F5 keys permanently would be really useful. I posted about this earlier, for now you can bind keyboard keys to pad buttons, but this has to be done every time you load the core, and the keyboard has to be plugged in at least for the binding procedure.
wwark
Atariator
Atariator
Posts: 22
Joined: Sun Oct 06, 2019 1:45 pm

Re: MSX core

Post by wwark »

Great I didn't know about to map the button temporaly. I need to test that.

For the mapping, I think also of the stop button it is also very usefull.

I managed to launch both eggerland roms using the romload application available in utils directory but not with sofarun for the moment.
Glaurung
Atari freak
Atari freak
Posts: 66
Joined: Sat Mar 30, 2019 6:22 am

Re: MSX core

Post by Glaurung »

petraka wrote:Try this command before load a game:

SETSMART -F9FC (system reboots automatically)

Solve most of compatibility issues related to msx2 compatibility and mappers.

This is very important.
With this his "magical command" you can run s lot of games that didnt work before.

I really dont know what is this,but I can play now a lot of dsk games that didnt work before.


PD: There is a new version OCM 3.8 for this core.
wwark
Atariator
Atariator
Posts: 22
Joined: Sun Oct 06, 2019 1:45 pm

Re: MSX core

Post by wwark »

Thank you @glaurung.
So we need to update the sdcard.zip to set the new OCM 3.8. Do you have it ? I can propose a PR.

A new video very interesting for MSX : https://www.youtube.com/watch?v=AFRf87SqWrw
There is an option to set two carts to unlock some feature in games.
I don't know if the core allow it.
Glaurung
Atari freak
Atari freak
Posts: 66
Joined: Sat Mar 30, 2019 6:22 am

Re: MSX core

Post by Glaurung »

wwark wrote:Thank you @glaurung.
So we need to update the sdcard.zip to set the new OCM 3.8. Do you have it ? I can propose a PR.

A new video very interesting for MSX : https://www.youtube.com/watch?v=AFRf87SqWrw
There is an option to set two carts to unlock some feature in games.
I don't know if the core allow it.
Only mister devs can update de rbf msx mister core with thw new OCM version.
Yes the core allows two carts,I usually use sofarun for this.
wwark
Atariator
Atariator
Posts: 22
Joined: Sun Oct 06, 2019 1:45 pm

Re: MSX core

Post by wwark »

OK I think a copy/paste of this file in the sdcard.zip (https://github.com/MiSTer-devel/MSX_MiS ... create.zip) will be ok but if it is required some update of the core yes it s up of my skill :)
Image

Ok so you need sofarun to use two carts at the same time. I check a few configuration but don't find the configuration. I need to lurk more on msx.org to understand most important configurations of sofarun. I found previous week how to launch eaggerland in sofarun !

Thanks
wwark
Atariator
Atariator
Posts: 22
Joined: Sun Oct 06, 2019 1:45 pm

Re: MSX core

Post by wwark »

The help of setsmart is this 7z file here : https://gnogni.altervista.org/ocm/20200 ... y%20KdL.7z

setsmart code

Some examples code are to tweak the speed of the cpu on the onechipmsx. (it is tweak) not sure all of them work with the core.

-------------------------------------------------------------------------------
Smart Commands Table Revision 9 by KdL 2011-2020 Page 1 of 9
-------------------------------------------------------------------------------

00 -> Null Command (reserved)
01 -> Set Turbo Pana Redirection OFF (default)
02 -> Set Turbo Pana Redirection ON
03 -> Set Standard Speed 3.58MHz
04 -> Set Custom Speed 4.10MHz ---------------------------------------
05 -> Set Custom Speed 4.48MHz | All the Custom Speeds are simulated |
06 -> Set Custom Speed 4.90MHz | by a slowdown of CPU Clock 10.74MHz |
07 -> Set Custom Speed 5.39MHz ---------------------------------------
08 -> Set Custom Speed 6.10MHz
09 -> Set Custom Speed 6.96MHz
0A -> Set Custom Speed 8.06MHz (aka "Turbo 10MHz") (default)
0B -> Set Turbo MegaSD OFF
0C -> Set Turbo MegaSD ON (default)
0D -> Set External Slot-1 + External Slot-2
0E -> Set Internal SCC-I Slot-1 + External Slot-2
0F -> Set External Slot-1 + Internal SCC-I Slot-2
Glaurung
Atari freak
Atari freak
Posts: 66
Joined: Sat Mar 30, 2019 6:22 am

Re: MSX core

Post by Glaurung »

I think the easy and best way to execute compatibility setsmart command every time,is create an .bat file with an easy and short name, and execute it every time you start msx core.

The same thing with sofarun.exe without splashscreen gif

Lazy world

S.bat

CD utils
SETSMART -F9FC
wwark
Atariator
Atariator
Posts: 22
Joined: Sun Oct 06, 2019 1:45 pm

Re: MSX core

Post by wwark »

Yes i saw that and maybe we can also make multiboot like ms-dos on PC if we want differents setups.
Mills
Atari User
Atari User
Posts: 33
Joined: Sun Oct 13, 2019 10:57 am

Re: MSX core

Post by Mills »

Some time ago I discovered a lot of homebrew games for MSX2 using a "monosound" cartridge which contains a lot of instruments in PCM format to play cool midi music. I downloaded a homebrew called sonyc, which is supossed to use it. But It does not work, it uses fm synth by default.

Do I have to configure something else?. I also have the monosound cartridge in rom format, but I just don't know how to "activate" it...

Thanks!.
hyperterminal
Captain Atari
Captain Atari
Posts: 179
Joined: Sun Jul 09, 2017 1:43 pm

Re: MSX core

Post by hyperterminal »

The MoonSound cartridge contains additional sound hardware (Yamaha YMF278B OPL4 sound chip) that is not replicated in the OCM MSX core. KdL, the developer of the OCM MSX core once stated that there is not enough space in the OCM FPGA to simulate additional hardware.
Mills
Atari User
Atari User
Posts: 33
Joined: Sun Oct 13, 2019 10:57 am

Re: MSX core

Post by Mills »

hyperterminal wrote:The MoonSound cartridge contains additional sound hardware (Yamaha YMF278B OPL4 sound chip) that is not replicated in the OCM MSX core. KdL, the developer of the OCM MSX core once stated that there is not enough space in the OCM FPGA to simulate additional hardware.
Oh... Anyway not many games use it, and the fm is good enough.
wwark
Atariator
Atariator
Posts: 22
Joined: Sun Oct 06, 2019 1:45 pm

Re: MSX core

Post by wwark »

Glaurung
Atari freak
Atari freak
Posts: 66
Joined: Sat Mar 30, 2019 6:22 am

Re: MSX core

Post by Glaurung »

This are the new features on 3.8 MSX ocm,for the moment this improvements are only available on MSX FPGA Mist core.

OCM-PLD Pack v3.8 [2020.01.09] is out!

Updated all keyboard layouts by adding KANA/CODE to the [MENU] key and fixed the assignment of [SHIFT+F6].
Also, from this release, the UK layout is renamed to the US layout as it has always been incorrect.
Updated documentation in the [docs\] folder.
Updated 'vgmplay.com' v1.3-rc5 in the [msxtools\vgmplay\] folder.
Updated some scripts to compile and collect firmware.
New turboR PCM Device, initial release without a digital filter (LPF), by HRA! If using SDBIOS (MSX2+), version 2.8 or later must be loaded to enable PCM audio at system startup.
New contents in the [msxtools\] folder, Read Silicon ID v1.1 and MPCM v1.04 / MPCM-OCM patch.
Improved the global reset and some gaps in the Switched I/O ports ($40-$4F) Revision 9.
Improved the vertical centering for VGA modes, you need to realign the image screen after the update.
Improved VDP wait controller, Sunrise logo works faster now but the graphic glitches are not yet fixed.
Improved tMegaSD function to be able to start "Xak Precious Package: The Tower of Gazzel" with SofaRunIt.
Improved compatibility for some PS/2 keyboards, by uniabis.
Fixed FIELD statement in DISK BASIC version 2.01 of MegaSDHC kernel, by uniabis.
Fixed the lack of page flipping (R13) capability and the undocumented "Cadari" bit, by ducasp.
Fixed an issue with OPLL at the amplitude modulation frequency when tremulo is turned on, by GreyRogue.
Fixed the WAIT_n signal of external slots that was wrong, by Victor Trucco.
Cleaned up the source code in general and converted the ANSI files to the UTF-8 format.
The firmware are interchangeable only by machine type, therefore DO NOT mix 1chipMSX, Zemmix Neo and SM-X.
Related to SM-X:

Integration of the Firmware Update 1.3 released on 20th November 2019 by Victor Trucco.
New DIP-SW User Manual for SM-X in the [docs\] folder and pinout description for the Joystick to MIDI cable.
New MYDRI v1.06 in the [msxtools\] folder, an impressive MIDI player compatible with SM-X.
New dedicated scripts to compile and collect firmware for SM-X.
New IPL-ROM Revision 2.00 with 512kB Dual-EPBIOS to allow a rapid exchange of MegaSDHC and Nextor kernels via DIP-SW7. The use of SDBIOS will continue to run in single mode to maintain an optimal user experience.
Improved some general aspects between faster system startup, clearer HDMI sound output and other things.
Added the DIP-SW8 status LED to display read/write access to the SD card.
Restored the video output configuration to take advantage of "Pixel Ratio 1:1 for LED display" in VGA mode, this solution also fixed PAL mode via the HDMI video output.
Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 6348
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: MSX core

Post by Sorgelig »

Last time MP2E was the one who updated the core. May be ask him to update to 3.8.
Peredonov
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 120
Joined: Sat Jan 04, 2020 8:06 pm

Re: MSX core

Post by Peredonov »

The current MiSTer MSX core doesn't support TurboR games, right? Does the more updated MiST core?
Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 6348
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: MSX core

Post by Sorgelig »

Peredonov wrote:The current MiSTer MSX core doesn't support TurboR games, right? Does the more updated MiST core?
From what you got it? TurboR is supported many years already.
May be there a some bugs, but i'm not into MSX, so have no idea.
Peredonov
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 120
Joined: Sat Jan 04, 2020 8:06 pm

Re: MSX core

Post by Peredonov »

Sorgelig wrote: From what you got it? TurboR is supported many years already.
May be there a some bugs, but i'm not into MSX, so have no idea.
The features section of the Readme for this core lists support for "MSX2/Plus/3", without mentioning TurboR. Also the last time I tried to run TurboR roms they displayed the "this game is only compatible with TurboR machines" message that is displayed when a TurboR game is used on MSX3 or below hardware. But maybe I was doing something wrong. Could anyone else with more experience confirm?

Return to “MiSTer”