LINUX.ORG.RU
ФорумTalks

Turbo Rascal спешит на помощь программистам под Commodore 64

 commodore 64, , turbo rascal


0

1

Turbo Rascal - это новый язык программирования, который пытается быть похожим на Паскаль. Обзор языка: http://www.lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/the-tu...

Разработка компилятора началась в феврале этого года, и пока ещё в зачаточном состоянии. Turbo Rascal работает под Windows, GNU/Linux и Mac OS X. Однако, собирает код под Commodore 64.

Скачать можно здесь: http://www.lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/downlo... .

★★★★★

Сейчас такого гуана довольно много. Пичаль там в том, что никем это не используется, в том числе, автором. Разумеется, оно забажено, как кусок г-на опарышами, но всем на это пофиг - никто не пользуется ведь. Единственный способ написать что-то дельное для 8-и биток - язык ассемблера. Все ЯВУ для 8-и биток - на уровне технодемок.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 2)
Ответ на: комментарий от lenin386

Используется, используется. Как минимум, для написания игр. Их под старые платформы каждый год сотни выходят (и работают в эмуляторах).

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Это уже надо у авторов уточнять. Они утверждают, что с помощью этого компилятора можно писать под Commodore 64.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Они никому не нужны. В первую очередь потому, что гуано, написанное на ЯВУ, на 8-и битках - жалкое зрелище по определению и в принципе.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)

Ждём Turbo Mascal

EXL ★★★★★
()
Ответ на: комментарий от Deleted

Погоди, он собирает в том числе и под Commodore 64, или только под него?

Он строго MOS 6502 плюс вызовы чипов-сопроцессоров.

question4 ★★★★★
()
Ответ на: комментарий от question4

Как и у всех. Старое железо с ибея под восстановление и вообще под руки. Либо новодел, которые есть FPGA и эмулятор.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от RazrFalcon

Игр тоже много. Летом я скачал игры за часть 2018-го года и 2017-й год. И обнаружил что скачал полторы сотни игр.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от RazrFalcon

https://www.mobygames.com/browse/games/c64/

С 1998 года до 10 игр в год включительно. Причём крупных игр, на несколько дискет. И значительная часть на этот сайт не попадает. Если брать поделки уровня Space Invaders, то вполне может оказаться в десятки раз больше.

question4 ★★★★★
()
Ответ на: комментарий от saahriktu

Игр тоже много. Летом я скачал игры за часть 2018-го года и 2017-й год. И обнаружил что скачал полторы сотни игр.

о чо там самое крутое из новинок, и какой эмулятор ты используешь для запуска?

liberty1
()
Ответ на: комментарий от liberty1

какой эмулятор ты используешь для запуска?

FUSE же.

чо там самое крутое из новинок

Из самого крутого за последнее время, например, это:
https://www.youtube.com/watch?v=uWMp-PaagDE
https://www.youtube.com/watch?v=hRlBHwyFQ8w
https://www.youtube.com/watch?v=wdYbeqP5KPs
https://www.youtube.com/watch?v=qVkhsFiqcW4
https://www.youtube.com/watch?v=rl213Z34wVM
...
и т.д.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от cvs-255

Товарищ, вот ты лолкаешь, а не знаешь матчасть даже приблизительно и в общих чертах. Ты конечно же несомненно знал, что у 6502 8-и битный стек. Ну, и какой там может быть разговор о Си ? Вот уж действительно Лол.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от cvs-255

А в общих чертах, помимо проблем со стеком, для которого у всех 8-и биток слишком мало возможностей, проблемы Си и всех ЯВУ на 8-и битках традиционны : мало регистров, мало способов адресации, отсутствие мат. сопроцессора. 16-и разрядные регистры если и есть, то возможности при работе с ними сильно урезаны. Назови хотя бы один компилятор Си профессионального уровня для 8-и битных процессоров. Без юмора только пожалуйста. Был турбо си для CP/M, но урезан настолько, что почему он турбо - не понятно. Никакого турбо-вижена там не было, да даже и мат. библиотеки не было, не лезла она в оперативу. Не было и хорошо любимой русскими ламерами борландовской среды с отладчиком. Более того, скажу тебе такую вещь, что и при работе с ассемблером производительности 8-и биток было не достаточно. Надо было не просто писать на ассемблере, а изголяться : самомодифицирующийся код, нетривиальные приёмы, вот это всё. Никакой ЯВУ это всё не сможет никогда.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от question4

У меня никогда не было коммодора, потому и ностальгии нет. А выглядит и управляется оно всё как адок.

RazrFalcon ★★★★★
()
Ответ на: комментарий от question4

Живое железо C64 ещё есть? (Другие платформы иногда выпускают.)

Ты знаешь, сколько Commodore 64 было продано? Миллионов двадцать! Это не считая других Коммодоров. Живого железа просто дофига. У меня дома мой старый C64 с 1989 года лежит. На ходу.

Zubok ★★★★★
()
Ответ на: комментарий от lenin386

Назови хотя бы один компилятор Си профессионального уровня для 8-и битных процессоров

avr-gcc

cvs-255 ★★★★★
()
Ответ на: комментарий от lenin386

Назови хотя бы один компилятор Си профессионального уровня для 8-и битных процессоров. Без юмора только пожалуйста.

Читал хвалебные отзывы 1980-х об Action! .

question4 ★★★★★
()
Ответ на: комментарий от iZEN

Лучше бы писали Turbo MODULA - и то бы интереснее было.

Какой-то был 8-битный Модула для 6502.

question4 ★★★★★
()
Ответ на: комментарий от question4

Ну, во-первых, размер ограничен 256 байтами, а ты несомненно знаешь, как и для чего Си юзает стек. Передача аргументов, локальные переменные, рекурсия лол. Ну, а во-вторых элемент 8-и битный. Ты за раз можешь только 8 бит на стек можешь положить. Представляешь оверхед при вызове функций ?

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от lenin386

lenin386> не знаешь матчасть даже приблизительно и в общих чертах. ... Вот уж действительно Лол Действительно лол это твоё высказывание и потуги показать «знание матчасти». Давай расказывай что такое «8-и битный стек» и как это мешает реализации C

Deleted
()
Ответ на: комментарий от lenin386

Ну, во-первых, размер ограничен 256 байтами

Нет. Во всех 8-битных системах адресное пространство как минимум 16-битное

cvs-255 ★★★★★
()
Ответ на: комментарий от cvs-255

Нет. Во всех 8-битных системах адресное пространство как минимум 16-битное

Ты, товарищ, не только матчасть не знаешь, но ещё и упорствуешь. В некоторых 8-и битных системах стек вообще аппаратный и в адресное пространство не входит.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 2)
Ответ на: комментарий от lenin386

AVR:

The AVR Stack Pointer is implemented as two 8-bit registers in the I/O space.

В 8080 тоже регистр стека 16-битный

В некоторых 8-битных архитектурах, действительно, стек убогий. Но далеко не во всех.

cvs-255 ★★★★★
()
Последнее исправление: cvs-255 (всего исправлений: 3)
Ответ на: комментарий от lenin386

Ты за раз можешь только 8 бит на стек можешь положить.

Насколько я помню, видел какую-то операцию, которая использовала 3 байта из стека.

question4 ★★★★★
()
Ответ на: комментарий от cvs-255

Я говорил про 6502, а не AVR. В i8080 стек тоже не 8-и битный, но всё равно возможностей для эффективного кода на Си не достаточно. В частности, нет регистров типа bp, арифметических операций с указателем стека нет.

lenin386 ★★★★
()
Ответ на: комментарий от cvs-255

Я имел ввиду 8-и битки из 80-х, про современные 8-и битки типа AVR я даже не думал.

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

проблем со стеком, для которого у всех 8-и биток слишком мало возможностей

Ты заявлял про все 8-битные архитектуры, а не только про 6502

cvs-255 ★★★★★
()

Commodore 64

Оно ещё живо?

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.