Jungle Hunt for MSX

by Ivan on 25-07-2007, 21:39
Topic: Software
Languages:

Source: MRC Forum

SLotman, a Brazilian MSX developer, has updated The MSX Files with some information about his upcoming version for MSX of Jungle Hunt, an all time classic side-scrolling arcade game produced by Taito in 1982 released on several platforms (Apple II, Atari 2600, Atari 5200, Atari 400/800/XL/XE, Commodore 64, Commodore VIC-20, ColecoVision and IBM PC). You can watch a video of the impressive version of Jungle Hunt for MSX on YouTube.

Relevant link: The MSX Files

Comments (16)

By ARTRAG

Enlighted (6543)

ARTRAG's picture

26-07-2007, 16:23

slotman
have you used some "ad hoc" tool for the porting that could be reused in others coleco2msx projects?

I sow this from Ricardo Bittencourt

http://www.msx.org/forumtopic7556.html
i.e. this
http://www.700km.com.br/mundobizarro/sic.php?lg=us

I would port something from coleco to msx
do you have something more usable that you can release?

(naturally I would appreciate your support and know how in any case)

By jltursan

Prophet (2542)

jltursan's picture

26-07-2007, 19:20

Great game & great conversion! Smile
If you have the idea to make a cartridges batch, are you going to distribute here in Europe through a local dealer?

By SLotman

Paragon (1238)

SLotman's picture

27-07-2007, 03:09

About the "SDK", I just used that one from Ricbit... there's no way to do a "general conversion tool" for all games - the best you can have is the Mission emulator - but in some games like Jungle Hunt, it doesnt work.

The only thing I had to reprogram from those "sdk" sources was the keyboard input on the difficult selection screen - I just replace them with a small MSX routine.

To convert the game is rather simple: add the coleco bios and load it at 0000h. Change all OUT (BEh) and OUT(BFh) to OUT (98h) and OUT(99h), put IM 1 on the game and you'll be already able to see it running on MSX.

Then it's a matter of locating the sound and input functions and adapt them accordinly.

As for releasing the game in cartridge, that's exactly what I want. I even sent an email to Matra about it, but got no response so far Sad

But for those poor souls, dont worry - after the cartridges are made (specially here in Brazil) I'll put the ROM online to download for free Smile

BTW: is there a Montezuma's Revenge for MSX? If not, I may convert that one too Smile

By dioniso

Champion (479)

dioniso's picture

27-07-2007, 08:43

I don't know how big would be the final game but it's a pity that a game (not bigger than 32k) has a bigger final size in MSX. I'm quite in the Colecovision "side" now, and porting a game could be done in a 16k ROM. Take into account that all the Coleco ROMs start at $8000 and they have, actually, less than 1k RAM. In MSX you could compress the code a lot.

The disassembled BIOS of the Coleco is on the net; it's easy to get it. A harder work will result in a smaller MSX ROM. I use BlueMSX for this purpose -disassembling, testing, etc ...

By SLotman

Paragon (1238)

SLotman's picture

27-07-2007, 10:42

The original Jungle Hunt on Coleco has 24k, not 16k. Plus the Coleco Bios which is about 8k, and you have 32k.

Then you have to include the "sound converter" and the input converter. I also included a new title screen, cool colors (for msx2) and "turbo off" for all MSXs with turbo. That end up with 41k.

So I compressed the whole thing, and managed to put it on a 32k ROM. The game still needs a 64k RAM MSX, but the ROM is only 32k, so I cant see what's the problem.

Even if it was a 64k ROM, I cant see the problem. The game will be the same, no matter how much ROM space or RAM it uses. I really dont care if it's "optimized" or "compressed" at the max or not at all - I just want to see the game working on MSX - and I bet a lot of people would support me on that Tongue

By SLotman

Paragon (1238)

SLotman's picture

27-07-2007, 10:58

@ARTRAG: This is the main loader of the game (for the disk version I did at first) - I hope it helps if someone is stuck doing a conversion Smile

; -----------------------------------------------------------------------
;
; Jungle Hunt MSX
; Copyright (C) 2007 by ICON Games - SLotman
; -----------------------------------------------------------------------
;
; Credits:
;
; New Routines/Graphics/MSX Adaptation
; SLotman
;
; Coleco Loader/SG-1000 sound emulator/Input routines
; Ricardo Bittencourt
; -----------------------------------------------------------------------
ASEG
ORG 00100h

; -----------------------------------------------------------------------

START:
JP LOADER

COLECO_DATA:
INCLUDE COLECO.INC ; coleco BIOS

LOADER:
CALL Set_cool_colors ; cool colors from ExecROM Wink
CALL TURBO_OFF ; turbo off from "Fudeba's Turbo changer"

DI

LD HL,COLECO_DATA
LD DE,0
LD BC,8192
LDIR

LD HL,GAME_DATA+24576 ; 8700
LD DE,0E000h ; 32768 (8000h) + 24576
LD BC,24576 ; GAME SIZE
LDDR

LD A,0C3h
LD (038h),A
LD HL,66h
LD (039h),HL

JP 08024h ; game start

; the game start value you get from the coleco rom header

;--- after here I put all my custom routines to input/sound
;--- and then I finish with the Coleco game

GAME_DATA:

INCLUDE JHUNTMSX.MAC

ENDOFCODE:

END START

By SLotman

Paragon (1238)

SLotman's picture

27-07-2007, 11:29

And this file might help a little too:

http://www.atarihq.com/danb/files/CV-Tech.txt

By dioniso

Champion (479)

dioniso's picture

27-07-2007, 14:54

Slotman, I never said there's a problem. Congratulations for the port. I didn't say that Jungle Hunt has 16k either.

What I'm saying is that no old Colecovision ROM has more than 32k. Changing colours in MSX2 takes just some bytes, the joystick routine is shorter in MSX, you have bitbuster for graphics, etc ...

So I'll repeat it -not trying to annoy yoy, Slotman-, it's a pity (not a problem) that we port a game from Colecovision and the result is bigger than 32k in MSX (You managed to create a 32k ROM: Good). Obviously, you don't have to optimize, you can copy the BIOS, etc ... You can do whatever you want and it's not a problem for me.

By ARTRAG

Enlighted (6543)

ARTRAG's picture

27-07-2007, 21:27

where can I find the coleco BIOS disassembled?

By Maggoo

Paragon (1214)

Maggoo's picture

28-07-2007, 00:01

Nice convertion !

Another one which would be worth porting would be Konami's Gyruss. It's not a bad game on the Coleco, pitty it never was released on the MSX.

By ARTRAG

Enlighted (6543)

ARTRAG's picture

28-07-2007, 09:09

AFAIK Konami's Gyruss has been already ported to msx

By dioniso

Champion (479)

dioniso's picture

28-07-2007, 12:34

@ ARTRAG:

You, lazy arsh! Tongue

There are many people that code in C for the Coleco, so have a look here. In Technical Information you'll find the document "ColecoVision Coding Guide (with bios listing)", where Daniel explains the use of the C Library for Colecovision and you also have there what you were asking for ;) - I hope I'm not violating any rule here.

By ARTRAG

Enlighted (6543)

ARTRAG's picture

28-07-2007, 20:41

thanks!

By Imanok

Paragon (1188)

Imanok's picture

30-07-2007, 09:23

AFAIK Konami's Gyruss has been already ported to msx
Really??... where is it?? Question

The only Gyruss I've seen on MSX is the Coleco one emulated with Mission.

By ARTRAG

Enlighted (6543)

ARTRAG's picture

30-07-2007, 22:45

Prolly you're right: Gyruss works on msx using mission

By Yukio

Paragon (1540)

Yukio's picture

17-01-2008, 23:07

Games !!!

Interesting, obviously the Brazilian version for the Atari 2600 VCS cartridge by Polyvox (Gradiente) was licensed direct from Atari (probably a legal release). There was some strange lawsuit about the arcade game (Jungle King) ...

Taito seems to only hold the old "Space Invaders" name, not the game concept or software.

I don't know about other games made by Atari and Activision!
Running Naked in a Field of Flowers