New MSX Core In The Works
-
- Core Developer
- Posts: 24
- Joined: Fri Mar 12, 2021 3:54 pm
- Has thanked: 2 times
- Been thanked: 102 times
Re: New MSX Core In The Works
This may be due to lack of mapping support from cartrige. Currently no external mapper is implemented. More information could be provided if I know which specific ROM it is.
- NinjaWarrior
- Posts: 38
- Joined: Fri Nov 19, 2021 11:48 pm
- Has thanked: 22 times
- Been thanked: 14 times
Re: New MSX Core In The Works
These games were originally released in cassette format. Jordi is trying to load them in ROM format, that is, they have been converted into a ROM using a modern loader/converter, but that is not the original medium. This can lead to incompatibilities and problems. Please use always the original format (CAS, ROM) to load the software in order to provide a good bug report, as conversions may fail even on real MSX and should be avoided.
P.S. I am checking both right now loading as CAS, will update this when ready.
UPDATE: Tested both - Batman The Movie loads ok and plays perfectly (tested 5 minutes playing). Robocop loads ok and plays ok, but some minor graphic glitches show on background (it may be my CAS file, I have to test with another one). Both loaded using core CAS cassette loader in OSD.
Again, please do not use ROM file formats for games that were released as cassette, this may lead to unexpected results and that is definetely NOT the original format, and they may fail even on real MSX (some of them may work only on MSX2 due to memory slots arrangement).
- marcelosofth
- Posts: 174
- Joined: Wed Sep 22, 2021 10:03 pm
- Location: Brazil - São Paulo
- Has thanked: 8 times
- Been thanked: 4 times
- Contact:
Re: New MSX Core In The Works
Friend "molekula" is it possible to switch from rom to the famous Brazilian rom from MSX Expert 1.1 Gradiente? follow the link below:
https://www.msxpro.com/hardware/roms/expert11.zip
https://www.msxpro.com/hardware/roms/expert11.zip
- NinjaWarrior
- Posts: 38
- Joined: Fri Nov 19, 2021 11:48 pm
- Has thanked: 22 times
- Been thanked: 14 times
Re: New MSX Core In The Works
Molekula is implementing a VG-8020 machine, which has a different slot mapping than Gradiente Expert GPC-1, and also the VDP is different, as the VG-8020 uses a TMS9929A/TMS9129NL 50Hz, while the Gradiente use a TMS9128NL 60Hz. So, the machines are different, though both are MSX compatible.marcelosofth wrote: ↑Mon Jan 10, 2022 12:17 pm Friend "molekula" is it possible to switch from rom to the famous Brazilian rom from MSX Expert 1.1 Gradiente? follow the link below:
https://www.msxpro.com/hardware/roms/expert11.zip
https://www.msx.org/wiki/Philips_VG-8020
https://www.msx.org/wiki/Gradiente_Expert_GPC-1
Please note that MSX means that software should be compatible with any machine that holds the MSX logo, but that does not mean the machines are the same, so there is no "MSX" implementation but a specific machine implementation. In order to preserve faithfully a machine, that should be a specific model, rather than just be compatible with MSX standard (anyway, you will have to choose a slot map, VDP, rom... and so on).
Said that, it may be possible to implement easily another MSX model in the future based on an existing core when it is polished and finished.
- marcelosofth
- Posts: 174
- Joined: Wed Sep 22, 2021 10:03 pm
- Location: Brazil - São Paulo
- Has thanked: 8 times
- Been thanked: 4 times
- Contact:
Re: New MSX Core In The Works
I saw that the sound correction was made, but I didn't find the last file compiled with and this correction will still be released with the sound correction?
Re: New MSX Core In The Works
got it, thank you! I was really desiring to try these games and only rom option was availableNinjaWarrior wrote: ↑Mon Jan 10, 2022 11:15 amThese games were originally released in cassette format. Jordi is trying to load them in ROM format, that is, they have been converted into a ROM using a modern loader/converter, but that is not the original medium. This can lead to incompatibilities and problems. Please use always the original format (CAS, ROM) to load the software in order to provide a good bug report, as conversions may fail even on real MSX and should be avoided.
P.S. I am checking both right now loading as CAS, will update this when ready.
UPDATE: Tested both - Batman The Movie loads ok and plays perfectly (tested 5 minutes playing). Robocop loads ok and plays ok, but some minor graphic glitches show on background (it may be my CAS file, I have to test with another one). Both loaded using core CAS cassette loader in OSD.
Again, please do not use ROM file formats for games that were released as cassette, this may lead to unexpected results and that is definetely NOT the original format, and they may fail even on real MSX (some of them may work only on MSX2 due to memory slots arrangement).
- NinjaWarrior
- Posts: 38
- Joined: Fri Nov 19, 2021 11:48 pm
- Has thanked: 22 times
- Been thanked: 14 times
Re: New MSX Core In The Works
No worries , there are lot of repositories who offer CAS file format, I think the one you linked had also CAS files where you can download Robocop and Batman The Movie to check them. If by chance you try Robocop, please check if it shows glitch artifacts in background.
- marcelosofth
- Posts: 174
- Joined: Wed Sep 22, 2021 10:03 pm
- Location: Brazil - São Paulo
- Has thanked: 8 times
- Been thanked: 4 times
- Contact:
-
- Core Developer
- Posts: 24
- Joined: Fri Mar 12, 2021 3:54 pm
- Has thanked: 2 times
- Been thanked: 102 times
Re: New MSX Core In The Works
Look Github. Release 20220110marcelosofth wrote: ↑Mon Jan 10, 2022 12:50 pm I saw that the sound correction was made, but I didn't find the last file compiled with and this correction will still be released with the sound correction?
Re: New MSX Core In The Works
Very thanks molekula, new version sounds great!msx was my first computer, i love it!the CAS option is awesome!
One problem i have, i use mister in a crt tv through RGB, when i put borders on, the osd menu disappears
and it only reappears if I turn off the borders and that has to be done blindly ...
Can this be fixed in a future?
Thank you very much for this wonderful core
One problem i have, i use mister in a crt tv through RGB, when i put borders on, the osd menu disappears
and it only reappears if I turn off the borders and that has to be done blindly ...
Can this be fixed in a future?
Thank you very much for this wonderful core
- NinjaWarrior
- Posts: 38
- Joined: Fri Nov 19, 2021 11:48 pm
- Has thanked: 22 times
- Been thanked: 14 times
Re: New MSX Core In The Works
Thank you!!! I will test it tonight more thoroughly but Knightmare sounds good, now we have joystick, more bram... fantastic!molekula wrote: ↑Mon Jan 10, 2022 5:31 pmLook Github. Release 20220110marcelosofth wrote: ↑Mon Jan 10, 2022 12:50 pm I saw that the sound correction was made, but I didn't find the last file compiled with and this correction will still be released with the sound correction?
-
- Core Developer
- Posts: 24
- Joined: Fri Mar 12, 2021 3:54 pm
- Has thanked: 2 times
- Been thanked: 102 times
Re: New MSX Core In The Works
That's gonna be tough. I don't have a way to test it at the moment and video is not my thing.
- marcelosofth
- Posts: 174
- Joined: Wed Sep 22, 2021 10:03 pm
- Location: Brazil - São Paulo
- Has thanked: 8 times
- Been thanked: 4 times
- Contact:
Re: New MSX Core In The Works
This latest version "Release 20220110" lost everything, it got slower and lost the Shadow mask!
- NinjaWarrior
- Posts: 38
- Joined: Fri Nov 19, 2021 11:48 pm
- Has thanked: 22 times
- Been thanked: 14 times
Re: New MSX Core In The Works
Here is working ok, and this evening we tested it in a Retrocrypta live in Twitch, maybe your config got corrupted?marcelosofth wrote: ↑Mon Jan 10, 2022 10:04 pm This latest version "Release 20220110" lost everything, it got slower and lost the Shadow mask!
- marcelosofth
- Posts: 174
- Joined: Wed Sep 22, 2021 10:03 pm
- Location: Brazil - São Paulo
- Has thanked: 8 times
- Been thanked: 4 times
- Contact:
Re: New MSX Core In The Works
I simply downloaded the file and copied it to the _computers directory. It's working but slower all games I've tested and before it was at normal speed, the sound is now perfect.
- NinjaWarrior
- Posts: 38
- Joined: Fri Nov 19, 2021 11:48 pm
- Has thanked: 22 times
- Been thanked: 14 times
Re: New MSX Core In The Works
Maybe you are running it at 50hz, as it should be. As you are used to a Brazilian MSX (60Hz) that's may be the reason you are seeing it slower (if your Mister display config is changing your refresh rate of your monitor to 50Hz, you can check it).marcelosofth wrote: ↑Mon Jan 10, 2022 10:28 pm I simply downloaded the file and copied it to the _computers directory. It's working but slower all games I've tested and before it was at normal speed, the sound is now perfect.
- marcelosofth
- Posts: 174
- Joined: Wed Sep 22, 2021 10:03 pm
- Location: Brazil - São Paulo
- Has thanked: 8 times
- Been thanked: 4 times
- Contact:
Re: New MSX Core In The Works
I'll check, curious that the refresh rate was perfect before, thanks friend.
- LamerDeluxe
- Top Contributor
- Posts: 1239
- Joined: Sun May 24, 2020 10:25 pm
- Has thanked: 887 times
- Been thanked: 284 times
Re: New MSX Core In The Works
Version 20220110 is working great here. The audio is sounding really good now. A lot of games are working.
-
- Core Developer
- Posts: 24
- Joined: Fri Mar 12, 2021 3:54 pm
- Has thanked: 2 times
- Been thanked: 102 times
Re: New MSX Core In The Works
HI,
New version 20220117 adds support for Konami mappers, Konami SCC, ASCII8, ASCII16. If ROM > 1Mbit (128 kB) is loaded, used SDRAM in the core. If SDRAM is not available the ROM will not work and BASIC will appear.
New version 20220117 adds support for Konami mappers, Konami SCC, ASCII8, ASCII16. If ROM > 1Mbit (128 kB) is loaded, used SDRAM in the core. If SDRAM is not available the ROM will not work and BASIC will appear.
- NinjaWarrior
- Posts: 38
- Joined: Fri Nov 19, 2021 11:48 pm
- Has thanked: 22 times
- Been thanked: 14 times
-
- Top Contributor
- Posts: 1441
- Joined: Mon May 25, 2020 7:54 pm
- Has thanked: 496 times
- Been thanked: 467 times
Re: New MSX Core In The Works
Popping in cartridge roms for insta-gaming is just so great. No disrespect to Sofa Run, but this is just waaaay better and feels like the real thing (paradoxically, maybe even a bit better than my real VG 8020 with a flashcart
CRT SCR$ Project - building a collection of high-quality photos of CRT displays
CRT ART Books - retro-gaming books with authentic CRT photos
- marcelosofth
- Posts: 174
- Joined: Wed Sep 22, 2021 10:03 pm
- Location: Brazil - São Paulo
- Has thanked: 8 times
- Been thanked: 4 times
- Contact:
Re: New MSX Core In The Works
Simply fantastic, this new MSX1 core is very promising and has a lot of potential to become the definitive MSX1 Core, good work my friend!!! ^_^
Re: New MSX Core In The Works
Thanks I gave it a go and it works great - the sound is also much better.
I would say that PSG sounds almost spot on now. SCC sounds good for a 1st implementation but it seems that waveforms and channels are getting mixed up or something (hard to explain)
If you want to have good test scenarios to see how accurate the core is please run Utopia demo by Dvik and JoyRex or Waves by the same people. The sound playback works great that probably means the PSG and z80 implementation are great already.
For future requests if you can implement a 2nd cartridge slot to implement cartridge mixing (used a lot of Konami games)
If you are thinking about implementing cheats let me know I have a massive library that I can extract (I made most of the trainers that can be found in openMSX and blueMSX)
I hope once you feel like the MSX1 core is done you'll continue on an MSX2 core (hey I can dream right? )
Thanks for the amazing work!
- pgimeno
- Top Contributor
- Posts: 709
- Joined: Thu Jun 11, 2020 9:44 am
- Has thanked: 277 times
- Been thanked: 226 times
Re: New MSX Core In The Works
Yes, this release is great, big thanks! And thanks also for the sound fix, it's superb!
I've run my VDP test program. It's working quite well, much better than I expected after my experience with the OCM and Fabio Belavenuto's cores. There are a couple things that are not reproduced so accurately vs. the real machine:
- The per-frame cycle count is 71136 instead of the expected 71364 in most PAL machines. That corresponds to 312x228 (lines x cycles per line) instead of the 313x228 it should be. Hopefully this will be an easy fix.
- Polling the VDP status register with interrupts disabled is always guaranteed to return the interrupt status bit set, once per frame; however, in real hardware, there's a small window of 1 to 2 cycles in which if you poll the status register, you miss the bit for the whole frame. For details see the explanation of values A and B in https://codeberg.org/pgimeno/vdptest/sr ... ESULTS.txt and the results for a TMS9129NL (tested on a Philips VG-8020/40).
I've run my VDP test program. It's working quite well, much better than I expected after my experience with the OCM and Fabio Belavenuto's cores. There are a couple things that are not reproduced so accurately vs. the real machine:
- The per-frame cycle count is 71136 instead of the expected 71364 in most PAL machines. That corresponds to 312x228 (lines x cycles per line) instead of the 313x228 it should be. Hopefully this will be an easy fix.
- Polling the VDP status register with interrupts disabled is always guaranteed to return the interrupt status bit set, once per frame; however, in real hardware, there's a small window of 1 to 2 cycles in which if you poll the status register, you miss the bit for the whole frame. For details see the explanation of values A and B in https://codeberg.org/pgimeno/vdptest/sr ... ESULTS.txt and the results for a TMS9129NL (tested on a Philips VG-8020/40).
Converters I've written: Floppy DIM/FDI/FDD/HDM to D88, D88 to XDF, Tape SVI 318/328 CAS to WAV
- NinjaWarrior
- Posts: 38
- Joined: Fri Nov 19, 2021 11:48 pm
- Has thanked: 22 times
- Been thanked: 14 times
Re: New MSX Core In The Works
Is this core ready to be in main? I think it works really good, if you need some testing @molekula please ask, we can provide some feedback to help the debugging/implementation.
- marcelosofth
- Posts: 174
- Joined: Wed Sep 22, 2021 10:03 pm
- Location: Brazil - São Paulo
- Has thanked: 8 times
- Been thanked: 4 times
- Contact:
Re: New MSX Core In The Works
I sent you an inbox message.NinjaWarrior wrote: ↑Tue Jan 18, 2022 11:30 pm Is this core ready to be in main? I think it works really good, if you need some testing @molekula please ask, we can provide some feedback to help the debugging/implementation.
- wark91
- Core Developer
- Posts: 334
- Joined: Sun May 24, 2020 8:34 pm
- Has thanked: 447 times
- Been thanked: 95 times
Re: New MSX Core In The Works
I checked the color of the last version of the core with an emulator (I don't have the real MSX1 to verify)
My test was done on the game "The Maze of Galious"
Screenshot of the core: Screenshot of the emulator (Mode MSX1 Europe): The core seems too purple and also we see a color gradient in the lower part of the image on the emulator but not present on core fpga.
Thanks for your work great to have a real MSX1 core
My test was done on the game "The Maze of Galious"
Screenshot of the core: Screenshot of the emulator (Mode MSX1 Europe): The core seems too purple and also we see a color gradient in the lower part of the image on the emulator but not present on core fpga.
Thanks for your work great to have a real MSX1 core