Colecovision > MSX

Page 12/25
5 | 6 | 7 | 8 | 9 | 10 | 11 | | 13 | 14 | 15 | 16 | 17

By Lord_Zett

Paladin (807)

Lord_Zett's picture

22-03-2014, 08:28

ericb59 wrote:

THE CARTRIDGE YOUR ARE WAITING FOR 30 00 YEARS !

MUFFIE'S TUTANKHAM & Conversions. 6 Legendary Games in one cartridge.

I propose to produce a batch of 30 cartridges set.
- 2 Mbits cartridge Including conversions games made by Muffie.
Tuttankham, PepperII, Montezuma 's Revenge, Jungle Hunt, Mikie and The 3 dragon Story.
- Beautiful Chrome Cartridge Case !
- Plastic Case and cover.

If I reach 30 pre-order, price will be 28 Euros.
(add shipping to you)

Please leave a message, or contact me for pre-order

Be aware, I will be able to send items 4 or 5 weeks after the pre-order closing.
This is the time need to order all components and building the cartridges...

wow this looks more than great that cardrige!

By hbarcellos

Hero (625)

hbarcellos's picture

22-03-2014, 08:39

gdx wrote:

Thank hbarcellos (Miffie ? andrea.denara ?) for the source code.
The GFX bugs occur randomly when a stage display. Sometimes some characters appear at wrong place.
I had the same problem with several games. This is a problem of interruptions.

Some questions:
1) You have tested that on a real MSX machine or in an emulator?
2) If on an emulator, which one? Which configuration?
3) If on the real machine, which one?
4) If on the real machine, how you loaded the game?
5) So, in the end, there are no problems with the sound, right?

As soon as I can replicate the defect myself, I'll fix it. No worries everyone, no cart will be shipped with a defective ROM.

gdx wrote:

Do you have the Coleco ROM? Can you send me...
I send it soon (with my conversion).

Thank you, but, I was asking the the Pacman prototype Andrea was telling us about. No need to send me your conversion.

Quote:

There are other more complicated solution: Switching a voice of AY-3-8910 when there is a noise.

That's what you'll find on the ASM SN76489AN emulator I've sent you...

By hbarcellos

Hero (625)

hbarcellos's picture

22-03-2014, 08:52

Finally about the Interrupt, both NMI and INT 1 are pointing to the same small extra routine:

INTERRUPCAO:
	PUSH AF
	IN A,($99)
	RLA
	call C,$8021
	POP AF
	EI
	ret

I'll take a look to see if I created something better on later conversions.
I suspect that, maybe, the differences can be due to the fact that of this:
NMI
It takes 11 clock cycles to get to #0066:
M1 cycle: 5 T states to do an opcode read and decrement SP
M2 cycle: 3 T states write high byte of PC to the stack and decrement SP
M3 cycle: 3 T states write the low byte of PC and jump to #0066.

INT and interrupt mode 1 set
It takes 13 clock cycles to reach #0038:
M1 cycle: 7 ticks
acknowledge interrupt and decrement SP
M2 cycle: 3 ticks
write high byte of PC onto the stack and decrement SP
M3 cycle: 3 ticks
write low byte onto the stack and to set PC to #0038.

By gdx

Enlighted (4284)

gdx's picture

22-03-2014, 11:20

This does will not fix the GFX bugs. When we add routines for the sound & inputs, interruptions do not occur in the same places. Thus an interruption can occur at the wrong time (for example between writing a value and writing a register number of VDP).

'hbarcellos' wrote:

Thank you, but, I was asking the the Pacman prototype Andrea was telling us about. No need to send me your conversion.

Sorry, I do not have it.

PS: I try on enulators (MSXblue, msxDS), Turbo R and a japanese MSX1 HX-10. (I forgot to say that the HX-10 don't like the OTIR instruction for VDP access. It causes crashes.)

By hbarcellos

Hero (625)

hbarcellos's picture

23-03-2014, 02:44

gdx, I've been playing Pepper II for the whole day today. oO
BlueMSX, openMSX and even Meisei...
Then, I tried (using execROM) on two Panasonic machines: FSA1F and FSA1ST
Then, I asked to two friends in Europe to try it on their machines.
Not a single defect...

Even like that, I reviewed the code, trying to figure out some potential points where the interrupt could occur changing the VDP registers in the middle of a "double $99" operation. So, now, I have a new beta rom.
As you're apparently the only one who can reproduce the defect, what's your email? If you can, I would like you to test it, in order to see if defects were fixed or not.

Rgds,
HB.

By gdx

Enlighted (4284)

gdx's picture

23-03-2014, 11:27

I have not seen the bug on blueMSX but it comes quickly on my Turbo R A1ST. The bug occurs on my HX-10 or msxDS. I even had a game crash on HX-10! I use Megasram SCC.


By ericb59

Paragon (1046)

ericb59's picture

23-03-2014, 11:48

GDX, I played a lot yesterday with my A1ST and also Sony HB700.
I did not notice any problem... Question

By ARTRAG

Enlighted (6502)

ARTRAG's picture

23-03-2014, 11:50

have you both set 60Hz or 50Hz ?
If it is a timing matter, this detail can make a lot of difference

By hbarcellos

Hero (625)

hbarcellos's picture

23-03-2014, 13:31

Hmm, I can try it on my son's PSP. I think I have a MSX emulator there.
GDX, can you describe us how are you loading the ROM on your FS-A1ST? I also have one.
I'm running on it using ExecROM and I, as ericb59, haven't found any problem.
How can I send you the ROM with some adjustments? Then, you can test it on your setup exactly the same way...

By gdx

Enlighted (4284)

gdx's picture

23-03-2014, 14:33

I load the ROM with MGLOAD.COM. CRC32 is A50A572E. My version of Pepper II works fine.
This is possible that the SRAM timimg has impact. I will try with ExecROM.

Page 12/25
5 | 6 | 7 | 8 | 9 | 10 | 11 | | 13 | 14 | 15 | 16 | 17