KdL updates your OCM

KdL updates your OCM

by KdL on 09-01-2020, 00:35
Topic: Development
Languages:

KdL improved the OCM firmware with a massive update.

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.

OCM-EXTRA Pack v2.7 [2020.01.09] is out!

  • Updated SETSMART.HLP with minor text corrections.
  • Updated PLDFLASH.COM and SMXFLASH.COM to prevent flashing of wrong devices and, more importantly, they are now able to flash using the Nextor kernel.
  • Updated OCMSTAT.ASC example inside of [samples\] folder.

OCM-SDBIOS Pack v2.8 [2020.01.09] is out!

  • Updated Nextor kernel to v2.1.0-RC1 including its tools.
  • Improved some ROM files with new patches.
  • Added some scripts intended for SM-X and added its logo.

Ratiofix! v2.6 (2019.12.27) is out!

  • Improved sensitivity of the space key.

Relevant link: KdL Index

Comments (31)

By KdL

Paragon (1292)

KdL's picture

09-01-2020, 13:51

Thanks for the nice graphics. The term "out!" that I have always used has truly become a symbol for me, I love it. Running Naked in a Field of Flowers

By tfh

Prophet (2188)

tfh's picture

09-01-2020, 14:21

Yay Smile Time to update my Zemmix Neo Smile

By Parn

Hero (519)

Parn's picture

09-01-2020, 14:40

This is amazing. Thank you very much, and a shout out to everyone who helped!

By zett

Hero (606)

zett's picture

09-01-2020, 14:40

Great work dude! is the horizontal upscalling better to now?

By KdL

Paragon (1292)

KdL's picture

09-01-2020, 19:39

zett wrote:

Great work dude! is the horizontal upscalling better to now?

Pixel Ratio 1:1 is okay with RGB 15KHz. For the VGA output you must use VGARATIO from MSX DOS 2 to calibrate it and if your monitor is of good quality you should see perfectly. However the HDMI of SM-X has not this restriction but not all displays are supported.

By jltursan

Prophet (2273)

jltursan's picture

09-01-2020, 19:56

Impressive!. That's what I call an update!

By alexito

Hero (622)

alexito's picture

09-01-2020, 21:47

Simply Awesome Dude!

I love the new PCM Feature when Turbo R Bios is Installed on SDCARD.

Video

:RNFF:

By KdL

Paragon (1292)

KdL's picture

09-01-2020, 23:22

alexito wrote:

Simply Awesome Dude!

I love the new PCM Feature when Turbo R Bios is Installed on SDCARD.

Running Naked in a Field of Flowers

Thanks Alex, the turboR PCM is also works on MSX2+ if you use the latest SDBIOS v2.8 or the intenal EPBIOS of OCM-PLD v3.8

By alexito

Hero (622)

alexito's picture

10-01-2020, 00:05

I have not updated the SDBIOS yet but that is excellent news KdL (Luca). That mean I can boot with my Super SDCARD Ver1 and My Sharkym SDMMC ver3 for sure and test more games.

Here a small video of FRAY (Turbo R Version) running with my old Turbo R Bios.

Video

By gdx

Prophet (3436)

gdx's picture

10-01-2020, 01:29

OSMs are getting closer to real machines little by little. Smile

By MSX-ALL

Resident (35)

MSX-ALL's picture

10-01-2020, 03:54

tfh wrote:

Yay Smile Time to update my Zemmix Neo Smile

How to update the Zemmix? I have a Zemmix from Victor Trucco (Brazilian version). Does anyone know if this update is compatible with it?

By tfh

Prophet (2188)

tfh's picture

10-01-2020, 07:50

There is a how-to in the archive.
Just download it and browse to the most recent 3.8 release and follow the steps in the how-to.

By KdL

Paragon (1292)

KdL's picture

10-01-2020, 08:02

MSX-ALL wrote:
tfh wrote:

Yay Smile Time to update my Zemmix Neo Smile

How to update the Zemmix? I have a Zemmix from Victor Trucco (Brazilian version). Does anyone know if this update is compatible with it?

For first ask to Victor for the compatibility, then follow these simple steps:

1) On your pc run 'pld_collector.cmd' from the firmware folder of OCM-PLD v3.8
2) Copy the resulting PLD380 folder to your SD card.
3) From MSX DOS 2 of Zemmix Neo go to the PLD380 folder and type FLASH ZEMBR-US.PLD to run the update or run TYPE FLASH.TXT to show a minimal guide.

I also suggest you to read the 'howto.txt' of firmware folder. Big smile

By KdL

Paragon (1292)

KdL's picture

10-01-2020, 08:10

[ howto.txt ]

Firmware Collection
=================
- Choose a firmware by machine type, keyboard layout and EPBIOS type from the available variants.
- For 1chipMSX and Zemmix Neo, copy the 'emsx_top.pld' file in the same folder of 'flash.bat' and 'pldflash.com' files
and run these command lines from MSX-DOS 2 to go:

A:\>FLASH EMSX_TOP.PLD
or
A:\>SET EXPERT ON
A:\>PLDFLASH EMSX_TOP.PLD

- For SM-X, copy the 'ocm_sm.pld' file in the same folder of 'xflash.bat' and 'smxflash.com' files
and run these command lines from MSX-DOS 2 to go:

A:\>XFLASH OCM_SM.PLD
or
A:\>SET EXPERT ON
A:\>SMXFLASH OCM_SM.PLD

- The 'pld_collector.cmd' script is a firmware collection tool useful to quickly put them on the SD card.

WARNING!! Do NOT turn off the device until the Flash Process is done
-----------------------------------------------------------------------------------------------------------------
A corrupted PLD file might cause your system to FAIL!
Any damages caused by improper operations of updating the firmware is at your own risk. Please be responsible.

Using incorrect firmware, you may need to use the recovery procedures as described below.

Recovery Guide for 1chipMSX and Zemmix Neo
=======================================
Here is how to flash the device after a failed update using a personal computer with Windows OS.

1. Buy and install a compatible download cable for 'EPCS4' like USB ByteBlaster.

2. Download and install Stand-Alone Quartus II Programmer 11.0sp1 (free):
http://download.altera.com/akdlm/software/acds/11.0sp1/208/s...

3. Open the case of your 1chipMSX or Zemmix Neo and attach the cable on the JTAG connector with the pin-1 towards the front of device.

4. Run the programmer and power on the device, select "Active Serial Programming" method to load the 'recovery.pof' file.

Recovery Guide for SM-X
====================
Here is how to flash the device after a failed update using a personal computer with Windows OS.

1. Buy and install a compatible download cable for 'EPCS4' like USB ByteBlaster.

2. Download and install Stand-Alone Quartus II Programmer 13.0sp1 (free):
http://download.altera.com/akdlm/software/acdsinst/13.0sp1/2...

3. Go to the bottom of SM-X and attach the cable on the JTAG connector with the pin-1 towards the front of device.

4. Run the programmer and power on the device, select "JTAG" method to load the 'recovery.jic' file.

________________
KdL 2020.01.09

By Parn

Hero (519)

Parn's picture

10-01-2020, 20:24

alexito wrote:

Simply Awesome Dude!

I love the new PCM Feature when Turbo R Bios is Installed on SDCARD.

Video

:RNFF:

This makes me super happy as well! :RNFF:

By KdL

Paragon (1292)

KdL's picture

11-01-2020, 04:12

DIP-SW and Special Keys
=======================
GAMING-SPACEBAR    <=  [WIN]
GRAPH              <=  [F6] or [ALT]
KANA/CODE          <=  [F7] or [MENU]
SELECT             <=  [F8]
CPU Clock          <=  [F12] or [DIP-SW1]
Video Output       <=  [(SHIFT+)PRNSCR] or [DIP-SW2/3]
Audio Mixer & CMT  <=  [(SHIFT+)PGUP/PGDOWN/F9/F10/F11] & [SCRLCK]
Cartridge Slot-1   <=  [SHIFT+F12] or [DIP-SW4]
Cartridge Slot-2   <=  [SHIFT+SCRLCK] or [DIP-SW5/6]
System Reset       <=  [HARD RESET KEY] Fast or Long-Click (normal or full reboot)
Internal Mapper    <=  [DIP-SW7] only
Internal MegaSD    <=  [DIP-SW8] only
Blackout Mode      <=  [PAUSE] (only for 1chipMSX and Zemmix Neo)
Internal OPLs      <=  [PAUSE] (only for SM-X)

By KdL

Paragon (1292)

KdL's picture

11-01-2020, 04:17

Note that SHIFT+PGUP/PGDOWN use four steps insted of eight: mute, min, middle and max volume.

By KdL

Paragon (1292)

KdL's picture

12-01-2020, 01:29

OCM-BOY Pack v3.8 [2020.01.11] is out!

KdL Index! and OCM-PLD News on Twitter.

By Sebbeug

Champion (259)

Sebbeug's picture

12-01-2020, 09:48

hmmm... How many MSXers own an MSXboy ? Smile

By KdL

Paragon (1292)

KdL's picture

12-01-2020, 18:32

Sebbeug wrote:

hmmm... How many MSXers own an MSXboy ? Smile

I do not know. This is a gift from the manufacturer and the update package was written to reciprocate his kindness.

By AxelStone

Prophet (2738)

AxelStone's picture

13-01-2020, 21:44

gdx wrote:

OSMs are getting closer to real machines little by little. Smile

I think that in some aspects are even better Smile . For example, you can play games with Z80 turbo mode without get high pitch in PSG sound, like happens in real MSX2+.

Great update! I love Zemmix to use as daily MSX Smile

By Samor

Prophet (2052)

Samor's picture

14-01-2020, 08:18

Thanks KdL Smile

By KdL

Paragon (1292)

KdL's picture

16-01-2020, 07:14

OCM-SDBIOS Pack v2.9 (2020.01.16) is out!

- Added 1chipMSX改 logo by HRA!

By raymond

Champion (434)

raymond's picture

21-01-2020, 20:19

Thanks for this massive update! Keep up the good work Big smile

By mygodess

Champion (267)

mygodess's picture

23-01-2020, 07:37

Sebbeug wrote:

hmmm... How many MSXers own an MSXboy ? Smile

Just 1 outside of Korea. (Kdl Only Smile ) There are about 50 users in Korea also.

By raymond

Champion (434)

raymond's picture

04-04-2020, 20:06

mygodess wrote:
Sebbeug wrote:

hmmm... How many MSXers own an MSXboy ? Smile

Just 1 outside of Korea. (Kdl Only Smile ) There are about 50 users in Korea also.

Are these MSXBoy's self made? If so, where can I find the information how to build it Big smile

By KdL

Paragon (1292)

KdL's picture

23-05-2020, 15:11

OCM-PLD Pack v3.8.1 (2020.05.23) is out! Wink

- Updated documentation in the [docs\] folder and added the "hardware patch 2020.04.06"
which shows which pull-up resistors must be replaced in the defective machines,
in order to correctly use the external cartridges.
- Added MIDI output on joystick port 2 of the 1chipMSX and Zemmix Neo machines,
a preliminary version like SM-X.
- Fixed the direction of the data bus on SM-X, now the external PSG cartridges work well,
tested by ToughkidCST.

KdL Index!

By AxelF

Champion (354)

AxelF's picture

23-05-2020, 16:19

Will [CTRL] + [ALT] + [Del] to Reset the OCM also be inplemented in a future build ?

By KdL

Paragon (1292)

KdL's picture

25-05-2020, 03:22

AxelF wrote:

Will [CTRL] + [ALT] + [Del] to Reset the OCM also be inplemented in a future build ?

No, it won't be implemented because this feature conflicts with some MSX programs and demos that use the same keys to do other things. I would like to remind you that ALT = GRAPH therefore CTRL+ALT+DEL = CTRL+GRAPH+DEL.

By AxelF

Champion (354)

AxelF's picture

25-05-2020, 22:00

Yeah, thank you for clearing that up, maybe with an other key combination that does not conflict ?.

By KdL

Paragon (1292)

KdL's picture

26-05-2020, 12:26

AxelF wrote:

Yeah, thank you for clearing that up, maybe with an other key combination that does not conflict ?.

The hard reset button currently has two reset functions based on how long the button is pressed. This could be a further problem and I should choose which type of reset to activate.