Jump to content
IGNORED

converting msx1 games to sg1000, and what about colecovision


nitrofurano

Recommended Posts

recently i tried to convert some msx1 games to sg1000:

dd ibs=1 count=$((0x4000)) skip=$((0x0000)) if=RoadFighterTW.sg of=twheader16kb.bin
cat twheader16kb.bin HyperRally_msx1.rom > HyperRally.sg
cat twheader16kb.bin HyperSports1_msx1.rom > HyperSports1.sg
cat twheader16kb.bin HyperSports3_msx1.rom > HyperSports3.sg
cat twheader16kb.bin KonamisBilliards_msx1.rom > KonamisBilliards.sg
cat twheader16kb.bin Pooyan_msx1.rom > Pooyan.sg
cat twheader16kb.bin Crusader_msx1.rom > Crusader.sg
cat twheader16kb.bin WarpAndWarp_msx1.rom > WarpAndWarp.sg
cat twheader16kb.bin Bosconian_msx1.rom > Bosconian.sg

these ones were converted successfully (at least from the emulation viewpoint) - i wonder how different would be converting these same games to colecovision - i see that some disassembling/assembling (z80dasm and pasmo seems to be amazing tools for this) might be needed

 

what i saw is that the first 16kb from RoadFighterTW.sg (indexed at smspower.org) has most of the msx1 bios routines, and some of the msx1 games can be concatenated after these 16kb without any issues - the problem is that other msx1 games accesses i/o ports independently from the bios routines

 

i don’t know if this feedback/information can be helpful for people converting those hundreds of msx1 games still about to be converted to colecovision

  • Like 1
Link to comment
Share on other sites

recently i could convert these msx1 games to sg1000:

- Hyper Rally
- Hyper Sports 1
- Hyper Sports 3
- Konami’s Billiards
- Pooyan
- Crusader
- Warp & Warp
- Bosconian

they might be simply convertible to colecovision as well somehow: http://www.smspower.org/forums/14522-OperationTaiwanLateReleasesPart6#94989

 

another one i also tried to help converting was Alpharoid: http://www.smspower.org/forums/16389-TryingToConvertMsx1GamesToSg1000#95064- there is a lot to fix there (going to the underground holes freezes the game, for example), but since it seems minimally playable, doesn’t seem to be hard to convert

 

an interesting msx1 game that i would like to see running on colecovision and sg1000 is Gang Man (Hudson) - it’s a 8kbyte game, quite simple - but i think it was only released as cassette, and i have no idea where in ram it is loaded, and because of that how to convert it into a rom file or disassemble it (considering that disassemblers like z80dasm are quite useful and simple tools)

Link to comment
Share on other sites

recently i could convert these msx1 games to sg1000:

- Hyper Rally

- Hyper Sports 1

- Hyper Sports 3

- Konami’s Billiards

- Pooyan

- Crusader

- Warp & Warp

- Bosconian

they might be simply convertible to colecovision as well somehow: http://www.smspower.org/forums/14522-OperationTaiwanLateReleasesPart6#94989

 

another one i also tried to help converting was Alpharoid: http://www.smspower.org/forums/16389-TryingToConvertMsx1GamesToSg1000#95064- there is a lot to fix there (going to the underground holes freezes the game, for example), but since it seems minimally playable, doesn’t seem to be hard to convert

 

an interesting msx1 game that i would like to see running on colecovision and sg1000 is Gang Man (Hudson) - it’s a 8kbyte game, quite simple - but i think it was only released as cassette, and i have no idea where in ram it is loaded, and because of that how to convert it into a rom file or disassemble it (considering that disassemblers like z80dasm are quite useful and simple tools)

You could check the VRAM. I think that's where the game is loaded to. The game appear to be running in 4KB mode, and doesn't use sprites.

Link to comment
Share on other sites

recently i could convert these msx1 games to sg1000:

- Hyper Rally

- Hyper Sports 1

- Hyper Sports 3

- Konami’s Billiards

- Pooyan

- Crusader

- Warp & Warp

- Bosconian

they might be simply convertible to colecovision as well somehow: http://www.smspower.org/forums/14522-OperationTaiwanLateReleasesPart6#94989

 

another one i also tried to help converting was Alpharoid: http://www.smspower.org/forums/16389-TryingToConvertMsx1GamesToSg1000#95064- there is a lot to fix there (going to the underground holes freezes the game, for example), but since it seems minimally playable, doesn’t seem to be hard to convert

 

an interesting msx1 game that i would like to see running on colecovision and sg1000 is Gang Man (Hudson) - it’s a 8kbyte game, quite simple - but i think it was only released as cassette, and i have no idea where in ram it is loaded, and because of that how to convert it into a rom file or disassemble it (considering that disassemblers like z80dasm are quite useful and simple tools)

Pooyan was already done:

http://colecovision.dk/pooyan.htm

 

Opcode announced Warp and Warp several posts above (#154)

http://atariage.com/forums/topic/236455-colecovision-homebrew-project-tracker-thread/page-7?do=findComment&comment=3611188

 

Bosconian has also been announced as coming soon.

 

Edited after the thread move

Edited by Tarzilla
Link to comment
Share on other sites

recently i could convert these msx1 games to sg1000:

- Hyper Rally

- Hyper Sports 1

- Hyper Sports 3

- Konami’s Billiards

- Pooyan

- Crusader

- Warp & Warp

- Bosconian

they might be simply convertible to colecovision as well somehow: http://www.smspower.org/forums/14522-OperationTaiwanLateReleasesPart6#94989

 

another one i also tried to help converting was Alpharoid: http://www.smspower.org/forums/16389-TryingToConvertMsx1GamesToSg1000#95064- there is a lot to fix there (going to the underground holes freezes the game, for example), but since it seems minimally playable, doesn’t seem to be hard to convert

 

an interesting msx1 game that i would like to see running on colecovision and sg1000 is Gang Man (Hudson) - it’s a 8kbyte game, quite simple - but i think it was only released as cassette, and i have no idea where in ram it is loaded, and because of that how to convert it into a rom file or disassemble it (considering that disassemblers like z80dasm are quite useful and simple tools)

 

I moved these posts into this thread since it seems more relevant than the homebrew project tracker thread. If/when these become real projects with actual updates and timelines for their release, please post a thread about them and then we can add it to the tracker. But that thread is mainly for projects in development that have threads or other pages associated with them.

  • Like 1
Link to comment
Share on other sites

 

I moved these posts into this thread since it seems more relevant than the homebrew project tracker thread. If/when these become real projects with actual updates and timelines for their release, please post a thread about them and then we can add it to the tracker. But that thread is mainly for projects in development that have threads or other pages associated with them.

Whoa, I thought I was losing my mind thinking I somehow posted to the wrong thread ;)

  • Like 1
Link to comment
Share on other sites

wonder how it works.

SG1000 do not have the same PSG.

Maybe its just a patched MSXbios, but I think there are a lot things can make that conversions fail. Memory map is not the same, most MSX

games use memory around E000, and stack around F000. Maybe it req a 32k ram module for the SG to run those games?

 

About make it to convert to CV that is a even larger headache since MSX use INT and CV use NMI interrupt.

Link to comment
Share on other sites

I suppose that the first 16K of RoadFighterTW.sg contains the patched BIOS, and the conversion of the other games rely on that the MSX games use the same memory map as Road Fighter does.

 

The SG2MSX program does an on the fly conversion from SN to AY, but in this case it rather would be AY to SN conversion, so perhaps unplayable sounds are just cut off or no sound at all?

Link to comment
Share on other sites

  • 3 years later...
On 10/30/2016 at 9:32 AM, nitrofurano said:

recently i tried to convert some msx1 games to sg1000:


dd ibs=1 count=$((0x4000)) skip=$((0x0000)) if=RoadFighterTW.sg of=twheader16kb.bin
cat twheader16kb.bin HyperRally_msx1.rom > HyperRally.sg
cat twheader16kb.bin HyperSports1_msx1.rom > HyperSports1.sg
cat twheader16kb.bin HyperSports3_msx1.rom > HyperSports3.sg
cat twheader16kb.bin KonamisBilliards_msx1.rom > KonamisBilliards.sg
cat twheader16kb.bin Pooyan_msx1.rom > Pooyan.sg
cat twheader16kb.bin Crusader_msx1.rom > Crusader.sg
cat twheader16kb.bin WarpAndWarp_msx1.rom > WarpAndWarp.sg
cat twheader16kb.bin Bosconian_msx1.rom > Bosconian.sg

these ones were converted successfully (at least from the emulation viewpoint) - i wonder how different would be converting these same games to colecovision - i see that some disassembling/assembling (z80dasm and pasmo seems to be amazing tools for this) might be needed

 

what i saw is that the first 16kb from RoadFighterTW.sg (indexed at smspower.org) has most of the msx1 bios routines, and some of the msx1 games can be concatenated after these 16kb without any issues - the problem is that other msx1 games accesses i/o ports independently from the bios routines

 

i don’t know if this feedback/information can be helpful for people converting those hundreds of msx1 games still about to be converted to colecovision

This was actually easy back in the Taiwanese / Korean past. Running these games would be good for the Sega Master System / Game Gear. But, if you would like to put actual MSX games on the SG-1000, you might wanna do some editing inside the MSX files and use a DahJee extension (The ones that have the company's MSX header, if you know what I mean.)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...