English Amiga Board


Go Back   English Amiga Board > Search Forums

Showing results 1 to 40 of 466
Search took 0.05 seconds.
Search: Posts Made By: Thomas Richter
Forum: Retrogaming General Discussion Today, 17:41
Replies: 70
Views: 1,518
Posted By Thomas Richter
Note well, I'm not implying that a DAC is simple,...

Note well, I'm not implying that a DAC is simple, just that it was state of the art at the time Paula was designed. SID was certainly a unique piece of work, and the first music synthesizer for...
Forum: support.Other Today, 16:59
Replies: 78
Views: 14,549
Posted By Thomas Richter
It requires a lot of memory to "cut holes" into...

It requires a lot of memory to "cut holes" into the MMU table to make room for some system resources that are not "properly mapped". Thus, what is in your system in terms of third party hardware...
Forum: Amiga scene Today, 16:34
Replies: 199
Views: 56,785
Posted By Thomas Richter
The trouble with the Amiga "design" is that...

The trouble with the Amiga "design" is that graphics is a rather thin layer around the custom hardware, and its capabilities, that is, lack of proper abstraction, and that it lacks proper interfaces,...
Forum: Amiga scene Today, 16:25
Replies: 199
Views: 56,785
Posted By Thomas Richter
I am not quite sure what you are trying to imply...

I am not quite sure what you are trying to imply here. Other systems are equally extensive. Solaris had ".so"s instead of shared libraries, windows has dlls. Other Oses made less mistakes in the low...
Forum: support.Other Today, 13:21
Replies: 78
Views: 14,549
Posted By Thomas Richter
Well, it is not SetPatch requiring that memory,...

Well, it is not SetPatch requiring that memory, but the MMU tables requiring memory. How much memory that is depends on how much RAM you have in your system, and ditto how long it takes to create the...
Forum: Coders. Asm / Hardware Today, 12:49
Replies: 21
Views: 1,048
Posted By Thomas Richter
With the 46.19 option of the MuLibs out, there is...

With the 46.19 option of the MuLibs out, there is one additional option, namely to put

MMU off


into the MMU-Configuration file. This will keep the MMU disabled, even if the MMU test of the...
Forum: Amiga scene Yesterday, 21:06
Replies: 676
Views: 71,082
Posted By Thomas Richter
No, to manufacturers of SATA interface boards....

No, to manufacturers of SATA interface boards. That is not so different to other operating systems. There is not enough man power to develop firmware of third-party hardware. That is up to their...
Forum: Retrogaming General Discussion Yesterday, 19:43
Replies: 70
Views: 1,518
Posted By Thomas Richter
Ok, two samples per line then, yes. Sorry, my...

Ok, two samples per line then, yes. Sorry, my fault, it is 1 16-bit word of two 8-bit samples. Still, it is audible. You may *tune* the frequency on a 3.54Mhz clock basis, but the sampling rate...
Forum: Retrogaming General Discussion Yesterday, 19:09
Replies: 70
Views: 1,518
Posted By Thomas Richter
I do use my ears, even though they are not as...

I do use my ears, even though they are not as good as they used to be. The problem with Paula is the upper frequency limit, given by the 15kHz horizontal scan line frequency of the TV. That gives an...
Forum: Retrogaming General Discussion Yesterday, 19:06
Replies: 70
Views: 1,518
Posted By Thomas Richter
Certainly, though keep in mind how much power was...

Certainly, though keep in mind how much power was available in the 8-bit area. I'm just attempting to judge the quality of the work, and hence the height of the invention. For SID, that was quite a...
Forum: Retrogaming General Discussion Yesterday, 16:45
Replies: 70
Views: 1,518
Posted By Thomas Richter
Your generic AC97 PC audio circuit is just a...

Your generic AC97 PC audio circuit is just a lookalike of Paula. Two DMA channels (instead of four), and two 16-bit A/D converters (instead of 4 8 bit D/A converters). Thus, exactly the same design....
Forum: Retrogaming General Discussion Yesterday, 16:28
Replies: 70
Views: 1,518
Posted By Thomas Richter
Err... apples and oranges. Do you know why Paula...

Err... apples and oranges. Do you know why Paula does not make any sense in an 8-bit system? Where do you put all the samples with only 64K available. Both the C64 and also the atari 8-bit can play...
Forum: Retrogaming General Discussion Yesterday, 14:19
Replies: 70
Views: 1,518
Posted By Thomas Richter
Oh well. Paula sound is a very simplistic design:...

Oh well. Paula sound is a very simplistic design: Four DMA channels followed by a D/A converter. Nothing really unusual at its time. The Mac had something similar, just a two-channel D/A converter....
Forum: Coders. Asm / Hardware Yesterday, 09:34
Replies: 21
Views: 1,048
Posted By Thomas Richter
That would be a bizarre design then because some...

That would be a bizarre design then because some components in Z-II space are cachable, for example memory expansions.


It is more likely that you observe that the CPU just continues to run with...
Forum: Coders. Asm / Hardware 04 July 2020, 16:57
Replies: 7
Views: 244
Posted By Thomas Richter
That is correct. Some 040 and 060 boards...

That is correct. Some 040 and 060 boards duplicate the bytes by external logic, some do not. The GVP GForce 040 does, for example, not duplicate bytes. This caused some strange defects in the first...
Forum: Coders. Asm / Hardware 02 July 2020, 08:52
Replies: 8
Views: 447
Posted By Thomas Richter
Why simple if you can make it complicated....

Why simple if you can make it complicated. IDCMP_RAWKEY exists, and it solves all the problems for you. Please, *do not* handle such low level things yourself as it will compromize multitasking and...
Forum: Nostalgia & memories 02 July 2020, 08:50
Replies: 2,575
Views: 399,381
Posted By Thomas Richter
Over chip RAM bus, you mean? Yes, that is a neat...

Over chip RAM bus, you mean? Yes, that is a neat trick...


As far as the ChipMem bus is concerned, SuperHIRES is a 70ns mode with 4 bitplanes, that is, it requires as much bandwidth as a 640...
Forum: Coders. C/C++ 29 June 2020, 19:39
Replies: 5
Views: 240
Posted By Thomas Richter
No, this cannot work. The best you can do is to...

No, this cannot work. The best you can do is to print a string over the serial port. Or use a low-level debugger like COP.


The string hook is called from intuition when receiving input events,...
Forum: support.WinUAE 28 June 2020, 21:50
Replies: 12
Views: 1,939
Posted By Thomas Richter
No, that's really screen dragging. Its...

No, that's really screen dragging. Its functionality is really split across multiple modules. Intuition does one thing, each intuition screen contains a viewport. IntuitionBase creates also a View....
Forum: Coders. General 27 June 2020, 17:51
Replies: 6
Views: 304
Posted By Thomas Richter
In terms of system tools, there is of course...

In terms of system tools, there is of course SnoopDos (shows most important system tools), Xoper (shows most important system lists) and SaferPatches/ShowPatches (shows system patches).

Concerning...
Forum: Coders. General 27 June 2020, 16:31
Replies: 6
Views: 304
Posted By Thomas Richter
MuForce, MuGA, Wipeout, segtracker, COP and a PC...

MuForce, MuGA, Wipeout, segtracker, COP and a PC with a null-modem cable. Mungwall I can no longer recommend, replace it by Wipeout. The problem with MungWall is that it contains a crude workaround...
Forum: Coders. General 26 June 2020, 15:08
Replies: 19
Views: 1,186
Posted By Thomas Richter
Well, it is already split up into two blits.... ...

Well, it is already split up into two blits....


In the BltBitmap() case, why is that any better? There is only a source and a destination, so one blit is sufficient even though it needs an...
Forum: Coders. Asm / Hardware 23 June 2020, 10:49
Replies: 19
Views: 715
Posted By Thomas Richter
There is a difference between "I am using it for...

There is a difference between "I am using it for my own fun on my own hardware" and "I want to provide software for others with wide applicability". As long as this is "for me for fun", do what you...
Forum: Coders. Asm / Hardware 22 June 2020, 18:41
Replies: 19
Views: 715
Posted By Thomas Richter
I don't know what "you" assume, but what "one"...

I don't know what "you" assume, but what "one" can assume is probably better left to other people.




GVP had their own library, Apollo had their own library, to name two comtemporary hardware...
Forum: Coders. General 22 June 2020, 18:29
Replies: 19
Views: 1,186
Posted By Thomas Richter
No, I'm not saying that. I am saying "the...

No, I'm not saying that. I am saying "the interface the Os provides has to be independent of the layout of the target bitmap", and it was not for 3.1 due to an oversight.



In fact, you...
Forum: Coders. General 22 June 2020, 10:58
Replies: 19
Views: 1,186
Posted By Thomas Richter
No, masks are exactly the same size....

No, masks are exactly the same size. BlitMaskBitMapRastPort() is just broken on 3.1 on interleaved bitplanes. That got fixed in 3.1.4.
Forum: Coders. Asm / Hardware 21 June 2020, 19:33
Replies: 40
Views: 2,281
Posted By Thomas Richter
Yes, except that this canonical code blob already...

Yes, except that this canonical code blob already exists as part of exec CacheControl().



Only if there is no 68851 is on board, which is not so unusual. Actually, it is quite common.



I...
Forum: Coders. Asm / Hardware 21 June 2020, 17:04
Replies: 40
Views: 2,281
Posted By Thomas Richter
Ah, so that's what you are saying. Indeed, one...

Ah, so that's what you are saying. Indeed, one should *not* attempt to run CPUSHA on these processors at all since the instruction is unsupported on them. To clear the cache, use CacheClearU() in...
Forum: Coders. Asm / Hardware 21 June 2020, 15:34
Replies: 19
Views: 715
Posted By Thomas Richter
This is what this entire debate is all about. No,...

This is what this entire debate is all about. No, you cannot, in general, assume that MOVE16 performs correctly in an Amiga system. That is the whole point. The "precautions" on such boards are just...
Forum: Coders. Asm / Hardware 21 June 2020, 13:01
Replies: 40
Views: 2,281
Posted By Thomas Richter
I would not know how that might be possible,...

I would not know how that might be possible, given that neither the 68020 nor the 68030 has a CPUSH instruction. Actually, they do not have the need for one in first place. The 68020 has only an...
Forum: Coders. Asm / Hardware 20 June 2020, 21:11
Replies: 19
Views: 715
Posted By Thomas Richter
There are two approaches for this: The...

There are two approaches for this: The recommended variant would be to use an internal dispatcher for an optimized version if an advanced CPU is dependent such that there is only a common binary for...
Forum: Coders. Asm / Hardware 19 June 2020, 18:24
Replies: 19
Views: 715
Posted By Thomas Richter
Yes, it's so irrational to create software that...

Yes, it's so irrational to create software that just works. I know. If you are ok with "works most of the time", well... very sad indeed. I don't.
Forum: support.Apps 18 June 2020, 23:07
Replies: 4
Views: 357
Posted By Thomas Richter
Microsoft Basic aka AmigaBasic is just broken. It...

Microsoft Basic aka AmigaBasic is just broken. It works only with processors having a 24 bit (16MB) address space, such as the 68000, 68010 and the 68EC020, and fails as soon as you have a processor...
Forum: Coders. Asm / Hardware 15 June 2020, 20:39
Replies: 19
Views: 715
Posted By Thomas Richter
I already gave examples. You just decided to...

I already gave examples. You just decided to ignore them. Early GVP boards for the A2000 had this problem, and such boards can boot and work perfectly fine under a number of circumstances.

...
Forum: Coders. Asm / Hardware 15 June 2020, 19:24
Replies: 21
Views: 1,048
Posted By Thomas Richter
What the mmulib does is that it runs a pre-test...

What the mmulib does is that it runs a pre-test in which the MMU is shortly enabled and kickstart is remapped to 0, with interrupts disabled. If that works, and no exceptions happen, a post-test is...
Forum: Coders. Asm / Hardware 15 June 2020, 19:19
Replies: 4
Views: 519
Posted By Thomas Richter
Well, that doesn't look particular spectacular....

Well, that doesn't look particular spectacular. The most important thing is the linker command line, or rather the "WITH" file which provides linker options as it defines the overlay tree.


So...
Forum: Coders. Asm / Hardware 15 June 2020, 18:30
Replies: 19
Views: 715
Posted By Thomas Richter
*Sigh* This is the additional logic that is...

*Sigh* This is the additional logic that is required to disable burst transfers. However, as stated, it is missing on *some* rare boards, and thus you cannot rely on MOVE16 not attempting to burst....
Forum: Coders. Asm / Hardware 15 June 2020, 14:31
Replies: 4
Views: 519
Posted By Thomas Richter
It is not to the assembler of supporting this,...

It is not to the assembler of supporting this, but a matter of the linker. ALink, BLink and SLink support them. I am using overlays in SetVNC using DevPac just fine.


You find more information on...
Forum: Coders. Asm / Hardware 15 June 2020, 08:41
Replies: 15
Views: 2,507
Posted By Thomas Richter
PFLUSHA also exists on the 68040 and 68060, it is...

PFLUSHA also exists on the 68040 and 68060, it is just an opmode of the PFLUSH instruction which has an encoding different from the 68851 encoding.
Forum: Coders. Asm / Hardware 15 June 2020, 08:36
Replies: 19
Views: 715
Posted By Thomas Richter
No, and no again. Once again: MOVE16 bursts...

No, and no again. Once again: MOVE16 bursts always, even on non-cachable data, even on data that goes over the Zorro bus. Which means that there need to be logic on the board that disables bursting...
Showing results 1 to 40 of 466

 
Forum Jump

All times are GMT +2. The time now is 20:33.


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