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.

Commentaires (105)

Par Giangiacomo Zaffini 2

Champion (300)

Portrait de Giangiacomo Zaffini 2

29-12-2018, 01:27

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

Par psxdev

Resident (45)

Portrait de 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.

Par DrWh0

Paladin (842)

Portrait de 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:

Par hamlet

Scribe (4106)

Portrait de 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.

Par djh1697

Paragon (1736)

Portrait de 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

Par hamlet

Scribe (4106)

Portrait de 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 ).

Par psxdev

Resident (45)

Portrait de 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.

Par meeso.kim

Supporter (15)

Portrait de 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

Par psxdev

Resident (45)

Portrait de psxdev

29-12-2018, 17:36

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

Thanks

Par meeso.kim

Supporter (15)

Portrait de 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.

Par psxdev

Resident (45)

Portrait de psxdev

29-12-2018, 17:45

thanks again to share this for all

Par uberjack

Champion (328)

Portrait de 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.

Par DrWh0

Paladin (842)

Portrait de 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

Par DrWh0

Paladin (842)

Portrait de 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

Par SkalTura

Champion (404)

Portrait de SkalTura

30-12-2018, 12:15

Looks interesting, would love to have one

Par Manuel

Ascended (19685)

Portrait de 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!

Par meeso.kim

Supporter (15)

Portrait de 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.

Par pakoto

Expert (73)

Portrait de pakoto

31-12-2018, 09:22

74HC244 should be 74HC373. Right?

Thanks for this work, meeso.kim!

Par pakoto

Expert (73)

Portrait de 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 ¿?

Par gdx

Enlighted (6439)

Portrait de gdx

31-12-2018, 09:44

Interesting project.

Par Manuel

Ascended (19685)

Portrait de Manuel

31-12-2018, 10:32

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

Par Fabf

Champion (266)

Portrait de 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 ?

Par meeso.kim

Supporter (15)

Portrait de meeso.kim

01-01-2019, 14:17

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

Par Fabf

Champion (266)

Portrait de 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-)

Par meeso.kim

Supporter (15)

Portrait de 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"

Par meeso.kim

Supporter (15)

Portrait de meeso.kim

02-01-2019, 03:05

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

Par Manuel

Ascended (19685)

Portrait de 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?

Par TomH

Champion (375)

Portrait de 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?

Par luppie

Paladin (869)

Portrait de 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


Par meeso.kim

Supporter (15)

Portrait de 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.

Par meeso.kim

Supporter (15)

Portrait de 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.

Par meeso.kim

Supporter (15)

Portrait de 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

Par Manuel

Ascended (19685)

Portrait de 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?)

Par pakoto

Expert (73)

Portrait de 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

Par syn

Prophet (2135)

Portrait de 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?

Par meeso.kim

Supporter (15)

Portrait de 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.

Par Pablibiris

Paragon (1834)

Portrait de 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 :)

Par meeso.kim

Supporter (15)

Portrait de 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.

Par pakoto

Expert (73)

Portrait de pakoto

05-01-2019, 08:43

Thank you very much messo.kim

Par Manuel

Ascended (19685)

Portrait de 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).

Par meeso.kim

Supporter (15)

Portrait de 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.

Par SkalTura

Champion (404)

Portrait de SkalTura

11-01-2019, 10:08

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

Par Wlcracks

Hero (572)

Portrait de 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.

Par Giangiacomo Zaffini 2

Champion (300)

Portrait de 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.

Par meeso.kim

Supporter (15)

Portrait de 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.

Par Giangiacomo Zaffini 2

Champion (300)

Portrait de Giangiacomo Zaffini 2

16-01-2019, 11:36

@meeso.kim : Thank You for the explanation.

Par Giangiacomo Zaffini 2

Champion (300)

Portrait de 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.

Par meeso.kim

Supporter (15)

Portrait de 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.

Par Giangiacomo Zaffini 2

Champion (300)

Portrait de Giangiacomo Zaffini 2

07-02-2019, 11:25

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

Par Robby

Master (219)

Portrait de 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(?)....

Par Giangiacomo Zaffini 2

Champion (300)

Portrait de 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! :)

Par hamlet

Scribe (4106)

Portrait de hamlet

08-05-2019, 23:05

Nice find Giangiacomo Zaffini 2.

Par Knightmare72

Rookie (18)

Portrait de 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.

Par hamlet

Scribe (4106)

Portrait de 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.

Par Knightmare72

Rookie (18)

Portrait de 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.

Par Vampier

Prophet (2415)

Portrait de Vampier

12-09-2019, 18:46

Par hamlet

Scribe (4106)

Portrait de 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.

Par gdx

Enlighted (6439)

Portrait de 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/

Par hamlet

Scribe (4106)

Portrait de hamlet

07-11-2020, 21:16

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

Par Robby

Master (219)

Portrait de Robby

08-11-2020, 17:15

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

Par Emphy

Resident (59)

Portrait de Emphy

09-11-2020, 07:13

and having a case to match that pi400 Smile

Par journey

Hero (577)

Portrait de 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?

Par hamlet

Scribe (4106)

Portrait de 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.

Par hamlet

Scribe (4106)

Portrait de hamlet

14-03-2021, 13:03

Well, this didn't work either:

Par gdx

Enlighted (6439)

Portrait de gdx

14-03-2021, 14:36

Big smile

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

Par hamlet

Scribe (4106)

Portrait de 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.

Par gdx

Enlighted (6439)

Portrait de gdx

14-03-2021, 15:10

How is the keyboard?

Par hamlet

Scribe (4106)

Portrait de 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

Par journey

Hero (577)

Portrait de journey

14-03-2021, 15:35

Par Daemos

Prophet (2170)

Portrait de 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.

Par andrea.denara

Expert (73)

Portrait de 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

Par hamlet

Scribe (4106)

Portrait de 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.

Par gdx

Enlighted (6439)

Portrait de 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.

Par Briqunullus

Paladin (775)

Portrait de 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?

Par Pencioner

Scribe (1611)

Portrait de 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

Par hamlet

Scribe (4106)

Portrait de 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."

Par blackmsx

Expert (81)

Portrait de 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?

Par journey

Hero (577)

Portrait de journey

10-04-2021, 09:13

blackmsx wrote:

you quit BlueberryMSX with F12?

Try this

user: root
password: fudeba

Par Robby

Master (219)

Portrait de 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

Par hamlet

Scribe (4106)

Portrait de 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").

Par Robby

Master (219)

Portrait de 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)

Par hamlet

Scribe (4106)

Portrait de 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.

Par Robby

Master (219)

Portrait de 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 :)

Par pakoto

Expert (73)

Portrait de 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

Par hamlet

Scribe (4106)

Portrait de hamlet

30-01-2022, 19:05

That sounds good, pakoto!

Par -Neo-

Champion (402)

Portrait de -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?

Par pakoto

Expert (73)

Portrait de 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

Par -Neo-

Champion (402)

Portrait de -Neo-

31-01-2022, 17:50

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

Par pakoto

Expert (73)

Portrait de 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

Par -Neo-

Champion (402)

Portrait de -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

Par -Neo-

Champion (402)

Portrait de -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.

Par pakoto

Expert (73)

Portrait de pakoto

02-02-2022, 09:37

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

Par hamlet

Scribe (4106)

Portrait de 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.

Par pakoto

Expert (73)

Portrait de 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...

Par hamlet

Scribe (4106)

Portrait de hamlet

02-02-2022, 12:18

Thanks pakato!

Par -Neo-

Champion (402)

Portrait de -Neo-

03-02-2022, 14:46

Thanks!

Par -Neo-

Champion (402)

Portrait de -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.

Par pakoto

Expert (73)

Portrait de 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.

Par -Neo-

Champion (402)

Portrait de -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?

Par pakoto

Expert (73)

Portrait de 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.

Par -Neo-

Champion (402)

Portrait de -Neo-

03-02-2022, 22:31

Any particular USB cable? Where did you order?

Par pakoto

Expert (73)

Portrait de 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.

Par Gregory

Champion (295)

Portrait de Gregory

22-05-2022, 11:47

Did anyone complete this project?