PDA

Просмотр полной версии : TR-DOS прошивка для 128K



ILoveSpeccy
04.08.2007, 23:15
Зашил в ROM моего 128К спека прошивку от Pentagon 128 с поддержкой TR-DOS!
При выборе в меню пункта TR-DOS спек опять
вываливается в это меню.
BASIC 48 и 128 работают нормально!
Что необходимо иметь для того, чтобы я хотя-бы просто
увидел оболочку TR-DOS. BDI пока в спеке нет.
Соответственно ВГ93 тоже нет.

cyrax inc
05.08.2007, 01:01
дешифратор адресов #3d00-3dff, активизирующий переключение банков пзу

ILoveSpeccy
05.08.2007, 01:07
дешифратор адресов #3d00-3dff, активизирующий переключение банков пзу

А вот это уже ближе к делу!!!
Только что о этих портах читал!
Только вот ROM от Pentagon 128 размером 32Кб.
Получается там Basic48 и Basic128..
А TR-DOS там нету????

И когда мне подключать банк с TR-DOS????
При любом адресе в пределах #3d00-3dff или при
каких-то конкретных адресах!

ZEK
05.08.2007, 01:30
Если на словах то так

reg TrDOS;

always @ (negdege nM1)
begin
if (A[15:8] == 8'h3D && ROMPage == 1)
TrDOS =1;
else if (A[15:14]!=2'b00)
TrDOS =0;
end

По сигналу TrDOS подставлять весто основного трдосное ПЗУ и открывать доступ к портам BDI

Добавлено через 18 минут
в 0 странице ПЗУ - 128 басик
в 1 - 48 басик

cyrax inc
05.08.2007, 18:43
А вот это уже ближе к делу!!!
Только что о этих портах читал!
Только вот ROM от Pentagon 128 размером 32Кб.
Получается там Basic48 и Basic128..
А TR-DOS там нету????

И когда мне подключать банк с TR-DOS????
При любом адресе в пределах #3d00-3dff или при
каких-то конкретных адресах!

это не порты, а адреса памяти. как только попали в указанный диапазон, отключаем штатное пзу и подставляем тырдосное (но, как было выше упомянуто - только в случае, если на этот момент не включена 0я банка основного пзу с бейсиком128). как только вылезли из диапазона 0-16383 - вертаем все на место (опять же, как было указано - речь идет о выборке команд, о чем сигнализирует нога М1)