m6800 i cm601

16 отговора 755 прегледа
#1

m6800 i cm601

kude da namerq iz neta window-ski emulator na cm601 (m6800).
Ina4e DOS-ovski ima mngo

Отговор
в отговор на cpu #2

Re: m6800 i cm601

Ти правиш ли разлика между емулатор и симулатор и ако търсиш емулатор как смяташ да го вържеш към развойния хардуер без платка?

Ambivalent? Well, yes and no.
Отговор
в отговор на ivz #3

Re: m6800 i cm601

[линк]
[линк]

emulate: подражавам ревностно на, съревновавам се с
simulate: преструвам се, симулирам, ... правя се да приличам на, имитирам

Простете моята некомпетентност но, каква е разликата между симулатор и емулатор?

Отговор
в отговор на ivz #4

Re: m6800 i cm601

Ti vmesto da se zverish, kaji kakva e razlikat be tulkoven re4nik...
az 6te ti kaja - naj-malkoto v tozi slu4ai nqma!!!

Отговор
в отговор на None #5

Re: m6800 i cm601

Слушай малък пенещ се папурко, дето даже нямаш ник,

АЗ не се дзверя, защото на мен ми е ясно. А ако можеш да четеш на кирилица, може да ти стане малко по-ясно и на теб, за да блеснеш пред приятелчетата си, докато доите кравите, овцете или с каквото там се занимавате.

Ти можеш да си мислиш, че емулация и симулация е едно и също (впрочем така мисли и другият писал преди теб, дето пък разбира английски, но явно недостатъчно), само че става дума за две различни неща. Намери някой да ти преведе например от Free On-Line Dictionary of Computing (free значи безплатен, така че няма да се охарчиш), а аз междувременно ще ти обясня с максимално прости (като за теб) думи.

Симулацията моделира изцяло чрез софтуерни средства поведението на продукт, програма или (под)система. Например, Flight Simulator (давам ти този пример, защото предполагам още си играеш на игрички) - програма, която моделира върху компютър поведението на самолет. Или, да кажем, програма симулираща работата на ДВГ, с цел да се настрои тестер на такива двигатели. При всички положения, симулаторът е програма, чиито реакции (на изхода) се подават като входни сигнали на друга програма. Недостатъкът е, че симулаторът показва как би следвало да се държи обектът, а не как той наистина се държи на практика (т.е. как реагира на входни въздействия).

Емулацията се различава от горното в няколко важни отношения и ето най-същественото: една система се казва, че емулира друга, когато се държи по точно същия начин като емулираната (макар и не задължително със същата скорост). Емулаторите заместват части от софтуера и хардуера на дадена система в развой (на прототипа), което позволява изучаването им в реално време. Пример (този е по-сложен за теб, така че можеш да го прескочиш, за да не те заболи глава или не дай боже да вземе да ти се изправи гънката в мозъка): емулиране на ASIC (скъпо нещо, няма да ти обяснявам повече) с FPGA (по-евтино нещо, но не се напъвай да разбереш). Така инженерът-проектант може да изследва критични аспекти на проектираната система (преходни състояния, динамика и пр.), преди да вземе критично важни и потенциално рискови (в смисъл скъпоструващи) решения за създаваната система.

Когато говорим за микропроцесорни системи (какъвто беше въпросът) емулаторите представляват платки най-често под управлението на процесор от типа за който се пише програмата, с няколко (цифрови) входа или изхода, с RAM и ROM (където обикновено е записана проста програма "монитор"), в оперативната памет на които може да се запише (крос)асембираната програма и се се види поведението й в прости ситуации, преди да е станала готова платката прототип, но е възможно да се използва и в комбинация с готовата платка, като се извади нейният процесор от цокъла и на негово място се включи (примерно чрез лентов кабел) процесора на емулатора. Това дава възможности да се дебъгва програмата в комплект с готовата платка със средствата на "монитора". Има и други начини на свързване (за по-новите процесори), но за тях няма да ти кажа нищо.

Онова, което питащият вероятно търси (само той знае какво е, но не вярвам да иска да източи от Интернет платката на емулатора) е симулатор: програма, която изпълнява върху РС написаната и асемблираната по някакъв начин програма за 6800 и (примерно) в стъпков режим му дава възможност да види съдържанието на различните регистри и да кажем времето на изпълнение на отделни части от програмата. Това е симулатор. Понеже периферните схеми за този процесор (PIA, ACIA и др.) са map-ирани върху картата на паметта, симулаторът може да покаже и контролните думи, записвани в тях, но не и да върне обратно информация, понеже това вече зависи от функционалността. Виж, емулаторът може да обработва и някои прости входни сигнали (казвам "прости" понеже става дума за устройство с универсално предназначение).

Или (ако още не си разбрал, което е напълно възможно) симулаторът (по правило) е програма, а емулаторът (по правило) - хардуер под управлението на програма.

Стана ли ти сега малко по-светло в главата? Съмнявам се...

Ambivalent? Well, yes and no.

Редактирано от ivz на

Отговор
в отговор на ivz #6

симулатор/емулатор офф топик

Значи искаш да кажеш, че ония кабини в които тренират пилотите на самолети всъщност са "емулатори"?
Интересно защо ли им викат "симулатори" тогава........?
Което идва да рече, че човек не трябва много много да се вманиачава в дефиницията на даден термин, поради простата причина, че няма смисъл.
:)))

Много ясно си личеше за какво точно пита човека. Аз за съжаление не мога да помогна.

---
In God we Trust (all others must submit a X.509 certificate)
Отговор
в отговор на ivz #7

Re: m6800 i cm601

Или (ако още не си разбрал, което е напълно възможно) симулаторът (по правило) е програма, а емулаторът (по правило) - хардуер под управлението на програма.

я и аз да се намеся - не помня, ама определено не е това разликата - хардуерно vs нехардуерно... За съжаление не се сещам каква беше...

Сигнатура!
Отговор
в отговор на Questor #8

Re: m6800 i cm601

е щом ще се намесваме, да взема и аз да се намеся

Та специално за процесорните системи, разликата наистина е това, че емулаторът освен софтуер дето го управлява има и хардуер чрез който се прави на истински процесор. Този хардуер се свързва на мястото на истинския процесор върху платката за която ще се настройва програмата..

Отговор
в отговор на Nobby #9

Re: симулатор/емулатор офф топик

Това, че някой нарича нещо някак някъде, не го прави автоматично вярно. И второ, не може да се прехвърлят аввтоматично понятия от една сфера на приложение в друга (при това "тренажорите" за пилоти не са нито симулатори, нито емулатори).
Фактът, че между двете понятия не винаги се прави не чак толкова тънката разлика между тях, е подчертан в справочните източници на информация, от които бъка в Интернет. Бъркат ги много по-умни хора не само от питащия и защитаващия го, а и от всички нас.
И не става дума за вманиачаване, а за точност на изказа, още повече, че съществуват правилните думи. Дали има смисъл или не... това предполагам просто си се изпуснал. Защото иначе "йфгйх й хг йхг йх" - което е все едно да ти кажа, че не си прав, какъв е смисълът да го пиша по разбираем начин?
Аз се опитак кротко и кратко (в едно изречение-въпрос) да намекна на искащия, че не може да изтегли от Интернет емулатор, вие се заядохте, че нямало значение какво иска, било ясно.
Интересно защо само в България винаги ще се намери група хора, готова да защити онзи без билет в трамвая, а не контрольора, дори в редките сличаи, когато последният се държи прилично?

Ambivalent? Well, yes and no.
Отговор
в отговор на Borko #10

Re: m6800 i cm601

Да, и идеята е, че когато намиращата се в процес на разработка програма се запише в RAM-a на емулаторната платка, мониторът в нейния ROM може да свмъква в нея точки на прекъсване или да я изпълнява по стъпки (и двете възможни, защото тя е в RAM и в началото на всяка нейна отделна инструкция може например да се вмъкне еднобайтовата инструкция SWI за 6800, понеже говорим конкретно за този процесор - за 80х86 има други възможности) и да показва съдържанието на променливи на програмата (ако се използва съответната конверсия на символите) и регистрите на процесора, което подпомага отстраняването на бъговете.

Ambivalent? Well, yes and no.
Отговор
в отговор на ivz #11

Re: симулатор/емулатор офф топик

Ти си напълно прав. Личи си че дълго си работил на асемблер.

Отговор
в отговор на ivz #12

Яко офф топик

Добре де, сигурен съм че си прав за терминологията.
Можеше обаче вднага да разясниш на човека каква е разликата и да го насочиш към едното или другото със съответните линкове, а не да задаваш въпроси с назидателно-поучителен тон в стил "вижте ме аз колко съм навътре в нещата". Сигурен съм че си много навътре, ама на кого от тук присъстващите му пука? Ако имаш желание - помогни, сигурно поне едно благодаря ще кажат хората.
И в твоя ред на мисли - защо в България като попиташ нещо всеки се чувства задължен първо да ти обясни колко много не ги разбираш нещата и накрая да ти каже - "Абе оправай се!"?

---
In God we Trust (all others must submit a X.509 certificate)
Отговор
в отговор на Nobby #13

Re: Яко офф топик

Аз влизам тук (говоря за всички клубове), за да науча нещо. Приемам, макар че може и да не съм прав, че и другите го правят със същата цел, както и да получат някаква помощ. Забелязам обаче, че много хора не задават въпросите си нито правилно (да не говорим за точност), нито вежливо... с поне малко уважение към онзи, когото молят за нещо. На неточните въпроси рядко може да се даде точен отговор, а невежливите те дърпат за езика: "Трябва ми...", "Искам...", "Търся...", "Дайте ми..." - на такива каквото повикало, такова се обадило.
Първият ми постинг просто бе уточняващ, вторият - съзнателно по-груб в отговор на грубата забележка. Третият бе обяснение, а този - последен по темата. Виждам, че на теб никак не може да се угоди, но както казваш, who gives a shit. А на умен не се правя, просто защото тук повечето сме все анонимни, така че каква ми е ползата?

P.S. Ако си забелязал, на питащия така и никой не помогна, защото не се разбра какво точно иска, което аз единствен се опитах да уточня.

Ambivalent? Well, yes and no.
Отговор
в отговор на ivz #14

Ами...

... ти да си забелязал, че ПИТАЩИЯ не е влизал в тази тема от 15.06. (поне не с този псевдоним).

Отговор
в отговор на Bитpиoл(eOбяви.coм) #15

Re: Ами...

Не знаем, че не е влизал, знаем, че не е писал (поне kato 'cpu'). И какво всъщност искаш да кажеш с това? И какво да пише: "Вижте, аз не търся ICE за 6800", а симулатор". Има ли някой, който още да не го е разбрал?

Ambivalent? Well, yes and no.
Отговор
в отговор на ivz #16

Re: m6800 i cm601

Thanks za infoto makar 4e ne mi vur6i rabota

Kude go 4ika6 kude se puka:)

Отговор
в отговор на cpu #17

Re: m6800 i cm601

Иди на [линк] и пробвай да тръгнеш от там - може и да намериш нещо за 6800

Отговор