Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   MultIDE (http://zx-pk.ru/showthread.php?t=15535)

VELESOFT 6th May 2011 00:17

Quote:

Originally Posted by БК-0010 (Post 382011)
Короче, вывод следующий - использовать ловушку #3Dxx - для чего бы то ни было кроме TR-DOS - плохая идея. Если VELESOFT хочет использовать эту ловушку для BIOS, то пусть встраивает этот BIOS в TR-DOS. Кроме того сбрасываться эта ловушка должна точно так же как в BDI - обращением к ОЗУ #4000-#FFFF, а не к #1FFx. Проще всего разрешить эту проблему установкой дополнительной перемычки разрешающей работу либо внешнего BDI, либо BIOS VELESOFT'а. Сейчас одновременно они работать не могут.

I see code of my last BIOS version and area #3Dxx are unused = free for TR-DOS :)

Black_Cat 6th May 2011 00:21

Quote:

Originally Posted by Ewgeny7 (Post 382142)
Аналогично NMI. Можно и кнопкой, но срабатывание происходит при чтении опкода из 0

т.е. аппаратно переключение завязано токо на RST0, а к RESET имеет косвенное отношение, т.к. при нём происходит чтение из #00. Я прально понимаю?

Ewgeny7 6th May 2011 00:37

Quote:

Originally Posted by БК-0010 (Post 382145)
Я прально понимаю?

абасалютна

---------- Post added at 23:37 ---------- Previous post was at 23:35 ----------

VELESOFT, insert ESXDOS mapram to your BIOS menu :)

VELESOFT 6th May 2011 01:27

Quote:

Originally Posted by Ewgeny7 (Post 382148)
абасалютна

---------- Post added at 23:37 ---------- Previous post was at 23:35 ----------

VELESOFT, insert ESXDOS mapram to your BIOS menu :)

I will release source of my BIOS and next source of boot menu for BIOS. In menu will possible add next systems.

Black_Cat 6th May 2011 10:47

Если при старте по срабатыванию ловушки #00 мы всегда попадаем в divIDE, то не понятно как выйти в BASIC.. Ведь при выходе в BASIC опять сработает ловушка #00 и мы опять окажемся в divIDE.. Как это решается?

Ewgeny7 6th May 2011 11:20

Просто выходим в "после нуля", например в 0001.

---------- Post added at 10:20 ---------- Previous post was at 10:19 ----------

Выход из теневика можно сделать разместив в 1FFx не только RET, но и JP HL, к примеру. Такая команда в "векторе выхода" тоже есть.

Black_Cat 6th May 2011 11:34

Quote:

Originally Posted by Ewgeny7 (Post 382200)
Просто выходим в "после нуля",

и каким образом, если ПЗУ divIDE уже отключено по #1FFx
Quote:

Originally Posted by Ewgeny7 (Post 382200)
но и JP HL, к примеру. Такая команда в "векторе выхода" тоже есть.

ну, если есть, то наверно так и выходят..


ПЗУ divIDE отключается по факту обращения к #1FFx, или по факту чтения КОПа из #1FFx?

Ewgeny7 6th May 2011 11:38

теневик отключается ПОСЛЕ чтения опкода из "зоны выхода".

Ewgeny7 6th May 2011 13:47

Запустил ESXDOS на FPGA-версии. Крутая штука, только GUI явно не хватает :)

VELESOFT 7th May 2011 02:01

next system for DIVIDE:

http://goldfinch.zxdemo.org/

and source code:
https://github.com/gasman/goldfinch


All times are GMT +4. The time now is 17:48.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.