Jump to content



sage's Photo

sage

Member Since 19 Jul 2002
OFFLINE Last Active May 13 2012 4:22 AM

Posts I've Made

In Topic: Chips Challenge 2

Sun Apr 22, 2012 12:03 PM

For 12.5k I would port POP for the Lynx ;-)

In Topic: CHIPPER - Ideas and questions

Sun Apr 15, 2012 8:13 AM

Thanks for having a look at it.

Remark 0:
You can close all but three windows. The main mixer, the "instrument" panel and the "Tracker".
Most of the other stuff is meant for sound effects (like timeline for example).

Remark 1:
Well It was not started as a tracker, nor is the underlying driver a "tracker" driver.

Remark 2:
It was meant as a tool to emulate the hardware better than handy and check out sound directly without to bother running it in the emulator.
This its more a converter (from mod or others) which takes the notes and replaces the instruents than a full tracker.

Remark 3:
Without useful resonance ther is no reason to improve it.
"Have a look at other trackers" is not too useful, as I know that already.

View PostJohan Brodd, on Sun Apr 15, 2012 4:36 AM, said:

There's no wonder why Nes / Gameboy has more musicians composing music for these systems, because they already have proper tracker programs.

Uhoh, this argumnet is soo wrong. There is a tracker because there are people who wanted one and invested their time.

View PostJohan Brodd, on Sun Apr 15, 2012 4:36 AM, said:

If Lynx is to have the same luck as NES has music wise then Lynx needs a proper tracker. Atari 800 has Raster Music Tracker. Atari ST has a bunch of other trackers. Heck even the Sega Genesis has their own tracker. So why can't Lynx have one? I don't care that people hate trackers, but as it is currently this tool holds the lowest priority spot among the music programs I have on my computer, just because it's so insanely complicated.

And sure, you can take fami or rmt or maxymizer and "just" change the instrument part. but _who_ will do that :-)

If you want some improvements, specify them, then I see if I have time to add them.
If you have a lot of time, you can have the source code and do the changes yourself.

If you (or I) have a lot of time, the best choice would be to completly rewrite it from scratch and remove all the dead ends in teh software.

In Topic: Emulators obvious difference with real hardware ?

Sun Apr 15, 2012 2:37 AM

View PostGadgetUK, on Sat Apr 14, 2012 2:41 PM, said:

I noticed an interesting thing that I never noticed when I first had a Lynx in 1991. Been playing Xenophobe for a few hours today (on real Lynx) and noticed that it strains the system at times, that is I can tell as a programmer now - that the game main loop timing slows down on really busy bits where there are dozens of aliens on the level.
Yes thats really a surprise. But what did you expect :-)

View PostGadgetUK, on Sat Apr 14, 2012 2:41 PM, said:

Emulators dont suffer from this as they are not constrained in the same way. Not sure if its a bottleneck with Suzie, RAM or just CPU, but interesting as strictly speaking an accurate emulator should behave the same way.

sure, because the timing for Sprite rendering is not (well) documentend.
Anyway, a emulated delay for Math and Sprites is really the last feature I would request.
Its sooo useless unless you use it to detect on which hardware you run on ;-)

In Topic: Emulators obvious difference with real hardware ?

Wed Apr 11, 2012 1:59 PM

From your mail I guess you really talk about _your_ homebrew creations?
Then please can you give more details which development environment you use?
  • plain lyxass
  • newcc65 (BS/MD/...)
  • cc65.org ("karri")
as they use all different startup codes.

In Topic: HiColor Slideshow Builder tool from Sage

Wed Apr 11, 2012 12:50 PM

>>Thank you sage, I am interested in the outcome, it may be correlated with the issues I am myself facing.

O.k. i fixed it, but I actually do not understand why it didnt work

the following init code is working:

CLEAR_ZP
INITMIKEY
INITSUZY
FRAMERATE 75
INITIRQ irq_vektoren
SCRBASE screen_0
stz vbl_cnt
cli
SETIRQ 2,VBL_1F

the following code does not work on lynx 1

    INITMIKEY
    INITSUZY
    CLEAR_ZP
    INITIRQ irq_vektoren
    SETIRQ 2,VBL_1F
    ;;; do some other irelevant things here
    SCRBASE screen_0
    FRAMERATE 75
    cli
    CLS #0