
Сообщение от
solegstar
да-да, видно. они нигде не используются, поверь. главное, когда будешь выкидывать f1 и f9 незабыть оставить b3 (gs) и fb (пентагон128).

Хорошо, я так и поступлю - викину их 
---------- Post added at 13:05 ---------- Previous post was at 12:04 ----------
Викинул эти порты, прошивка стала гораздо проще выглядеть 
Код:
TITLE "ZXM-SounCard Middle System Logic";
FUNCTION 2mux1 (a, b, sel) RETURNS (y);
SUBDESIGN DD2
(
A[7..0] : INPUT; % адреса %
A9, A10, A11, A14, A15 : INPUT; % адреса %
WR, RD, MREQ, IORQ, RES, M1 : INPUT; % сигналы управления %
ENDOS : INPUT; % сигнал доступа к портам контроллера FDD %
DB3, DB4, DB7 : INPUT; % шина данных %
IOEN56 : INPUT; % шина данных, биты 5 и 6 %
8CLK : INPUT; % вход тактовой частоты для SAA1099 %
PEVO, PRTFF : INPUT; % входы режимов работы карты %
CSSAA : OUTPUT; % выбор микросхемы SAA1099 %
CCLK : OUTPUT; % выход тактовой частоты SAA1099 %
DACA, DACB : OUTPUT; % выходы выбора ЦАП %
DACWR : OUTPUT; % сигнал записи в ЦАП %
)
VARIABLE
SELECT : NODE;
SAA_IOEN : LCELL;
ENIO : NODE;
ENIO_EVO : NODE;
CSIO : LCELL;
STRB_ADDR : DFF; % триггер адреса %
SAA_DIS : DFF;
CSFF_EX : NODE;
CSFF_N : NODE;
CSFF : LCELL;
CSFFFD : LCELL;
CSXF : LCELL;
CS3F : LCELL;
CSB3 : LCELL;
CSFB : LCELL;
BEGIN
DEFAULTS
STRB_ADDR = 0;
SAA_DIS = 1;
END DEFAULTS;
% Формирователь сигнала выбора портов компьютеров, отличных от Pentevo PEVO =1 %
ENIO = IORQ # ENDOS;
% Формирователь сигнала защиты от колизии портов FF контроллера дисковода - только для Pentevo %
STRB_ADDR.d = A14 # A15;
STRB_ADDR.clrn = RES;
STRB_ADDR.clk = MREQ # RD;
% Формирователь сигнала выбора портов кoмпьютеров типа Pentevo PEVO =0 %
ENIO_EVO = !MREQ # !STRB_ADDR.q;
% Формирователь сигнала выбора портов%
CSIO = 2mux1(ENIO_EVO, ENIO, PEVO);
% ---------------------------- SAA1099 --------------------------------- %
% Формирователь сигнала выбора портов %
SAA_IOEN = M1 & A7 & A6 & A5 & A4 & A3 & A2 & A0;
% Формирователь сигнала выбора микросхемы SAA1099 - порты #4FF и #5FF PRTFF = 0 %
CSFF_EX = A14 # A15 # A11 # !A10 # A9 # !A1;
% Формирователь сигнала выбора микросхемы SAA1099 - порты #0FF и #1FF PRTFF = 1 %
CSFF_N = A14 # A15 # !A1;
% Формирователь сигнала выбора микросхемы SAA1099 - порт #FF %
CSFF = 2mux1(CSFF_EX, CSFF_N, PRTFF);
CSSAA = CSFF # CSIO # !SAA_IOEN;
% Формирователь сигнала выбора порта #FFFD %
CSFFFD = !A1 & A14 & A15 & !CSIO & SAA_IOEN;
% Выбор внутреннего регистра осуществляется при записи номера регистра #Fxxxx в виртуальном регистре %
SELECT = !(DB[7] & DB[4] & !IOEN56 & !WR & CSFFFD);
% Бит выбора микросхемы SAA1099 %
SAA_DIS.d = DB[3];
SAA_DIS.prn = RES;
SAA_DIS.clk = SELECT;
% Управление тактовой частотой SAA1099 %
CCLK = !SAA_DIS.q & 8CLK;
% ---------------------------- SounDrive v1.05 --------------------------------- %
% Порты: %
% -------------------------------------------------------------------------------%
% Режим 1: %
% #0F = левый канал A или канал 1 стерео Covox (DAC_BA = 00) %
% #1F = левый канал B (DAC_BA = 01) %
% #4F = правый канал C или канал 2 стерео Covox (DAC_BA = 10) %
% #5F = правый канал D (DAC_BA = 11) %
% -------------------------------------------------------------------------------%
% Режим 2: %
% #B3 = левый канал B или канал 1 стерео Covox (DAC_BA = 01) %
% #FB = правый канал D или канал 2 стерео Covox (DAC_BA = 11) % %
% -------------------------------------------------------------------------------%
% Режим 3: %
% #3F = левый канал Covox Profi (DAC_BA = 01) %
% #5F = правый канал Covox Profi (DAC_BA = 11) %
% -------------------------------------------------------------------------------%
% Выборка портов режима 1 0x0x1111 %
CSXF = !A7 & !A5 & A3 & A2 & A1 & A0;
% Выборка портов режима 2 10110011 и 11111011 %
CSB3 = A7 & !A6 & A5 & A4 & !A3 & !A2 & A1 & A0;
CSFB = A7 & A6 & A5 & A4 & A3 & !A2 & A1 & A0;
% Выборка порта #3F режима 3 00111111 %
CS3F = !A7 & !A6 & A5 & A4 & A3 & A2 & A1 & A0;
% Выборка ЦАПа %
DACA = A4;
DACB = A6;
% Сигнал записи в ЦАП %
DACWR = WR # CSIO # !(CSXF # CSFB # CSB3 # CS3F);
END;
Offtop: Что то меня мысль нехорошая посетила, сделать свой вариант GS на CPLD и на 4 TLC7528
И к чему меня такие мысли посещают даже не знаю 
---------- Post added at 13:58 ---------- Previous post was at 13:05 ----------
Вобщем погонял я карту, вроде работает. Посему выложил всю имеющуюся по ней информацию на свой сайт, страничка - http://micklab.narod.ru/ZXMSoundCard.htm
Вечером для желающих приобрести сие поделие создам тему в барахолке.