Daroou's GEM demos

All about demos on the Falcon, TT & clones

Moderators: Mug UK, lp, moondog/.tSCc., [ProToS], Moderator Team

User avatar
Rajah Lone
Captain Atari
Captain Atari
Posts: 494
Joined: Wed Aug 07, 2002 12:27 pm
Location: Lyon / France
Contact:

Re: Daroou's GEM demos

Post by Rajah Lone »

Orion_ wrote:This is what I get on my Firebee (FireTos or mint) running the program from A: (sdcard)
it starts with a little black screen in the upper left corner (during "chargement image...")
same result in both 16bits or 32bits
The problem may have been found. I have used the debug version of Offscreen Test on my FireBee and sent the logs to Daroou. His analysis is:
- EdDI cookie is not involved in the issue
- the bad behavior still is located in the Offscreen VDI.

See the v_opnbm() documentation : "If bitmap->fd_addr is zero, the VDI will allocate memory for the bitmap and will clear it [...] To open a bitmap in device-specific format, bitmap->fd_nplanes should be zero, or the number of planes of the screen (work_out[4] from vq_extnd). [...] If bitmap->fd_addr is not zero, it will be used as pointer to a bitmap. "
Choice is proposed to use a coder's filled MFDB or a zero-filled MFDB that the VDI is supposed to modify.

Daroou's prefered to use a zero-filled MFBD, for the VDI to fill it. NVDI is doing its job, but the internal FireTOS VDI (fVDI) does not. Thus explaining the writings on the screen. Seems wiser to fill oneself the MFDB.
He's working on this fix, among other things, for the next release.
User avatar
shoggoth
Nature
Nature
Posts: 1410
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden
Contact:

Re: Daroou's GEM demos

Post by shoggoth »

Rajah Lone wrote:Daroou's prefered to use a zero-filled MFBD, for the VDI to fill it. NVDI is doing its job, but the internal FireTOS VDI (fVDI) does not. Thus explaining the writings on the screen. Seems wiser to fill oneself the MFDB.
He's working on this fix, among other things, for the next release.
IIRC fVDI doesn't implement offscreen bitmaps, but it does implement vq_scrninfo() and the EdDI cookie. Didier could have cured this, however.
Ain't no space like PeP-space.
User avatar
Rajah Lone
Captain Atari
Captain Atari
Posts: 494
Joined: Wed Aug 07, 2002 12:27 pm
Location: Lyon / France
Contact:

Re: Daroou's GEM demos

Post by Rajah Lone »

Daroou has released a new version for Offscreen Test:

Changes in v0.36:
- add: CT060 VRAM mode.
- add: information window.
- fix: mouse click problem under monoTOS environment.
- fix: display problem on FireBee without NVDI.
mikro
Hardware Guru
Hardware Guru
Posts: 4287
Joined: Sat Sep 10, 2005 11:11 am
Location: Kosice, Slovakia
Contact:

Re: Daroou's GEM demos

Post by mikro »

Did someone download all of his stuff before atari.daroou.fr went offline? :-/
User avatar
viking272
Atari Super Hero
Atari Super Hero
Posts: 830
Joined: Mon Oct 13, 2008 12:50 pm
Location: west of London, UK

Re: Daroou's GEM demos

Post by viking272 »

mikro wrote: Sun Dec 10, 2023 11:03 pm Did someone download all of his stuff before atari.daroou.fr went offline? :-/
I wonder if it's all here, Badgers is:

https://web.archive.org/web/20190216080 ... daroou.fr/
mikro
Hardware Guru
Hardware Guru
Posts: 4287
Joined: Sat Sep 10, 2005 11:11 am
Location: Kosice, Slovakia
Contact:

Re: Daroou's GEM demos

Post by mikro »

Yeah, I have seen the web archive. Some links work, some don't. It would be shame to lost them.
User avatar
cb
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3441
Joined: Sat Apr 27, 2002 7:03 pm
Location: somewhere in time

Re: Daroou's GEM demos

Post by cb »

mikro wrote: Mon Dec 11, 2023 8:08 am Yeah, I have seen the web archive. Some links work, some don't. It would be shame to lost them.
I have added an incomplete backup of Daroou's files on my website: https://sites.google.com/view/frenchgemdoscrew/apps
There are at the bottom of the page.
AL-FGC
Heghlu'meH QaQ jajvam!
Image
the fgc dumping ground
User avatar
mfro
Atari God
Atari God
Posts: 1289
Joined: Thu Aug 02, 2012 10:33 am
Location: SW Germany

Re: Daroou's GEM demos

Post by mfro »

btw. latest fVDI does indeed support offscreen bitmaps - also on the FireBee (this little demo - click it for the video - is entirely done using VDI raster copies and should run on everything that has v_opnbm()):
Peek 2023-12-11 11-17.gif
You do not have the required permissions to view the files attached to this post.
User avatar
jfl
Atari Super Hero
Atari Super Hero
Posts: 938
Joined: Tue Jul 18, 2006 10:55 pm
Location: Liège, Belgium
Contact:

Re: Daroou's GEM demos

Post by jfl »

mfro wrote: Mon Dec 11, 2023 10:26 am btw. latest fVDI does indeed support offscreen bitmaps - also on the FireBee (this little demo - click it for the video - is entirely done using VDI raster copies and should run on everything that has v_opnbm()):
This is the first time I hear about this. This is great news. When was that fVDI released and where can we find it?
User avatar
shoggoth
Nature
Nature
Posts: 1410
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden
Contact:

Re: Daroou's GEM demos

Post by shoggoth »

If that's really the case, it's great news. I was pretty annoyed when fVDI reported the availability of this feature but didn't implement it in practice, or at least not in a way that was compatible with NVDI/Enhancer.

Offscreen VDI raster copies doesn't require offscreen bitmap support though.
Ain't no space like PeP-space.
User avatar
jfl
Atari Super Hero
Atari Super Hero
Posts: 938
Joined: Tue Jul 18, 2006 10:55 pm
Location: Liège, Belgium
Contact:

Re: Daroou's GEM demos

Post by jfl »

Yeah, after reading shoggoth's comment above I wonder if there isn't some confusion here. mfro, are you sure that demo uses v_opnbm()? Last time I checked fVDI only had a skeleton of that function that didn't do anything.
ThorstenOtto
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3095
Joined: Sun Aug 03, 2014 5:54 pm

Re: Daroou's GEM demos

Post by ThorstenOtto »

See https://github.com/freemint/fvdi/blob/c ... stn.c#L194. The v_opnbm case is handled in the else.
User avatar
shoggoth
Nature
Nature
Posts: 1410
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden
Contact:

Re: Daroou's GEM demos

Post by shoggoth »

Yes, there’s some code for it, but does it work as advertised?
Ain't no space like PeP-space.
User avatar
mfro
Atari God
Atari God
Posts: 1289
Joined: Thu Aug 02, 2012 10:33 am
Location: SW Germany

Re: Daroou's GEM demos

Post by mfro »

jfl wrote: Tue Dec 12, 2023 7:00 pm
mfro wrote: Mon Dec 11, 2023 10:26 am btw. latest fVDI does indeed support offscreen bitmaps - also on the FireBee (this little demo - click it for the video - is entirely done using VDI raster copies and should run on everything that has v_opnbm()):
This is the first time I hear about this. This is great news. When was that fVDI released and where can we find it?
https://github.com/mfro0/libcmini-examp ... ffscreen.c (it's not exactly the rotation demo above - messed that up) but this is using v_opnbm() ).

This works for the current fVDI driver for the FireBee as well as (using the Atari bitplane drivers) on Hatari. With the Aranym driver, it crashes Aranym (!) for me (no idea why that is the case). I don't know if it works together with NVDI, however - never tested.

fVDI is on github: https://github.com/freemint/fvdi

[edit: just tested with NVDI5 - works the exact same way]
Last edited by mfro on Wed Dec 13, 2023 2:49 pm, edited 1 time in total.
ThorstenOtto
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3095
Joined: Sun Aug 03, 2014 5:54 pm

Re: Daroou's GEM demos

Post by ThorstenOtto »

mfro wrote: Wed Dec 13, 2023 1:33 pm With the Aranym driver, it crashes Aranym (!) for me (no idea why that is the case)..
Yes, with aranym, there is still a problem. This is because of the way fVDI communicates with aranym. Aranym does not know that a offscreen bitmap was used, and assumes screen format, and also writes to the display instead of memory. Have to find a way to fix that :(
User avatar
lp
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2794
Joined: Wed Nov 12, 2003 11:09 pm
Location: GFA Headquarters
Contact:

Re: Daroou's GEM demos

Post by lp »

ThorstenOtto wrote: Wed Dec 13, 2023 2:14 pm Yes, with aranym, there is still a problem. This is because of the way fVDI communicates with aranym. Aranym does not know that a offscreen bitmap was used, and assumes screen format, and also writes to the display instead of memory. Have to find a way to fix that :(
That explains why I could never get it to work. It would be nice if that was mentioned in the fvdi section of the aranym docs.
User avatar
Rajah Lone
Captain Atari
Captain Atari
Posts: 494
Joined: Wed Aug 07, 2002 12:27 pm
Location: Lyon / France
Contact:

Re: Daroou's GEM demos

Post by Rajah Lone »

mikro wrote: Mon Apr 08, 2024 5:31 pmBtw Rajah, you wouldn't happen to have all Daroou's productions stored somewhere: https://www.atari-forum.com/viewtopic.p ... 07#p454807 ?
Sorry. I don't have them. Had to have some, but prg compiled for ColdFire. Tried to get them via webarchive, but most of it was missing.
I just sent an email to him with lastest known address (01-2017), hoping it would work and reach him.
Post Reply

Return to “Demos”