Я собирался для твоего 4-битного проца ассемблер написать, а вовсе не для какого-то "нибблёра"Lavr wrote:Shaos... а ты меня подводишь... я столько тестов написал в WinHEX в кодах без Assembler-a...![]()
Ассемблер на C++
Moderator: Shaos
-
Shaos
- Admin
- Posts: 24364
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Ассемблер на C++
-
Lavr
- Supreme God
- Posts: 16780
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Nibbler
Я тебя в личку попросил скомплировать под этот Nibbler готовые исходники Assembler-a от автора этого проекта.
Просить тебя что-то НАПИСАТЬ?
Прости... но я не такой наивный... (как был в 2009 году) 
Просить тебя что-то НАПИСАТЬ?
iLavr
-
Shaos
- Admin
- Posts: 24364
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Nibbler
А да - точно, было такое 
Я как-то упустил из виду, что это был Ниблёр
Я как-то упустил из виду, что это был Ниблёр
-
Shaos
- Admin
- Posts: 24364
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Nibbler
И чего EXE-шник сходу заработал в Win98?Lavr wrote:Я тебе очень благодарен - всё заработало просто отлично!![]()
Пожалуй, со всем, что ты сделал, я бы и за неделю не справился...
-
Lavr
- Supreme God
- Posts: 16780
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Nibbler
С ПОЛ-пинка!Shaos wrote:И чего EXE-шник сходу заработал в Win98?
Единственное, чего не случилось, хотя это была призрачная надежда, - а вдруг исходники
после твоей правки соберутся в моём MS VC++ 5.0 ?
Но этого не произошло... хотя было понятно, что у тебя не собралось в "в старом добром
борланде 2000 года".
Вот это меня расстраивает, что исходники C++ порой не собираются даже в довольно близких
версиях С++.
Казалось бы: компилятор ассемблера - простой табличный перекодировщик - ну чему там не
собраться? Но... начинается "пляска с бубнами"...
P.S. У меня к тебе попутный вопрос: есть очень хороший он-лайн браузерный ассемблер от
Viacheslav Slavinsky aka svofski: "Pretty 8080 Assembler" - насколько проблематично переписать
его с Джава-скрипт на С++ ? Там всё хорошо продумано, но "браузерность" его поднадоела...
iLavr
-
Shaos
- Admin
- Posts: 24364
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Nibbler
Вот поэтому я для своих поделок уже давным-давно опустился до уровня чистого Си - уж он-то работает везде и всегдаLavr wrote:Вот это меня расстраивает, что исходники C++ порой не собираются даже в довольно близких
версиях С++.![]()
Казалось бы: компилятор ассемблера - простой табличный перекодировщик - ну чему там не
собраться? Но... начинается "пляска с бубнами"...
Кстати студия 5.0 уже устарела достаточно сильно...
Я думаю проще заново написать своё, чем портировать со столь другого языка.P.S. У меня к тебе попутный вопрос: есть очень хороший он-лайн браузерный ассемблер от
Viacheslav Slavinsky aka svofski: "Pretty 8080 Assembler" - насколько проблематично переписать
его с Джава-скрипт на С++ ? Там всё хорошо продумано, но "браузерность" его поднадоела...
А ещё проще запускаться в "стандалон" JS-интерпретаторе (можно думаю подпилить так, чтобы и из командной строки работать)...
-
Lavr
- Supreme God
- Posts: 16780
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Nibbler
Она компактная, для моих целей - писать простые DLL - она достаточна, и создаёт весьма компактый код.Shaos wrote:Кстати студия 5.0 уже устарела достаточно сильно...
Тот же самый код, скомпилированный в старших версиях С++ почему-то распухает в объёме...
Ну как сказать, если уж svofski опросил весь дружественный нам форум и учел все пожелания,Shaos wrote:Я думаю проще заново написать своё, чем портировать со столь другого языка.
и строку аргументов разбирает любой длинны и коректно (я все проверял построчно), то делать
такую работу второй раз - просто неблагоразумно. Тем более всё там и мной и другими протестировано
все баги выловлены и вычищены.
Мне кажется легче - написать "по мотивам" построчно глядя в код svofski.
Тем более - я знаю - перенос с С++ на Джабу и Джабу-скрипт практикуют часто. Я тут на форуме
давал ссылки на онлайн эмулятор "Аппли" - так вот он перенесен с С++ один к одному, как пишут.
iLavr
-
Shaos
- Admin
- Posts: 24364
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ассемблер на C++
Зависит от того как писать - на JS можно по всякому писать, если скажем писать функциональщину, то в лоб на императивный C++ ни в жизть не перепистать...
-
Lavr
- Supreme God
- Posts: 16780
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Ассемблер на C++
Я было хотел на VB код Ассемблера svofski перекинуть, но там разбор строки специфичными
функциями реализован, в VB таких нет. А всё остальное я на VB и без svofski написать
в общем-то могу...
функциями реализован, в VB таких нет. А всё остальное я на VB и без svofski написать
в общем-то могу...
iLavr
-
Shaos
- Admin
- Posts: 24364
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ассемблер на C++
ну дай линк чтоли посмотреть чо там в этом ассемблере 
-
Lavr
- Supreme God
- Posts: 16780
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Ассемблер на C++
А у тебя нету?
А я думал, ты знаешь о чем речь...
Его многие оффлайн пользуют, и лично у меня он - стартовая страница браузера:
http://sensi.org/~svo/i8080/
или вот:
http://rk86.ru/i8080asm.html
Его многие оффлайн пользуют, и лично у меня он - стартовая страница браузера:
http://sensi.org/~svo/i8080/
или вот:
http://rk86.ru/i8080asm.html
iLavr
-
Shaos
- Admin
- Posts: 24364
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ассемблер на C++
Ха - он у меня оказывается тоже естьLavr wrote:А у тебя нету?А я думал, ты знаешь о чем речь...
![]()
Его многие оффлайн пользуют, и лично у меня он - стартовая страница браузера:
http://sensi.org/~svo/i8080/
или вот:
http://rk86.ru/i8080asm.html
http://rk86.net/i8080asm.html
Исходники (на моём гитхабе):
https://github.com/shaos/rk86-js/blob/master/i8080asm.html
Я смотрю там регулярных выражений полно - в лоб на си не переписать...
-
Lavr
- Supreme God
- Posts: 16780
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Ассемблер на C++
Вот и я об это спотыкнулся, когда хотел в VB перенос сделать...Shaos wrote:Я смотрю там регулярных выражений полно - в лоб на си не переписать...
iLavr
-
Lavr
- Supreme God
- Posts: 16780
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Ассемблер на C++
Shaos, мы тут с коллегой AlexanderZh обсуждаем в личке написание ассемблера для троичного
процессора, и об многие вещи спотыкаемся.
У тебя случаем нет примера, как на чистом С безо всяких "прибамбасов" реализуется
вот такая затея: http://aliev.me/runestone/Trees/ParseTree.html.
Я, честно говоря, читал такую теорию сотни раз, но без примера практической реализации
нефига не понятно...
Показал бы пример, если есть?
процессора, и об многие вещи спотыкаемся.
У тебя случаем нет примера, как на чистом С безо всяких "прибамбасов" реализуется
вот такая затея: http://aliev.me/runestone/Trees/ParseTree.html.
Я, честно говоря, читал такую теорию сотни раз, но без примера практической реализации
нефига не понятно...
Показал бы пример, если есть?
iLavr
-
Shaos
- Admin
- Posts: 24364
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Ассемблер на C++
Ну вот я своё могу показать:
http://nedopc.cvs.sourceforge.net/viewvc/nedopc/src/rw1c/rw1_expr.c?view=markup
Ещё была статейка от коллеги на его бложике:
http://0x8d.blogspot.com/2014/06/cc.html
http://nedopc.cvs.sourceforge.net/viewvc/nedopc/src/rw1c/rw1_expr.c?view=markup
Ещё была статейка от коллеги на его бложике:
http://0x8d.blogspot.com/2014/06/cc.html
