OCM-PLD Pack 3.0

by KdL on 20-05-2011, 14:05
Topic: Development
Languages:

A new version of KdL's OCM-PLD pack was released yesterday. With these OCM-PLD updates you can inject your 1chipMSX with new features. When the 1chipMSX first hit the news, many years ago, it was just an MSX1 machine. This resulted in mixed feelings among MSX fans, who were hoping for a spectacular MSX3, or at least a turbo-R. At the very beginning it was made clear, back then by Bazix, that this 1chipMSX would only be the beginning of a long development trajectory. Throughout the years, people have been using their 1chipMSX as an MSX2 and right now an MSX2+ implementation bangs the door.

New in this version:

  • MSX2+ edition based on OCM-PLD Pack v2.4
  • Updated Switched I/O ports (-F) module to Revision 002.
  • New documentation and DIP-SW User Manual in the [esemsx3\docs\] folder
  • IPLROM module that include the Pletter routine by caro
  • Stable release of VDP, PSG and KANJI modules by HRA!
  • Improved hard reset key: one click for a fast reset
  • hold few seconds or double click for a complete reset
  • Improved code readability of sources replacing tabs with spaces
  • Minor fixes to improved LEs resources
  • Updated the [msxtools\] folder
  • New custom Hex files compressed by Pletter: yen or backslash, 80 columns, key click off and logo antialiasing fix
  • PLDs in this package: JP layout, UK yen, UK backslash and FR backslash
  • This release has been optimized with Quartus II 11.0 Web Edition

Anyone who dares to predict how far KdL could stretch this 1chipMSX of ours? turbo-R? Graphics9000? MSX3?

Relevant link: OCM-PLD

Comments (32)

By anonymous

incognito ergo sum (109)

anonymous's picture

20-05-2011, 14:25

I installed it this morning and I found two important bugs:

-Cartridges are not detected on first boot, I had to reset to run them.
-Pause button pauses the emulation, but pressing it again doesn't resume the emulation.

By luppie

Paladin (784)

luppie's picture

20-05-2011, 17:18

Ohh HAIL KdL, you are the OCM Master.
Thanx for your development.

By Retrofan

Paragon (1209)

Retrofan's picture

20-05-2011, 18:40

Very nice indeed, but is there enough room for MSX turbo R, MoonSound and GFX9000 support in the OCM? I thought it reached the full capacity already. And how will MSX3 look like? Zilog Z380 and USB support? Keep up the great work KDL!

By KdL

Paladin (969)

KdL's picture

20-05-2011, 22:28

thx!! Tongue there are many of possibile solutions and
expand LEs on 1chipMSX by 40pin connector is one of these!

make ocm-pld it's a very hard job... eheh

@Sapphire: the 1st boot of cartridges work fine here, other users with this problem???
and sorry, pause key is not perfect again, I know! Hannibal

By sd_snatcher

Prophet (2540)

sd_snatcher's picture

21-05-2011, 06:33

Thanks for all your effort, KdL! Great work!

By Manuel

Ascended (13382)

Manuel's picture

21-05-2011, 23:45

So, what was sacrificed to get V9958 support in?

By KdL

Paladin (969)

KdL's picture

22-05-2011, 00:45

..nothing!! I'm a wizard eheheh LOL!

Quartus II 8.1 is better for V9938 model.

Fitter Status : Successful - Sat Apr 16 12:47:15 2011
Quartus II Version : 8.1 Build 163 10/28/2008 SJ Web Edition
Revision Name : emsx_top
Top-level Entity Name : emsx_top
Family : Cyclone
Device : EP1C12Q240C8
Timing Models : Final
Total logic elements : 11,373 / 12,060 ( 94 % )
Total pins : 171 / 173 ( 99 % )
Total virtual pins : 0
Total memory bits : 61,304 / 239,616 ( 26 % )
Total PLLs : 1 / 2 ( 50 % )

Quartus II 11.0 is better for V9958 model.

Fitter Status : Successful - Thu May 19 06:41:52 2011
Quartus II Version : 11.0 Build 157 04/27/2011 SJ Web Edition
Revision Name : emsx_top
Top-level Entity Name : emsx_top
Family : Cyclone
Device : EP1C12Q240C8
Timing Models : Final
Total logic elements : 11,432 / 12,060 ( 95 % )
Total pins : 171 / 173 ( 99 % )
Total virtual pins : 0
Total memory bits : 53,184 / 239,616 ( 22 % )
Total PLLs : 1 / 2 ( 50 % )

By KdL

Paladin (969)

KdL's picture

22-05-2011, 12:57

@SapphiRe: if u want I can disable the PAUSE key........ BA-team
@DRomeo: you prefer 'k30esbsl.pld' name or 'k30spbsl.pld' for spanish keyboard? the bios with non-japanese fonts it's nice on sd-card only. Tongue

By MsxKun

Paladin (806)

MsxKun's picture

22-05-2011, 13:47

Just updated it!! Big smile
I love having another MSX2+ !

Cartridge works ok (well i tried only 1 cartrdige so far, but it works). Sonyc doesn't work at all, as somebody said, it ask for a disk (I need to try to run it from a dsk). Some MSX2+ games work perfectly, for example Gradius Legends. Also QUINPL (it's MSX2 but has 2+ screens).

But MKID demo doesn't work fine, it does big screen flickering. That's all for now, need to try more Big smile

By DRomero

Rookie (32)

DRomero's picture

22-05-2011, 14:07

@KdL: What you preffer, but i think following the ISO-3166-1 namig convention is a good idea, so 'Es' would be nice, but it's a little detail without importance Smile

By KdL

Paladin (969)

KdL's picture

22-05-2011, 14:23

Sonyc works... but it's a PAL game only!
Use these steps with vga output:

a) ep.com sonyc.dsk /r /b
b) start the game
c) on black screen (map) press shift+prnscr and switch to 15KHz (!)
d) press space 1 or 2 times
e) press prnscr to return in vga mode and play the game

enjoy! Running Naked in a Field of Flowers

By MsxKun

Paladin (806)

MsxKun's picture

22-05-2011, 14:47

@Kdl: can't do pass b) cause it says "Disk drive not found" Game doesn't start at all (from folder, still need to try from a dsk... give me some mins, I just had lunch! Tongue )

By MsxKun

Paladin (806)

MsxKun's picture

22-05-2011, 14:56

Aha, from a DSK it works! They way you said Smile Thx!

By KdL

Paladin (969)

KdL's picture

22-05-2011, 15:44

yep! eheh Smile

By KdL

Paladin (969)

KdL's picture

22-05-2011, 17:29

ehm... for all, there are two rules to clarify:

(a) OCM-PLD Pack 2.4 --> SD-CARD makes boot with "MSX2 BIOS" only (as 1st file, 256kbytes)
(b) OCM-PLD Pack 3.0 --> SD-CARD makes boot with "MSX2+ BIOS" only (as 1st file, 384kbytes)

Regards! Evil

By MsxKun

Paladin (806)

MsxKun's picture

22-05-2011, 18:07

Hi!

Been testing some more. Most of the (very short list) software for 2+ seems to work fine.
But i found a problem with Music Module. Appart that it sounds too low now (i'm almost sure it was louder before..), seems that it skips almost all the MIDI-In data. I mean, if I send MIDI data to the Music Module, thru the DIN connector, I lost 99% of the data. From time to time some note plays, but that's all. Checked the same soft+Music Module in my F9S just to be sure my Music Module didn't crash, and it worked perfectly.
I was sure Music Module worked properly before, as i used it on a tune. Any idea? Crying

By KdL

Paladin (969)

KdL's picture

22-05-2011, 18:52

can you check the cpu clock if 3.58MHz? and if the external audio connector work fine? which was the previous firmware ?

By MsxKun

Paladin (806)

MsxKun's picture

22-05-2011, 19:11

You got mail.
Anyways I tested with cpuspeed at 3'58mhz cpuspeed /a. Audio conector is the usual one. Internal Msx Music sounds ok, also PSG.
Previous firmware was 2.4, but I didn't test Music Module with it. I used it with the default one, the one it comes when I bought it.

By anonymous

incognito ergo sum (109)

anonymous's picture

22-05-2011, 20:53

I put a bios on the sd to test again... if not, I will try to pldload again the update...

By anonymous

incognito ergo sum (109)

anonymous's picture

22-05-2011, 20:58

Ok... If I put the BIOS on SD-Card, the cartridges work at first boot. If I remove the SD card, cartridges doesn't work at first boot and I need to reset the 1chipMSX...

Weird...

Trying to reflash again...

It doesn't work always. With MegaFlashSCC+ it seems to works at first boot, but Goonies'r'good enough or Hamaraja Night need a reset.

USAS, Nemesis 2, Vampire Killer or Penguin Adventure work at first boot, even without SD. I'm starting to think the problem is on cartridges and not on firmware...

By anonymous

incognito ergo sum (109)

anonymous's picture

22-05-2011, 23:02

Something weird is happening here. I can't flash MegaFlashROM SCC+, because the opfx program doesn't find it. I tried to downgrade to firmware 2.4, and the same: MegaFlashROM SCC+ not found :'(

By KdL

Paladin (969)

KdL's picture

23-05-2011, 01:47

@SapphiRe: Goonies'r'good enough works on my OCM at boot for 10 times, testing
power-off-on, power-off-on, power-off-on, power-off-on, power-off-on, with SD-CARD
power-off-on, power-off-on, power-off-on, power-off-on, power-off-on, without SD-CARD.

Sorry, all ok here. Question

@MsxKun: please, can you check with PLDs v2.3 and v2.4, DIP-SW5 = ON and Music Module on Slot-1........???

By KdL

Paladin (969)

KdL's picture

23-05-2011, 05:12

OCM-PLD v3.1 Beta2 (2011.05.23)
OCM-EXTRA Pack v1.2 by KdL (2011.05.23)

www.webalice.it/gnogni/

note:
SETAUDIO.COM to select new pseudo-stereo:
Red-RCA for external slots, White-RCA for internal sounds.

Useful with Music Module (the audio volume of slots is maximized).

For MoonBlaster:
Red-RCA is Right output
White-RCA is Left output

By MsxKun

Paladin (806)

MsxKun's picture

23-05-2011, 09:20

@Kdl: Noooooooo, i want my new MSX2+!! Crying K, i'll try Tongue Tho, until weekend my free time is not much...

The SETAUDIO thingy gonna be useful Big smile Not important with MM as it has its own audio output, but useful for the Playsoniq's SID Smile

By KdL

Paladin (969)

KdL's picture

23-05-2011, 13:39

no hurry Wink

By msd

Paragon (1302)

msd's picture

23-05-2011, 20:31

Great release. Finally msx2+ again for me Smile. Finally settings can be changed trough a port. As it should have been from the start.

By KdL

Paladin (969)

KdL's picture

23-05-2011, 22:43

thx!! Smile Smile Smile

@MsxKun: MKID Promo is Ok! with cpu clock at 5.37MHz

cls
echo MKID PROMO is loading...
cpuspeed -el
ep mkid.dsk /r /b>nul

By KdL

Paladin (969)

KdL's picture

25-05-2011, 22:55

I confirm that MIDI-IN of Music Module work fine with OCM-PLD Pack 2.4
We have found the bug inside of VDP V9958 module. Thx MsxKun for tests.

Weather:
for the next OCM-PLD Pack 3.1, also a new OCM-PLD Pack 2.5 will be released...... Smile stay tuned!

By Meits

Scribe (4395)

Meits's picture

28-05-2011, 20:36

@ msd... Where's your old MSX2+? Got rid of it or did it die?

By msd

Paragon (1302)

msd's picture

29-05-2011, 11:37

@meits: No it didn't die. It's upstairs. I did have some trouble with my novaxis last time I used it.

By KdL

Paladin (969)

KdL's picture

29-05-2011, 19:39

Music Module bug to fix on the next release:

- Sample Kit don't load with tMSD enabled!

By KdL

Paladin (969)

KdL's picture

30-05-2011, 00:16

Beta5/RC2 --> tMSD fixed --> 3.58MHz to 5.37MHz autoselection (insteed of 3.58MHz to 10MHz).
Better compatibility at price of less speedup. Tongue

e.g. you can use Music Module and CPUSPEED -B (tMSD enabled) without freezing of sample-kit (MBK) when loading.......
Warning: Music Module MBKs will be frozen again at 10MHz !!

My MSX profile