English Amiga Board


Go Back   English Amiga Board > Search Forums

Showing results 1 to 40 of 1264
Search took 0.13 seconds.
Search: Posts Made By: Don_Adan
Forum: Games images which need to be WHDified 30 December 2020, 16:48
Replies: 251
Views: 23,307
Posted By Don_Adan
You need Vampire for tests. Gunnar said that...

You need Vampire for tests. Gunnar said that Vampire has all emulated FPU instructions. Can be interesting if it works or doesnt works correctly.
Forum: Coders. Asm / Hardware 30 December 2020, 10:19
Replies: 13
Views: 2,962
Posted By Don_Adan
A1 or A0 as destination ? or this assembling bug?

A1 or A0 as destination ? or this assembling bug?
Forum: Games images which need to be WHDified 29 December 2020, 13:27
Replies: 251
Views: 23,307
Posted By Don_Adan
If OxyPatcher direct replaced FPU code with own...

If OxyPatcher direct replaced FPU code with own routines called by jmp or jsr then must alloc a part of memory from first 32KB chip area for handling 4 bytes long FPU instructions. Here is some info...
Forum: Games images which need to be WHDified 29 December 2020, 03:01
Replies: 251
Views: 23,307
Posted By Don_Adan
7000+ relocs? I think that Hunk Wizard dont...

7000+ relocs? I think that Hunk Wizard dont handle correctly debug/symbols hunk, simple you must remove all debug/symbols relocs from final/fixed exe. For merging data hunks, i thinked that Hunk...
Forum: Games images which need to be WHDified 28 December 2020, 07:35
Replies: 251
Views: 23,307
Posted By Don_Adan
Hunk Wizard is from 1988 year, when almost all...

Hunk Wizard is from 1988 year, when almost all Amigas has 0.5MB RAM only, and someone try to use this program for over 0.5MB Amiga exe files, which dont exist for Amiga in 1988 year. Merging chip and...
Forum: Coders. Asm / Hardware 26 December 2020, 12:12
Replies: 32
Views: 1,461
Posted By Don_Adan
Maybe something like this can works, but im not...

Maybe something like this can works, but im not sure.
; on entry: d0 - 16bit var, d1 - 32bit var
; at exit: d0/d1 - 64 bit result (d0 least significant 32bit)
multiply16x32:
move.l d1,d2...
Forum: Coders. Asm / Hardware 26 December 2020, 10:26
Replies: 32
Views: 1,461
Posted By Don_Adan
Im not sure, but for me for add.l d2,d0 carry bit...

Im not sure, but for me for add.l d2,d0 carry bit is not handled.
Forum: Coders. Asm / Hardware 25 December 2020, 19:16
Replies: 32
Views: 1,461
Posted By Don_Adan
This is in this thread: ...

This is in this thread:

http://eab.abime.net/showthread.php?t=82340&page=15
Forum: Coders. Asm / Hardware 25 December 2020, 18:23
Replies: 32
Views: 1,461
Posted By Don_Adan
If mulu is only 16x17 bits, then on EAB is very...

If mulu is only 16x17 bits, then on EAB is very fast optimised routine, somewhere. You can try to find this thread.
Forum: Coders. Asm / Hardware 17 December 2020, 11:56
Replies: 30
Views: 1,775
Posted By Don_Adan
If you replace lsl.l #1,d3 with add.l d3,d3 this...

If you replace lsl.l #1,d3 with add.l d3,d3 this routine will be a few fastest.
Forum: Coders. System 13 December 2020, 09:23
Replies: 9
Views: 1,036
Posted By Don_Adan
My favorite breakpoint for 68000 and Action...

My favorite breakpoint for 68000 and Action Replay was file editor (FileMaster 2.2) and $60FE, it always works. You can replace first 2 bytes of code hunk with $60FE. Run program. Enter Action...
Forum: Coders. System 13 December 2020, 01:30
Replies: 9
Views: 1,036
Posted By Don_Adan
If report is ok, then buggy instruction (byte...

If report is ok, then buggy instruction (byte read from zero page) must be at $3f01f6, or a few lines earlier.
Forum: Coders. System 06 December 2020, 23:23
Replies: 9
Views: 1,036
Posted By Don_Adan
I suspect you passed wrong value for A0 ($36)....

I suspect you passed wrong value for A0 ($36). You can check/trace return offsets from stack to find which routine caused these hits.
Forum: Amiga scene 03 December 2020, 21:08
Replies: 965
Views: 149,065
Posted By Don_Adan
Idea for Amiga OS 3.3. I dont know if it was...

Idea for Amiga OS 3.3.
I dont know if it was already mentioned, but adding support for DATA/STORAGE ONLY memory from $8000000 to $FFFFFFFF, via extending (new D1 value) current Alloc/Free memory...
Forum: Coders. Asm / Hardware 26 November 2020, 22:51
Replies: 11
Views: 802
Posted By Don_Adan
I remember one dbra routine for handling longword...

I remember one dbra routine for handling longword counter. It looks next if i remember right.


swap D5 ; swapped counter
loop32
swap D5 ; to word counter
loop
... routine here
dbra...
Forum: Coders. Asm / Hardware 25 October 2020, 18:28
Replies: 22
Views: 1,369
Posted By Don_Adan
Dont better to create this table in program init...

Dont better to create this table in program init routine? In BSS or Code_BSS section? Your program will be smaller.
Forum: Coders. Asm / Hardware 24 October 2020, 16:23
Replies: 68
Views: 3,468
Posted By Don_Adan
Good idea, but i dont think it will be works....

Good idea, but i dont think it will be works. Because main loop works in DO counter. It will be trashed memory via "add.l d5,(a5)+" command, I think.
Forum: Coders. Asm / Hardware 24 October 2020, 16:20
Replies: 68
Views: 3,468
Posted By Don_Adan
This can be faster, because asr.w #8,d3 (4c)...

This can be faster, because asr.w #8,d3 (4c) instruction left, and perhaps one ext.w (4c) too. I dont know/remember exactly 68020/68030 timings.

Simple you must/can try also this version:
move.l...
Forum: support.Hardware 24 October 2020, 00:33
Replies: 114
Views: 5,207
Posted By Don_Adan
If TF turbo has AutoConfig, then perhaps exist...

If TF turbo has AutoConfig, then perhaps exist other solution too. Fast RAM must have lower priority than chip RAM, and Amiga CDTV will be allocated at first chip ram, if available. This is perhaps...
Forum: support.Hardware 23 October 2020, 23:44
Replies: 114
Views: 5,207
Posted By Don_Adan
I dont mean it will be works ok. If i remember...

I dont mean it will be works ok. If i remember right CD is initialized via CDTV ROM when CDTV boot. Then external programs/patches are useles, because will be executed too late. Perhaps the easiest...
Forum: support.Hardware 23 October 2020, 23:17
Replies: 114
Views: 5,207
Posted By Don_Adan
How? It works at absolute addresses. The easiest...

How? It works at absolute addresses. The easiest way is fix ROM and burn new ROM, one change, maybe two changes, if extended CDTV ROM has checksum.
Forum: Coders. Asm / Hardware 23 October 2020, 17:23
Replies: 68
Views: 3,468
Posted By Don_Adan
Anyway i think that even for your current LUT it...

Anyway i think that even for your current LUT it will be fastest. You have 50% reads without penalty, and 50% reads with penalty, but without swap command (4c on 68020, if i remember right). This is...
Forum: Coders. Asm / Hardware 23 October 2020, 14:17
Replies: 68
Views: 3,468
Posted By Don_Adan
You can check this, but if i remember right word...

You can check this, but if i remember right word and longword read has same speed for 68020 at even addresses. Only odd even reads has penalty, like f.e this:
move.w (a3,d2.l),d3 ; d3.w = 2x...
Forum: Coders. Asm / Hardware 23 October 2020, 12:19
Replies: 68
Views: 3,468
Posted By Don_Adan
Ok, then only this can be useful, one swap...

Ok, then only this can be useful, one swap command left.
move.l (a1,d3.w*2),d5 ; d5 high word = left output sample (from volume LUT)
; swap d5
move.w (a4,d3.w*2),d5 ; d5.w =...
Forum: Coders. Asm / Hardware 23 October 2020, 08:42
Replies: 68
Views: 3,468
Posted By Don_Adan
One more thing/trick, one command less, you can...

One more thing/trick, one command less, you can use this for single sided table version too:

Stereo mix:

; d0.w = bytes to mix
MIXSF MACRO
move.w (a3,d2.l),d3 ; d3.w = 2x signed 8-bit...
Forum: Coders. Asm / Hardware 23 October 2020, 07:58
Replies: 68
Views: 3,468
Posted By Don_Adan
If you want you can speedup your code by double...

If you want you can speedup your code by double (longword) table at A1:

Stereo mix:

; d0.w = bytes to mix
MIXSF MACRO
move.w (a3,d2.l),d3 ; d3.w = 2x signed 8-bit samples
move.b...
Forum: Coders. Asm / Hardware 22 October 2020, 15:51
Replies: 68
Views: 3,468
Posted By Don_Adan
After asr.w #8,d3, ext.w d3 is useless. Only...

After asr.w #8,d3, ext.w d3 is useless.
Only after lsl.w #8,d3, ext.w d3 has sense.
Forum: Coders. Asm / Hardware 22 October 2020, 00:42
Replies: 68
Views: 3,468
Posted By Don_Adan
Right. no opcode. But you can check this. Writing...

Right. no opcode. But you can check this. Writing to fastmem is pipelining too, if i remember right.


; d0.w = bytes to mix
MIXCF MACRO
move.w (a3,d2.l),d3 ; d3.w = 2x signed 8-bit...
Forum: Coders. Asm / Hardware 21 October 2020, 23:29
Replies: 68
Views: 3,468
Posted By Don_Adan
If you want, you can check this: ; d0.w =...

If you want, you can check this:

; d0.w = bytes to mix
MIXCF MACRO
move.w (a3,d2.l),d3 ; d3.w = 2x signed 8-bit samples
move.b d3,d7
ext.w d7
asr.w #8,d3
sub.w ...
Forum: Coders. Asm / Hardware 21 October 2020, 22:35
Replies: 68
Views: 3,468
Posted By Don_Adan
Perhaps, but if A5 is chip ram writing then...

Perhaps, but if A5 is chip ram writing then perhaps can be pipelined for 68030 and MIXCF. meynaf is expert in 68030 pipelining. Or maybe 1 longword ADD will be fastest than 2 word ADDs ?
Forum: Coders. Asm / Hardware 21 October 2020, 21:36
Replies: 68
Views: 3,468
Posted By Don_Adan
Perhaps something like this: ; d0.w =...

Perhaps something like this:


; d0.w = bytes to mix
MIXSF MACRO
move.w (a3,d2.l),d3 ; d3.w = 2x signed 8-bit samples
move.b d3,d7
ext.w d7
asr.w #8,d3
sub.w d3,d7 ...
Forum: Coders. Asm / Hardware 21 October 2020, 18:38
Replies: 68
Views: 3,468
Posted By Don_Adan
ok, right. Original code: MIXCF MACRO ...

ok, right. Original code:

MIXCF MACRO
move.w (a3,d2.l),d3
move.b d3,d5
ext.w d5
asr.w #8,d3
sub.w d3,d5
move.w d7,d4
lsr.w #8,d4
Forum: Coders. Asm / Hardware 21 October 2020, 17:53
Replies: 68
Views: 3,468
Posted By Don_Adan
At first you must use original Amiga 68020 for...

At first you must use original Amiga 68020 for test, not WinUAE.
At second this routine is called 4 times in row, if i remember right. Then you can use

move.w d7,d4
rol.w #7,d4
and.b #127,d4...
Forum: Coders. Asm / Hardware 20 October 2020, 18:41
Replies: 68
Views: 3,468
Posted By Don_Adan
If you dont have enough registers, you can easy...

If you dont have enough registers, you can easy free d7 or d6 register, if you used 2 times swap command for D0 in your loop. For access to table perhaps PC register can be use too.
You can check...
Forum: Coders. Asm / Hardware 20 October 2020, 13:27
Replies: 68
Views: 3,468
Posted By Don_Adan
It can not be slower for 680x0, maybe except...

It can not be slower for 680x0, maybe except 68060, because mulu in your code. Of course can be shortest, but this is dependent to your full loop routine. f.ex different handling "copy of fractional...
Forum: Coders. Asm / Hardware 20 October 2020, 01:40
Replies: 68
Views: 3,468
Posted By Don_Adan
or maybe 2x bigger table? moveq #0,d4 move.w...

or maybe 2x bigger table?
moveq #0,d4
move.w d5,d4
lsl.w #7,d4
add.l d4,d4
ror.w #8,d7
move.b d7,d4
ror.w #8,d7
add.w (a6,d4.l*2),d3
Forum: Coders. Asm / Hardware 20 October 2020, 01:22
Replies: 68
Views: 3,468
Posted By Don_Adan
Maybe something like this: moveq #0,d4 move.w...

Maybe something like this:
moveq #0,d4
move.w d7,d4
lsr.w #1,d5
move.b d5,d4
add.w (a6,d4.l*2),d3
;clr.w d4
; addx.w d4,d3 better precision?
Forum: request.Other 19 October 2020, 17:48
Replies: 5
Views: 1,201
Posted By Don_Adan
You tried to find? Or this is useless? ...

You tried to find? Or this is useless?

"Regarding VHI Studio: The PenCamTool and pencam.vhi driver sources are included in the Poseidon SDK."
Forum: Coders. Asm / Hardware 17 October 2020, 01:16
Replies: 25
Views: 1,495
Posted By Don_Adan
Maybe you have this flight simulator in your...

Maybe you have this flight simulator in your collection?

http://www.generationamiga.com/2016/10/09/us-air-force-helicopter-simulator-was-powered-by-amiga/
Forum: Coders. Asm / Hardware 17 October 2020, 00:04
Replies: 25
Views: 1,495
Posted By Don_Adan
Military A2000 with US Air Force flight...

Military A2000 with US Air Force flight simulator. Maybe also Mac II:

"I can answer the last part of your question: yes, the Mac II could use a 68851.

For a time, Virginia Tech required...
Showing results 1 to 40 of 1264

 
Forum Jump

All times are GMT +2. The time now is 01:38.


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