|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Программная модель Intel 8080/КР580ВМ80А
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А как вы считаете, джентельмены, насколько нефункциональна станет модель i8080,
если уволить DAA и флаг AC, также слышал я - практически редко используется флаг
четности Р - и его?
Я с интересом почитал ваши исходники и пришел к выводу, что PIC 16F84 мне это
как-то перегузит. Он и так не шустрый...
PS. Есть же урезанный Z80 в Game Boy...
_________________ iLavr
|
11 Sep 2012 14:49 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Ну без DAA и AC ни один из вышеприведённых тестов не пройдёт
С другой стороны оно мало кому надо...
|
11 Sep 2012 16:00 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Что за нубство? В Гейбое не урезанный Z80, а собственный Sharp, частично совместимый с Z80. Понимать надо.
|
11 Sep 2012 20:20 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я не знаю, что у тебя за "нубство", но в интернете такое мнение есть, в том числе и в Вике. Пойди их всех научи не-" нубству" - и я тоже приму к сведению.
_________________ iLavr
Last edited by Lavr on 12 Sep 2012 03:03, edited 1 time in total.
|
12 Sep 2012 02:48 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вот и я ориентировался на твоё мнение...
Ну можно проверить - заглушу это в эмуляторе Шевцова и попробую запустить оригинальный
"Специалист".
DAA и AC наверное любят Васюки...
_________________ iLavr
|
12 Sep 2012 02:50 |
|
|
begoon
Senior
Joined: 22 Aug 2012 17:06 Posts: 144 Location: 188.220.42.216
|
Вопрос неправильно поставлен. Убрать можно все, что угодно. Вопрос в том, насколько тебе нужна совместимость с существующем софтом.
Переходи на PIC32.
|
12 Sep 2012 03:05 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну хотелось бы совместимости с софтом насколько это возможно в пределах разумного. Но чтобы и PIC работал как i8080 ну хотя бы на 1.5...1.7 МГц.
У меня немного другие планы, после PIC16 я перейду на КР1878ВЕ1.
Методом транспорта...
_________________ iLavr
Last edited by Lavr on 12 Sep 2012 05:03, edited 1 time in total.
|
12 Sep 2012 03:14 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
По-моему мы уже говорили о качестве технической информации русскоязычной вики. | | | | PDF wrote: 2.4. Processor
The GameBoy uses a computer chip similar to an Intel 8080. It contains all of the instructions of an 8080 except there are no exchange instructions. In many ways the processor is more similar to the Zilog Z80 processor. Compared to the Z80, some instructions have been added and some have been taken away.
The following are added instructions: ADD SP,nn ;nn = signed byte LDI (HL),A ;Write A to (HL) and increment HL LDD (HL),A ;Write A to (HL) and decrement HL LDI A,(HL) ;Write (HL) to A and increment HL LDD A,(HL) ;Write (HL) to A and decrement HL LD A,($FF00+nn) LD A,($FF00+C) LD ($FF00+nn),A LD ($FF00+C),A LD (nnnn),SP LD HL,SP+nn ;nn = signed byte STOP ;Stop processor & screen until button press SWAP r ;Swap high & low nibbles of r
The following instructions have been removed: Any command that uses the IX or IY registers. All IN/OUT instructions. All exchange instructions. All commands prefixed by ED (except remapped RETI). All conditional jumps/calls/rets on parity/overflow and sign flag.
The following instructions have different opcodes: LD A,[nnnn] LD [nnnn],A RETI | | | | |
Заметь, пишется similar а не simplified.
|
12 Sep 2012 04:13 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Хорошо, я замечу. Но в рамках обсуждаемого мной вопроса мне это совершенно
монопенисуально.
Заметь - монопенисуально, а не одно...йственно.
Если ты хотел подчеркнуть, что ты эрудированный - так я и не сомневался.
_________________ iLavr
|
12 Sep 2012 04:58 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Ну на самом деле есть разница =- недо-Z80 это или пере-8080 с НЕСКОЛЬКИМИ инструкциями от Z80
Эдак можно и 8080 обозвать сильно урезанным Z80
|
12 Sep 2012 05:23 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Нет - это Z80 сильно расширенный i8080, что справедливо исторически и вряд ли кто оспорит. Но в плане моего вопроса: мне это действительно безразлично.
Проц Гейм-боя я привёл в качестве подходящего примера - ни то, ни сё, но работает!
Также и i8080 не будет настоящим i8080 после предложенной мной кастрации,
весь интерес в том, насколько останется работающего софта...
Ну а если вам интересно обсудить процессор Sharp LR35902 DMC-CPU то, наверное,
это надо сделать в другой ветке, нет?
Заодно, может быть, я там узнаю и смысл неологизма " нубство"...
_________________ iLavr
|
12 Sep 2012 08:08 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Shaos, если не трудно, поясни - как пользоваться этим тестом?
Я хочу проверить эмулятор Шевцова, которым привык пользоваться.
Просто запустить тест, как исполняемый файл - или нужно что-то еще?
_________________ iLavr
|
12 Sep 2012 08:20 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22757 Location: Silicon Valley
|
Угу - от CP/M ему нужна только функция печати, доступная по обычному адресу 5 ну и грузить 8080EX1.COM надо по адресу 0100H как любую CP/M-программу
|
12 Sep 2012 08:23 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Ну просто лет много назад, кто-то ляпнул это, второй написал на сайте эмуляторщиков, а третий перенес в русскую вику. Но реалльно, даже по анализу тиков (многие эмуляторы пишутся с учетом точности таймингов) этот Шарп выходит за рамки таймингов Z80, чтобы быть его кастратом. Не спорю. Однако, анализ тех же таймингов Z80 становится ясно, что он опять же не I8080 на стероидах, а просто совместимый снизу-вверх проц. Опять же, если смотреть только на уровне поглощения i8080 мы имеем работающий флаг N, что ломает (с точки зрения i8080) работу DAA. + наблюдается примерно 20% ускорение программ i8080 на той же тактовой частоте (я помню по подключению Z80 к Ориону). | | | | Lavr wrote: Но в плане моего вопроса: мне это действительно безразлично. Проц Гейм-боя я привёл в качестве подходящего примера - ни то, ни сё, но работает! Также и i8080 не будет настоящим i8080 после предложенной мной кастрации, весь интерес в том, насколько останется работающего софта... | | | | |
Я никогда (с конца 198х, на кружке и по сей день) не использовал AC и DAA. Все время считал их бесполезными. Мой софт будет работать. :3 Так что я не против. А вот Р/V я использовал, для ветвления.
|
12 Sep 2012 11:09 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я боюсь что AC и DAA юзают Васюки в математике. Но с другой стороны, у 6502
Васюки же обходятся без DAA? Или нет?
Про Р я читал статью о вычислении CRC вместо глупой КС в РК-подобных.
Там утверждалось, что Р использовался преимущественно при передаче данных,
чтобы передать бит контроля четность/нечетность.
Но микросхемы УАПП делают это и без проца.
Так что число программ, исползующих Р по делу действительно очень мало...
Такие вот будут " наши доказательства"...
_________________ iLavr
|
12 Sep 2012 12:07 |
|
|
Who is online |
Users browsing this forum: No registered users and 3 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|