IO, a new MSX1 demo by Logon System

Page 4/17
1 | 2 | 3 | | 5 | 6 | 7 | 8 | 9

By dioniso

Champion (474)

dioniso's picture

16-03-2015, 16:54

Overflow wrote:

The demos needs/assumes that (almost) 71364 cpu-cycles set a frame, which means 313 scanlines of 228 cycles each.
On NMS8280? well, there's something like 228,5 cycles on a scanline, WTF?
Definitely: I cannot provide a patch for this.
Note: but I did for turboR and some msx2+, on which OUTs to VDP take 1 cycle more (see that thread).
As I understand Izy, Toshiba HX-10 is a similar case: testing 71364 cpu-cycles, does not give a frame.
Definitely (bis): I cannot provide a patch for this.

Right. When dealing with synchro code, all MSX generations seem to have their differences. Even some MSX1 behave different than anothers.

So I guess that your patching routines are trying to fix the pauses the code has to take in order to work properly on so many MSX models as possible, by guessing the model/VDP/50-60hz/...

By dioniso

Champion (474)

dioniso's picture

16-03-2015, 16:55

And that's hell ...

By Overflow

Resident (57)

Overflow's picture

16-03-2015, 17:41

dioniso wrote:

And that's hell ...

Yes!

By flyguille

Prophet (3029)

flyguille's picture

16-03-2015, 17:58

in msx only one ROM can be assume as fixed location, that is the bios rom.

any other roms, like diskbasic rom, needs to be read where it is located from some system variable. So, that way your code don't broke compatibility

By mars2000you

Enlighted (5498)

mars2000you's picture

16-03-2015, 20:01

mars2000you wrote:

Infos for blueMSX users :

- actually, it works with minor graphic glitches (only in a part of the demo) on blueMSX
- what does not work at all in blueMSX is the internal convertor 60 Hz to 50 Hz, but blueMSX has an original solution for that : go in Options/Emulation and replace Auto by 50 Hz for Video frequency : it will force 50 Hz on all 60 Hz machines, also on MSX1 machines !

If you prefer to keep the blueMSX Auto mode for the Video frequency (this mode corresponds to the working on the real machines), you can follow these steps on 60 HZ MSX2 and higher :

- boot without DSK inserted in drive A
- on BASIC screen, enter VDP(10)=2
- insert the DSK in drive A
- enter POKE &HF346,1
- enter CALL SYSTEM
- on the MSXDOS command line, enter AUTOEXEC

By yzi

Champion (441)

yzi's picture

16-03-2015, 20:40

I was able to get the demo running on Spectravideo SVI-728 and Sony HBD-F1 floppy drive, MSX-DOS1. On Toshiba HX-10 and Canon V-20 it complains about CPU speed. But great demo.

I wonder if it would be possible to somehow work around the cycles per scanline issue by doing a different amount of cycles on odd and even scanlines?

By MäSäXi

Paragon (1884)

MäSäXi's picture

16-03-2015, 21:09

Parts of this demo somehow looked a bit like demos I used to watch on my Amiga. Smile A bit more blocky on MSX though. Tongue Thank you very much for doing "different demo" for MSX! Big smile I honestly enjoyed watching this from the very beginning to the end. Smile I was missing just one thing: please make more! Smile

By Overflow

Resident (57)

Overflow's picture

16-03-2015, 22:13

yzi wrote:

(...) On (...) Canon V-20 it complains about CPU speed.

Actually I did test successfully on a Canon V-20 + BEER IDE. I'm lost, I don't know what to think about this difference on same machine. Well, would you mind yzi to test this new build? Test on cpu frequency is less "sharp", this might work. Or not. Argh! I'm on compatibility issues since early December. :(

yzi wrote:

I wonder if it would be possible to somehow work around the cycles per scanline issue by doing a different amount of cycles on odd and even scanlines?

Yes, that would be possible, but would require some additional work to duplicate code for odd/even lines. That said, I've seen 228.5 on NMS8280 only, I dunno about freq on other machines which fail test. Imagine: if Toshiba HX-10 has an average of 228.41 cycle/scanline,... From the 80'ies: [i]Neverending story[i] ;)

By Vampier

Prophet (2296)

Vampier's picture

17-03-2015, 04:19

Overflow; if you want join #openmsx on freenode. Talk to BiFi... he's mostly online during the day (European time). He's one of the most knowledgeable people for the MSX that I know (also differences in specifications etc)

He's not on MSX.org anyway (very long story I won't bug you with)

Vampier(msx)

By tfh

Paragon (1796)

tfh's picture

17-03-2015, 09:00

Impressive demo. Very impressive demo. Enjoyed watching it from beginning to end Smile

Page 4/17
1 | 2 | 3 | | 5 | 6 | 7 | 8 | 9