English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 08 June 2024, 08:05   #421
davec
Registered User
 
Join Date: Sep 2021
Location: Los Angeles
Posts: 18
Have you tried sending an email to
support@mntre.com ?

I sent one the other day and at least got an acknowledgment (from a staff member).
davec is offline  
Old 15 June 2024, 15:56   #422
my_pc_is_amiga
Registered User
 
Join Date: Nov 2021
Location: USA
Posts: 30
Thanks -- I sent email to ask if a new release could be done. 1.13 distribution includes 4.19 zz9000ax.audio but there is a fix in the 4.20 version that is in the repository but not released:

"Fixed crash in the situation when interrupts are already coming in but playback was not started yet by ahi.device."

https://source.mnt.re/amiga/zz9000-d...ref_type=heads


Separately, I have reported an issue ~2 years ago on when using DISPLAYCHAIN=NO related to SetGC() and SetSwitch() functions.

https://community.mnt.re/t/zz9000-p9...aychain-no/880

Attaching code snipets below in case somebody has knowledge how to fix:

https://source.mnt.re/amiga/zz9000-d...ref_type=heads

void SetGC(__REGA0(struct BoardInfo *b), __REGA1(struct ModeInfo *mode_info), __REGD0(BOOL border)) {
MNTZZ9KRegs* registers = (MNTZZ9KRegs *)b->RegisterBase;
uint16_t scale = 0;
uint16_t w;
uint16_t h;
uint16_t colormode;

b->ModeInfo = mode_info;
b->Border = border;

if (mode_info->Width < 320 || mode_info->Height < 200)
return;

colormode = rtg_to_mnt[b->RGBFormat];

if (mode_info->Height >= 480 || mode_info->Width >= 640) {
scale = 0;

w = mode_info->Width;
h = mode_info->Height;
} else {
// small doublescan modes are scaled 2x
// and output as 640x480 wrapped in 800x600 sync
scale = 3;

w = 2 * mode_info->Width;
h = 2 * mode_info->Height;
}

init_modeline(registers, w, h, colormode, scale);
}

int setswitch = -1;
UWORD SetSwitch(__REGA0(struct BoardInfo *b), __REGD0(UWORD enabled)) {
MNTZZ9KRegs* registers = (MNTZZ9KRegs *)b->RegisterBase;

if (enabled == 0) {
// capture 24 bit amiga video to 0xe00000

if (scandoubler_800x600) {
// slightly adjusted centering
zzwrite16(&registers->pan_ptr_hi, 0x00df);
zzwrite16(&registers->pan_ptr_lo, 0xf2f8);
} else {
zzwrite16(&registers->pan_ptr_hi, 0x00e0);
zzwrite16(&registers->pan_ptr_lo, 0x0000);
}

// firmware will detect that we are capturing and viewing the capture area
// and switch to the appropriate video mode (VCAP_MODE)
*(volatile uint16_t*)((uint32_t)registers + 0x1006) = 1; // capture mode
} else {
// rtg mode
*(volatile uint16_t*)((uint32_t)registers + 0x1006) = 0; // capture mode

SetGC(b, b->ModeInfo, b->Border);
}

return 1 - enabled;
}
my_pc_is_amiga 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
MNT VA2000, an Amiga 2000 Graphics Card (Zorro II) mark_k support.Hardware 22 02 November 2021 23:55
AmigaKit.com Product News amigakit.com News 3 31 July 2016 15:50
Product Warning! Mounty MarketPlace 7 14 May 2015 21:02
Help identifying Commodore product ! Foul request.Other 9 25 April 2010 04:17
Need a manual for a Commodore product? Paul_s support.Hardware 13 07 December 2006 17:20

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 14:23.

Top

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