-
- :) Ну ты и... Шурик! Вместо того, чтобы всякие ссылки на книжки походя публиковать тут, лучше бы ты их читал. Тогда бы знал больше. - SERHIO(01.10.2010 17:46)
- коды команд 8080 входят в подмножество Z80, у которого кроме новых команд ещё добавилось регистров. По ногам они, конечно, не совместимы, но практически весь софт от ВМ80 на Z80 работал нормально - koyodza(01.10.2010 14:32)
- Ересь! Сам факт существования CP/M доказывает обратное. Ну некоторые может не знают, но это их проблемы. - fk0(01.10.2010 13:30)
- Хватит флудить уже. Тот факт, что код команды nop отработает одинаково на разных процах ещё ни о чём не говорит. - Shura(01.10.2010 13:38)
- Хватит попросту лгать уже. Ты же даже попросту не знаешь чем они отличаются. The Z80 came about when Federico Faggin, after working on the 8080, left Intel at the end of 1974 to found Zilog with Ralph Ungermann, and by July 1976 they had the Z80 fk0(212 знак., 01.10.2010 13:49)
- Чудак ты на букву "м", most != all - Shura(01.10.2010 14:02)
- Чудак на букву М сам. Написано русским по-белому -- совместимый. Intel Pentium тоже не все программы от i486 может исполнять и разницы между ними больше чем между z80 и i8080. А практически установка Z80 вместо i8080 для пользователя CP/M была fk0(47 знак., 01.10.2010 14:04)
- пользователь прикладные программы пользует, а не CP/M - Shura(01.10.2010 14:06)
- Практически все прикладные программы под CP/M работали на Z80. И расчитанные на i8080 -- тоже. Я как бы своими глазами видел. - fk0(01.10.2010 14:10)
- и сколько ты их видел, чтобы заявлять 99%? - Shura(01.10.2010 14:12)
- Практически все прикладные программы под CP/M работали на Z80. И расчитанные на i8080 -- тоже. Я как бы своими глазами видел. - fk0(01.10.2010 14:10)
- пользователь прикладные программы пользует, а не CP/M - Shura(01.10.2010 14:06)
- Чудак на букву М сам. Написано русским по-белому -- совместимый. Intel Pentium тоже не все программы от i486 может исполнять и разницы между ними больше чем между z80 и i8080. А практически установка Z80 вместо i8080 для пользователя CP/M была fk0(47 знак., 01.10.2010 14:04)
- Чудак ты на букву "м", most != all - Shura(01.10.2010 14:02)
- Хватит попросту лгать уже. Ты же даже попросту не знаешь чем они отличаются. The Z80 came about when Federico Faggin, after working on the 8080, left Intel at the end of 1974 to found Zilog with Ralph Ungermann, and by July 1976 they had the Z80 fk0(212 знак., 01.10.2010 13:49)
- Хватит флудить уже. Тот факт, что код команды nop отработает одинаково на разных процах ещё ни о чём не говорит. - Shura(01.10.2010 13:38)
- Shura, "я вас умоляю". По кодам команд (не мнемоникам) они совместимы, команды 8080 входят в подмножество Z80. Сам в первой половине 90-х делал из платы АОНа технологическую установку, но asm Z80 у меня не было. В asm8080 текст, по необходимости Chum_A(31 знак., 01.10.2010 13:13)
- Да ему тогда лет 10 былО! Что Вы хотите от него? - SERHIO(01.10.2010 17:48)
- Тоже такой хренью маялся ;) Платы АОН для девайсов прикручивал. И тоже был только ASM80. Для Z80 приходилось подправлять -> Гудвин(281 знак., 01.10.2010 14:58)
- Что значит приходилось? В i8080 единственный режим прерываний, подразумевающий 580ВН59. Тоже самое в режиме-0 у Z80. При его отсутствии с шины читается (подтянутой разумеется) 0xFF и происходит RST 0x38. Тоже самое у Z80 в режимах 0 и 1. А тут я fk0(356 знак., 01.10.2010 15:59)
- И, кстати, при наличии макроассемблера можно было довести i8080-ассемблер до совместимости с мнемониками Z80. В своё время был такой ассемблер даже, под десяток разных платформ, всё на макросах. AFAIK microsoft M80 умел макросы... но, возможно, fk0(39 знак., 01.10.2010 16:01)
- Блин, утомил уже своей самоуверенностью! Представь себе, были времена, когда не было ассемблера для Z80. Даже для 580 не было. И фидо не было. Я написал свой компилятор для 580, на С писал для ДВК-2. И редактор текстовый еще раньше пришлось Михаил Е.(71 знак., 01.10.2010 17:01)
- И колбасы тоже не было. Спорить не буду, мелкий был, не помню, с колбасой вот помню плохо было. - fk0(01.10.2010 17:03)
- Ну вот решил я, что режим 2 мне удобнее в этой железке и применил... Мне как-то не пришло в голову поддержать полную совместьимость с 8080 , дабы потешить в далеком будущем г-на fk0. Под руками был только кросс-ассемблер для 8080 от Аvоcet, Гудвин(243 знак., 01.10.2010 19:20)
- После ассемблера Z80 писать на 8080 я бы не смог... и из-за мнемоник, и из-за набора команд. - fk0(04.10.2010 12:40)
- Ну вот решил я, что режим 2 мне удобнее в этой железке и применил... Мне как-то не пришло в голову поддержать полную совместьимость с 8080 , дабы потешить в далеком будущем г-на fk0. Под руками был только кросс-ассемблер для 8080 от Аvоcet, Гудвин(243 знак., 01.10.2010 19:20)
- И колбасы тоже не было. Спорить не буду, мелкий был, не помню, с колбасой вот помню плохо было. - fk0(01.10.2010 17:03)
- Блин, утомил уже своей самоуверенностью! Представь себе, были времена, когда не было ассемблера для Z80. Даже для 580 не было. И фидо не было. Я написал свой компилятор для 580, на С писал для ДВК-2. И редактор текстовый еще раньше пришлось Михаил Е.(71 знак., 01.10.2010 17:01)
- И, кстати, при наличии макроассемблера можно было довести i8080-ассемблер до совместимости с мнемониками Z80. В своё время был такой ассемблер даже, под десяток разных платформ, всё на макросах. AFAIK microsoft M80 умел макросы... но, возможно, fk0(39 знак., 01.10.2010 16:01)
- Что значит приходилось? В i8080 единственный режим прерываний, подразумевающий 580ВН59. Тоже самое в режиме-0 у Z80. При его отсутствии с шины читается (подтянутой разумеется) 0xFF и происходит RST 0x38. Тоже самое у Z80 в режимах 0 и 1. А тут я fk0(356 знак., 01.10.2010 15:59)
- Ну не совсем так, не полностью они были совместимы. - Shura(01.10.2010 13:20)
- Z80 разрабатывался как совместимый с i8080. Не надо чуши. Несовместимость есть по по тактам по двум битам во флаговом регистре в ОЧЕНЬ СПЕЦИФИЧЕСКИХ случаях (скорей как возможность отличить i8080 от Z80...), что в общем-то не мешало 99% софта fk0(27 знак., 01.10.2010 13:35)
- Да-да, 98,6354479% если быть точнее - Shura(01.10.2010 14:03)
- Выше ты утверждал, цитирую: "Z80 никогда не ел код от 8080". Таки "никогда не ел", или таки "в 98% случаев съел и не подавился"? - fk0(01.10.2010 14:05)
- Для тех, кто в танке - 100% совместимости между ними никогда не было - Shura(01.10.2010 14:07)
- Ты выше писал, что, повторю, "Z80 никогда не ел код от 8080", а теперь признаёшь, что твои слова являются ложью: между "никогда" (т.е. 0%) и "не 100%" -- две большие разницы. - fk0(01.10.2010 14:11)
- да пошёл ты, пиздобол - Shura(01.10.2010 14:12)
- Пи@$#бол в данном случае ты -- потому как твои заявления действительности не соответствуют. - fk0(01.10.2010 14:30)
- да пошёл ты, пиздобол - Shura(01.10.2010 14:12)
- Ты выше писал, что, повторю, "Z80 никогда не ел код от 8080", а теперь признаёшь, что твои слова являются ложью: между "никогда" (т.е. 0%) и "не 100%" -- две большие разницы. - fk0(01.10.2010 14:11)
- Для тех, кто в танке - 100% совместимости между ними никогда не было - Shura(01.10.2010 14:07)
- Выше ты утверждал, цитирую: "Z80 никогда не ел код от 8080". Таки "никогда не ел", или таки "в 98% случаев съел и не подавился"? - fk0(01.10.2010 14:05)
- Да-да, 98,6354479% если быть точнее - Shura(01.10.2010 14:03)
- Z80 разрабатывался как совместимый с i8080. Не надо чуши. Несовместимость есть по по тактам по двум битам во флаговом регистре в ОЧЕНЬ СПЕЦИФИЧЕСКИХ случаях (скорей как возможность отличить i8080 от Z80...), что в общем-то не мешало 99% софта fk0(27 знак., 01.10.2010 13:35)