PC-01 Lviv http://pc01.lviv.ua/forum/ |
|
На пути к Оберону http://pc01.lviv.ua/forum/viewtopic.php?f=20&t=223 |
Page 1 of 3 |
Author: | ivagor [ 28 Apr 2013, 12:21 ] |
Post subject: | На пути к Оберону |
Quote: компилятор Паскаля, например для Вектора написан и никто не пишет на нём ничего для Вектора?!..
По крайней мере одна игра на Паскале для Вектора написана и ее автор получил в свое время материальную отдачу от результата.
|
Author: | sas9568635 [ 28 Apr 2013, 14:25 ] |
Post subject: | Re: Утраченное ПО |
Quote: По крайней мере одна игра на Паскале для Вектора написана и ее автор получил в свое время материальную отдачу от результата.
Я иммею ввиду...Написан ли какой либо компилятор работающий на современных компах но компилирующий (код) под старый комп (какой-то)?.. Ну кроме асма конечно... Такое есть для других (старых) компов?.. Например Вектор, Синклер, Атари и т.д. А то что в самом старом компе есть Паскаль на котором можно чего там написать... это не "ТО"!.. В идеале это дожно быть так: Пишешь на Дельфи (или СИ) компилируешь и получаешь код для ПК-01 Львов! Во как! Думаю, что если бы было такое для какой-то старой платформы, то это очень бы подогрело интерес к той старой платформе!... Причем интерес мог бы быть подорет даже для тех кто не сталкивался раннее с той платформой.... Ну мол попробовать написать чего нить... |
Author: | ivagor [ 28 Apr 2013, 18:10 ] |
Post subject: | Re: Утраченное ПО |
Quote: Написан ли какой либо компилятор работающий на современных компах но компилирующий (код) под старый комп (какой-то)?..
Для i8080 знаю разве что кросс-компилятор C vinxru http://zx-pk.ru/showthread.php?t=20018. В той ветке можно найти упоминания и других вариантов кросс-разработки на C для 8080.Для z80 первым делом вспоминается SDCC. Есть "среды разработки" с его использованием. Были еще проприетарные компиляторы C для z80, но я их не пробовал. Есть среда разработки на спековском бейсике под Win. Про кучу остальных 8/16 битных процов просто не знаю. |
Author: | sas9568635 [ 28 Apr 2013, 21:45 ] |
Post subject: | Re: Утраченное ПО |
Quote: .... Есть среда разработки на спековском бейсике под Win.
У меня была мысля доработать исходники Марата так чтобы открывать текстовый (BAS) файл и из того файла производилась будто бы гипербыстрая наборка текста в ПК-01...Это словно "Paste key macro" в "Башкирии"... вот только не пойму почему автор не довел до ума этц функцию... Сейчас невспомню, но какие-то там есть недостатки или ограничения... т.е в файле например набрано: Code: New 10 Print "Программа на Васике набранная в отдельном Txt-файле, но введенная буд-то бы в ПК-01" runОткрываешь эмулятором этот файл... ну а дальше все понятно! Естественно любой возможный набор можно передавать! (не только с номерами строк).... Вообщем мысля была такая... но ничего интересного я в этом не увидел! Если кто подскажет в чём может это быть интересным мне или другим... то "загорюсь" и быстренько "склепаю" такое!... Думаю, это быстрее чем все проекты за котырые Я хочу(и хотел) браться... |
Author: | liberation [ 29 Apr 2013, 09:51 ] |
Post subject: | Re: На пути к Оберону |
Бомбануло! Сегодня наш друг Zorko прокрался на Хабру, где выложил солидный тракт про язык Оберон. Особо расписывать событие не стоит, достаточно ознакомится с оригинальной статьей. Для ленивых сразу суть: одно время Zorko ловко тралел zx.pk.ru на предмет разработки нового софта для Спектрума на Обероне - кровном потомке классического Паскаля. Уже не помню, был ли по результатам сурковской пропаганды наш друг выпилен с форума спектрумистов, но дело свое он не бросил. И таки накатал (или еще катает, я как-то упустил этот принципиальный момент) среду для трансляции с Оберона в ассемблер Z80. На Хабре он написал такое: Quote: Но в среде XDev, разумеется, могут быть реализованы и другие схемы трансляции, добавлены другие языки программирования (планируются: Component Pascal, Modula-2 Revision 2010, Objective Modula-2, а, возможно, и какой-то диалект объектного или обычного Паскаля) и целевые платформы. В качестве компонентного каркаса XDev используется Оберон-среда BlackBox Component Builder (Oberon Microsystems), расширяемая и с открытыми исходниками.
Словом, мечты действительно имеют способность сбываться. Паскаль неизбежен. И Zorko ищет друзей по всему свету, которые могли бы помочь утвердить этот тезис. Если такие есть, то он ждет вас на своем гостеприимном сайте (форум прилагается).Кроме ZXDev также разрабатываются подсистемы WinDev, LinDev, DosDev и JmeDev (в байт-код Java microedition), а, в принципе, нету никаких препятствий сделать подсистему и для целевой разработки под Android/iOS, MSX, ColecoVision, NES/SEGA, Atari, Amiga, Palm OS, да даже под УК-НЦ с ДВК/БК-0011 и под Микрошу с Апогеем/Кристой/РК-86. И у вас есть возможность сделать для XDev поддержку любой интересующей вас платформы, как современной, так и ретро. Вот то моё хобби, к которому в итоге привёло меня многолетнее увлечение программированием. А начиналось всё с Pascal/Fast на УК-НЦ. p.s. Поздравляю MARAT_BEST с Днем Варенья! |
Author: | b2m [ 02 May 2013, 14:52 ] |
Post subject: | Re: На пути к Оберону |
Quote: Бомбануло! Сегодня наш друг Zorko прокрался на Хабру
Ну, кому друг, а кому и просто "курица со своим кривым яйцом". По-моему, у него раздвоение (а то и больше) личности. Сейчас он на зх.пк.ру под ником Oleg N. Cher продвигает "мощную" среду для разработки. И ничего, что пока его Оберон просто переводится в С, а потом используется всё тот-же SDCC, он это недостатком не считает. Вот только, пока не будет нормального кросскомпилятора С для i8080, всё это просто не применимо ко Львову. Будем надеяться, что vinxru допилит свой компилятор С.
|
Author: | liberation [ 02 May 2013, 15:50 ] |
Post subject: | Re: На пути к Оберону |
Quote: Ну, кому друг, а кому и просто "курица со своим кривым яйцом". По-моему, у него раздвоение (а то и больше) личности.
Для меня изыскания по трансляции Паскаля в кода i8080 уже давно проходят под рубрикой "Юмор". Математики шутят, типо. Но я все-таки почитал форум Zorko. У человека поразительная одержимость темой. И сколько темперамента в этой страсти! А простого вступления в Оберон для чайников нет...Quote: Будем надеяться, что vinxru допилит свой компилятор С.
Ох, тут вообще бессмысленно какие-либо прогнозы строить. Особенно после публичный "сеансов психоанализа" в ЖЖ. Хотя, конечно, vinxru реальный ас.В целом у меня складывается впечатление, что страсть к ретро автоматически подразумевает в человеке некоторую чудинку. |
Author: | liberation [ 09 Jan 2015, 16:37 ] |
Post subject: | Re: На пути к Оберону |
Знаю я, что не так давно уважаемый MARAT_BEST интересовался вопросом применимости Оберона для кодинга под ПК-01. Вопрос глупый, но все-таки - чем все закончилось? Про Модулу-2 и CP/M я слышал, но вдруг удалось что-то самостоятельно открыть в этом вопросе? Хотя бы толковое введение в Оберон удалось отыскать? |
Author: | MARAT_BEST [ 10 Jan 2015, 17:21 ] |
Post subject: | Re: На пути к Оберону |
Quote: Знаю я, что не так давно уважаемый MARAT_BEST интересовался вопросом применимости Оберона для кодинга под ПК-01. Вопрос глупый, но все-таки - чем все закончилось? Про Модулу-2 и CP/M я слышал, но вдруг удалось что-то самостоятельно открыть в этом вопросе? Хотя бы толковое введение в Оберон удалось отыскать?
Честно из за своей природной ленивости захотелось программировать под 8080 на языке высокого уровня, так как в ассемблере я как "дельфин в песках гавделупы" ...вот тут все описано , что спрашивал, что ответили http://zx.oberon2.ru/forum/viewtopic.php?f=88&t=217 |
Author: | liberation [ 10 Jan 2015, 23:35 ] |
Post subject: | Re: На пути к Оберону |
Quote: вот тут все описано , что спрашивал, что ответили
Ну, это понятно, а дальнейшее развитие тема получила?
http://zx.oberon2.ru/forum/viewtopic.php?f=88&t=217 |
Author: | MARAT_BEST [ 12 Jan 2015, 15:52 ] |
Post subject: | Re: На пути к Оберону |
Quote: Quote: вот тут все описано , что спрашивал, что ответили
Ну, это понятно, а дальнейшее развитие тема получила?http://zx.oberon2.ru/forum/viewtopic.php?f=88&t=217 |
Author: | sadfsdfsdaf [ 28 Jul 2020, 14:41 ] |
Post subject: | Re: Утраченное ПО |
Quote: У меня была мысля доработать исходники Марата так чтобы открывать текстовый (BAS) файл и из того файла производилась будто бы гипербыстрая наборка текста в ПК-01...
это несложно, вот отсюда viewtopic.php?p=5133#p5133берём pk01.java, в нём есть функция: private void load_prog_basic(InputStream Prog) дальше в принципе всё очевидно, для загрузки программы надо 3 переменных из бейсика плюс сбрасывать его стек подробности в bios.java или в BIOS_20.DEF + BIOS_20.LVT старого дос-эмулятора (каталог \ARCHIVE\BIOSES). p.s. дос-эмулятор тут http://ybshare.com/download/rfrldinjay (lvovsite.rar\ftp\other\lvov20a5.rar) p.p.s. на самом сайте есть ява-апплет, если оно ещё запускается под современными явами, то там есть "бейсик-лаборатория" basc3x2i.htm |
Author: | Zorko [ 20 Apr 2021, 05:21 ] |
Post subject: | Re: На пути к Оберону |
Господа, наконец-то я добрался и до вас. Подтверждаю: писать на Обероне для "Львова" (и других компов на КР580) можно. Пример: игра "Охота на лис" (FoxHunt), портированная с ZX Spectrum для Радио-86РК: Исходник: Вводная статья в программирование на Обероне для 8080 опубликована в свежем номере #34 журнала Downgrade: Да. В качестве компилятора Си используется z88dk, который научили генерить код и для проца 8080. Сам я внутреннего устроения особенностей "Львова" не знаю, так что разработчики асм-библиотек для подсистемы K580Dev приветствуются. Если что-то сделаете, добавим в подсистему. Я также конечно хотел бы поддержку и для Вектора, и для Корвета, и для Специалиста, но уже маемо то, шо маемо. Пока только поддержан Радио-86РК, да и то ограниченно (некоторые подпрограммы Монитора). |
Author: | als [ 20 Apr 2021, 15:15 ] |
Post subject: | Re: На пути к Оберону |
Zorko, а критику можна ? Начнём с такого общего вопроса - А ДЛЯ КОГО ЭТО ВСЕ ДЕЛАЕТСЯ ?! В моём понимании это должно делаться для людей которых это заинтересует. (каламбуром получилось, ну ничего ) Ну вот я человек которого это определённо ИЗНАЧАЛЬНО заитересовало! Я в этом всём без понятия, но хотелось бы разобраться и понять интересует ли меня такое более серйозно (чем изначально). И что я вижу... Читаю журнал DowngradeN34.pdf статью (стр. 57), - а там как всегда и везде в последнее время, - докачайте то, пропишете это, зайдите туда-то, возьмите там еще то-то... Вопрос: А что нельзя было сделать одним архивом, который распакуй и пробуй себе это "чудо природы"? Вот пример как это делал я - viewtopic.php?f=8&t=386#p5183 P.S. Я догадуюсь, что будет когда мою эту критику прочитает например, Зеля, или другие учасники! Но пока промолчу! Может больше посмеюсь когда прогнозируемую реакцию увижу! |
Author: | Zorko [ 20 Apr 2021, 15:57 ] |
Post subject: | Re: На пути к Оберону |
Quote: А ДЛЯ КОГО ЭТО ВСЕ ДЕЛАЕТСЯ ?! Эта среда разработки делалась в первую очередь для себя из желания писать для ретро на хорошем языке. Я всегда любил Паскаль-подобные языки. Пользоваться других - не заставляю, но по мере сил содействую. Агитировать за Паскаль не собираюсь, у каждого своя голова на плечах.Quote: В моём понимании это должно делаться для людей которых это заинтересует. Ну, в моём понимании каждый делает чего хочет, тем более, на энтузиазме, а не за деньги.Quote: А что нельзя было сделать одним архивом, который распакуй и пробуй себе это "чудо природы"? Представляешь, раньше всё было одним архивом. Но нашёлся чувачок, который пришёл и стал крутить носом "зачем всё свалено в одну кучу?". Всем по определению не угодишь. Поэтому давай так. Хочешь - осваивай. Видишь как сделать лучше - убеди другого, что это действительно будет лучше. Но сначала хотя бы посмотри что и как уже сделано. Я получал много огульной критики, поэтому делать буду только то, что сочту нужным. Без обид. Проект некоммерческий. Мне самому нужны эксперты по разным платформам - сам всё не тяну.Дистрибутив z88dk я не стал вкладывать в общий архив, так же, как и весь SDCC или весь GCC - кто разрабатывает, допустим, только на подсистеме ZXDev - оно ему не надо, лишний объём. А то представь, что тебе надо кодить под Львов, а в архиве весь Android SDK. Плюс z88dk надо инсталлить и прописывать, там свой инсталлятор есть. Так что одним архивом никак не обойдётся - по идеологическим соображениям это разбито на: "сама среда XDev" и "целевые подсистемы, каждая под свою конкретную платформу". Берутся архивы тут: Что с ними делать дальше конкретно по подсистеме K580Dev - расписано в статье. Давайте чтобы у нас не повторилась ситуация на ZX-PK: никому не навязываю, никому не предлагаю. Кому интересно - только помогаю разобраться. Желания не исполняю, я не дед Мороз. Да, чудес на свете не бывает, и Оберон конечно не будет круче асма, тем более для Львова. Тут для любителей всё, чтобы старт лёгкий. Вот не хочется человеку осваивать всю кухню с низким уровнем, так он хоть кружочки цветные порисует, прочувствует, надо ли оно ему вообще) |
Page 1 of 3 | All times are UTC+03:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |