mirror of
https://github.com/LIV2/WinUAE.git
synced 2025-12-06 00:12:52 +00:00
Do not add fake board or filesys diag rom name string if hide UAE autoconfig boards option is enabled.
This commit is contained in:
parent
8a792a7fbd
commit
da4465dbc9
@ -1457,15 +1457,16 @@ static void add_ks12_boot_hack(void)
|
||||
static addrbank* expamem_init_filesys (int devnum)
|
||||
{
|
||||
bool ks12 = ks12orolder();
|
||||
bool hide = currprefs.uae_hide_autoconfig;
|
||||
|
||||
/* struct DiagArea - the size has to be large enough to store several device ROMTags */
|
||||
uae_u8 diagarea[] = { 0x90, 0x00, /* da_Config, da_Flags */
|
||||
0x02, 0x00, /* da_Size */
|
||||
FILESYS_DIAGPOINT >> 8, FILESYS_DIAGPOINT & 0xff,
|
||||
FILESYS_BOOTPOINT >> 8, FILESYS_BOOTPOINT & 0xff,
|
||||
0, 14, // Name offset
|
||||
0, hide ? 0 : 14, // Name offset
|
||||
0, 0, 0, 0,
|
||||
'U', 'A', 'E', 0
|
||||
hide ? 0 : 'U', hide ? 0 : 'A', hide ? 0 : 'E', 0
|
||||
};
|
||||
|
||||
expamem_init_clear ();
|
||||
@ -2549,6 +2550,9 @@ static const struct expansionsubromtype mediator_sub[] = {
|
||||
{
|
||||
_T("1200"), _T("1200"), ROMTYPE_NOT | ROMTYPE_MEDIATOR
|
||||
},
|
||||
{
|
||||
_T("1200SX"), _T("1200sx"), ROMTYPE_NOT | ROMTYPE_MEDIATOR
|
||||
},
|
||||
{
|
||||
_T("1200TX"), _T("1200tx"), ROMTYPE_NOT | ROMTYPE_MEDIATOR
|
||||
},
|
||||
|
||||
@ -194,6 +194,8 @@ FSIN_explibok:
|
||||
exg a4,a6
|
||||
move.l a6,d0
|
||||
beq.s .nocd
|
||||
btst #4,$110+3(a5)
|
||||
bne.s .nocd
|
||||
jsr -$030(a6) ;expansion/AllocConfigDev
|
||||
tst.l d0
|
||||
beq.s .nocd
|
||||
@ -1063,7 +1065,7 @@ action_exall
|
||||
; mount harddrives, virtual or hdf
|
||||
|
||||
make_dev: ; IN: A0 param_packet, D6: unit_no
|
||||
; D7: b0=autoboot,b1=onthefly,b2=v36+,b3=force manual add
|
||||
; D7: b0=autoboot,b1=onthefly,b2=v36+,b3=force manual add,b4=nofakeboard
|
||||
; A4: expansionbase
|
||||
|
||||
bsr.w fsres
|
||||
|
||||
@ -7001,7 +7001,7 @@ static uae_u32 REGPARAM2 filesys_diagentry (TrapContext *context)
|
||||
do_put_mem_word((uae_u16 *)(filesys_bank.baseaddr + 0x210c), 0);
|
||||
do_put_mem_word((uae_u16 *)(filesys_bank.baseaddr + 0x210e), nr_units());
|
||||
do_put_mem_word((uae_u16 *)(filesys_bank.baseaddr + 0x2110), 0);
|
||||
do_put_mem_word((uae_u16 *)(filesys_bank.baseaddr + 0x2112), 1);
|
||||
do_put_mem_word((uae_u16 *)(filesys_bank.baseaddr + 0x2112), 1 | (currprefs.uae_hide_autoconfig ? 16 : 0));
|
||||
|
||||
native2amiga_startup();
|
||||
|
||||
@ -7161,7 +7161,7 @@ static uae_u32 REGPARAM2 filesys_diagentry (TrapContext *context)
|
||||
resaddr += 22;
|
||||
|
||||
// filesys.asm make_dev D7
|
||||
do_put_mem_word((uae_u16 *)(filesys_bank.baseaddr + 0x2112), 1 | 2 | 8);
|
||||
do_put_mem_word((uae_u16 *)(filesys_bank.baseaddr + 0x2112), 1 | 2 | 8 | 16);
|
||||
}
|
||||
|
||||
m68k_areg (regs, 0) = residents;
|
||||
|
||||
@ -1,18 +1,18 @@
|
||||
db(0x00); db(0x00); db(0x00); db(0x10); db(0x00); db(0x00); db(0x00); db(0x00);
|
||||
db(0x60); db(0x02); db(0x00); db(0x09); db(0x60); db(0x00); db(0x0b); db(0xc6);
|
||||
db(0x00); db(0x00); db(0x09); db(0x2c); db(0x00); db(0x00); db(0x01); db(0x04);
|
||||
db(0x00); db(0x00); db(0x02); db(0xec); db(0x00); db(0x00); db(0x00); db(0x24);
|
||||
db(0x00); db(0x00); db(0x03); db(0xfa); db(0x00); db(0x00); db(0x1a); db(0x08);
|
||||
db(0x00); db(0x00); db(0x14); db(0x6e); db(0x43); db(0xfa); db(0x1b); db(0x44);
|
||||
db(0x60); db(0x02); db(0x00); db(0x09); db(0x60); db(0x00); db(0x0b); db(0xce);
|
||||
db(0x00); db(0x00); db(0x09); db(0x34); db(0x00); db(0x00); db(0x01); db(0x04);
|
||||
db(0x00); db(0x00); db(0x02); db(0xf4); db(0x00); db(0x00); db(0x00); db(0x24);
|
||||
db(0x00); db(0x00); db(0x04); db(0x02); db(0x00); db(0x00); db(0x1a); db(0x10);
|
||||
db(0x00); db(0x00); db(0x14); db(0x76); db(0x43); db(0xfa); db(0x1b); db(0x4c);
|
||||
db(0x4e); db(0xae); db(0xff); db(0xa0); db(0x20); db(0x40); db(0x20); db(0x28);
|
||||
db(0x00); db(0x16); db(0x20); db(0x40); db(0x4e); db(0x90); db(0x4e); db(0x75);
|
||||
db(0x00); db(0x00); db(0x00); db(0x07); db(0x00); db(0x00); db(0x00); db(0x00);
|
||||
db(0x00); db(0x00); db(0x00); db(0x07); db(0xe5); db(0x89); db(0x2e); db(0x01);
|
||||
db(0x60); db(0x00); db(0x0b); db(0x84); db(0x00); db(0x00); db(0x00); db(0x00);
|
||||
db(0x60); db(0x00); db(0x0b); db(0x8c); db(0x00); db(0x00); db(0x00); db(0x00);
|
||||
db(0x00); db(0x00); db(0x00); db(0x01); db(0x00); db(0x00); db(0x00); db(0x04);
|
||||
db(0x00); db(0x00); db(0x00); db(0x02); db(0x48); db(0xe7); db(0xe0); db(0xe2);
|
||||
db(0x30); db(0x3c); db(0xff); db(0x38); db(0x72); db(0x11); db(0x61); db(0x00);
|
||||
db(0x19); db(0xfc); db(0x4e); db(0x90); db(0x4a); db(0x80); db(0x67); db(0x4c);
|
||||
db(0x1a); db(0x04); db(0x4e); db(0x90); db(0x4a); db(0x80); db(0x67); db(0x4c);
|
||||
db(0x2c); db(0x78); db(0x00); db(0x04); db(0x0c); db(0x6e); db(0x00); db(0x25);
|
||||
db(0x00); db(0x14); db(0x65); db(0x40); db(0x70); db(0x14); db(0x24); db(0x00);
|
||||
db(0x72); db(0x01); db(0x4e); db(0xae); db(0xff); db(0x3a); db(0x4a); db(0x80);
|
||||
@ -27,21 +27,22 @@
|
||||
db(0x2f); db(0x08); db(0x4e); db(0x90); db(0x20); db(0x5f); db(0x58); db(0x8f);
|
||||
db(0x48); db(0xe7); db(0xff); db(0x7e); db(0x22); db(0x4e); db(0x20); db(0x08);
|
||||
db(0x30); db(0x7c); db(0xff); db(0xb8); db(0x4e); db(0xae); db(0xfe); db(0x5c);
|
||||
db(0x61); db(0x00); db(0x13); db(0x8c); db(0x61); db(0x00); db(0x17); db(0x54);
|
||||
db(0x61); db(0x00); db(0x13); db(0x94); db(0x61); db(0x00); db(0x17); db(0x5c);
|
||||
db(0x4c); db(0xdf); db(0x7e); db(0xff); db(0x4e); db(0x75); db(0x00); db(0x00);
|
||||
db(0x08); db(0x00); db(0x00); db(0x02); db(0x67); db(0x06); db(0x4e); db(0xb9);
|
||||
db(0x00); db(0xf0); db(0x00); db(0x00); db(0x4e); db(0xf9); db(0x00); db(0xf0);
|
||||
db(0x00); db(0x00); db(0x00); db(0x00); db(0x48); db(0xe7); db(0xff); db(0xfe);
|
||||
db(0x2c); db(0x78); db(0x00); db(0x04); db(0x30); db(0x3c); db(0xff); db(0xec);
|
||||
db(0x61); db(0x00); db(0x19); db(0x52); db(0x2a); db(0x50); db(0x7a); db(0x00);
|
||||
db(0x61); db(0x00); db(0x19); db(0x5a); db(0x2a); db(0x50); db(0x7a); db(0x00);
|
||||
db(0x70); db(0x00); db(0x0c); db(0x6e); db(0x00); db(0x21); db(0x00); db(0x14);
|
||||
db(0x65); db(0x1c); db(0x43); db(0xfa); db(0x1a); db(0x75); db(0x70); db(0x24);
|
||||
db(0x65); db(0x1c); db(0x43); db(0xfa); db(0x1a); db(0x7d); db(0x70); db(0x24);
|
||||
db(0x7a); db(0x01); db(0x4e); db(0xae); db(0xfd); db(0xd8); db(0x4a); db(0x80);
|
||||
db(0x66); db(0x0c); db(0x43); db(0xfa); db(0x1a); db(0x65); db(0x70); db(0x00);
|
||||
db(0x66); db(0x0c); db(0x43); db(0xfa); db(0x1a); db(0x6d); db(0x70); db(0x00);
|
||||
db(0x7a); db(0x00); db(0x4e); db(0xae); db(0xfd); db(0xd8); db(0x28); db(0x40);
|
||||
db(0xc9); db(0x4e); db(0x20); db(0x0e); db(0x67); db(0x34); db(0x4e); db(0xae);
|
||||
db(0xc9); db(0x4e); db(0x20); db(0x0e); db(0x67); db(0x3c); db(0x08); db(0x2d);
|
||||
db(0x00); db(0x04); db(0x01); db(0x13); db(0x66); db(0x34); db(0x4e); db(0xae);
|
||||
db(0xff); db(0xd0); db(0x4a); db(0x80); db(0x67); db(0x2c); db(0x20); db(0x40);
|
||||
db(0x43); db(0xfa); db(0xfe); db(0xae); db(0x20); db(0x09); db(0x42); db(0x40);
|
||||
db(0x43); db(0xfa); db(0xfe); db(0xa6); db(0x20); db(0x09); db(0x42); db(0x40);
|
||||
db(0x21); db(0x40); db(0x00); db(0x20); db(0x21); db(0x7c); db(0x00); db(0x01);
|
||||
db(0x00); db(0x00); db(0x00); db(0x24); db(0x31); db(0x7c); db(0x01); db(0x04);
|
||||
db(0x00); db(0x10); db(0x31); db(0x7c); db(0x07); db(0xdb); db(0x00); db(0x14);
|
||||
@ -127,7 +128,7 @@
|
||||
db(0x70); db(0x05); db(0x4e); db(0xae); db(0xff); db(0x58); db(0x4c); db(0xdf);
|
||||
db(0x07); db(0x03); db(0x4e); db(0x75); db(0x52); db(0x91); db(0x70); db(0x00);
|
||||
db(0x4e); db(0x75); db(0x48); db(0xe7); db(0xc0); db(0xc0); db(0x61); db(0x00);
|
||||
db(0xfc); db(0x5c); db(0x70); db(0x1a); db(0x22); db(0x3c); db(0x00); db(0x01);
|
||||
db(0xfc); db(0x54); db(0x70); db(0x1a); db(0x22); db(0x3c); db(0x00); db(0x01);
|
||||
db(0x00); db(0x01); db(0x4e); db(0xae); db(0xff); db(0x3a); db(0x22); db(0x40);
|
||||
db(0x41); db(0xfa); db(0x17); db(0x10); db(0x23); db(0x48); db(0x00); db(0x0a);
|
||||
db(0x41); db(0xfa); db(0xfe); db(0xd2); db(0x23); db(0x48); db(0x00); db(0x0e);
|
||||
@ -324,8 +325,8 @@
|
||||
db(0x10); db(0x54); db(0x4e); db(0x90); db(0x20); db(0x03); db(0x16); db(0x29);
|
||||
db(0x00); db(0x4f); db(0x4a); db(0x80); db(0x66); db(0x24); db(0x27); db(0x7c);
|
||||
db(0x00); db(0x00); db(0x17); db(0x70); db(0x00); db(0x14); db(0x41); db(0xfa);
|
||||
db(0xf5); db(0xd4); db(0x70); db(0xff); db(0x22); db(0x0c); db(0x66); db(0x06);
|
||||
db(0x41); db(0xfa); db(0xf6); db(0x0a); db(0x70); db(0x00); db(0x27); db(0x40);
|
||||
db(0xf5); db(0xcc); db(0x70); db(0xff); db(0x22); db(0x0c); db(0x66); db(0x06);
|
||||
db(0x41); db(0xfa); db(0xf6); db(0x02); db(0x70); db(0x00); db(0x27); db(0x40);
|
||||
db(0x00); db(0x24); db(0x20); db(0x08); db(0xe4); db(0x88); db(0x27); db(0x40);
|
||||
db(0x00); db(0x20); db(0x08); db(0x07); db(0x00); db(0x03); db(0x66); db(0x48);
|
||||
db(0x08); db(0x07); db(0x00); db(0x00); db(0x67); db(0x42); db(0x0c); db(0x03);
|
||||
@ -843,7 +844,7 @@
|
||||
db(0x60); db(0x02); db(0x20); db(0x06); db(0x12); db(0xd8); db(0x53); db(0x80);
|
||||
db(0x6e); db(0xfa); db(0x4e); db(0x75); db(0x00); db(0x00); db(0x00); db(0x00);
|
||||
db(0x00); db(0x00); db(0x00); db(0x01); db(0x00); db(0x00); db(0x00); db(0x04);
|
||||
db(0x00); db(0x00); db(0x00); db(0x02); db(0x41); db(0xfa); db(0xe5); db(0x8e);
|
||||
db(0x00); db(0x00); db(0x00); db(0x02); db(0x41); db(0xfa); db(0xe5); db(0x86);
|
||||
db(0x02); db(0x80); db(0x00); db(0x00); db(0xff); db(0xff); db(0xd1); db(0xc0);
|
||||
db(0x4e); db(0x75); db(0x69); db(0x6e); db(0x70); db(0x75); db(0x74); db(0x2e);
|
||||
db(0x64); db(0x65); db(0x76); db(0x69); db(0x63); db(0x65); db(0x00); db(0x74);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user