CBSpeccy sources.... (for Amiga) — ZXNet «zxnet.pc»

CBSpeccy sources.... (for Amiga)

ZXNet echo conference «zxnet.pc»



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

from: Max Iwamoto
to: All
date: 20 February 2007
Hello, All Enjoy! Max Файл: zxemul.rar http://zx.pk.ru/attachment.php?attachmentid=4649

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

from: Андрей Александрович Титов
to: All
date: 21 February 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:

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

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

from: Max Iwamoto
to: All
date: 22 February 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.

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

from: Max Iwamoto
to: All
date: 22 February 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.

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

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

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

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

from: Crank79
to: All
date: 24 February 2007
Hello, max_iwamoto max> A esli podstawit' drugie roms? не пробывал

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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