Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
Я собирался для твоего 4-битного проца ассемблер написать, а вовсе не для какого-то "нибблёра"
|
20 Nov 2017 19:46 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я тебя в личку попросил скомплировать под этот Nibbler готовые исходники Assembler-a от автора этого проекта. Просить тебя что-то НАПИСАТЬ? Прости... но я не такой наивный... (как был в 2009 году)
_________________ iLavr
|
20 Nov 2017 23:26 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
А да - точно, было такое Я как-то упустил из виду, что это был Ниблёр
|
21 Nov 2017 03:51 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
И чего EXE-шник сходу заработал в Win98?
|
21 Nov 2017 20:49 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
С ПОЛ-пинка! Еще раз благодарю - уже с ним поработал по делу. Единственное, чего не случилось, хотя это была призрачная надежда, - а вдруг исходники после твоей правки соберутся в моём MS VC++ 5.0 ? Но этого не произошло... хотя было понятно, что у тебя не собралось в "в старом добром борланде 2000 года". Вот это меня расстраивает, что исходники C++ порой не собираются даже в довольно близких версиях С++. Казалось бы: компилятор ассемблера - простой табличный перекодировщик - ну чему там не собраться? Но... начинается "пляска с бубнами"... P.S. У меня к тебе попутный вопрос: есть очень хороший он-лайн браузерный ассемблер от Viacheslav Slavinsky aka svofski: "Pretty 8080 Assembler" - насколько проблематично переписать его с Джава-скрипт на С++ ? Там всё хорошо продумано, но "браузерность" его поднадоела...
_________________ iLavr
|
22 Nov 2017 04:40 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
Вот поэтому я для своих поделок уже давным-давно опустился до уровня чистого Си - уж он-то работает везде и всегда Кстати студия 5.0 уже устарела достаточно сильно... Я думаю проще заново написать своё, чем портировать со столь другого языка. А ещё проще запускаться в "стандалон" JS-интерпретаторе (можно думаю подпилить так, чтобы и из командной строки работать)...
|
22 Nov 2017 05:04 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Она компактная, для моих целей - писать простые DLL - она достаточна, и создаёт весьма компактый код. Тот же самый код, скомпилированный в старших версиях С++ почему-то распухает в объёме... Ну как сказать, если уж svofski опросил весь дружественный нам форум и учел все пожелания, и строку аргументов разбирает любой длинны и коректно (я все проверял построчно), то делать такую работу второй раз - просто неблагоразумно. Тем более всё там и мной и другими протестировано все баги выловлены и вычищены. Мне кажется легче - написать "по мотивам" построчно глядя в код svofski. Тем более - я знаю - перенос с С++ на Джабу и Джабу-скрипт практикуют часто. Я тут на форуме давал ссылки на онлайн эмулятор "Аппли" - так вот он перенесен с С++ один к одному, как пишут.
_________________ iLavr
|
22 Nov 2017 09:18 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
Зависит от того как писать - на JS можно по всякому писать, если скажем писать функциональщину, то в лоб на императивный C++ ни в жизть не перепистать...
|
22 Nov 2017 19:51 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я было хотел на VB код Ассемблера svofski перекинуть, но там разбор строки специфичными функциями реализован, в VB таких нет. А всё остальное я на VB и без svofski написать в общем-то могу...
_________________ iLavr
|
22 Nov 2017 20:15 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
ну дай линк чтоли посмотреть чо там в этом ассемблере
|
22 Nov 2017 20:39 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А у тебя нету? А я думал, ты знаешь о чем речь... Его многие оффлайн пользуют, и лично у меня он - стартовая страница браузера: http://sensi.org/~svo/i8080/или вот: http://rk86.ru/i8080asm.html
_________________ iLavr
|
23 Nov 2017 03:42 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
Ха - он у меня оказывается тоже есть http://rk86.net/i8080asm.htmlИсходники (на моём гитхабе): https://github.com/shaos/rk86-js/blob/master/i8080asm.htmlЯ смотрю там регулярных выражений полно - в лоб на си не переписать...
|
23 Nov 2017 06:13 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вот и я об это спотыкнулся, когда хотел в VB перенос сделать...
_________________ iLavr
|
23 Nov 2017 09:20 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Shaos, мы тут с коллегой AlexanderZh обсуждаем в личке написание ассемблера для троичного процессора, и об многие вещи спотыкаемся. У тебя случаем нет примера, как на чистом С безо всяких "прибамбасов" реализуется вот такая затея: http://aliev.me/runestone/Trees/ParseTree.html. Я, честно говоря, читал такую теорию сотни раз, но без примера практической реализации нефига не понятно... Показал бы пример, если есть?
_________________ iLavr
|
26 Nov 2017 04:34 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22756 Location: Silicon Valley
|
|
26 Nov 2017 05:32 |
|
|