English Amiga Board


Go Back   English Amiga Board > Search Forums

Showing results 1 to 40 of 532
Search took 0.08 seconds.
Search: Posts Made By: Olaf Barthel
Forum: support.Apps Yesterday, 13:22
Replies: 5
Views: 328
Posted By Olaf Barthel
AmigaDOS and its precursors would imitate what...

AmigaDOS and its precursors would imitate what came before, hence the "Dir" command which provides easy, but terse access to the contents of directories and volumes, and even features an interactive...
Forum: support.Apps 12 April 2024, 15:20
Replies: 89
Views: 4,833
Posted By Olaf Barthel
There is progress and there is learning to walk...

There is progress and there is learning to walk on broken glass and not minding the injuries, the loss of blood, the danger of infection and the pain...

Data structures succeed in shaping code...
Forum: Coders. System 23 March 2024, 09:51
Replies: 70
Views: 9,210
Posted By Olaf Barthel
Fair enough, Ralph Babel's documentation on the...

Fair enough, Ralph Babel's documentation on the use of the global vector in the original "Das Amiga-Guru-Buch" (1989) already comes with a caution and "The Amiga Guru Book" (1993) only goes so far as...
Forum: Coders. System 21 March 2024, 17:11
Replies: 70
Views: 9,210
Posted By Olaf Barthel
You know, it does not have to be covered in the...

You know, it does not have to be covered in the kind of detail which would be likely to lure the curious developers into giving the TRIPOS API layer a shot, and getting swallowed up by the darkness....
Forum: Coders. Asm / Hardware 21 March 2024, 16:45
Replies: 19
Views: 1,117
Posted By Olaf Barthel
First determine what the budget for the operation...

First determine what the budget for the operation is. The budget not only includes how much time is spent for the operation to complete, but also for learning how to perform it, debug it and measure...
Forum: Coders. Asm / Hardware 21 March 2024, 16:33
Replies: 19
Views: 1,117
Posted By Olaf Barthel
Hm... ScrollRaster() needs a RastPort (as the...

Hm... ScrollRaster() needs a RastPort (as the name implies), which is fine in most cases. You can even call it on the RastPort of a Screen, if there are no Windows open on it whose contents would be...
Forum: request.Apps 18 March 2024, 13:42
Replies: 5
Views: 508
Posted By Olaf Barthel
I bought Aztec 'C' 5.0 back in the day, with the...

I bought Aztec 'C' 5.0 back in the day, with the really fat manual, then the library source code, and applied all the patches as they became available (5.0a-5.0d, then 5.2a). As far as I know 5.2a...
Forum: Coders. System 17 March 2024, 10:50
Replies: 7
Views: 478
Posted By Olaf Barthel
So what you need is really a bug fix, isn't it?

So what you need is really a bug fix, isn't it?
Forum: Coders. System 16 March 2024, 12:18
Replies: 7
Views: 478
Posted By Olaf Barthel
Could be that memory pools are not the exact...

Could be that memory pools are not the exact solution you were looking for. But maybe they fit better than you expect them to if you reconsider what they can do for you, given their strengths.

The...
Forum: Coders. System 11 March 2024, 08:14
Replies: 6
Views: 464
Posted By Olaf Barthel
Back in the Kickstart 1.x days, it was common...

Back in the Kickstart 1.x days, it was common enough to call LoadRGB4() or SetRGB4() from interrupt code, e.g. for use with images that would use palette cycling. Sadly, this seemed to work so well...
Forum: Coders. C/C++ 08 March 2024, 09:33
Replies: 1,549
Views: 359,319
Posted By Olaf Barthel
Careful about that __aligned keyword. The code...

Careful about that __aligned keyword. The code which needs it may have to be rewritten. Accidentally removing it through the preprocessor can have unforseen and really annoying consequences. The...
Forum: Coders. C/C++ 07 March 2024, 17:33
Replies: 1,549
Views: 359,319
Posted By Olaf Barthel
Hey, progress after all :) Maybe there is a...

Hey, progress after all :)

Maybe there is a future for the NDK 3.2 R4 header files in the gcc distribution after all.
Forum: Coders. C/C++ 06 March 2024, 14:06
Replies: 1,549
Views: 359,319
Posted By Olaf Barthel
That likely makes them part of AmigaOS NDK 3.2...

That likely makes them part of AmigaOS NDK 3.2 R3. The R4 header files should be dated early February 2022 (and we didn't manage to release R5 in 2023).



:great



Happy to whet your...
Forum: Coders. C/C++ 06 March 2024, 12:47
Replies: 1,549
Views: 359,319
Posted By Olaf Barthel
Which version/release of the AmigaOS 3.2 NDK are...

Which version/release of the AmigaOS 3.2 NDK are you currently using, exactly? The most recent release is still AmigaDOS 3.2 NDK R4, with R5 still being in the works.

R5 features further interface...
Forum: support.AmigaOS 21 February 2024, 11:19
Replies: 8
Views: 1,294
Posted By Olaf Barthel
Sadly, there is no public bug tracker (or tracker...

Sadly, there is no public bug tracker (or tracker for enhancement requests) for the AmigaOS 3.1.4/3.2 versions. While this kind of thing is still common practice (it was in Commodore's days), it is...
Forum: Coders. System 31 January 2024, 17:39
Replies: 7
Views: 783
Posted By Olaf Barthel
Not as such, but you might not be wrong to assume...

Not as such, but you might not be wrong to assume that things will get harder, not easier, to accomplish if you turn off the motor of the car (interrupt servicing and handling), so to speak, as...
Forum: Coders. System 31 January 2024, 14:00
Replies: 7
Views: 783
Posted By Olaf Barthel
Speaking as somebody who, perhaps unwisely, wrote...

Speaking as somebody who, perhaps unwisely, wrote a commercial game in 1988/1989 which was published, yes, you can do this without running out of CPU or memory power and multitask at the same time....
Forum: Coders. System 31 January 2024, 09:46
Replies: 59
Views: 2,947
Posted By Olaf Barthel
The error, or rather the combined collection of...

The error, or rather the combined collection of errors, is likely found in the ClassAct and ReAction classes which you intend to make good use of.

We spent years (wish I was kidding, wish I hadn't...
Forum: Coders. System 22 January 2024, 11:45
Replies: 21
Views: 4,686
Posted By Olaf Barthel
The overlay feature fell out of favour when...

The overlay feature fell out of favour when Amigas either shipped with more than 512 KBytes of memory, or could be expanded by adding memory plug-in cards (or something like the A590 for the Amiga...
Forum: Coders. System 15 January 2024, 16:03
Replies: 17
Views: 1,518
Posted By Olaf Barthel
Definitely sounds a bit like it. The recent...

Definitely sounds a bit like it. The recent rework (ahem) by yours truly was performed with the goals to render the code more readable, more maintainable and more robust, with no new features added...
Forum: Coders. System 06 January 2024, 15:00
Replies: 17
Views: 1,518
Posted By Olaf Barthel
I've been there before and the simple changes...

I've been there before and the simple changes required to work around or replace existing ram-handler code rarely stay simple. The number of bugs/side effects which survive the previous attempt to...
Forum: Coders. System 06 January 2024, 13:43
Replies: 17
Views: 1,518
Posted By Olaf Barthel
The real problem is that "nobody" seems to read...

The real problem is that "nobody" seems to read the documentation, and with good reason. It tends to be unhelpful and incomplete. Even the exceptionally well-researched "The Amiga Guru book" has its...
Forum: Coders. System 06 January 2024, 13:39
Replies: 17
Views: 1,518
Posted By Olaf Barthel
:banghead I already checked what it takes to...

:banghead

I already checked what it takes to make Result2 consistently come up with 0 if an operation succeeds. It makes ram-handler significantly larger (this has to go into every single packet...
Forum: Coders. System 06 January 2024, 10:36
Replies: 17
Views: 1,518
Posted By Olaf Barthel
No, as far as I can tell. It is a by-product of...

No, as far as I can tell. It is a by-product of how the ram-handler implementation is designed, which focuses on code reuse in order to keep its size "manageable" (for some values of manageable,...
Forum: Coders. General 30 December 2023, 15:43
Replies: 49
Views: 7,255
Posted By Olaf Barthel
This documentation references the "Arpabet",...

This documentation references the "Arpabet", which is likely designed for English language speakers. As the means to pronounce words in a different language from English this may have merit, but just...
Forum: Coders. General 29 December 2023, 10:49
Replies: 6
Views: 746
Posted By Olaf Barthel
Why do you need to replace the malloc() function?...

Why do you need to replace the malloc() function? Which problem are you trying to solve?

As Samurai_Crow already mentioned, replacing the malloc() function by one of your own design will replace...
Forum: Coders. C/C++ 20 December 2023, 14:04
Replies: 48
Views: 6,745
Posted By Olaf Barthel
I'm trying. If one struggles to explain...

I'm trying. If one struggles to explain something, one may not have understood it sufficiently well enough just yet. There is also the matter of making Amiga software development easier to get into...
Forum: Coders. C/C++ 19 December 2023, 08:11
Replies: 48
Views: 6,745
Posted By Olaf Barthel
Yes, and it is not delivering on this promise yet...

Yes, and it is not delivering on this promise yet :(

Whenever you build a program for the Amiga, the compiler's runtime library also includes startup code which allows it to be launched from the...
Forum: Coders. C/C++ 16 December 2023, 17:36
Replies: 48
Views: 6,745
Posted By Olaf Barthel
I am sorry for asking this question, but why...

I am sorry for asking this question, but why exactly are you using the 1.3 variant of the operating system header files which were generated from the NDK 3.9 header files? Which problem would they,...
Forum: Coders. Asm / Hardware 14 December 2023, 11:31
Replies: 7
Views: 909
Posted By Olaf Barthel
This used to be common knowledge on how the user...

This used to be common knowledge on how the user interface of the Amiga works, which extends to the Workbench and how disks as well as CD-ROMs and hard disks are accessed by the user and the software...
Forum: Coders. System 24 November 2023, 08:55
Replies: 35
Views: 4,171
Posted By Olaf Barthel
And it's written in Python, which would add the...

And it's written in Python, which would add the additional burden of having to run it on an Amiga Python interpreter, which then in turn would emulate the 68k CPU code, too. Would have to be a Python...
Forum: Coders. System 24 November 2023, 08:54
Replies: 35
Views: 4,171
Posted By Olaf Barthel
That 'C' library likely calls either...

That 'C' library likely calls either dos.library/Execute or dos.library/SystemTagList anyway. Not much to be gained here :sad
Forum: Coders. System 24 November 2023, 08:52
Replies: 35
Views: 4,171
Posted By Olaf Barthel
Hey, you're breaking my heart. I was ready to...

Hey, you're breaking my heart. I was ready to spring (or maybe stumble) into action and to deliver the "Manhattan Project" of obscure AmigaDOS intrinsics, including support for overlays and the...
Forum: Coders. System 23 November 2023, 09:02
Replies: 35
Views: 4,171
Posted By Olaf Barthel
Challenge accepted :) According to your...

Challenge accepted :)

According to your requirements, every AmigaDOS binary file should be loadable and executable, regardless of which operating system it was originally intended to be loaded and...
Forum: Coders. System 19 November 2023, 09:51
Replies: 16
Views: 1,137
Posted By Olaf Barthel
Tricky. The raw mouse events which pass through...

Tricky. The raw mouse events which pass through the input handler contain no mouse position information, just movement delta information.

This has to be translated into the respective screen...
Forum: Coders. System 17 November 2023, 16:06
Replies: 70
Views: 9,210
Posted By Olaf Barthel
That's why I "hacked" the Wikipedia entry for the...

That's why I "hacked" the Wikipedia entry for the Amiga FastFileSystem to link to https://wiki.amigaos.net/wiki/DCFS_and_LNFS_Low_Level_Data_Structures

That was back in 2017 and what is documented...
Forum: Coders. System 17 November 2023, 15:52
Replies: 2
Views: 549
Posted By Olaf Barthel
Um, sorry for the late answer: this is a mix...

Um, sorry for the late answer: this is a mix between a feature and a bug.

The 'C' API produces only those entries for which there is a file, drawer or link present which also happens to be...
Forum: Coders. System 17 November 2023, 15:37
Replies: 1
Views: 542
Posted By Olaf Barthel
Full source code for AmigaOS 3.2 trackfile.device and DAControl is available

Hello everyone - in case you missed it (you might be in the majority), there's a fully documented and working example of how you may write an Amiga disk device driver in the NDK 3.2. We use it in...
Forum: Coders. C/C++ 16 November 2023, 14:28
Replies: 9
Views: 1,194
Posted By Olaf Barthel
Here you are - This was written for Kickstart 2.x...

Here you are - This was written for Kickstart 2.x or better, but the traversal method will work just fine on Kickstart 1.x (if you remove/replace the Kickstart 2.x-specific functions).
Forum: Coders. C/C++ 16 November 2023, 11:52
Replies: 9
Views: 1,194
Posted By Olaf Barthel
While I don't remember where you might have seen...

While I don't remember where you might have seen it, I have some charmingly overengineered 'C' example code which demonstrates how to do this, in case you are interested. Are you? :)
Showing results 1 to 40 of 532

 
Forum Jump

All times are GMT +2. The time now is 07:34.

Top

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