Imagine being able to use a Raspberry PI not only for SD card programs, but also for real cartridges!. Victor Trucco has put this into practice, based on Meeso Kim's work.

The project is in an early stage, emulations still have to be adapted to the new hardware, but games of the first MSX generation already run with some slowdowns but without other big problems. BlueberryMSX, a ported BlueMSX by known MRC member uberjack supports the new extension so far, we hope for soon integration of openMSX.

All in all one of the most useful extensions for the RasPi, for MSX minded, and very much crime for future developments! The board, which is based on the GPIO of the RasPi, can be ordered directly from Victor, who lives in Brazil. The cost for a single interface is €45,00. For shipments to Europe a collective order is being prepared and will be handled by experienced importer Luppie.

So please share if you are interested in buying a slot board! Contact Victor Trucco on Twitter or via his homepage.

Relevant Links: MSXPiHat Image made available by Matheus Santos.

Group order MSX-Pi extension board to Europe.

Media browser (5)

  • Make a Raspberry a real MSX.
  • Make a Raspberry a real MSX.
  • Make a Raspberry a real MSX.
  • Make a Raspberry a real MSX.
  • Make a Raspberry a real MSX.

Comentarios (105)

Por Giangiacomo Zaffini 2

Champion (300)

Imagen del Giangiacomo Zaffini 2

29-12-2018, 01:27

I've just read the news and I'm interested in buying a slot board. Tongue

Por psxdev

Resident (45)

Imagen del psxdev

29-12-2018, 13:42

I made a little demo using the original pcb from meesokim design in last MSX RU in Sevilla last october showing a MSX2 cartridge (Vampire Killer/Castlevania) up and running on pi no modification was needed in code, also my FMSX port for PlayStation 4 was presented.

Please if you change code or hardware design publish it and leave it open. This should be always an open source/hardware project.

Por DrWh0

Paladin (842)

Imagen del DrWh0

29-12-2018, 13:36

@psxdev is right I had in my hands a few units in the Ru05 at Seville and we tested a cartridge in the conference, you can check at:

http://www.ler-sor.es/blog/cronica-ru05-de-sevilla/

(select english in the US flag at right top)

Also I recorded some tests of it on my youtube channel

This is another project renamed and sold as different product :(

One of the photos I took:

Por hamlet

Scribe (4106)

Imagen del hamlet

29-12-2018, 14:23

Quote:

This is another project renamed and sold as different product Sad

My information is that Meeso Kim is the inventor of the board, as I mentioned in the news post. Please correct me if I'm wrong. As I'm known for late news post, this item was hangin' around at my home the last two months. I wasn't able to spend the time it deserves to test. I asked Meeso Kim this summer if he wanted to distribute the board, which he denied.
User mygodess did report about a ZemixMini.


Have a look at this tweet.

Por djh1697

Paragon (1736)

Imagen del djh1697

29-12-2018, 14:12

Will the BlueberryMSX support i/o cards, i.e.Sunrise IDE, MegaflashROM, or Carnivore2? That would be really cool Wink

Por hamlet

Scribe (4106)

Imagen del hamlet

29-12-2018, 14:19

Quote:

Will the BlueberryMSX support i/o cards, i.e.Sunrise IDE, MegaflashROM, or Carnivore2? That would be really cool

As mentioned, this project is just in the beginning. We hope for both support, BlueberryMSX and OpenMSX. A real MSX substitute should support those hardware extensions for sure. Of course a Pi could just emulate the boards, but cartridge slots are one thing that makes an MSX (the DIN tape connector is the other thing Wink ).

Por psxdev

Resident (45)

Imagen del psxdev

29-12-2018, 14:32

hamlet wrote:
Quote:

This is another project renamed and sold as different product Sad

My information is that Meeso Kim is the inventor of the board, as I mentioned in the news post. Please correct me if I'm wrong. As I'm known for late news post, this item was hangin' around at my home the last two months. I wasn't able to spend the time it deserves to test. I asked Meeso Kim this summer if he wanted to distribute the board, which he denied.
User mygodess did report about a ZemixMini.


Have a look at this tweet.

Right meesokim is the author of hardware design and the source code modification for both openmsx and blueberrry and he did it in an open way, so i ask for people who are making changes to his job that they should make the same and do it in an open hardware/source way.

Por meeso.kim

Supporter (15)

Imagen del meeso.kim

29-12-2018, 16:50

Hi, All.

It's meesokim's writing.
I've almost done for read/write for real MSX cartridge. It's time to make more realistic case.
I recommend you use my recent work for RPMC schematic and blueberryMSX modification on my github.

http://www.github.com/meesokim/msx-cartridge
http://www.github.com/meesokim/blueberryMSX

BlueberryMSX is more flexible environment for Raspberry Pi than OpenMSX.
Also I improved many features of BlueberryMSX.
- Scanlines for LCD monitor.
- 4:3 screen ratio for 16:9 display.
- Shortcut Keys profile same to PC version.
- MIDI port output support (by using Software MIDI like timidity)
- PNG Screen shot by pressing F6.
- interal SCC sound enabled for ROM cartridge
- USB floppy disk support (/dev/sda or /dev/sdb)

Recently I've started to make a frontend based on pygame.
It's similar to Groovy Arcade.
I'd like to do something with you to improve MSX experience for Raspberry Pi based MSX machine.

* Zemmix mini is a remake commercial project with this RPMC board schematics.
It is a very limited edition based on official license from Zemmix TM holding company.
MSX is not directly related to this product.

Everyone can make their own product but it has to be open hardware schematics for better improvement with public.
BlueberryMSX is already open source.

Happy New Year 2019!

Best Regards,

Miso Kim

Por psxdev

Resident (45)

Imagen del psxdev

29-12-2018, 17:36

Glad to see here Miso Kim, great work. Could you update resistors values in rpmc v9?

Thanks

Por meeso.kim

Supporter (15)

Imagen del meeso.kim

29-12-2018, 17:42

You don't need to put any R because Raspberry Pi GPIO makes pull-up internally with output 1 simply.
And There is no 74HC244 any more on latest PCB (it's miss print). Only 74HC373 3pcs, 74LVC4245 1pc, and 74HC08 1pc.
If you want to use LEDs, you have to use 1k ohms ~ 47k ohms (less make brighter light) and 74HC595 1pc.

Por psxdev

Resident (45)

Imagen del psxdev

29-12-2018, 17:45

thanks again to share this for all

Por uberjack

Champion (328)

Imagen del uberjack

29-12-2018, 18:11

This is great! I remember posting about this some time back - RasPi is ideal for something like a homebrew 1chip MSX. Very happy to see that someone's starting on the hardware.

Por DrWh0

Paladin (842)

Imagen del DrWh0

29-12-2018, 18:14

hamlet wrote:
Quote:

This is another project renamed and sold as different product Sad

My information is that Meeso Kim is the inventor of the board, as I mentioned in the news post. Please correct me if I'm wrong. As I'm known for late news post, this item was hangin' around at my home the last two months. I wasn't able to spend the time it deserves to test. I asked Meeso Kim this summer if he wanted to distribute the board, which he denied.
User mygodess did report about a ZemixMini.

Have a look at this tweet.

Correct, he is the original author as psxdev told us in the conference

Por DrWh0

Paladin (842)

Imagen del DrWh0

29-12-2018, 18:22

We only wanted that they mention you clearly as original author of the project (you deserve the credit for it).

Of course as an free and open source project everyone is free to sell, build or modify the code and hardware sharing with everyone the improvements.

Nobody is arguying it Wink

Thank you again for your efforts Kim and happy new year! Smile

Por SkalTura

Champion (404)

Imagen del SkalTura

30-12-2018, 12:15

Looks interesting, would love to have one

Por Manuel

Ascended (19678)

Imagen del Manuel

30-12-2018, 13:48

meeso.kim - if there's soething we can do in openMSX to help you, please let us know. What kind of flexibility is missing? I'm interested to know!

Por meeso.kim

Supporter (15)

Imagen del meeso.kim

30-12-2018, 23:57

Manuel wrote:

meeso.kim - if there's soething we can do in openMSX to help you, please let us know. What kind of flexibility is missing? I'm interested to know!

Thank you for your support.
I will check latest OpenMSX status on Raspberry Pi.
OpenMSX was slighly heavy than blueberryMSX and the screen resolution was not easy to be improved in my experience.
I couldn't run it properly at that time with latest source code. I had to take a few step back commits to get proper working. It was Feb. 2018 in my memory.

OpenMSX is my favorite emulator for my PC.

Por pakoto

Expert (73)

Imagen del pakoto

31-12-2018, 09:22

74HC244 should be 74HC373. Right?

Thanks for this work, meeso.kim!

Por pakoto

Expert (73)

Imagen del pakoto

31-12-2018, 10:36

"74HC244 any more on latest PCB (it's miss print). Only 74HC373"

R7, R8 and R9 only for leds and not needed?

Image from rmpcv9 from your github. Files named as V4 ¿?

Por gdx

Enlighted (6437)

Imagen del gdx

31-12-2018, 09:44

Interesting project.

Por Manuel

Ascended (19678)

Imagen del Manuel

31-12-2018, 10:32

Meedoen.kim: I am very interested to hear more details!

Por Fabf

Champion (266)

Imagen del Fabf

31-12-2018, 18:56

Great job Meeso, long time I look to your job.
Now I'm planning to make a MSXPi Smile
One question : /M1 is no longer decoded in RPMC V9 ?

Por meeso.kim

Supporter (15)

Imagen del meeso.kim

01-01-2019, 14:17

M1 is not required for a normal cartridge except RAM extension with DRAM.
Thank you.

Por Fabf

Champion (266)

Imagen del Fabf

01-01-2019, 17:44

I have only one cartridge that require this signal (BEER IDE) but I think it's not really usefull.
Just need to check my design and I'll oder PCB.

I expect to test this soon B-)

Por meeso.kim

Supporter (15)

Imagen del meeso.kim

02-01-2019, 00:43

I've applyied my modification on the recent openMSX source 1.15.0.
It works fine with SDL2-2.0.3 source compiled binary. The distributed binary is not working properly.
The only problem is that the menu key and cursor key in main menu are not working. 2018.8 version was fine.
I will share my modification for your test.

RPMC slot is working nicely on openMSX, too Smile.
openmsx -exta "RPMCSlot"

Por meeso.kim

Supporter (15)

Imagen del meeso.kim

02-01-2019, 03:05

I've updated openMSX repository.
http://github.com/meesokim/openMSX

Por Manuel

Ascended (19678)

Imagen del Manuel

02-01-2019, 16:38

meeso.kim: if you use the staticbindist build method, the build system will download the required libraries and compile them for you.

We are currently using SDL 2.0.9.

How are you building openMSX exactly? On my Linux box, the menu and cursor keys are working fine.

What do you mean exactly with "2018.8 version"? Version of what? If you mean openMSX, which exact version do you mean?

Por TomH

Champion (375)

Imagen del TomH

02-01-2019, 22:10

If it's not too much of a distraction: what's the intended interfacing of an emulator to this board? I assume (?) you don't have a generic emulator patched to run in exactly real time and produce/react to real bus signalling, because you'd at least need to be bare metal for that sort of timing control and that's a whole different sphere of porting, so is it more like capturing an image of any on-board ROM contents and detecting any on-board hardware, then emulating those independently? Or am I grossly underestimating?

Por luppie

Paladin (869)

Imagen del luppie

02-01-2019, 23:48

As Hamlet wrote in the newspost, I'm organizing a Group Buy.
The order form is online, you can find it here:

MSX Pi Extension Board


Por meeso.kim

Supporter (15)

Imagen del meeso.kim

03-01-2019, 11:03

Did you use 'make staticbindist' instead of dynamic shared so?
I will try it today night. Thank you for your comments.
2018.8 version means the source codes of github at 2018.8.
It is not related to openMSX official version number.

Por meeso.kim

Supporter (15)

Imagen del meeso.kim

03-01-2019, 11:10

TomH wrote:

If it's not too much of a distraction: what's the intended interfacing of an emulator to this board? I assume (?) you don't have a generic emulator patched to run in exactly real time and produce/react to real bus signalling, because you'd at least need to be bare metal for that sort of timing control and that's a whole different sphere of porting, so is it more like capturing an image of any on-board ROM contents and detecting any on-board hardware, then emulating those independently? Or am I grossly underestimating?

Technically it makes same or very similar signal of Z80 based MSX slot with GPIO manipulation. Of course, it supports only MSX slot signal not entire Z80 CPU signal or I/O signal. So you can use real MSX cartridge like a real MSX machine. Other components depend on MSX software emulators like blueMSX, openMSX or fMSX so on.

I think RPMC (Raspberry Pi MSX Clone) main goal is to make a better machine than OCMC (One Chip MSX Clone with FPGA). It can not be same to real MSX machine but it can be a better one for MSX fan in daily life.

Por meeso.kim

Supporter (15)

Imagen del meeso.kim

03-01-2019, 16:18

Here is the recent RPMC board gerber files to order PCB and schematic.

RPMC V2019-1


You can get more information from github.
https://github.com/meesokim/msx-cartridge/tree/master/rpmcv2019-1

Por Manuel

Ascended (19678)

Imagen del Manuel

03-01-2019, 19:38

meeso.kim wrote:

2018.8 version means the source codes of github at 2018.8.
It is not related to openMSX official version number.

It would be good to know which change broke it for you. Can you find out? (git bisect?)

Por pakoto

Expert (73)

Imagen del pakoto

03-01-2019, 20:52

Thank you!!
But now i have v9. It needs 74HC244 or 74HC373?

meeso.kim wrote:

Here is the recent RPMC board gerber files to order PCB and schematic.

You can get more information from github.
https://github.com/meesokim/msx-cartridge/tree/master/rpmcv2019-1

Por syn

Prophet (2135)

Imagen del syn

03-01-2019, 21:29

Would real hardware expansions work? I know it is still early so there is room for improvement, but I'm interested if one can use a real fm pac, scc cartridge or gfx9000 etc, and if not would that be technically even possible?

Por meeso.kim

Supporter (15)

Imagen del meeso.kim

04-01-2019, 06:31

Manuel wrote:
meeso.kim wrote:

2018.8 version means the source codes of github at 2018.8.
It is not related to openMSX official version number.

It would be good to know which change broke it for you. Can you find out? (git bisect?)

I can run openMSX properly with recent source and 'staticbindist' parameter.
It has still tiny/a little bit performance drop problem during real ROM cartridge. Sometimes performance drop reach 70%. It makes uncomfortable sound output. Of course blueberryMSX has no such problem. openMSX has rich functions than blueberryMSX. It might be a root cause. Because real MSX slot signal protocol makes a time consuming work. More faster emulator can meet the timing requirement.

Por Pablibiris

Paragon (1834)

Imagen del Pablibiris

04-01-2019, 22:59

pakoto wrote:

Thank you!!
But now i have v9. It needs 74HC244 or 74HC373?

meeso.kim wrote:

Here is the recent RPMC board gerber files to order PCB and schematic.

You can get more information from github.
https://github.com/meesokim/msx-cartridge/tree/master/rpmcv2019-1

Interested in this question too :)

Por meeso.kim

Supporter (15)

Imagen del meeso.kim

05-01-2019, 08:10

Pablibiris wrote:
pakoto wrote:

Thank you!!
But now i have v9. It needs 74HC244 or 74HC373?

meeso.kim wrote:

Here is the recent RPMC board gerber files to order PCB and schematic.

You can get more information from github.
https://github.com/meesokim/msx-cartridge/tree/master/rpmcv2019-1

Interested in this question too :)

It needs 74HC373 from V8. Thank you.

Por pakoto

Expert (73)

Imagen del pakoto

05-01-2019, 08:43

Thank you very much messo.kim

Por Manuel

Ascended (19678)

Imagen del Manuel

05-01-2019, 18:31

meeso.kim wrote:

It has still tiny/a little bit performance drop problem during real ROM cartridge. Sometimes performance drop reach 70%. It makes uncomfortable sound output. Of course blueberryMSX has no such problem. openMSX has rich functions than blueberryMSX. It might be a root cause. Because real MSX slot signal protocol makes a time consuming work. More faster emulator can meet the timing requirement.

Well, it depends on many things. For instance, the scaling method used, the renderer used (OpenGL or software), the video settings used, the amount of sound channels that need to be emulated, the use of these sound channels, the type of sound chips that are generating sound, the resampler used....

There is no reason that blueMSX would be faster than openMSX, if the same kind of settings would be used. You can also take a look here: http://openmsx.org/manual/setup.html#tuning (although it might be a bit outdated).

Por meeso.kim

Supporter (15)

Imagen del meeso.kim

09-01-2019, 01:50

Manuel wrote:
meeso.kim wrote:

It has still tiny/a little bit performance drop problem during real ROM cartridge. Sometimes performance drop reach 70%. It makes uncomfortable sound output. Of course blueberryMSX has no such problem. openMSX has rich functions than blueberryMSX. It might be a root cause. Because real MSX slot signal protocol makes a time consuming work. More faster emulator can meet the timing requirement.

Well, it depends on many things. For instance, the scaling method used, the renderer used (OpenGL or software), the video settings used, the amount of sound channels that need to be emulated, the use of these sound channels, the type of sound chips that are generating sound, the resampler used....

There is no reason that blueMSX would be faster than openMSX, if the same kind of settings would be used. You can also take a look here: http://openmsx.org/manual/setup.html#tuning (although it might be a bit outdated).

You're right. Recently I got recognized my slot access code has a few unnecessary code stuff. I am working for optimizing them. I will try openMSX once again just after finishing the code optimization.

Por SkalTura

Champion (404)

Imagen del SkalTura

11-01-2019, 10:08

No decoupling capacitors in the schematic..., will that work properly ?

Por Wlcracks

Hero (572)

Imagen del Wlcracks

12-01-2019, 04:33

Nice idea. But indeed no decouple caps, no buffer caps. Some ferritebeads in the powersupply lines would be nice , to filter since its an open device. Because it has 2 slots and doing a lot of hardware projects myself, arent you worried about the 5V powersupply from the RPI? I am not so sure about the lastest PI, but the 3 i have is very picky about the voltage level. The ptc fuse on board will give a voltage drop very fast and will lock the cpu speed back to slow. If it was my project i would add an external (protected) power jack. maybe even trow an voltage regulator onboard. (Buck converter). an musicmodule and and gfx board will give problems i guess. Blowing up your scares msx hardware products would be a waste...The leds give already an avarage supply current of 80ma from the RPI not counting the chips and the carts. If this is designed for audio modules i would really recommend filtering, without filtering this could result in high frequency "whining" at the outputs.

Edit: i was sleeping, there is only 5v , the 12V supplies arent even there.. Some modules wont work.

Por Giangiacomo Zaffini 2

Champion (300)

Imagen del Giangiacomo Zaffini 2

12-01-2019, 14:52

Well I bought this slot interface for debugging/developping audio applications targeting sound espansion (Sfg-05, FM-PAC, DelSoRi, neotron, etc. ) cartridges, so every detail about sound path and/or power is appreciated.

Por meeso.kim

Supporter (15)

Imagen del meeso.kim

16-01-2019, 02:24

Giangiacomo Zaffini 2 wrote:

Well I bought this slot interface for debugging/developping audio applications targeting sound espansion (Sfg-05, FM-PAC, DelSoRi, neotron, etc. ) cartridges, so every detail about sound path and/or power is appreciated.

Hi, Giangiacomo. There is no sound path and 12V. But I've tested usb audio bypass input. It works with sound path control trouble. Because it is not easy to use USB audio input (like MIC) and default BCM2835 audio output. Anyway Raspberry Pi has no audio input path. So I need an external USB audio for proper sound path in the future.

Por Giangiacomo Zaffini 2

Champion (300)

Imagen del Giangiacomo Zaffini 2

16-01-2019, 11:36

@meeso.kim : Thank You for the explanation.

Por Giangiacomo Zaffini 2

Champion (300)

Imagen del Giangiacomo Zaffini 2

25-01-2019, 21:29

Lately I thought that adding +12Vdc and -12Vdc with a plain ATX power supply should not be much of trouble and some sound modules such as DalSoRi or Sfg-05 have their output audio path.

Por meeso.kim

Supporter (15)

Imagen del meeso.kim

28-01-2019, 08:17

Giangiacomo Zaffini 2 wrote:

Lately I thought that adding +12Vdc and -12Vdc with a plain ATX power supply should not be much of trouble and some sound modules such as DalSoRi or Sfg-05 have their output audio path.

Exactly, we can use the following +12V/-12V generator.
https://www.ebay.com/itm/TPS5430-Positive-Negative-Dual-Swit...

And it was a misdrawing of RPMC schematic. Because it was wrong +12V pin and -12V pin. I just put +12V only for 2 pins.
I will fix it and update it soon.

Por Giangiacomo Zaffini 2

Champion (300)

Imagen del Giangiacomo Zaffini 2

07-02-2019, 11:25

I think in Europe is easier/cheaper to order this
TRACO POWER TMV 2-0512DHI

Por Robby

Master (219)

Imagen del Robby

08-03-2019, 13:39

Hello,

Question, is it already possible to load programs (files, roms, dsk images etc) from within msx blueberry msx basic? I cannot find any functionality / shortcut etc for it yet(?)....

Por Giangiacomo Zaffini 2

Champion (300)

Imagen del Giangiacomo Zaffini 2

04-05-2019, 12:52

just a little update about 12Vdc supply missing.
I found this item on Kadenken shop that allegedly should fix it :
Power connection harness for MSX by Lost Technology/mado sen

Some other information about it (still in Japanese) on maker blog page :
Lost Technology MSX AT PSU

Ciao! :)

Por hamlet

Scribe (4106)

Imagen del hamlet

08-05-2019, 23:05

Nice find Giangiacomo Zaffini 2.

Por Knightmare72

Rookie (18)

Imagen del Knightmare72

11-09-2019, 19:22

I have a doubt, I want to buy this board to use it on my raspberry pi 3, but I don't know how it works, I have read that you have to put a micro SD card with an operating system configured.
Where can I get this operating system?
Which?
Thank you.

Por hamlet

Scribe (4106)

Imagen del hamlet

11-09-2019, 20:30

Hey Knightmare72. I do use this board with a 3b for myself.
Luppie has a download image ready on his MSXinfo.net homepage.

Por Knightmare72

Rookie (18)

Imagen del Knightmare72

12-09-2019, 15:03

Thanks hamlet, one more thing, how does it work? Is it going well? Is it very complicated to make or is it better to buy it?
What program is used to open .gbr files?
Thanks for your help.

Por Vampier

Prophet (2415)

Imagen del Vampier

12-09-2019, 18:46

Por hamlet

Scribe (4106)

Imagen del hamlet

13-09-2019, 13:25

@Knightmare72 If you are ok with retrocomputing on a RasPi, this will be you gadget. I did not tested too many carts, mostly games. There are some which did not work properly, but the software is still in development and getting better.

Por gdx

Enlighted (6437)

Imagen del gdx

07-11-2020, 12:53

It would be interesting to adapt these two cartridge ports for the Raspberry Pi 400 unit.

https://www.raspberrypi.org/products/raspberry-pi-400-unit/

Por hamlet

Scribe (4106)

Imagen del hamlet

07-11-2020, 21:16

Yes, this will be the first when I get my hands on a Pi400. Smile

Por Robby

Master (219)

Imagen del Robby

08-11-2020, 17:15

And having the latest version 0.6 with soundfix available as image Wink

Por Emphy

Resident (59)

Imagen del Emphy

09-11-2020, 07:13

and having a case to match that pi400 Smile

Por journey

Hero (577)

Imagen del journey

14-03-2021, 10:45

I don't know if it's the same products, but I have received this..

Then i've used this image:

https://drive.google.com/drive/folders/1xK56PGpAarq41N46-t66...

But the experience is very poor.. :-?

Works only with RPi2 and RPi3, for the moment no RPi4/400.
Emulation slow
audio glitch
no way to configure the emulator (or i don't know how..)

does anyone have it? any suggestions?

Por hamlet

Scribe (4106)

Imagen del hamlet

14-03-2021, 11:37

It is the same board. I didn't found a way to get it running o my PI400 although I didn't tried hard. Wink
You can read about the Pi2 / Pi3 version on Lupies hideout.

Por hamlet

Scribe (4106)

Imagen del hamlet

14-03-2021, 13:03

Well, this didn't work either:

Por gdx

Enlighted (6437)

Imagen del gdx

14-03-2021, 14:36

Big smile

You will have to put a connector like this:
https://twitter.com/RgRDev

Por hamlet

Scribe (4106)

Imagen del hamlet

14-03-2021, 14:43

I bought the RgR board, too. it arrived two weeks ago but I didn't managed to get it working in my Pi400. In fact I didn't put too much effort in because time space and the lack of these.

I really hope there will be more development in to these products, I like it very much and for me a cartridgeport makes an MSX.

Por gdx

Enlighted (6437)

Imagen del gdx

14-03-2021, 15:10

How is the keyboard?

Por hamlet

Scribe (4106)

Imagen del hamlet

14-03-2021, 15:20

As good a modern laptop kb can do.
You know I'm from the last century and I like the Sony HB55 keyboard much more than modern ones. Smile

Por journey

Hero (577)

Imagen del journey

14-03-2021, 15:35

Por Daemos

Prophet (2170)

Imagen del Daemos

14-03-2021, 19:32

Missed this tread. Working on similar stuff. Making a msx on a pi400 using the cleanest and most stripped down linux possible. I am not aiming into cartridge ports but having the ability to carry a almost real msx computer under my arm to any event and not have to be afraid for it to break down is a big + for me. I own the real thing but nowadays getting a turbor replaced is far out of my budget. Having a beautiful alternative as this is awesome.

Por andrea.denara

Expert (73)

Imagen del andrea.denara

15-03-2021, 08:51

It would be great to have 2 standard db9 joystick ports
Take a look at BMC64 (Raspberry + keyboard interface + 2 joystick ports for Commodore 64), a Linux distribution for C64 that uses the Circle libraries

Por hamlet

Scribe (4106)

Imagen del hamlet

15-03-2021, 11:24

Although the BMC is indeed a project worth mentioning, I'm not in need of DB9 aslong I have USB.
Keyboard interfaces like Keyrah or BMC for the original hardware are obviously hard to realise on out system.

Por gdx

Enlighted (6437)

Imagen del gdx

15-03-2021, 13:28

It's true that without a DB9 port, we can't use software with its favorite controllers but it still makes a good little MSX cheap.

Por Briqunullus

Paladin (769)

Imagen del Briqunullus

15-03-2021, 14:55

How do these cartridge boards work? Are they physically mapped into the emulator slots? Or are inserted cartridges copied into emulator's ram?

Por Pencioner

Scribe (1610)

Imagen del Pencioner

15-03-2021, 15:40

Psysically mapped, i inspected blueMSX code with this board support, it performs a read from cartridge each time when emulated CPU wants a byte

Por hamlet

Scribe (4106)

Imagen del hamlet

17-03-2021, 19:56

Asked what distribution drives the Pi400 @matheusjgsantos answered:

" is working on a simple system that make RPi400 boot right as normal MSX2 console. Please wait a bit when it is ready, port to RPi4 is not easy as whole graphic system is different."

Por blackmsx

Expert (81)

Imagen del blackmsx

10-04-2021, 00:56

I was trying this on a Rpi 3b+ and is very laggy (you can see the lag when typing on the command line). Is it supposed to be like that? Im using the image v0.5.

Also, does someone knows the user/password to log-in when you quit BlueberryMSX with F12?

Por journey

Hero (577)

Imagen del journey

10-04-2021, 09:13

blackmsx wrote:

you quit BlueberryMSX with F12?

Try this

user: root
password: fudeba

Por Robby

Master (219)

Imagen del Robby

13-04-2021, 13:44

@Hamlet, did you manage to get in touch with the people who made the previous distribution packages, regarding the update (sound fix) i mailed you some time ago? Wink

Por hamlet

Scribe (4106)

Imagen del hamlet

13-04-2021, 20:35

There wasn't much movement in the past, Robby.
But now Game Restore is selling a GPIO Interface for the Pi4 and promised to build a Raspbian + openMSX port for it.
Been in touch with them a week a go, they said it will be finished soon ("give us a few more weeks").

Por Robby

Master (219)

Imagen del Robby

14-04-2021, 10:49

Could be. But now we are talking about different products right?
I was referring to the blueberry image for the pi3 (0.5 --> 0.6)

Por hamlet

Scribe (4106)

Imagen del hamlet

08-06-2021, 19:53

As seen on twitter:

@matheusjgsantos wrote:

Good news:
- BlueberryMSX emulator now works on RPi 4/400
- O.S. image is booting and running
- MSX hat works
Not so good news:
- Only slot 1 works
- Audio is stuttering. Doesn't happen on regular RaspiOS
I'm sharing the image for download so everyone can see it running

Download link:
Google drive

Quote:

There are several things to fix/improve, but the urgent ones right now are the stuttering issue when reading a game from the cartridge and enabling slot 2.

F12 quits de emulator. Alt+F2 opens a new session, and root's password is blueberry. This will be improved in the future, but since there is no network connection it's "secure"

Running games from ROM works perfectly. I believe WiringPi is causing the issue with the image generated by Buildroot, impacting the GPIO performance.

Let me know of any other issue so I can add to the list. Soon I will upload the buildroot data to github so we can add issues there.

Last thing: image size is 900MB, so a 1GB SD card is enough to install the image.
Unzip it and use your favourite image writer to copy the image to the SD card.

Por Robby

Master (219)

Imagen del Robby

09-06-2021, 15:57

hamlet]As seen on twitter:
[quote @matheusjgsantos
wrote:

Good news:
- BlueberryMSX emulator now works on RPi 4/400
- O.S. image is booting and running
- MSX hat works
Not so good news:
- Only slot 1 works
- Audio is stuttering. Doesn't happen on regular RaspiOS
I'm sharing the image for download so everyone can see it running

AFAIK audio is also stuttering on my regular RaspiOS.

This is confirmed by the release of: https://github.com/0xe1f/blueberryMSX/releases/tag/v0.6

Therefore i continue with hoping there will be an image with this fix for the RaspiOS, eventually :)

Por pakoto

Expert (73)

Imagen del pakoto

30-01-2022, 11:56

solved audio stuttering, using pi os legacy lite an blueberrymsx 2.0 plus from matheus j.g. santos github.

My test with raspberry pi 3 and rpmc v2019:

https://youtu.be/toa927QWd8w

Por hamlet

Scribe (4106)

Imagen del hamlet

30-01-2022, 19:05

That sounds good, pakoto!

Por -Neo-

Champion (402)

Imagen del -Neo-

31-01-2022, 14:16

I am wondering whether there is a well functioning openmsx distribution for this adapter. I have a Raspberry Pi 3 A+. What image is recommended for this?

Por pakoto

Expert (73)

Imagen del pakoto

31-01-2022, 14:42

https://www.raspberrypi.com/software/operating-systems/#rasp...

Download pi os legacy lite.
Enter with user pi password raspberry.
configure wifi into raspi-config
follow guide from:
https://github.com/matheusjgsantos/BlueberryMSX-2.0plus

Por -Neo-

Champion (402)

Imagen del -Neo-

31-01-2022, 17:50

@pakoto, thanks. So openmsx is not really a good alternative?

Por pakoto

Expert (73)

Imagen del pakoto

01-02-2022, 10:14

this should work, but nobody has done it so far. Meeso Kim could help us but he is missing. @meeso.kim are still here?

https://github.com/meesokim/openmsx-0.13.0

Hot swap cartridges at 0:47!

https://www.youtube.com/watch?v=6E6LPRQ9yF4

Por -Neo-

Champion (402)

Imagen del -Neo-

01-02-2022, 15:05

Trying to run the bluemsx 2 but when i start it it says: Shader not initialized and repeats that continuesly. Any idea what to do?

Compiling doesn't work either:

/usr/bin/ld: cannot find -lbcm2835
collect2: error: ld returned 1 exit status
make: *** [Makefile:442: bluemsx-pi] Error 1

Por -Neo-

Champion (402)

Imagen del -Neo-

01-02-2022, 16:32

I was able to compile by downloading and installing the bcm2835 library but still I get that "Shader not initialized" messages. THat starts after bluemsx says: Powering on.

Por pakoto

Expert (73)

Imagen del pakoto

02-02-2022, 09:37

Could i share my sd card image working here? All software included is open source i think.

Por hamlet

Scribe (4106)

Imagen del hamlet

02-02-2022, 09:50

For me there is nothing against publishing the image in the MRC DB's or a link to the download page.

Por pakoto

Expert (73)

Imagen del pakoto

02-02-2022, 12:17

blueberrymsx 2.0 plus RPMC autoboot pakoto 16gb.img
Sorry, i don´t have small sd card to obtain .img
https://mega.nz/file/KNVQxb6J#d8O7S7RpcocCIyYEAcv_U308DHQabc...

Por hamlet

Scribe (4106)

Imagen del hamlet

02-02-2022, 12:18

Thanks pakato!

Por -Neo-

Champion (402)

Imagen del -Neo-

03-02-2022, 14:46

Thanks!

Por -Neo-

Champion (402)

Imagen del -Neo-

03-02-2022, 17:15

I put it on an SD (bit waste of space as I lonly had a 128GB one Smile and it works. Sound is smooth but the downside is that it seems to only work with MSX1 games (64kb max?). I tested Konami tennis which works but Nemesis 1 and 2 won't work. Is that also for you the case?

Lot of potential I think so I hope the software will be further enhanced in the future.

Por pakoto

Expert (73)

Imagen del pakoto

03-02-2022, 17:51

working for me with f1 spirit. scc music included.

https://www.youtube.com/watch?v=toa927QWd8w

Captured using hdmi usb device.

Por -Neo-

Champion (402)

Imagen del -Neo-

03-02-2022, 21:31

That's strange, for me only Konami Tennis works.

F-1 Spirit also (next to Nemesis 2) results in the C-BIOS saying it starting the ROM in slot 1 (so it does see the ROM) but then reboots the MSX. Over and over again.

I expiremented with some other power supplies instead of the standard raspberry pi one and it seems the behavior is different with each of them. There is one that even leads to the starting of the F1-Spirit ROM and hearing SCC sound although after a few seconds the msx resets and the Pi says low voltage. I suspect now that it's power supply related. What power supply are you using? What are the specs of your power supply? voltage and (m)A?

Por pakoto

Expert (73)

Imagen del pakoto

03-02-2022, 21:51

Yeah, same problems here with various usb psu and usb-cable combination. More issues with cables than with PSUs. Now i have perfect combo with good quality cable and ipad charger.

Por -Neo-

Champion (402)

Imagen del -Neo-

03-02-2022, 22:31

Any particular USB cable? Where did you order?

Por pakoto

Expert (73)

Imagen del pakoto

04-02-2022, 08:49

no brand, sorry. Try old cables from phones thas uses 5v 2a.

New "fast charge" cables / adapters that don´t work for me, uses 9v to get more watts with less amps (and cable section), i think.

Por Gregory

Champion (295)

Imagen del Gregory

22-05-2022, 11:47

Did anyone complete this project?