News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_McArti0

What is the largest DSK floppy disk that runs with AMSDOS and Basic Locomotive?

Started by McArti0, 13:28, 30 March 24

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

McArti0

What is the largest DSK floppy disk that runs with the original CPC firmware?

I found settings for SS80 360kB block-2048b
Is it possible to make 720kB DS80? and work with the other side as a continuation?

    6128  ł 464  ł Size ł Comments on the memory locations          |360kB
    ÄÄÄÄÄÄĹÄÄÄÄÄÄÄĹÄÄÄÄÄÄĹÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ   |bl.2k
    &A890 ł &A890 ł &19  ł Drive A Extended Disc Parameter Block    |
          ł       ł      ł  (XDPB):                                 |
    &A890 ł &A890 ł 2    ł number of 128 byte records per track     |
    &A892 ł &A892 ł 1    ł log2(Block size)-7 (&03=1024 bytes;      |  4
          ł       ł      ł  &04=2048 bytes)                         |
    &A893 ł &A893 ł 1    ł (Block size)/128-1 (&07=1024 bytes;      | &F
          ł       ł      ł  &0F=2048 bytes)                         |
    &A894 ł &A894 ł 1    ł (Block size)/1024 (if total of blocks    |  1
          ł       ł      ł  <256, else /2048)-1                     | 
    &A895 ł &A895 ł 2    ł number of blocks per disc side (excluding|
          ł       ł      ł  reserved tracks)                        |
    &A897 ł &A897 ł 2    ł number of (directory entries)-1          |
    &A899 ł &A899 ł 2    ł bit signiflcant value of number of blocks|
          ł       ł      ł  for directory (&0080=1; &00C0=2)        |
    &A89B ł &A89B ł 2    ł number of bits in checksum               |
          ł       ł      ł  =((&A894)+ 1)/4                         |
    &A89D ł &A89D ł 2    ł number of reserved tracks (&00=Data;     |
          ł       ł      ł  &01=IBM; &02=System)                    |
    &A89F ł &A89F ł 1    ł number of first sector (&01=IBM;         |
          ł       ł      ł  &41=System; &C1=Data)                   |
    &A8A0 ł &A8A0 ł 1    ł number of sectors per track (Data=9;     |
          ł       ł      ł  System=9; IBM=8)                        |
    &A8A1 ł &A8Al ł 1    ł gap length (Read/Write)                  |
    &A8A2 ł &A8A2 ł 1    ł gap length (Format)                      |
    &A8A3 ł &A8A3 ł 1    ł format filler byte (&E5)                 |
    &A8A4 ł &A8A4 ł 1    ł log2(sector size)-7 (&02=512; &03=1024)  |
    &A8A5 ł &A8A5 ł 1    ł records per sector                       |
    &A8A6 ł &A8A6 ł 1    ł current track (not for use)              |
    &A8A7 ł &A8A7 ł 1    ł 0=not aligned (not for use)              |
    &A8A8 ł &A8A8 ł 1    ł Auto select flag (&00=Auto select;       | &FF
          ł       ł      ł  &FF= don't alter)                       |

CPC 6128, Whole 6128 and Only 6128, with .....
NewPAL v3 for use all 128kB RAM by CRTC as VRAM
TYPICAL :) TV Funai 22FL532/10 with VGA-RGB-in.

ZorrO

I think a max on 3.5' can be 820K -4K for directory. 
Maybe even 830K in some drives.
CPC+PSX 4ever

Powered by SMFPacks Menu Editor Mod