English Amiga Board


Go Back   English Amiga Board > Coders > Coders. Asm / Hardware

 
 
Thread Tools
Old 23 June 2015, 17:18   #1
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,190
FBlit source now open.

It's under the MIT license. The portions written in Blitz BASIC are not up but you may fork the assembly portions on my GitHub.
Samurai_Crow is offline  
Old 23 June 2015, 19:38   #2
daxb
Registered User
 
Join Date: Oct 2009
Location: Germany
Posts: 3,307
Is there a need of develop new features or bugfixing?
daxb is offline  
Old 23 June 2015, 19:40   #3
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,810
Quote:
Originally Posted by Samurai_Crow View Post
It's under the MIT license. The portions written in Blitz BASIC are not up but you may fork the assembly portions on my GitHub.
A link to the files would be nice.
Thorham is offline  
Old 24 June 2015, 04:21   #4
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,190
I am on vacation until Thursday and typed this with my phone. I will drop the link once I get back home.
Samurai_Crow is offline  
Old 24 June 2015, 07:29   #5
Thorham
Computer Nerd
 
Thorham's Avatar
 
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,810
Quote:
Originally Posted by Samurai_Crow View Post
I am on vacation until Thursday and typed this with my phone. I will drop the link once I get back home.
Cool, and have fun
Thorham is offline  
Old 24 June 2015, 08:36   #6
wXR
Registered User
 
Join Date: Mar 2009
Location: New York
Posts: 552
link?
wXR is offline  
Old 24 June 2015, 09:13   #7
huepper
Registered User
 
huepper's Avatar
 
Join Date: Nov 2009
Location: GDR
Age: 50
Posts: 249
Quote:
Originally Posted by wXR View Post
link?
Read all ...
huepper is offline  
Old 24 June 2015, 17:52   #8
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,647
lmgtfy (Let me Githubsearch that for you)
Photon is offline  
Old 24 June 2015, 20:32   #9
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,190
I got another email attachment from Stephen, the author. I should be able to get that other stuff posted when I get home.
Samurai_Crow is offline  
Old 24 June 2015, 20:44   #10
huepper
Registered User
 
huepper's Avatar
 
Join Date: Nov 2009
Location: GDR
Age: 50
Posts: 249
Is it possible to get all that stuff in one archive ?
huepper is offline  
Old 25 June 2015, 03:10   #11
Leandro Jardim
Registered User
 
Leandro Jardim's Avatar
 
Join Date: Nov 2009
Location: Legoland
Age: 45
Posts: 1,461
Great news. Someone could tweak it and make it a monitor driver like CGXAGA is. This way it could be configured using the tooltypes method or any other method like MUI, and it would work based on screens, and not task names.

FBlit is a fantastic tool, Commodore should have done a similar API for Kickstart 3.0, and make it work transparently for all programs.
Leandro Jardim is offline  
Old 25 June 2015, 03:54   #12
PeterK
Registered User
 
Join Date: Apr 2005
Location: digital hell, Germany, after 1984, but worse
Posts: 3,380
FBlit depends on tasks which are able to handle blits in FastMem. That's why it uses an include list for tasks that work or an exclude list for those that will fail with FastMem.

Btw, did you fix your FBlit.cfg problem meanwhile ?
http://eab.abime.net/showthread.php?...56#post1026456
PeterK is offline  
Old 25 June 2015, 07:09   #13
Leandro Jardim
Registered User
 
Leandro Jardim's Avatar
 
Join Date: Nov 2009
Location: Legoland
Age: 45
Posts: 1,461
@PeterK: No, it continues. When I drag the "virtual" icons that DefIcons create, they disappear during the dragging. I guess is because Workbench "ghosts" the dragged icons and your Iconlib "ghosts" the DefIcons too (both are XOR'ed)... But is only a guess.

About the FBlit tasks subject, the idea for the FBlit monitor driver is really to get rid of this list of task names FBlit need to hold. Or, seen from another view, would not be possible to get the task names associated with a screen opened with the FBlit monitor driver?

@huepper: on github is possible to download the entire archive (click Download ZIP). But would be nice a LHA archive on Aminet, too. After all it should belong to there.
Leandro Jardim is offline  
Old 25 June 2015, 08:54   #14
PeterK
Registered User
 
Join Date: Apr 2005
Location: digital hell, Germany, after 1984, but worse
Posts: 3,380
Quote:
Originally Posted by Leandro Jardim View Post
I guess is because Workbench "ghosts" the dragged icons and your Iconlib "ghosts" the DefIcons too (both are XOR'ed)... But is only a guess.
Ok, it seems you're right.
When I invert the ghosting mask then dragged icons don't disapper any longer with FBlit on WB 3.9. But now they disappear with P96 on WB 3.9. I will fix it ...

Quote:
About the FBlit tasks subject, the idea for the FBlit monitor driver is really to get rid of this list of task names FBlit need to hold. Or, seen from another view, would not be possible to get the task names associated with a screen opened with the FBlit monitor driver?
How should a monitor driver fix a task that doesn't like CPU blitting in FastMem ?
PeterK is offline  
Old 25 June 2015, 11:06   #15
Leandro Jardim
Registered User
 
Leandro Jardim's Avatar
 
Join Date: Nov 2009
Location: Legoland
Age: 45
Posts: 1,461
Quote:
Originally Posted by PeterK View Post
Ok, it seems you're right.
When I invert the ghosting mask then dragged icons don't disapper any longer with FBlit on WB 3.9. But now they disappear with P96 on WB 3.9. I will fix it ...


How should a monitor driver fix a task that doesn't like CPU blitting in FastMem ?
Well, it cant fix the task in the FBlit way, really. Instead, it will simply work in the same way as CGXAGA/CyberBugfix monitor driver, if you want to run a program with them you simply run the task on a screen opened with the monitor driver, and the monitor driver is responsible for patching the tasks that run on it.

What I meant is turn FBlit in a AGA monitor driver and to use the AmigaOS 3.x RTG features to patch the tasks... See the CGXAGA monitor driver again, you can try to load it into memory and open a screen mode requester and you will see the CGX modes are only a "mirror" of the PAL/NTSC modes but with the FastRAM patch.

Last edited by Leandro Jardim; 25 June 2015 at 11:28.
Leandro Jardim is offline  
Old 25 June 2015, 11:52   #16
PeterK
Registered User
 
Join Date: Apr 2005
Location: digital hell, Germany, after 1984, but worse
Posts: 3,380
Alright, if you know how to do it, then you should write such a monitor driver.
(Btw, the new icon.library is out now.)
PeterK is offline  
Old 25 June 2015, 15:12   #17
Korodny
Zone Friend
 
Join Date: Sep 2001
Location: Germany
Posts: 812
Quote:
Originally Posted by huepper View Post
Is it possible to get all that stuff in one archive ?
Go to the fblit repository, then click "Download ZIP" at the bottom of the right column.
Korodny is offline  
Old 26 June 2015, 01:25   #18
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,190
https://github.com/SamuraiCrow/fblit is the link and the Blitz sources are posted now as well.

Quote:
Originally Posted by daxb View Post
Is there a need of develop new features or bugfixing?
Bugfixing is welcome and this may help to develop better AROS 68k drivers for those with Amiga chipsets.
Samurai_Crow is offline  
Old 26 June 2015, 07:01   #19
ovale
Registered User
 
Join Date: Jun 2014
Location: milan / italy
Posts: 174
@Samurai_Crow, I looked at the code briefly looking for a sort of blitter emulator but I was not able to find it. I mean a routine that parses a structure with the same layout of the Amiga registered and performs the blit. I think it is useful for debugging purpose when hitting the metal (read games).
Is it there somewhere in fblit code? Do you know if something like this exists?
Thanks.
ovale is offline  
Old 26 June 2015, 16:22   #20
Samurai_Crow
Total Chaos forever!
 
Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,190
There are many blit routines in FBlit.library. It patches graphics.library so its routines won't be very helpful for hardware banging without using the equivalent OS functions.
Samurai_Crow is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Open-source scsi device Don_Adan Coders. System 92 05 January 2024 01:48
Please open source all the things wXR Amiga scene 382 21 April 2020 17:21
Open source CLI commands Mrs Beanbag Coders. System 13 10 December 2016 09:50
NewsRog goes Open Source Paul News 0 04 December 2004 16:37
BlitzBasic - Is now open source Djay Amiga scene 2 08 February 2003 01:09

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 00:28.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.10300 seconds with 13 queries