Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Вектор (http://zx-pk.ru/forumdisplay.php?f=55)
-   -   Вектор-06Ц: Эмуляция (http://zx-pk.ru/showthread.php?t=8634)

Ramiros 26th December 2008 15:33

Quote:

Originally Posted by Tim0xA (Post 172543)
Ramiros, в эмуляторе при нажатых клавишах Ctrl, Alt, Shift не срабатывают нажатия клавиш F11, F12. Может и еще есть какие-нибудь нерабочие комбинации - я не проверял.
Также хотелось бы иметь опцию отключения/подключения контроллера дисковода (не путать с образом диска).

несрабатывает не по моей вине, недостаток VCL библиотеки, эти комбинации перехватываются и недоходят до окна эмулятора. Можно обойти это ограничение следующим образом: войти в меню и шелкнуть мышью по пункту соотв. F11 или F12 удерживая Shift или Ctrl

Tim0xA 26th December 2008 17:16

Quote:

Originally Posted by Ramiros (Post 172555)
несрабатывает не по моей вине, недостаток VCL библиотеки, эти комбинации перехватываются и недоходят до окна эмулятора. Можно обойти это ограничение следующим образом: войти в меню и шелкнуть мышью по пункту соотв. F11 или F12 удерживая Shift или Ctrl

В некоторых загрузчиках клавиши РУС/LAT, CC и УС используются для входа в разные режимы. Я вообще делал так - сначала нажимал F11, а потом сразу клавиши ctrl или shift. Времени как раз хватает, чтобы загрузчик среагировал на нажатие. Но все равно этот способ (и через меню тоже) как-то кривовато выглядит. Может библиотеку поправить можно?

Ramiros 26th December 2008 18:37

Tim0xA, есть способ обойти данное ограничение, в следующей версии сделаю

Tim0xA 27th December 2008 00:23

Quote:

Originally Posted by Ramiros (Post 172582)
Tim0xA, есть способ обойти данное ограничение, в следующей версии сделаю

Выложил новую версию VV на сайт.

x-code 8th January 2009 01:53

Попробовал "реанимировать" писанные мной лет 15 назад программки под "Вектор" на Бейсике и Ассемблере. Пришлось немножечко "поколдовать", а некоторые оцифрованные файлы "вытянуть" эквалайзером - но в результате .wav файлы с помощью поддержки магнитофона в эмуляторе Игоря Титаренко грузятся куда надо. Забавно было посмотреть на редакторы шрифтов и спрайтов, которые я писал, будучи еще старшеклассником :)

Ramiros 8th January 2009 21:53

Люди, у меня есть желание добавить эмуляцию Z80. такой вопрос - есть у кого готовый код по эмуляции данного девайса на делфи? а то с нуля писанины больно много получается.

ivagor 8th January 2009 22:06

Ramiros, очень рад, что есть такие планы!
ftp://ftp.worldofspectrum.org/pub/si...ecSource03.zip
ftp://ftp.worldofspectrum.org/pub/si...042-source.zip
общая ссылка
http://www.worldofspectrum.org/emulators.html

Добавлено через 6 минут
Еще эмулятор Error404, но он вроде использует то же ядро эмуляции z80
http://orion-z.hoter.ru/file/335_%D0...1%80_Orion%2FZ

ZEman 9th January 2009 09:42

Ramiros, а что ты не обратишься за помощью к b2m ?
он ведь уже делал z80

Error404 9th January 2009 10:11

Quote:

Originally Posted by ivagor (Post 175090)
Ramiros, очень рад, что есть такие планы!
ftp://ftp.worldofspectrum.org/pub/si...ecSource03.zip
ftp://ftp.worldofspectrum.org/pub/si...042-source.zip
общая ссылка
http://www.worldofspectrum.org/emulators.html

Добавлено через 6 минут
Еще эмулятор Error404, но он вроде использует то же ядро эмуляции z80
http://orion-z.hoter.ru/file/335_%D0...1%80_Orion%2FZ

Z80 в проекте DelphiSpec (и соответственно в моем эмуляторе тоже, т.к. я заимствовал CPU оттуда) в каких-то мелких ньюансах код Z80 отрабатывает некорректно. Что заметно по ZEXALL и игре COMMANDO. Что там конкретно не так, я не разбирался, т.к. нигде более артефактов не замечал.

На С есть можество опенсорсных библиотек ядра Z80, куда как более корректных. Можно компильнуть одну из них и прицепить к проекту на Дельфи как DLL.

Ramiros 9th January 2009 20:24

Quote:

Originally Posted by ZEman (Post 175218)
Ramiros, а что ты не обратишься за помощью к b2m ?
он ведь уже делал z80

потому что у него на С++


All times are GMT +4. The time now is 23:41.

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