OCM-PLD Pack v3.7 is out!

OCM-PLD Pack v3.7 is out!

by KdL on 15-04-2019, 00:40
Topic: Development

MRC user KdL just released the latest firmware upgrade for your One Chip MSX, or OCM for short. Health-problems prevented KdL to progress in coding for a while, hope he's recovering well. Along with the firmware, OCM-EXTRA Pack and OCM-SDBIOS Pack have also been updated.

v3.7 [2019.04.15] [KdL's Updates!]
- Updated Switched I/O ports ($40-$4F) module to Revision 9:
new Linear support for the Internal Slot-1 and Slot-2 (games like "Tina's Adventure Island" are playable now),
thanks to Sebbeug for testing and suggesting its implementation.
- Updated documentation in the [docs\] folder.
- Updated 'mglocm.com' v2.0370b (2019.04.12) in the [msxtools\mglunch\] folder.
- Updated 'vgmplay.com' v1.3-rc3 in the [msxtools\vgmplay\] folder.
- Updated 'z80_and_r800_opcodes_list.pdf' v1.10 by GDX in the [esemsx3\src\cpu\opcodes\] folder.
- Updated some scripts to compile and collect firmware, including support for Windows 10 October 2018.
- New contents inside the [msxtools\] folder, some FlashAir tools by Yuukun.
- New setup for TimeQuest Timing Analyser, in collaboration with György.
- Improved the overall stability of firmware by removing all the latches, by György.
The warning log has been reduced to around 30/35 messages, a negligible value compared to the previous 105/110.
- Improved detection of the SD-Card that sometimes failed, by György.
However, if it occurs again, simply re-insert the SD-Card on the fly to solve.
- Fixed a minor issue in joystick port 2 related to pin-3 management.
- Cleaned up the source code from parts of unused code and fixed some inaccuracies in the comments.
- In this release all Zemmix Neo firmwares are interchangeable with each other.

Notes and warnings:
- Some firmware may not be as stable as others. When necessary, I suggest trying another keyboard layout.
- Nextor kernel for OCM is unable to flash the PLD firmware using 'pldload.com' and the machine can be BRICKED!!
From 'pldflash.com' v1.5 and later Unsupported Kernels are automatically detects, pay close attention to this.
- The most of Microcabin games can run better with the 'runit.com' tool, with 'ep.com' two drives are required.
- Most of the features of the MSX turbo-R have not yet been developed and are for testing purposes only.

Some known issues:
- The sprites disable and enable after three lines instead of after one line, reported by Grauw and Andre.
- The game Fighter's Ragnarok has all the damaged graphics, a bug in the VDP command engine should be the cause.
- Some PSG sounds are not played accurately and sometimes the OPLL drum kit sounds too loud.
- The 'Break' command of ESE-PS2 module do not work during the hard reset or if you unplug the keyboard at warm.
- The current version of MSX turbo-R BIOS can be started with Internal Mapper 4096 kB only using Nextor kernel
and generates some issues with the PSG output (simply just listen to the beep sound to confirm it).

Related link: KdL Index

Comments (10)

By x-nen Aivalahostia

Paladin (1014)

x-nen Aivalahostia's picture

15-04-2019, 13:19

Great news!! Congratulations!!!

By Robosoft

Resident (49)

Robosoft's picture

15-04-2019, 19:38

Thanx KdL (and others). A good reason to dust off my OCM and try out the new stuff! Big smile

By alexito

Champion (380)

alexito's picture

15-04-2019, 20:41

Thanks KdL, I think is time to try the new OCM with Operation Wolf Enhanced,Space Invaders Collections Enhanced and Xenon Enhanced with this new Firmware and the Music Module (Y8950-ADPCM) Smile2

By enribar

Paladin (985)

enribar's picture

15-04-2019, 22:30

This project is becoming huge and very hard! Each OCM machine in the world is equipped with this firmware!
It's time to support this project with a donation!

By Sebbeug

Master (209)

Sebbeug's picture

15-04-2019, 23:08

+1 enribar
Thanks to KdL for this great job!

By luppie

Paladin (854)

luppie's picture

16-04-2019, 10:23

enribar wrote:

It's time to support this project with a donation!


Thank you so much KdL for your hard work en efforts. Thumbs Up.

By MSX4ever

Master (171)

MSX4ever's picture

16-04-2019, 15:28

Thanks KdL !

By mfeingol

Champion (266)

mfeingol's picture

18-04-2019, 03:58


By KdL

Paragon (1169)

KdL's picture

18-04-2019, 23:37

Thank you all for the support. I will try to fix the issues of the VDP soon.

By KdL

Paragon (1169)

KdL's picture

20-05-2019, 20:43

OCM-PLD Pack v3.7.1 is out!
OCM-EXTRA Pack v2.4.1 is out!
OCM-SDBIOS Pack v2.6 is out!

Related link: KdL Index!

OCM-PLD Pack v3.7.1 [2019.05.20] [KdL's Updates!]
- Updated the RTCSAVE tool to Revision 3.0 in the [msxtools\rtcsave\] folder,
a fixed version of the RTCSETUP.ASC demo example
has been moved here from OCM-EXTRA Pack.
- Updated 'vgmplay.com' v1.3-rc4 in the [msxtools\vgmplay\] folder.
- Updated some scripts to compile and collect firmware,
implemented the use of any version of Quartus II.
- Improved VDP wait controller for greater game compatibility
(games like Breaker and RADX-8 are playable now).
- Fixed a bug of line buffer for VGA upscan converter,
this was causing a limit of 4096 colors in the VGA output.
- Restored the reset control in the T80 core,
all removed signals have been reworked upstream.
- Regression in luminance calibration to improve the color scale of YJK modes
(1chipMSX only).
- In this release all Zemmix Neo firmwares are interchangeable with each other.

OCM-EXTRA Pack v2.4.1 [2019.05.20]
- New batch example XSYS.BAT inside of [samples\scripts\] folder:
a useful tool for exchanging MSXDOS2.SYS and NEXTOR.SYS on the fly.
- New LUMSHOCK.PDF document inside of [samples\vram1024\] folder.
- Updated OCM-SDCREATE with minor improvements.
- Removed RTCSETUP.ASC from [samples\] folder:
a new version of this file has been included in OCM-PLD Pack.

OCM-SDBIOS Pack v2.6 [2019.05.20]
- Updated NEXTOR v2.1.0 beta 2 and all the latest tools.