Skip to content

Instantly share code, notes, and snippets.

@yamori813
Created January 24, 2022 07:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yamori813/465ddaa528c2a933a206547b5b74738f to your computer and use it in GitHub Desktop.
Save yamori813/465ddaa528c2a933a206547b5b74738f to your computer and use it in GitHub Desktop.
Tuple #1, code = 0x1 (Common memory descriptor), length = 3
000: d9 00 ff
Common memory device information:
Device number 1, type Function specific, WPS = ON
Speed = 250nS, Memory block size = 512b, 1 units
Tuple #2, code = 0x17 (Attribute memory descriptor), length = 4
000: 1f 3a 00 ff
Attribute memory device information:
Device number 1, type Mask ROM, WPS = ON
Speed = 3.0 x 100 ns, Memory block size = reserved, 32 units
Device number 2, type No device, WPS = OFF
Speed = No speed, Memory block size = 512b, 24 units
Tuple #3, code = 0x15 (Version 1 info), length = 28
000: 04 01 52 6f 6c 61 6e 64 00 50 43 4d 43 49 41 20
010: 53 6f 75 6e 64 20 43 61 72 64 00 ff
Version = 4.1, Manuf = [Roland], card vers = [PCMCIA Sound Card]
Tuple #4, code = 0x1a (Configuration map), length = 5
000: 01 14 00 04 03
Reg len = 2, config register addr = 0x400, last config = 0x14
Registers: XX------
Tuple #5, code = 0x1b (Configuration entry), length = 15
000: c1 81 98 b0 61 30 03 0b 01 02 00 b0 a0 1e 20
Config index = 0x1(default)
Interface byte = 0x81 (I/O) wait signal supported
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0x330 block length = 0xc
I/O address # 2: block start = 0x201 block length = 0x1
IRQ modes: Level, Shared
IRQs: 5 7 9 10 11 12
Max twin cards = 0
Misc attr: (Power down supported)
Tuple #6, code = 0x1b (Configuration entry), length = 10
000: 02 08 b0 61 70 03 0b 01 02 00
Config index = 0x2
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0x370 block length = 0xc
I/O address # 2: block start = 0x201 block length = 0x1
Tuple #7, code = 0x1b (Configuration entry), length = 10
000: 03 08 b0 61 b0 03 0b 01 02 00
Config index = 0x3
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0x3b0 block length = 0xc
I/O address # 2: block start = 0x201 block length = 0x1
Tuple #8, code = 0x1b (Configuration entry), length = 10
000: 04 08 b0 61 f0 03 0b 01 02 00
Config index = 0x4
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0x3f0 block length = 0xc
I/O address # 2: block start = 0x201 block length = 0x1
Tuple #9, code = 0x1b (Configuration entry), length = 10
000: 05 08 b0 61 30 13 0b 01 02 00
Config index = 0x5
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0x1330 block length = 0xc
I/O address # 2: block start = 0x201 block length = 0x1
Tuple #10, code = 0x1b (Configuration entry), length = 10
000: 06 08 b0 61 70 13 0b 01 02 00
Config index = 0x6
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0x1370 block length = 0xc
I/O address # 2: block start = 0x201 block length = 0x1
Tuple #11, code = 0x1b (Configuration entry), length = 10
000: 07 08 b0 61 b0 13 0b 01 02 00
Config index = 0x7
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0x13b0 block length = 0xc
I/O address # 2: block start = 0x201 block length = 0x1
Tuple #12, code = 0x1b (Configuration entry), length = 10
000: 08 08 b0 61 f0 13 0b 01 02 00
Config index = 0x8
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0x13f0 block length = 0xc
I/O address # 2: block start = 0x201 block length = 0x1
Tuple #13, code = 0x1b (Configuration entry), length = 10
000: 09 08 b0 61 30 03 0b 3f 03 00
Config index = 0x9
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0x330 block length = 0xc
I/O address # 2: block start = 0x33f block length = 0x1
Tuple #14, code = 0x1b (Configuration entry), length = 10
000: 0a 08 b0 61 70 03 0b 7f 03 00
Config index = 0xa
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0x370 block length = 0xc
I/O address # 2: block start = 0x37f block length = 0x1
Tuple #15, code = 0x1b (Configuration entry), length = 10
000: 0b 08 b0 61 30 13 0b 3f 13 00
Config index = 0xb
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0x1330 block length = 0xc
I/O address # 2: block start = 0x133f block length = 0x1
Tuple #16, code = 0x1b (Configuration entry), length = 10
000: 0c 08 b0 61 70 13 0b 7f 13 00
Config index = 0xc
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0x1370 block length = 0xc
I/O address # 2: block start = 0x137f block length = 0x1
Tuple #17, code = 0x1b (Configuration entry), length = 15
000: cd 81 98 b0 61 d0 e0 0b df e0 00 b0 68 30 20
Config index = 0xd(default)
Interface byte = 0x81 (I/O) wait signal supported
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0xe0d0 block length = 0xc
I/O address # 2: block start = 0xe0df block length = 0x1
IRQ modes: Level, Shared
IRQs: 3 5 6 12 13
Max twin cards = 0
Misc attr: (Power down supported)
Tuple #18, code = 0x1b (Configuration entry), length = 10
000: 0e 08 b0 61 d0 e4 0b df e4 00
Config index = 0xe
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0xe4d0 block length = 0xc
I/O address # 2: block start = 0xe4df block length = 0x1
Tuple #19, code = 0x1b (Configuration entry), length = 10
000: 0f 08 b0 61 d0 e8 0b df e8 00
Config index = 0xf
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0xe8d0 block length = 0xc
I/O address # 2: block start = 0xe8df block length = 0x1
Tuple #20, code = 0x1b (Configuration entry), length = 10
000: 10 08 b0 61 d0 ec 0b df ec 00
Config index = 0x10
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0xecd0 block length = 0xc
I/O address # 2: block start = 0xecdf block length = 0x1
Tuple #21, code = 0x1b (Configuration entry), length = 10
000: 11 08 b0 61 d0 f0 0b df f0 00
Config index = 0x11
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0xf0d0 block length = 0xc
I/O address # 2: block start = 0xf0df block length = 0x1
Tuple #22, code = 0x1b (Configuration entry), length = 10
000: 12 08 b0 61 d0 f4 0b df f4 00
Config index = 0x12
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0xf4d0 block length = 0xc
I/O address # 2: block start = 0xf4df block length = 0x1
Tuple #23, code = 0x1b (Configuration entry), length = 10
000: 13 08 b0 61 d0 f8 0b df f8 00
Config index = 0x13
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0xf8d0 block length = 0xc
I/O address # 2: block start = 0xf8df block length = 0x1
Tuple #24, code = 0x1b (Configuration entry), length = 10
000: 14 08 b0 61 d0 fc 0b df fc 00
Config index = 0x14
Card decodes 16 address lines, 8 Bit I/O only
I/O address # 1: block start = 0xfcd0 block length = 0xc
I/O address # 2: block start = 0xfcdf block length = 0x1
Tuple #25, code = 0x20 (Manufacturer ID), length = 4
000: 0c c0 01 00
PCMCIA ID = 0xc00c, OEM ID = 0x1
Tuple #26, code = 0x21 (Functional ID), length = 2
000: 02 01
Serial port/modem - POST initialize
Tuple #27, code = 0x14 (No link), length = 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment