Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Все о разработке ПО для ПК-01,02 "Львов" на современных платформах
orest
Posts: 127
Joined: 27 Feb 2013, 19:57
Location: Львівщина

Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by orest »

Знайшов недолік - відсутність на сайті балдєнних уроків шановного Zelya.
Взяв на себе сміливість скомпілювати пдф-ку, для простоти роздруковування. Повиправляв трохи механічних помилок типу Prearpe Data, які дратували і т.п.

Велика дяка за монументальну річ. Вимагаю окремої теми для обговорення! :)

Сирці в форматі лібреофіс також доступні. Раптом хто ще захоче покоректувати )
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by liberation »

orest wrote:Знайшов недолік - відсутність на сайті балдєнних уроків шановного Zelya.
Это сильно. Вот оно - волевое решение. Я с годик уговаривал шановного Zelya опубликовать на форуме уроки, все что-то у нас не сросталось, а тут только раз - и качай pdf. Спасибо, отличная работа!

Что ж, отдельная тема создана, ждем продолжения банкета. :wink:
Огурцов: Лектор готов?
Усиков: Готов лектор, давно готов.
Огурцов: Выпускайте.
Image
Кадр из х/ф "Карнавальная ночь".
Carthago delenda est, Carthaginem delendam esse
orest
Posts: 127
Joined: 27 Feb 2013, 19:57
Location: Львівщина

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by orest »

вах, все равно баюс. Щас придет глубокоуважаемьій автор и надает нам всем тумаков вместо уроков :?
Может публикация и не входила в планьі.
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by Zelya »

Снова поднял тему. Перепостчу и тут:

Несколько месяцев из-за событий в личной жизни совершенно не имел времени заниматься любимым ПК-01. Сейчас лед постепенно оттаивает. За это время получил довольно много писем, мол а где новые уроки-то, что стало для меня сюрпризом. Приятным сюрпризом, не спорю :). К сожалению, продолжить в том же русле начатое будет немного проблематично. Старая "студия" уже давно мной брошена, я сам перешел на новую версию. Но и новая не доведена до ума. А доводка может занять, как показывает пркатика, вего лишь вечность. Поэтому созрела следующая идея-пердложение: а если перевести все уроки на нейтральную среду разработки? Например, можно использовать, как стандарт, вот такую прелестную штучку:
http://asdasd.rpg.fi/~svo/i8080/
Pretty 8080 Assebler на джаваскриптах. Во-первых, мультиплатформенность; во-вторых, на любой сайт прицепить можно, или даже в оффлайне просто в браузере использовать; в-третьих открытый код компилятора.
Конечно, такой вариант несет некоторые неудобства. Чтобы оттестить программу, ее нужно скомпилить и подсунуть какому-нибудь эмулятору. Дебаг только через эмулятор. Проблемы работы с файлами. Некоторые возможные ограничения и ошибки компилятора.
Возможно есть предложения по какой-нибудь другой, более удобной среде разработки. С удовольствием выслушаю мнения.
User avatar
MARAT_BEST
Posts: 341
Joined: 13 Feb 2012, 15:32
Location: Россия

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by MARAT_BEST »

Zelya wrote:Снова поднял тему. Перепостчу и тут:

Несколько месяцев из-за событий в личной жизни совершенно не имел времени заниматься любимым ПК-01. Сейчас лед постепенно оттаивает. За это время получил довольно много писем, мол а где новые уроки-то, что стало для меня сюрпризом. Приятным сюрпризом, не спорю :). К сожалению, продолжить в том же русле начатое будет немного проблематично. Старая "студия" уже давно мной брошена, я сам перешел на новую версию. Но и новая не доведена до ума. А доводка может занять, как показывает пркатика, вего лишь вечность. Поэтому созрела следующая идея-пердложение: а если перевести все уроки на нейтральную среду разработки? Например, можно использовать, как стандарт, вот такую прелестную штучку:
http://asdasd.rpg.fi/~svo/i8080/
Pretty 8080 Assebler на джаваскриптах. Во-первых, мультиплатформенность; во-вторых, на любой сайт прицепить можно, или даже в оффлайне просто в браузере использовать; в-третьих открытый код компилятора.
Конечно, такой вариант несет некоторые неудобства. Чтобы оттестить программу, ее нужно скомпилить и подсунуть какому-нибудь эмулятору. Дебаг только через эмулятор. Проблемы работы с файлами. Некоторые возможные ограничения и ошибки компилятора.
Возможно есть предложения по какой-нибудь другой, более удобной среде разработки. С удовольствием выслушаю мнения.
По моему скромному мнению Уроки очень нужны и http://asdasd.rpg.fi/~svo/i8080/ прекрасный выбор !!!
Можно даже попробовать оболочку написать под Pretty 8080 Assebler, чтобы сразу компилил LVT код.
User avatar
MARAT_BEST
Posts: 341
Joined: 13 Feb 2012, 15:32
Location: Россия

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by MARAT_BEST »

Тестировал ассемблер http://asdasd.rpg.fi/~svo/i8080/, в chrome не работает после внесения изменений, код компилит первоначальный.(в IE все нормально)
По поводу преобразования в lvt, в начале нужно поставить

Code: Select all

        
        .hexfile test.hex
        .binfile test.lvt
файл сразу будет test.lvt :)
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by liberation »

Пробовал читать материалы, которые собрал orest, но это оказалось еще то занятие, уж слишком там много очепяток и прочих смелых языковых находок. По идее, надо бы в Google Docs разместить текст лекций, чтобы по мере возможностей каждый мог внести свою лепту по вычитке и редактуре. А то коллективной воли мало, нужен удобный интструмент для ее претворения.
Carthago delenda est, Carthaginem delendam esse
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by Zelya »

Попробую, наверное, перепечатать существующие уроки, с некоторой адаптацией. На олд-геймсе, кстати, есть продолжение.
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by liberation »

Zelya wrote:Попробую, наверное, перепечатать существующие уроки, с некоторой адаптацией.
И?
Carthago delenda est, Carthaginem delendam esse
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by Zelya »

liberation wrote:И?
Олег, оно Вам нужно? Я пока нашел одного человека, который даже потрудился скомпилить код из уроков, и это не Вы. Как оказалось, месяц назад, мои "вы..ры" кто-то даже читалю. Так что уроки постараюсь довести до логического завершения, хотя мне сделали правильное замечание по форме, нужно будет что-то придумать.
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by liberation »

Zelya wrote:
liberation wrote:И?
Олег, оно Вам нужно? Я пока нашел одного человека, который даже потрудился скомпилить код из уроков, и это не Вы. Как оказалось, месяц назад, мои "вы..ры" кто-то даже читалю.
Сдаюсь. Так и не сообразил, что такое "вы..ры", которые надо читалю.

В целом же замечу, что оно гражданский активизм - лучшее средство против тирании. :D
Carthago delenda est, Carthaginem delendam esse
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by Zelya »

Так и не сообразил, что такое "вы..ры", которые надо читалю.
Сорри, пишу дебильные доки на работе, которые никому не нужны, но писать нужно НЕМЕДЛЕННО. :( Так что немного в неадеквате. "Вы...ры", это такие, не к столу будет сказано, творения, которые я пишу, но никто не читает в силу некоторой убогости моего писательского таланта. Ну, что есть то есть. :(. Хотя в декабре уже прошлого года меня приятно порадовали тем, что кто-то их даже не забыл. И представтье себе, не просто так вспомнил о "вы..рах", а даже потрудился чего-то из них вынести. Я просто разомлел от счастья :).
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by liberation »

Zelya wrote:Я просто разомлел от счастья :).
Это хорошо. Но плохо, что Вы не обратили внимание, что Вам пишут. Люди прямым текстом вопрощают:
Просто интересно стало, неужели нет полностью бесплатных ассемблеров для 8080, причём чтобы консольный PE - хочется к редактору подключить.
Вам бы не про Pretty Assembler размышлять, да не про мифическую Студию сокрушаться, а дать ссылку на эмуль Марата, раз уж разработка идет под ПК-01, который пусть и имеет ряд критических недостатков, но по крайней мере представляет цельное средство для разработки. Плюс, Марат там использовал весьма приличный кроссплатформенный ассемблер, open source к тому же, да еще и "живой". Ну и тот же Pretty Assembler, но в виде консольной утилиты (я отписался в соот.теме по пайтоновской версии). Дайте людям шанс покодить под "Львов", создайте условия, дайте годный инструмент в мозолистые руки. Теория без практики...
Carthago delenda est, Carthaginem delendam esse
User avatar
Zelya
Site Admin
Posts: 1071
Joined: 24 Jul 2008, 12:05

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by Zelya »

liberation wrote:Дайте людям шанс покодить под "Львов", создайте условия, дайте годный инструмент в мозолистые руки.
Да разве ж я зажал что-то? Я предлагал то, что сам опробовал. Благо, стандарты асма практически кругом одинаковые. А если что и будет отличаться, то я с радостью предложу версию, адаптирваонную под желаемый диалект.
Дело в том, что кому-то интереснее просто накидать г...нокода, а кому-то интереснее вместо кода подбирать инструмент по феншую. Конечно, оба подхода немного ущербны, и лучше когда они совмещены, но в нашем узком кругу особо выбирать не приходится. Так что притензии Ваши мне не понятны. Вместо того чтобы предложить, как и что скомпилить, Вы упрекаете меня, что я этого не сделал. Ну, чем богаты тем и рады...
За конкертные предложения - большое спасибо. Питоновый асм не знаю буду ли пробовать, а тулзу Марата потестаю с удовольствием (что-то я упустил из виду ее девелоперские фичи, стыдно).
User avatar
liberation
Posts: 1405
Joined: 11 Aug 2008, 17:05
Location: Украина
Contact:

Re: Лекториум: "Ассемблер i8080: уроки, практика, ПК-01"

Post by liberation »

Zelya wrote:[...]а тулзу Марата потестаю с удовольствием (что-то я упустил из виду ее девелоперские фичи, стыдно).
Хахаха! Oh my God! Вы тогда хотя бы тему про Рика время от времени читайте, Вас могут ждать приятные открытия. :)))))
Carthago delenda est, Carthaginem delendam esse
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests