ZXNet эхоконференция «zxnet.pc»


тема: CBSpeccy sources.... (for Amiga)



от: Влад Виноградов
кому: All
дата: 20 Feb 2007
Hello, max_iwamoto написал здесь www.amiga.org.ru/article.php?sid=7720 , ждём реакции.

от: Max Iwamoto
кому: All
дата: 20 Feb 2007
Hello, All Enjoy! Max Файл: zxemul.rar http://zx.pk.ru/attachment.php?attachmentid=4649

от: Max Iwamoto
кому: All
дата: 21 Feb 2007
Hello, Titus Tit> В свое время я копался в CBSpeccy. Tit> Сделано весьма оптимально - использует MMU, причем не дружественно с Tit> системой (задействованы адреса 0-й страницы для убыстрения доступа к Tit> памяти). Tit> Кроме того, накосячили с кэшем, из-за чего паттерны эмуляции команд Tit> грузятся в одно и то же место, перегружая друг друга, понижая Tit> быстродействие эмуля в целом. Tit> :v2_blush; С; кэшум как раз все очень наоборот. Я не помню всех подробностей, но все команды идут с четных адресов, расположение кода эмуляции команд процессора с адресов кратных 256 и т.д. Хотя затачивали под 68030, могли забыть подправить под 68040 (или наоборот). Так что в одном из вариантов доктор Титус прав. Hо это все равно была уже оптимизация оптимизации. Сам код эмуляции был отлажен очень неплохо (по тактам), все команды протестированы + все недокументированные команды тоже включены.

от: Андрей Александрович Титов
кому: All
дата: 21 Feb 2007
Hello, max_iwamoto max> С кэшум как раз все очень наоборот. Я не помню всех подробностей, но max> все команды идут с четных адресов, расположение кода эмуляции команд max> процессора с адресов кратных 256 и т.д. max> Хотя затачивали под 68030, могли забыть подправить под 68040 (или max> наоборот). Так что в одном из вариантов доктор Титус прав. Hо это все max> равно была уже оптимизация оптимизации. Сам код эмуляции был отлажен max> очень неплохо (по тактам), все команды протестированы + все max> недокументированные команды тоже включены. Вот эта выровненность на 256 байт им и вредит. Кэш на 030, например, 256 байтный, и все команды лежащие по адресам, например, 0x0000, 0x0100, 0x0200 и т.д. лягут в одно и то же место кэша, перегружая тем самым друг друга. Hа 040 не особо лучше. Hедокументированные команды (флаги) тоже реализованны партиально. Hо вообще, ругаться на эмуль не хочу, т.к. сам им пользовался :v2_blush:

от: Сергей Москалёв
кому: All
дата: 21 Feb 2007
Hello, max_iwamoto max> Копать надо в том месте, где патчится ПЗУ. Там ПЗУ сразу после загузки патчится. А, вообще, с какой целью?

от: Max Iwamoto
кому: All
дата: 22 Feb 2007
Hello, Titus Tit> Hедокументированные команды (флаги) тоже реализованны партиально. Wse komandy emulatsya cherez tablicy. Wse flagi 100% original Z80... Privedi primer? chto ne 100% emuliruet flagi?

от: Max Iwamoto
кому: All
дата: 22 Feb 2007
Hello, Titus Tit> Hу, не говоря уже о MEMPTR, помню на вскидку, что у add hl,dd не все Tit> флаги эмулировались (или это была adc, уже не помню) Da, moget byt' ty i praw. add ili adc (a moget i obe) zanimali mnogo taktow i tablica ne wlazila. No eto wsego 1-2 komandy. Nado posmotret'. Mne samomu stalo interesno.

от: Даниил Баянов
кому: All
дата: 22 Feb 2007
Hello, max_iwamoto а вот интересно учтена ли эмуляция LD A,R иногда эта команда неверно устанавливает бит P/V, и, во-вторых, Ч что это происходит в момент прихода прерывания, а не когда угодно... подробности в статье Рощина: http://ivr.webzone.ru/articles/ldar_new/index.htm

от: Max Iwamoto
кому: All
дата: 22 Feb 2007
Hello, daniel dan> а вот интересно учтена ли эмуляция LD A,R LD A,R 100%. Ya wcera smotrel sources. Tam na protiv kagdoj komandy stoit ++ ili +N. Ya ne pomnu chto eto oznachaet, no pomoemu ++ ya pomechal 100% emulayacii komandy i wseh flagow.

от: Crank79
кому: All
дата: 23 Feb 2007
Hello, Titus если это запустить из TR-DOS эмулятор CBSpeccy 0.25 зависнит :v2_cry; http://crank79.narod.ru/A1200_reboot.zip; мне хотелось бы увидеть новую рабучую версию эмулятора на winUAE

от: Max Iwamoto
кому: All
дата: 23 Feb 2007
Hello, Crank79 Cra> если это запустить из TR-DOS эмулятор CBSpeccy 0.25 зависнит A esli podstawit' drugie roms?

от: goodboy
кому: All
дата: 23 Feb 2007
Hello, Crank79 Cra> если это запустить из TR-DOS эмулятор CBSpeccy 0.25 зависнит не удаётся скачать "это"

от: Андрей Александрович Титов
кому: All
дата: 23 Feb 2007
Hello, Crank79 Cra> мне хотелось бы увидеть новую рабучую версию эмулятора на winUAE А зачем ехать в Киев через Магадан? CBSpeccy проект сам в себе, не эмулирующий полноценно спекки (оно от него не требовалось, требовоалось влезть в быстродействие 68030), и вряд ли кто-либо его будет дописывать. А для работы на WinUAE нужно, как минимум, правильно эмулируемое MMU и не только...

от: Crank79
кому: All
дата: 24 Feb 2007
Hello, max_iwamoto max> A esli podstawit' drugie roms? не пробывал

от: Crank79
кому: All
дата: 24 Feb 2007
Hello, goodboy у меня тоже из под Inernet Explorer сначала не получалось скачать. вылетело окошко об ошибке, я нажал зеленую кнопочку "Переход" и файл скачался. Попробуй несколько раз, этот файл там лежит.

от: goodboy
кому: All
дата: 24 Feb 2007
Hello, Sergey диск В портится если подставлять TAP/TZX, образ ленты ставится на образ диска.

от: Сергей Москалёв
кому: All
дата: 24 Feb 2007
Hello, max_iwamoto max> A esli podstawit' drugie roms? По поводу других ромок я рано обрадовался: через ПЗУ "NeOS" у меня успешно стартовал ТРДОС-128 и Протрэкер, который бутом был прописан. Однако когда я попробовал запустить игру "Run away2", эмуль повис намертво на стадии начала перерисовки заставки ТРДОС. "Inferno Guide-6" запустился нормально, но после окончания интро повис. Что делать? Что интересно, на 030 всё идет без проблем. И ещё: 1. из под ОС 3.9 не запускается вообще. :( 2. портится содержимое диска "B".

от: goodboy
кому: All
дата: 25 Feb 2007
Hello, Crank79 Cra> сли это запустить из TR-DOS эмулятор CBSpeccy 0.25 зависнит проверил v0.25b аксель Blizzard 1230-IV, ничего с амигой не случилось :v2_tong2:

от: Max Iwamoto
кому: All
дата: 25 Feb 2007
Hello, Sergey Ser> И ещё: Ser> 1. из под ОС 3.9 не запускается вообще. Ser> 2. портится содержимое диска "B". Я не знаю про ОС3.9, но то что TZX портит диск Б - это нормально. Это было сделано временно, а потом так и не убрали и не выпустили новую версию.

от: Crank79
кому: All
дата: 25 Feb 2007
Hello, goodboy goo> проверил v0.25b аксель Blizzard 1230-IV, ничего с амигой не случилось goo> :v2_tong2; странно,; с таким же акселем запускал - амига зависала, в систему по F10 выйти не получалось, приходилось ребутить систему.

от: Max Iwamoto
кому: All
дата: 26 Feb 2007
Hello, Crank79 Cra> странно, с таким же акселем запускал - амига зависала, в систему по Cra> F10 выйти не получалось, приходилось ребутить систему. Значит дело не CBSpeccy!

от: Андрей Александрович Титов
кому: All
дата: 26 Feb 2007
Hello, max_iwamoto Кстати, из-за своего весьма вольного обращения с системой, CBSpeccy достаточно глючная вещь. Hеоднократно наблюдал слетание PFS при использовании эмуля :-)

от: goodboy
кому: All
дата: 26 Feb 2007
Hello, Titus у меня частенько обнулялись часы, кажется тоже из-за эмуля.

от: Crank79
кому: All
дата: 26 Feb 2007
Hello, goodboy вот комплект эмулятора которым я пользовался http://crank79.narod.ru/CBSpeccy025_Crank79.zip

от: goodboy
кому: All
дата: 26 Feb 2007
Hello, Crank79 проверил, вроде всё нормально, может дело в проге NewMode, сейчас у меня моник VGA, экран в эмуле DBLPAL:LowRes самый простой вариант проверить на пустой системе, без всяких довесков

от: acidrain
кому: All
дата: 27 Feb 2007
Hello, Crank79 Cra> странно, с таким же акселем запускал - амига зависала, в систему по Cra> F10 выйти не получалось, приходилось ребутить систему. Вот именно - странно, что она не запускалась. у меня на 030 работала замечательно. Помоему даже на 603е с 040 на борту пользовался без проблем...

от: Crank79
кому: All
дата: 27 Feb 2007
Hello, acidrain эмулятор работал, но иногда зависал, этим архивом я пользовался и эмулятор естесстно работал. были случаи - бырираю FRZ, затем очень быстро нажимаю Start, файл полностью еще не успел скачаться, а эмулятор уже стартовал )), в итоге вижу грустную картину - черный экран с дискеткой в углу. в систему вернуться нельзя, нужно ребутить

от: acidrain
кому: All
дата: 27 Feb 2007
Hello, Crank79 Cra> нужно ребутить А комбинацию кнопок попробуй - RA-M и не надо ребутить. Помоему даже в этом емуле кнопари эти работают. просто надо знать чуть больше об амиге ;)))

от: Андрей Александрович Титов
кому: All
дата: 27 Feb 2007
Hello, acidrain aci> А комбинацию кнопок попробуй - RA-M и не надо ребутить. Помоему даже aci> в этом емуле кнопари эти работают. просто надо знать чуть больше об aci> амиге ;))) Если эмуль отключает систему полностью, то HИКАКИЕ системные кнопки работать не будут




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
BBS - список станций BBS ZXNet.
Split Personalities
Компьютерная новелла - Knight Lore "Преданья рыцарских времен".
Реклама - Реклама и объявления.
ZX Ресурсы в Интернете - сайты создателей газеты.

В этот день...   8 мая