![]() |
![]() |
#41 | ||||
Registered User
Join Date: Sep 2003
Location: germany
Age: 45
Posts: 479
|
Quote:
Quote:
It is more likely that the G64 is not completely clean. Slight deviations, such as different firmware (1541, 1541C, 1541-II) or disk wobble, should not be enough to cause a problem. Quote:
Quote:
oscillation (weak bits) should be working. Honestly, with formats like IPF or P64, nothing special needs to be emulated to handle all copy protections. Unfortunately, no group has set itself the task of mapping C64 originals as P64 (IPF). |
||||
![]() |
![]() |
#42 |
Registered User
Join Date: Aug 2006
Location: Augusta, Georgia, USA
Posts: 557
|
Actually, a G64 track can contain multiple densities. It's just that no emulators (that I know of) support that, and it must be manually constructed anyway.
|
![]() |
![]() |
#43 | |
Registered User
Join Date: Sep 2003
Location: germany
Age: 45
Posts: 479
|
Quote:
The effort to emulate this information with a G64 is quite large. The P64 is much better suited for this. |
|
![]() |
![]() |
#44 |
Registered User
Join Date: Sep 2003
Location: germany
Age: 45
Posts: 479
|
"chessmaster_2100_s1[software_toolworks_1988](multi_density)(!).g64"
checked with nibscan: 0 tracks with non-standard density a quick look with an hex editor shows only standard speedzone entries. The necessary information is missing here to emulate this G64 |
![]() |
![]() |
#45 |
Registered User
Join Date: Aug 2006
Location: Augusta, Georgia, USA
Posts: 557
|
Correct - to my knowledge nobody has constructed a multi-speed zone G64, and no emulator supports it. It would be very hard to detect that it exists via any automated tool, so it would have to be manually created.
|
![]() |
![]() |
#46 | ||
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,588
|
Your experiences with NIBTools? --> https://www.lemon64.com/forum/viewtopic.php?t=66621
Quote:
Quote:
The ones from the testing collection, created by nibtools, don't seem to work , so not sure if they can be declared technically defective! (or they just need some other additional processing in nibtools) |
||
![]() |
![]() |
#47 | |
Registered User
Join Date: Aug 2006
Location: Augusta, Georgia, USA
Posts: 557
|
Quote:
|
|
![]() |
![]() |
#48 | ||
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,588
|
Quote:
Can I assume then that the same applies to most v-max and rapidlok images too!? (from the collection) EDIT: I'll have to check that out first! (and then conclude) EDIT: Found the tool and videos with some explanations! --> https://www.youtube.com/@thechaosengineer/videos (look for "cbm flux studio" videos) Such as this one (among others) --> Comparing G64 generated from NIB and KryoFlux RAW files --> [ Show youtube player ] ---------- Editing G64 --> https://www.lemon64.com/forum/viewtopic.php?t=76624 Quote:
---------- @r.cade Thanks for the information I found on your site! (found under your signature) Edit: The past few days I have enjoyed reading and studying everything I found there. ![]() Now a lot of things are clearer to me, especially regarding how 1541 sees and reads tracks & sectors! (and also sync, header, data, gaps etc.) Last edited by amilo3438; Today at 13:11. |
||
![]() |
![]() |
#49 |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,588
|
Comparison among emulators when a g64 is created by using different options:
filename = out_run_s1[us_gold_1988](pal)(!) nibconv [option] filename.nbz filename.g64 Code:
[option] -c = disabled automatic capacity adjustment -C = simulate track capacity: 0RPM -Cxxx = simulate track capacity: xxxRPM Edit: d+1541 = denise + 1541 + checked motor deceleration! d* = denise + unchecked motor deceleration! d*+1541 = denise + 1541 + unchecked motor deceleration! [option] ....... emulator status --------------------------------------------------------------------------------------- -c...... micro64(+), x64sc(+), denise(-), hoxs64(-), Edit: d+1541(+), d*(+), d*+1541(-) -C...... micro64(+), x64sc(+), denise(-), hoxs64(-), Edit: d+1541(+), d*(+), d*+1541(-) -C297... micro64(+), x64sc(+), denise(+), hoxs64(-), Edit: d+1541(-), d*(-), d*+1541(-) -C298... micro64(+), x64sc(+), denise(-), hoxs64(-), Edit: d+1541(-), d*(+), d*+1541(-) -C299... micro64(+), x64sc(+), denise(+), hoxs64(-), Edit: d+1541(-), d*(-), d*+1541(-) -C300... micro64(+), x64sc(+), denise(-), hoxs64(-), Edit: d+1541(+), d*(+), d*+1541(-) --------------------------------------------------------------------------------------- + = loading & working - = not loading Notes: - micro64() uses 1541 + mechanical emulation! - x64sc() uses 1541-II + truedrive emulation! - denise() uses 1541-II + enabled motor deceleration - hoxs64() uses 1541-C + emulated motor deceleration (if I can tell) EDIT: Added in test... d+1541 = denise + 1541 + checked motor deceleration! -> This differs a lot from 1541-II drive test!? (in the test under denise) d* = denise + unchecked motor deceleration! -> If in denise emulated motor deceleration is disabled than works ones that didn't and vice versa! (if 1541-II disk drive is used) d*+1541 = denise +1541 + unchecked motor deceleration = none worked! -------- Also, the original "out_run_s1[us_gold_1988](pal)(!).g64" from the collection (reported in post#1) works fine on 1541 in denise! (while with 1541-II drive it crashes into basic) Hmm, I wonder if it's wrong that I started this whole test with a 1541-II disk drive in denise instead of a 1541!? But then again, x64sc also use 1541-II by default (-deceleration)! (Anyway, I'am confused, although the d* test is very close to vice!) I wonder if the original disk would work on both real disk drives without problems!? -------- Another example: If above test is using other options... Code:
[option] -aa = custom alignment: autogap -r = disabled sync reduction -C300 = simulate track capacity: 300RPM [option] ----------------------------------------------------------------------------------------- -aa -C300 ...... micro64(+), x64sc(+), denise(-), hoxs64(-), d+1541(-), d*(+), d*+1541(-) -aa -r -C300 ... micro64(+), x64sc(+), denise(-), hoxs64(-), d+1541(+), d*(+), d*+1541(-) ----------------------------------------------------------------------------------------- + = loading & working - = not loading In Denise, the test called "d* = denise + unchecked motor deceleration!" seems the most compatible! (only 2 tests failed) Last edited by amilo3438; Today at 18:21. |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Blitter line mode problems | deimos | Coders. General | 23 | 10 October 2019 10:10 |
Celtic "Meeting Demo", Timing problems in Cycle Exact Mode | StingRay | support.WinUAE | 5 | 26 January 2018 15:15 |
Mani Pulite sprite problems (A500 mode) | andreas | support.WinUAE | 17 | 22 January 2015 14:41 |
Super72 mode problems | mark_k | support.WinUAE | 8 | 16 March 2014 11:16 |
Problems with Detect Idle CPU mode | bdoe | support.WinUAE | 6 | 27 September 2002 13:44 |
|
|