Poster | Thread |
NutsAboutAmiga
| |
Bring out your dead. Posted on 12-Dec-2021 12:49:32
| | [ #1 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12796
From: Norway | | |
|
| |
Status: Offline |
|
|
Samurai_Crow
| |
Re: Bring out your dead. Posted on 1-Jan-2022 23:05:33
| | [ #2 ] |
|
|
|
Elite Member |
Joined: 18-Jan-2003 Posts: 2320
From: Minnesota, USA | | |
|
| |
Status: Offline |
|
|
MEGA_RJ_MICAL
| |
Re: Bring out your dead. Posted on 2-Jan-2022 5:31:50
| | [ #3 ] |
|
|
|
Super Member |
Joined: 13-Dec-2019 Posts: 1200
From: AMIGAWORLD.NET WAS ORIGINALLY FOUNDED BY DAVID DOYLE | | |
|
| |
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: Bring out your dead. Posted on 2-Jan-2022 16:24:09
| | [ #4 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12796
From: Norway | | |
|
| @Samurai_Crow
Yes, that make it wherry hard to continue on it, as library only contains 3 functions, I can’t determine the vision you have for this thing. You say graphic library replacement, but you’re messing with sorting copper lists, and creating viewports, I’m thinking it’s more like intuition replacement. You don’t have any graphic draw routines people might normally expect in graphic library replacement.
in order to working on a new project, there has set features, project planning is required, and I also expect set tests to check everything is working as you expect.
I also suggest using tools for generating library skeleton, instead of having to compile things inn.
Last edited by NutsAboutAmiga on 02-Jan-2022 at 07:48 PM.
_________________ http://lifeofliveforit.blogspot.no/ Facebook::LiveForIt Software for AmigaOS |
|
Status: Offline |
|
|
Samurai_Crow
| |
Re: Bring out your dead. Posted on 2-Jan-2022 22:18:41
| | [ #5 ] |
|
|
|
Elite Member |
Joined: 18-Jan-2003 Posts: 2320
From: Minnesota, USA | | |
|
| @NutsAboutAmiga
Should I transfer the repository to an organization on GitHub? That should make collaboration easier. For FPGA Amiga spinoffs, there is Amicable Computers on GitHub.
Re:VideoFX.library The reason for the license being MPL2 is for license compatibility with ApolloOS, the Apollo team's version of AROS.
SortCop is my replacement for MrgCop and the associated structures such as View and ViewPort. SpritePorts will let you blit to the sprite buffers directly. QBlit was fine as is but the rest of Graphics.library needs work. Many graphics plotting functions activated too many DMA channels to circumvent a hardware bug in the blitter itself. (Instead, the CPU should have stored the trashed word and written it back to memory itself.)
Re:Intuition replacement On AROS, MUIMaster.library is a candidate for replacing Intuition already. Last edited by Samurai_Crow on 02-Jan-2022 at 10:20 PM.
|
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: Bring out your dead. Posted on 3-Jan-2022 18:43:20
| | [ #6 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12796
From: Norway | | |
|
| @Samurai_Crow
I be more interested in that project when it matured a bit, hope someone fully understand your vision. I think Its foolish to make graphic library, too low level, if has some abstraction it will be more beneficial, support different hardware and OS configuration, being able write once compile for many is the ideal.
or run the same exe file with different library backends. Last edited by NutsAboutAmiga on 03-Jan-2022 at 11:52 PM. Last edited by NutsAboutAmiga on 03-Jan-2022 at 07:02 PM. Last edited by NutsAboutAmiga on 03-Jan-2022 at 07:00 PM.
_________________ http://lifeofliveforit.blogspot.no/ Facebook::LiveForIt Software for AmigaOS |
|
Status: Offline |
|
|
Samurai_Crow
| |
Re: Bring out your dead. Posted on 4-Jan-2022 11:30:16
| | [ #7 ] |
|
|
|
Elite Member |
Joined: 18-Jan-2003 Posts: 2320
From: Minnesota, USA | | |
|
| @NutsAboutAmiga
That's what was wrong with the original Graphics.library: it was too general-purpose to be useful for writing Amiga-specific code. I see the Amiga as hardware and software tightly integrated. |
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: Bring out your dead. Posted on 4-Jan-2022 17:09:32
| | [ #8 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12796
From: Norway | | |
|
| @Samurai_Crow
Then it won’t be useful on AROS x86/x64 or ARM.
The projects I’m working on is low-level because I’m trying to put a bandage on gaping holes, that’s where different from, trying to expose hardware with minimum API.
An example of minimum API cia.resource, it only provides a way to allocate resources, and that’s a problem because there is no software layer to in-between. Ideally want the same game or program to work on OCS, ECS and AGA and SAGA and RTG, that be grate, better hardware == a better gaming experience. Last edited by NutsAboutAmiga on 04-Jan-2022 at 07:59 PM. Last edited by NutsAboutAmiga on 04-Jan-2022 at 05:19 PM. Last edited by NutsAboutAmiga on 04-Jan-2022 at 05:13 PM.
_________________ http://lifeofliveforit.blogspot.no/ Facebook::LiveForIt Software for AmigaOS |
|
Status: Offline |
|
|
kamelito
| |
Re: Bring out your dead. Posted on 5-Jan-2022 12:41:17
| | [ #9 ] |
|
|
|
Cult Member |
Joined: 26-Jul-2004 Posts: 813
From: Unknown | | |
|
| |
Status: Offline |
|
|
Samurai_Crow
| |
Re: Bring out your dead. Posted on 5-Jan-2022 13:47:52
| | [ #10 ] |
|
|
|
Elite Member |
Joined: 18-Jan-2003 Posts: 2320
From: Minnesota, USA | | |
|
| @kamelito
It would have if the license weren't so draconian. Also, it uses task-priority to block other tasks. That is incompatible with AROS SMP or any other parallel processing.
@NutsAboutAmiga
I wasted eight years of my life trying to make AmosPro sources compile on RTG starting with a PowerPC compiler. I was in over my head with Mattathias. I wouldn't recommend that experience to anyone.
If you want Amiga code to run on RTG, use emulation code like #?UAE. If you want chunky pixel code to run on Amiga, use C2P or an FPGA or buy a graphics card. |
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: Bring out your dead. Posted on 5-Jan-2022 19:13:21
| | [ #11 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12796
From: Norway | | |
|
| @kamelito
Not really, there lots libs, that people have used, ACE is another one, when googled for GMS I only found used with Amos Pro, but I can see its has .c and .e and Amos backend, I guess that makes it interesting, anyway was to start work on GMS , then I start from stretch as doubt its open source.
Anyway, I think better for sanity work something a bit smaller. _________________ http://lifeofliveforit.blogspot.no/ Facebook::LiveForIt Software for AmigaOS |
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: Bring out your dead. Posted on 5-Jan-2022 19:20:11
| | [ #12 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12796
From: Norway | | |
|
| @Samurai_Crow
I might revisit Amos Kittens, Craft Music extension might be doable, and it might not be major amount of work. it nice to be able to play protracker music.
A compiler can be made from Amos Kittens, I need to strip it down, the problem is that I’m not sure I’m that interested. Already spent years on that thing.
I made promise to my self to only work on things I find enjoyable. _________________ http://lifeofliveforit.blogspot.no/ Facebook::LiveForIt Software for AmigaOS |
|
Status: Offline |
|
|
Samurai_Crow
| |
Re: Bring out your dead. Posted on 5-Jan-2022 21:34:39
| | [ #13 ] |
|
|
|
Elite Member |
Joined: 18-Jan-2003 Posts: 2320
From: Minnesota, USA | | |
|
| @NutsAboutAmiga
There's a primitive BASIC to C++ transpiler I started at https://github.com/SamuraiCrow/Yab2Cpp if you want to fork it on GitHub. Though it was tailored to YAB on Haiku, it can be easily adapted to any other BASIC. It uses a pass-and-a-half transpilation strategy if you're interested. |
|
Status: Offline |
|
|
Mazze
| |
Re: Bring out your dead. Posted on 8-Jan-2022 14:13:11
| | [ #14 ] |
|
|
|
AROS Core Developer |
Joined: 3-Aug-2013 Posts: 42
From: Unknown | | |
|
| @Samurai_Crow
How is that supposed to work? I built it for Linux.
I wrote a simple program like Print "BLABLA" and saved it as hello.mb. Then I tried ./yab2cpp < hello.mb
It created some files in output directory but it doesn't look like my Print statement went into the generated files.
Last edited by Mazze on 08-Jan-2022 at 02:13 PM.
_________________ AROS - Make code not war |
|
Status: Offline |
|
|
Samurai_Crow
| |
Re: Bring out your dead. Posted on 9-Jan-2022 0:50:19
| | [ #15 ] |
|
|
|
Elite Member |
Joined: 18-Jan-2003 Posts: 2320
From: Minnesota, USA | | |
|
| @Mazze
It was running unit tests internally. It's no more complete than the library I started at the top of this thread. I was testing the code generator but I kept getting preempted by more important things to work on. It needs the parser from the original YAB added to it. If you have a parser already done and a runtime library for it, I can help with documenting and debugging the code generator as long as it doesn't take too much time. |
|
Status: Offline |
|
|