
Сообщение от
alone
Ах да, забыл, что на тсконфе не работает евосервис! TSL же выпилил порты...
Уточняю: я их туда НЕ ЗАПИЛИВАЛ на этапе написания тсконфы. Речь видимо идет о портах #BF, #BE, без которых савелиесервис не может ни стереть экран, ни опросить клаву. Ну так прошу объяснить, какое отношение данные порты имеют к нахваливаемому тобой АТМу?
Исторический очерк.
Для написания столь чудной тулзы Савелию понадобилось 100500 портов на чтение текущего состояния железа. ЛВД, который обычно ноет по поводу одной ЛЕ в альтере, не глядя (лишь бы от него отъе...стали) залохмачивает альтеру тучей муксов:
Код:
localparam ZXEVBE = 8'hBE; // xxBE config-read and nmi-end port
.......
ZXEVBE: begin
dout = portbemux;
.......
always @*
case( a[12:8] )
5'h0: portbemux = pages[ 7:0 ];
5'h1: portbemux = pages[15:8 ];
5'h2: portbemux = pages[23:16];
5'h3: portbemux = pages[31:24];
5'h4: portbemux = pages[39:32];
5'h5: portbemux = pages[47:40];
5'h6: portbemux = pages[55:48];
5'h7: portbemux = pages[63:56];
5'h8: portbemux = ramnroms;
5'h9: portbemux = dos7ffds;
5'hA: portbemux = p7ffd_int;
5'hB: portbemux = peff7_int;
5'hC: portbemux = { ~atm_pen2, atm_cpm_n, ~atm_pen, dos, atm_turbo, atm_scr_mode };
5'hD: portbemux = { ~palcolor[4], ~palcolor[2], ~palcolor[0], ~palcolor[5], 2'b11, ~palcolor[3], ~palcolor[1] };
5'hE: portbemux = fontrom_readback;
5'h10: portbemux = brk_addr[7:0];
5'h11: portbemux = brk_addr[15:8];
default: portbemux = 8'bXXXXXXXX;
endcase
Где здесь АТМ????