Amstrad Core

breiztiger
Top Contributor
Posts: 468
Joined: Sun May 24, 2020 7:17 pm
Has thanked: 35 times
Been thanked: 99 times

Re: Amstrad Core

Unread post by breiztiger »

Hi programmers …

Is someone to implement dandanator in the Amstrad core ?

CPC-Power Staff
breiztiger
Top Contributor
Posts: 468
Joined: Sun May 24, 2020 7:17 pm
Has thanked: 35 times
Been thanked: 99 times

Re: Amstrad Core

Unread post by breiztiger »

fdc bug

https://www.cpc-power.com/index.php?pag ... s&num=7405

when you type RUN"5KBDEMO3 i get a Drive A: read fail

CPC-Power Staff
Flandango
Core Developer
Posts: 459
Joined: Wed May 26, 2021 9:35 pm
Has thanked: 59 times
Been thanked: 383 times

Re: Amstrad Core

Unread post by Flandango »

I'm not too familiar with the Amstrad line of computers, but as far as I know, the 3" floppy drives they used only supported 40 tracks, which is what this core supports.
The disk image you linked too is 42 tracks.
If you try the "non-original" disk (2nd tab on that website), it's 40 tracks and it works.

breiztiger
Top Contributor
Posts: 468
Joined: Sun May 24, 2020 7:17 pm
Has thanked: 35 times
Been thanked: 99 times

Re: Amstrad Core

Unread post by breiztiger »

amstrad cpc can handle 42 tracks dsk without error like lots of originals disks

this dsk work on a real cpc

the second dsk is a crack version (in files) of this dsk

and i am from this site staff ;-)

CPC-Power Staff
Flandango
Core Developer
Posts: 459
Joined: Wed May 26, 2021 9:35 pm
Has thanked: 59 times
Been thanked: 383 times

Re: Amstrad Core

Unread post by Flandango »

Nice to know! I couldn't find any information other than they were 180k per side and 40 tracks.

Flandango
Core Developer
Posts: 459
Joined: Wed May 26, 2021 9:35 pm
Has thanked: 59 times
Been thanked: 383 times

Re: Amstrad Core

Unread post by Flandango »

So I made a slight modification to the core to read up to 42 tracks.
That particular demo will load but crash. Tried it on Mame and same thing.
I did find another 42 track disk on your site that wasn't cpc+ exclusive (3DDemo) that seems to work.
Since I am unfamiliar with the system, I can't vouch that it will format/write properly past 40 tracks.
If you want to give it a shot, I have it attached...

Attachments
Amstrad-42TrkFloppyExperiment.rbf
(2.69 MiB) Downloaded 101 times
breiztiger
Top Contributor
Posts: 468
Joined: Sun May 24, 2020 7:17 pm
Has thanked: 35 times
Been thanked: 99 times

Re: Amstrad Core

Unread post by breiztiger »

this dsk work for example on caprice forever or ace-dl

5kb3 Demo.png
5kb3 Demo.png (52.69 KiB) Viewed 4466 times

i think it is the b0 id from track 01 that make the problem

CPC-Power Staff
Flandango
Core Developer
Posts: 459
Joined: Wed May 26, 2021 9:35 pm
Has thanked: 59 times
Been thanked: 383 times

Re: Amstrad Core

Unread post by Flandango »

I'll play around with it and see what i can figure out. Thanks for pointing out Caprice Forever...it has a nice disk viewer that I can use.

User avatar
pgimeno
Top Contributor
Posts: 710
Joined: Thu Jun 11, 2020 9:44 am
Has thanked: 277 times
Been thanked: 226 times

Re: Amstrad Core

Unread post by pgimeno »

Most 40- or 80-track floppy drives support a few more than 40 or 80 tracks resp., including the PC ones; they're just left unused in most cases. I think there was a PC program that used 1 or 2 extra tracks too.

Flandango
Core Developer
Posts: 459
Joined: Wed May 26, 2021 9:35 pm
Has thanked: 59 times
Been thanked: 383 times

Re: Amstrad Core

Unread post by Flandango »

breiztiger wrote: Sat Apr 20, 2024 7:05 pm

this dsk work for example on caprice forever or ace-dl

I can't seem to get it run on the Caprice emulator. After selecting one of the options, it will crash at one point or another.
It works just fine on the Ace-dl emulator.
If you can verify it works for you on the Caprice emulator, can you please tell me version number and settings if possible.

From what I have gathered so far, sectors for tracks 9 and up on that image are not stored in a linear fashion (i.e. 0-17), yet the sector info in the track block all have them as "sector 1". Ace-dl loads them in alternating pattern (1,3,5....17,0,2,4....), but the core and Caprice don't (at least from my copy of the emu).
Other tracks, who load just fine, have the interleaving sectors identified in the track header and the sectors are stored in that order on the image.

breiztiger
Top Contributor
Posts: 468
Joined: Sun May 24, 2020 7:17 pm
Has thanked: 35 times
Been thanked: 99 times

Re: Amstrad Core

Unread post by breiztiger »

just test with download last 24.2 extract in a new directory it work directly without touch config

i think the loader use the last byte of each sector to recognize then (on track 9+)

CPC-Power Staff
breiztiger
Top Contributor
Posts: 468
Joined: Sun May 24, 2020 7:17 pm
Has thanked: 35 times
Been thanked: 99 times

Re: Amstrad Core

Unread post by breiztiger »

https://www.pouet.net/prod.php?which=97057

reset ... fdc fault (read in seek op)

CPC-Power Staff
jordi
Posts: 282
Joined: Thu Jun 11, 2020 10:11 am
Has thanked: 112 times
Been thanked: 87 times

Re: Amstrad Core

Unread post by jordi »

breiztiger wrote: Sat Feb 10, 2024 8:34 pm

Hi programmers …

Is someone to implement dandanator in the Amstrad core ?

Dandanator just for Sword of Ianna is a great improvement :)

Post Reply