From 59dc7554b921740973203ca0f4e2ddc234c2eecc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20DEL=20NERO?= Date: Tue, 10 Feb 2026 23:17:39 +0100 Subject: [PATCH] =?UTF-8?q?Otrona=20Attach=C3=A9=20disk=20layout.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xml_disk/DiskLayouts/LayoutsIndex.h | 2 + .../data_DiskLayout_Otrona_Attache_xml.h | 75 +++++++++++++++++++ .../xml_files/DiskLayout_Otrona_Attache.xml | 30 ++++++++ 3 files changed, 107 insertions(+) create mode 100644 libhxcfe/sources/xml_disk/DiskLayouts/data_DiskLayout_Otrona_Attache_xml.h create mode 100644 libhxcfe/sources/xml_disk/DiskLayouts/xml_files/DiskLayout_Otrona_Attache.xml diff --git a/libhxcfe/sources/xml_disk/DiskLayouts/LayoutsIndex.h b/libhxcfe/sources/xml_disk/DiskLayouts/LayoutsIndex.h index f83113c4..e280633f 100644 --- a/libhxcfe/sources/xml_disk/DiskLayouts/LayoutsIndex.h +++ b/libhxcfe/sources/xml_disk/DiskLayouts/LayoutsIndex.h @@ -73,6 +73,7 @@ #include "data_DiskLayout_Alesis_DataDisk_DD_800KB_xml.h" #include "data_DiskLayout_Analog_Devices_LTS_2020_xml.h" #include "data_DiskLayout_Videobit_Sistema_S80_SD_100KB_xml.h" +#include "data_DiskLayout_Otrona_Attache_xml.h" datatype * disklayout_list[]= { @@ -151,6 +152,7 @@ datatype * disklayout_list[]= data_DiskLayout_Sharp_X68000_2HD_1232KB_xml, data_DiskLayout_Analog_Devices_LTS_2020_xml, data_DiskLayout_Videobit_Sistema_S80_SD_100KB_xml, + data_DiskLayout_Otrona_Attache_xml, 0 }; diff --git a/libhxcfe/sources/xml_disk/DiskLayouts/data_DiskLayout_Otrona_Attache_xml.h b/libhxcfe/sources/xml_disk/DiskLayouts/data_DiskLayout_Otrona_Attache_xml.h new file mode 100644 index 00000000..3147fbc7 --- /dev/null +++ b/libhxcfe/sources/xml_disk/DiskLayouts/data_DiskLayout_Otrona_Attache_xml.h @@ -0,0 +1,75 @@ +/////////////////////////////////////////////////// +// +// Header file generated by Binary2Header V0.8 +// (c) HxC2001 / PowerOfAsm +// +// File: DiskLayout_Otrona_Attache.xml +// +// Original size: 980 Bytes +// Packed size: 670 Bytes +// + +#ifndef DATATYPEDEF +#define DATATYPEDEF + +typedef struct _datatype +{ + int type; + int size; + int csize; + unsigned char * data; + unsigned char * unpacked_data; +}datatype; + +#endif + +static unsigned char data__DiskLayout_Otrona_Attache_xml[] = +{ + 0x01,0x1e,0x0f,0xcf,0x06,0xd3,0x60,0x80,0xec,0x65,0x39,0x1c,0xcd,0x26,0xf3,0x70, + 0xf4,0x44,0x31,0x17,0x0c,0x04,0x42,0x03,0x29,0xb8,0xc6,0x6f,0x32,0x1a,0x4d,0xc6, + 0x78,0x81,0x24,0xa6,0x4f,0x16,0x8e,0x07,0x03,0x51,0xc8,0xb4,0x62,0x22,0x1f,0x8f, + 0x81,0xa0,0xa1,0xe0,0x84,0x5a,0x2d,0x10,0x12,0x0f,0x04,0x31,0x01,0x18,0xd8,0x6f, + 0x38,0x1c,0x0f,0x22,0x02,0x29,0xb4,0xea,0x6c,0x30,0x9d,0x0d,0xe7,0x21,0x01,0x10, + 0xd2,0x73,0x35,0x88,0x09,0x86,0x13,0xc9,0xbc,0xea,0x74,0x10,0x4c,0x65,0x80,0xa9, + 0x6c,0xbe,0x62,0x20,0x27,0x9d,0x0e,0x50,0xe3,0x08,0x80,0x82,0x74,0x3a,0x18,0x4c, + 0x66,0x86,0x1a,0xa4,0x41,0x53,0x16,0xd5,0x6a,0xf3,0x09,0x91,0x38,0xde,0x74,0x32, + 0x88,0x07,0x42,0x02,0x91,0x94,0xc2,0x64,0x9e,0xc3,0x0c,0xe6,0xe3,0x0c,0x1e,0x1c, + 0x20,0x38,0x47,0x04,0x03,0x61,0x75,0xaa,0xd9,0x2e,0x8d,0xd2,0x8b,0xf4,0x2a,0x7d, + 0x46,0xaa,0x09,0x1e,0x62,0xcd,0x78,0xda,0x75,0x40,0xe8,0x5f,0xbf,0x1b,0x4c,0xa3, + 0xe2,0x79,0x50,0xa4,0x4f,0x27,0x10,0x4b,0xe4,0x12,0xa1,0x50,0x82,0x43,0x24,0x11, + 0x47,0x82,0xfc,0xa6,0x5b,0x1f,0x99,0xcd,0xe7,0x65,0xb9,0x2d,0x7e,0x3b,0x30,0x5f, + 0x32,0x19,0x4e,0x66,0x33,0x91,0xa4,0xe0,0x74,0x86,0x9b,0xb3,0xd5,0xca,0xf5,0x82, + 0xc5,0x64,0xb3,0x5a,0x27,0x13,0xa9,0xe5,0x1e,0x93,0x4b,0x14,0x0d,0x06,0x02,0x02, + 0xa1,0xca,0xc8,0x6b,0x39,0x8b,0x04,0x03,0x21,0x01,0x4c,0xd3,0xbb,0xed,0x88,0x09, + 0xa4,0x62,0x68,0xa7,0x5b,0xb7,0xcb,0xd4,0x77,0x5b,0xcd,0xf7,0x03,0x85,0x0e,0xc8, + 0x8f,0x0e,0x07,0x23,0x29,0x9a,0x14,0x65,0x32,0x17,0xcc,0xc6,0x93,0x64,0x04,0x65, + 0x17,0xc6,0x51,0xe1,0x72,0x1b,0x90,0xc7,0xc8,0x64,0x52,0x9a,0xd7,0xd5,0xf7,0x7e, + 0x5f,0xb7,0xf5,0xff,0x80,0x60,0x34,0x5e,0x06,0x71,0x1b,0x50,0xf1,0x1c,0x5c,0x87, + 0x21,0x99,0x64,0x80,0x06,0xd4,0x69,0x9d,0x11,0xc4,0x51,0x38,0x45,0x14,0x84,0x91, + 0x0c,0x5f,0x14,0xc4,0x81,0x54,0x47,0x10,0x45,0x21,0x50,0x5f,0x11,0x04,0x41,0x7c, + 0x46,0x13,0x04,0xf1,0x40,0x50,0x16,0x44,0xd1,0x3c,0x44,0x6b,0x02,0xf8,0x61,0x0a, + 0x86,0xc6,0x38,0x76,0x1f,0x7c,0xe0,0xf8,0x01,0x0c,0x1e,0x99,0xd7,0x50,0x39,0x0d, + 0x83,0x00,0xc1,0xad,0x91,0x85,0xf9,0x21,0xb4,0x02,0x99,0x26,0xe1,0x90,0x6d,0x59, + 0x21,0xb8,0x75,0x1b,0x46,0x24,0x28,0x5f,0x1b,0xc6,0x61,0x7d,0x5c,0x76,0x43,0xe7, + 0x51,0xad,0x96,0xe5,0xd9,0x7e,0x61,0x98,0xdd,0x81,0x8c,0x6b,0x64,0x65,0xa9,0x72, + 0x5e,0x1c,0xa6,0x09,0x89,0x0c,0x6e,0xc3,0xe0,0xca,0x68,0x9c,0xe6,0xb9,0xdd,0xe1, + 0x95,0x00,0x96,0x48,0x66,0x51,0x46,0xd5,0x0c,0x3e,0x12,0x44,0x21,0x34,0x5f,0x79, + 0x44,0xd9,0x42,0x85,0xa1,0xe5,0x90,0xf0,0x73,0x58,0xc7,0x26,0x64,0x73,0x19,0x46, + 0x35,0x12,0x75,0x78,0x43,0xe0,0xc5,0xad,0xa5,0x06,0x1a,0x5a,0x52,0xa6,0x69,0xb1, + 0x7e,0x9d,0xa4,0xa9,0x8a,0x69,0x45,0x17,0xc7,0x09,0x7e,0x64,0x9b,0xe9,0xe9,0x3c, + 0x2f,0xaa,0xaa,0x6a,0xba,0x75,0xac,0x27,0x0a,0xa6,0xa5,0xab,0x25,0x30,0xf8,0x35, + 0x0c,0x67,0xba,0xd2,0xbc,0x9d,0x6b,0xea,0x4a,0x3f,0x1c,0x9f,0xf1,0x85,0x09,0xa7, + 0x9a,0xdb,0x22,0xca,0xb3,0x2a,0x91,0xac,0x65,0x1d,0xea,0xd9,0x7e,0x78,0x67,0x6b, + 0x35,0x2a,0xd4,0xb5,0xac,0x5a,0x02,0x71,0xa4,0xed,0x3b,0x56,0xb7,0x9b,0x66,0x5b, + 0x6a,0xe2,0xb7,0x6e,0x5a,0xc6,0x92,0xa1,0x07,0x2a,0x18,0x74,0x1d,0x97,0xf1,0xd6, + 0xd9,0x1e,0x04,0x50,0xd6,0x8f,0xbb,0x94,0x3b,0xc4,0x6c,0xbc,0xee,0x01,0x9c,0x61, + 0x1c,0x03,0x3a,0xfc,0x34,0x6b,0x6f,0xfc,0x06,0xe0,0x18,0x86,0x99,0x91,0x72,0x9e, + 0x83,0x59,0x3a,0x4e,0x6b,0x70,0x9c,0x2e,0x81,0x64,0xa0,0xbc,0x18,0x3e,0xac,0xf1, + 0x6c,0x02,0xe0,0x1c,0x87,0x01,0xb4,0x3e,0x0c,0xf1,0x00,0xbf,0x1d,0xc7,0xe1,0x60, + 0xbe,0x57,0x1d,0x15,0x57,0xa5,0xd1,0x6c,0x19,0x85,0x54,0x00,0x40,0x00 +}; + +static datatype data_DiskLayout_Otrona_Attache_xml[]= +{ + { 255, 980, 670, data__DiskLayout_Otrona_Attache_xml, 0 } +}; diff --git a/libhxcfe/sources/xml_disk/DiskLayouts/xml_files/DiskLayout_Otrona_Attache.xml b/libhxcfe/sources/xml_disk/DiskLayouts/xml_files/DiskLayout_Otrona_Attache.xml new file mode 100644 index 00000000..81219ab8 --- /dev/null +++ b/libhxcfe/sources/xml_disk/DiskLayouts/xml_files/DiskLayout_Otrona_Attache.xml @@ -0,0 +1,30 @@ + + + + + + + + + OTRONA_ATTACHE + Otrona Attaché Floppy Disk (40 Tracks, 2 Sides, MFM) + dsk + GENERIC_SHUGART_DD_FLOPPYMODE + 409600 + + 40 + 2 + IBM_MFM + 1 + 10 + 512 + 1 + 0 + 0 + 0xE5 + 54 + 250000 + 0 + 300 + +