블로그 이미지
안녕하세요? 이안입니다. 과학의 모든것을 좋아합니다. 이안김

카테고리

분류 전체보기 (507)
NOTICE (14)
SALE (8)
자유 게시판 (41)
◆ APPLE II (55)
◆ SD Smart Drive (15)
◆ SD DISK II (87)
◆ SD Music card (34)
◆ SD MIDI ][+ (24)
◆ Mockingboard 4c (22)
◆ Hyperion 512K RAM+ (5)
◆ Accelerator (10)
◆ PS2 Adapter (9)
◆ Z80 Card (24)
◆ APMSX (29)
◆ APV40 (0)
◆ FC-150 (15)
◆ i86 PC (20)
◆ MPU 관련 (9)
◆ CPLD (1)
◆ RF (5)
◆ 진공관및 오디오 (28)
◆ AutoBike (13)
◆Other (28)
비공개 연구실 (0)
★ 개인방 (1)
스크랩 (0)
임시보관함 (0)
Total
Today
Yesterday

달력

« » 2026.7
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글


How to solve the compatibility issue with the SD Music card.

 

Most older Mockingboard programs correctly follow the official initialization procedure:

LDA #$FF
STA DDRA

LDA #$07
STA DDRB

It is the initialization procedure documented by Sweet Micro Systems, the original manufacturer of the Mockingboard.

 

However, a small number of programs do not follow this standard and initialize both DDRA and DDRB with #$FF.

This can cause compatibility problems with enhanced Mockingboard-compatible cards such as the SD Music Plus and SD Music Deluxe.

SD Music cards provide additional features, including selectable instruments and direct commands for the OPLL and OPL3 sound chips.

The upper Port B lines, which are unused under the original Mockingboard specification, are used to distinguish normal Mockingboard data from these extended commands.

 

When software follows the official initialization and sets DDRB to #$07, only PB0–PB2 are configured as outputs.

PB3–PB7 remain inputs, exactly as specified in the original Sweet Micro Systems documentation.

When software incorrectly sets DDRB to #$FF, PB3–PB7 also become outputs.

This can cause ordinary Mockingboard control values to be interpreted as SD Music extended commands.

In practice, when Mockingboard software does not work correctly with an SD Music Plus or Deluxe card, incorrect DDRB initialization is the cause in almost every case.

Please update the program to follow the original Sweet Micro Systems initialization procedure:

LDA #$FF
STA DDRA

LDA #$07
STA DDRB

Following the official Mockingboard initialization standard will maximize compatibility with the original Mockingboard and with modern compatible sound cards.

'◆ SD Music card' 카테고리의 다른 글

SD Music Plus Firmware V1.0E  (1) 2026.07.13
SD Musix Deluxe Firmware V1.0E  (0) 2026.07.06
IMS Music player for SD Music Card  (0) 2026.06.09
IMS PLAYER for SD Music Deluxe  (0) 2026.06.05
IMS Player revising  (0) 2026.05.24
Posted by 이안김
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함