26 May 2023, 19:25 | #41 | |
Registered User
Join Date: Sep 2003
Location: germany
Age: 45
Posts: 481
|
Quote:
settings priority: 1. command line parameter 2. in emu UI specified custom settings 3. emu folder 4. home folder |
|
26 May 2023, 19:26 | #42 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,609
|
Quote:
Didn't test others because I hate almost empty adfs. Executables only. I used my own cputester IPL mode to confirm IPL behavior last year. UAE 68000 IPL should be perfect |
|
26 May 2023, 19:34 | #43 |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,599
|
Seems today's nightly fixed some more demos titled (probably wrongly) in the post #20 as: 13) Blitter problem!
|
26 May 2023, 19:35 | #44 | |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,599
|
Quote:
EDIT: Checked, but it does not work as a real portable should! From a portable mode I would expect to not use "users" folder than saves everything into an emu folder! I wondering is it possible to create some empty file called "portable" inside of emu folder and than Denise create and use all config files from there instead of default "C:Users/PC/AppData/Roaming/denise"?! Last edited by amilo3438; 26 May 2023 at 20:53. |
|
26 May 2023, 21:04 | #45 | ||
Registered User
Join Date: Sep 2003
Location: germany
Age: 45
Posts: 481
|
Quote:
IPL: 3 -> 1 instead of 1 -> 3 Quote:
|
||
26 May 2023, 21:14 | #46 | |
Registered User
Join Date: Sep 2003
Location: germany
Age: 45
Posts: 481
|
Quote:
If you copy the Emu folder somewhere else, the settings are retained. |
|
26 May 2023, 21:20 | #47 | |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,599
|
Quote:
Thanks, I didn't know for this! (I know now) |
|
27 May 2023, 19:48 | #48 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,609
|
Quote:
DIVU2 test also triggers this condition but interrupt isn't delayed. Probably something interrupt being "external" or not. But at least direct INTREQ write caused interrupt has always wrong timing (whole DIVU2 is totally wrong) if it is any faster or slower than currently. Or maybe there are some "special" oldIPL->newIPL state changes that work differently. Need new tests to confirm it. (I can't do 1->6 IPL change test with cputester) EDIT: I just checked using logic analyzer that both "external" interrupt (RBF) has exact same timing as writing 0x8800 to INTREQ. IPL change timing is identical in both cases. If for example if IPL was 3 before IPL 6 change, IPL2 changed immediately but IPL1 had ~3/4 CCK delay. Same with 0x8004 -> 0xa000 like the test codes. EDIT2: during those ~3/4 CCKs, IPL is 7 (All pins zero in hardware level), which happens in non-working DIVU2 line. Is it possible CPU does some special case handling (like NMI being level triggered) when it sees level 7 interrupt which would explain "early" start? I did check fx68 last year but I don't remember any details and not that interested to recheck.. EDIT3: It might be side-effect caused by aca500plus. Delay seems to be gone when it is disconnected.. Need to do more tests.. Hopefully final edit: it seems to depend on how much IPL lines are loaded (and probably also PSU stability/voltage level etc). If I have logic analyzer probes connected, IPL delay happens. But I am quite sure it did happen even without nothing connected so perhaps it also depends on temperature or something. Last edited by Toni Wilen; 28 May 2023 at 18:10. |
|
28 May 2023, 21:18 | #49 | |
Registered User
Join Date: Sep 2003
Location: germany
Age: 45
Posts: 481
|
Quote:
At least the IPL tests of vAmigaTS don't seem to depend on it and it includes all kinds of combinations of IPL changes. edit: It may not be visible because IPL changes to these tests are not close enough to the critical limit within the opcode. nightly: fixed collision detection of Archon. Last edited by PiCiJi; 28 May 2023 at 22:40. |
|
29 May 2023, 09:50 | #50 |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,599
|
I have checked Denise tickets reports about amiga:
#28 The Nature of Magic by New Generation Crew fails to load (Amiga Demo) Already reported in post #20! as: 07) Stops at loading! #29 City Demo (Demo) by Scrapers glitchy graphics Garbage confirmed in problematic demos thread: https://eab.abime.net/showpost.php?p...&postcount=454 #30 COOL FRIDGE by UPFRONT glitchy graphics Already reported in post #20 as: 08) Syncronize_CPU_to_display problem! #31 Artificial Dreams (1988)(Prism Leisure) nothing but black screen with music and sound fx playing as the title says tried both A500 settings Tested on last nightly to work fine! (A500 1.3 ECS 512+512) #32 Demolition (1987)(Kingsoft)(DE)(en)[cr HQC] fails to load Tested on last nightly to work fine! (A500 1.3 ECS 512+512) |
29 May 2023, 10:35 | #51 |
Registered User
Join Date: May 2020
Location: Figueira da Foz
Posts: 460
|
I've downloaded the latest denise on sourceforge and dos andromeda now runs fast like crazy!
|
29 May 2023, 11:01 | #52 | |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,599
|
Quote:
Ps. Config files are in: "C:Users/PC/AppData/Roaming/denise" for Win PCs! EDIT: Latest denise on sourceforge is 2.0 version! (you need latest nightly 2.1 version) Nightly (or beta) build can be found in: https://ci.appveyor.com/project/piciji/denise/history (click on "Current build", choose your OS under Job name, click on tab "Artifacts", download) EDIT1: Checking other thread "Denise 2.0 released!" ( https://eab.abime.net/showthread.php?t=114351&page=6 ) I see that you already know for nightly versions! (So why latest denise on sourceforge? Isn't that trolling?) Last edited by amilo3438; 29 May 2023 at 11:51. |
|
29 May 2023, 15:30 | #53 |
Registered User
Join Date: Sep 2003
Location: germany
Age: 45
Posts: 481
|
ok build cputester.
It's going through right now. I have everything up to 68010 loop enabled in cputestgen.ini Last edited by PiCiJi; 29 May 2023 at 17:00. |
29 May 2023, 15:50 | #54 | ||
Registered User
Join Date: May 2020
Location: Figueira da Foz
Posts: 460
|
Quote:
Quote:
The only thing I can tell is that at the time I was on a teams call and Denise didn't have any sound, the counter which usually is at 50, at the time was at 250. Trolling, for which porpose? |
||
29 May 2023, 16:50 | #55 |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,599
|
|
29 May 2023, 17:41 | #56 | ||
Registered User
Join Date: May 2020
Location: Figueira da Foz
Posts: 460
|
Quote:
Quote:
|
||
29 May 2023, 17:55 | #57 |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,599
|
@pixie
And what are you doing right now but trolling! (FYI, you will be ignored here, at least from me) Btw. correct answer is: treacherous. |
29 May 2023, 18:12 | #58 | ||
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,609
|
Quote:
Possibly late answers.. Quote:
IPL "delay" can be ignored, it really seems to be as simple as something having too heavy load on Paula IPL lines, causing them to change state slower than normally. |
||
29 May 2023, 18:40 | #59 | |||
Registered User
Join Date: May 2020
Location: Figueira da Foz
Posts: 460
|
Quote:
Quote:
Quote:
I would dear you to give me ONE example Last edited by pixie; 30 May 2023 at 16:43. |
|||
30 May 2023, 15:34 | #60 |
Registered User
Join Date: Sep 2003
Location: germany
Age: 45
Posts: 481
|
I compiled cputestgen on Windows and built the Amiga program "cputest" on Linux.
Now I have written some basic tests on an ADF to see if it works in general. It does. now the IPL tests here are some parameters I use in cputestgen.ini Code:
cpu=68000 cpu_address_space=68020 feature_gzip=3 max_file_size=100 test_high_memory_start=0x00ff8000 test_high_memory_end=0x01000000 test_memory_start=0x00460000 test_memory_size=0xa0000 opcode_memory_start=0x87ffa0 test_rounds=2 feature_flags_mode=1 feature_interrupts=2 ;The rest is set to 0 or nothing, in any case unchanged. ; interrupt timing test with waitstates [test=WIPL] cpu=68000-68010 enabled=1 verbose=0 feature_undefined_ccr=1 feature_interrupts=2 feature_waitstates=2 #feature_addressing_modes_src=dreg feature_condition_codes= # wait state mode requires use of chip ram test_memory_start=0xd0000 test_memory_size=0x20000 rnd_seed=10 mode=AND,DIVU,DIVS ; interrupt timing test [test=IPL] cpu=68000-68010 enabled=1 verbose=0 feature_undefined_ccr=1 feature_interrupts=2 feature_sr_mask=0x2000 #feature_addressing_modes_dst=apdi feature_condition_codes=pl rnd_seed=10 mode=AND,DIVU,DIVS Code:
#!/bin/bash echo "ADF $1" rm $1.adf echo "cputest -cycles IPL/$1" > startup-sequence xdftool $1.adf format "$1" xdftool $1.adf makedir s xdftool $1.adf write startup-sequence s xdftool $1.adf makedir data xdftool $1.adf makedir data/0_IPL xdftool $1.adf write $1 data/0_IPL/ xdftool $1.adf write tmem.daz data/0_IPL/ xdftool $1.adf write hmem.daz data/0_IPL/ xdftool $1.adf write ../cputest xdftool $1.adf boot install rm startup-sequence xdftool $1.adf list all IPL tests throw errors: e.g. AND.B: memory byte write: address ffff8197, expected 14 but got a0 What am I missing here? edit: can not test it in my emu at the moment, because serial emulation is not complete enough Are there some defaults to prevent tmem, hmem ... because of the limited ADF size edit2: When reading the posting, I immediately notice a possible problem. I'll have to create IPL separately from WIPL dats, because otherwise "feature_waitstates=2" will apply to IPL too ? Last edited by PiCiJi; 30 May 2023 at 17:06. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Notable unofficial bugfixes for Amiga RPGs? | Lilura | support.Games | 3 | 09 February 2018 19:10 |
Improvements on portability | Dreamcast270mhz | request.UAE Wishlist | 11 | 11 February 2010 16:20 |
AVIOutput improvements | Toni Wilen | support.WinUAE | 0 | 20 February 2008 12:02 |
selcocast: bugfixes and OS4 native Version | Paul | News | 0 | 01 June 2006 19:35 |
OS 3.9 GUI Improvements | redneon | Amiga scene | 11 | 17 February 2005 08:56 |
|
|