PDA

Просмотр полной версии : Амига и обучение азам программирования



SuperMax
09.06.2014, 07:14
История такая - собирая старые компы, заинтересовал ребенка старыми классическими играми. Началось с игр Атари, затем спектрум, БК-0011М.
На днях ребенок, увидев спектрумовскую книжку "как написать игру", заявил уже хочет "написать игру".

Прикинув, что наилучший вариант для начинания это бейсик, и реализация бейсика с аппаратной поддержкой спрайтов на MSX очень даже дружественная.

Однако, уверенности, что получится найти (http://zx-pk.ru/market/viewtopic.php?f=6&t=2136) нет, соответственно вопрос к сообществу:
(у меня есть живая Amiga 1200; AGA; 128RAM, HDD, 50Mhz проц)

Что есть на амиге для обучения азам программирования ?
прошу подсказать максимально конкретно, тк я с амигой еще путем не разобрался (времени нет).
или для ребенка Амига более сложна и надо начать с более простого ?

заранее спасибо.

goodboy
09.06.2014, 09:19
Что есть на амиге для обучения азам программирования ?
amos ?
ну и поиск в помощь `amiga amos tutorial`

SuperMax
09.06.2014, 09:43
amos ?
ну и поиск в помощь `amiga amos tutorial`
гугление выводит только на англоязычные источники документации
подскажи, где взять _русскоязычную_ документацию (cм. условия задачи)
кстати а как с русским у самого АMOS-а?
а также источник откуда правильнее взять AMOS под 1200ую

volton
09.06.2014, 10:23
на русском маны нет и не будет для амоса :)
cамый простой вариант для ребенка начать что нибудь типа arexx скрипта,тем более что он более менее описан в книге Дмитрия Михайлова Amiga#1. все что есть на русском выложено тут - http://www.amirus.org.ru/rus_magazines/...
возратимся к амосу... с ним не сложно разобраться благо исходников хватает на том же самом aminet.net да и на тех же польских сборниках типа как bird cd и тд

denpopov
09.06.2014, 17:35
а на Моторолку есть русская документация?

goodboy
09.06.2014, 17:40
а на Моторолку есть русская документация? по асму и библиотекам есть две книжки на русском.
одну выпустил инфорком, вторая печаталась кажется в шадринске/кургане?

denpopov
09.06.2014, 17:43
по асму и библиотекам есть две книжки на русском.
одну выпустил инфорком, вторая печаталась кажется в шадринске/кургане?
гуглил, но не нашел:(
меня интересует описание на русском, давным-давно была такая текстовка..

goodboy
09.06.2014, 17:47
гуглил, но не нашел:(
меня интересует описание на русском, давным-давно была такая текстовка..
http://www.amirus.org.ru/rus_magazines/amiga_assembler/amiga_assembler.lha
главное под win разжать lha, дальше сканы в png

denpopov
09.06.2014, 18:04
главное под win разжать lha, дальше сканы в png
распаковалось, почитаю.

Не знаю, уместен ли этот ресурс:
http://coppershade.org/

Bobo
09.06.2014, 19:03
вроде сложновата амига для азов)))

Q-Master
09.06.2014, 20:09
Блиц Бэйсик тоже можно юзать. У меня товарищ сходу на нем 15шки написал 8)
Где-то я даже вроде на доки натыкался русифицированные, но вот точно это или нет - совершенно не помню. Давно уже это было.

volton
10.06.2014, 01:20
ну тут главное во первых с системой самой разобраться... далее более:v2_dizzy_step:

SuperMax
11.06.2014, 05:10
Спасибо за ответы. Видимо реально для начала Амига будет сложновата.

Андрианов Игорь
11.06.2014, 08:35
Лучше все-таки MSX2, если приспичит дальше развивать навыки программирования можно перейти на асм и/или Турбо Паскаль.
На Молотке есть отличная книжка (такая же есть где-то в сканах в сети) по программированию на васике для MSX:
http://molotok.ru/informatika-i4314502808.html

SuperMax
11.06.2014, 09:31
Лучше все-таки MSX2, если приспичит дальше развивать навыки программирования можно перейти на асм и/или Турбо Паскаль.
На Молотке есть отличная книжка (такая же есть где-то в сканах в сети) по программированию на васике для MSX:
http://molotok.ru/informatika-i4314502808.html

Спасибо!
положил к себе на хостинг ее скан (http://pic.maxiol.com/files/Inform_Esayan.djvu)- может кому еще пригодится

crazy_bender/ex-PLACEBO
11.06.2014, 10:42
а я все таки порекомендовал бы попробовать на Амиге. главное не пугаться. есть куча форумов и наших и буржуйских. обязательно помогут. и не бояться переводить интересные книги.
я вот не побоялся изучать С64. пришлось много переводить и общаться на буржуйских форумах. кстати там очень отзывчивые люди. обычно помогают нормальными советами без всякого флуда

Bobo
11.06.2014, 17:38
С64 ближе к МСХ чем к амиге

crazy_bender/ex-PLACEBO
11.06.2014, 20:35
ты уверен?

goodboy
11.06.2014, 21:20
С64 ближе к МСХ чем к амиге

ты уверен?
c64 скорее роднит с амигой отсутствие портов ввода/вывода -
общение с переферией через определённые ячейки памяти.

crazy_bender/ex-PLACEBO
11.06.2014, 21:30
дело то не в это м а втом что амижников вроде больше чем мсхеров

denpopov
11.06.2014, 21:49
c64 скорее роднит с амигой отсутствие портов ввода/вывода -
общение с переферией через определённые ячейки памяти.

похоже на Атари.

Bobo
11.06.2014, 22:16
дело то не в это м а втом что амижников вроде больше чем мсхеров

тут вроде о программировании говорили
скажем так, С на амиге мало отличается от С на х86
если это не пугает - можно легко писать игры

если говорить про асм - он довольно сложный
не запредельно, конечно...

Titus
11.06.2014, 22:28
c64 скорее роднит с амигой отсутствие портов ввода/вывода -
общение с переферией через определённые ячейки памяти.

А так же куча графических режимов, спрайты, использование чипов типа CIA, а так же один и тот же производитель - Commodore)

crazy_bender/ex-PLACEBO
12.06.2014, 02:15
ну Атари и С64 роднит в общем то только проц. хотя глядел я тут описание портов Атари - идеология просматривается очень близкая. разница все таки в нюансах. например в А есть регистры состояния 4 игроков.
однако повторяюсь проблема не в этом. проблема в желании сесть и с нуля освоить абсолютно новую платформу.
я бы попробовал но...... С64 мне как то уже роднее. таки почти 3 года жизни отдал на изучение и переводы по нему. да и Амига мне стала вобщемто не интересна. нет у меня таких задач и целей под нее

denpopov
12.06.2014, 06:00
например в А есть регистры состояния 4 игроков.
пусть оффтоп, но 5 а не 4. т.е. 4 игрока и 4снаряда=5 игрок.

volton
12.06.2014, 09:42
есть очень хороший эмулятор msx для амиги - http://aminet.net/package/misc/emu/AmiMSX раньше был платным, на данный момент бесплатен...
и реально атмосфера такая все равно как у тебя не амига а реальная msx:v2_dizzy_roll:

balu_dark
13.06.2014, 01:05
Blitz Basic на AMIGA позволяет писать игры не задумываясь о процессоре или его описании.
На нем кстати написано множество игр.

http://ru.wikipedia.org/wiki/Blitz_BASIC
http://www.blitzbasic.com

volton
13.06.2014, 08:47
Blitz Basic на AMIGA позволяет писать игры не задумываясь о процессоре или его описании.
На нем кстати написано множество игр.

http://ru.wikipedia.org/wiki/Blitz_BASIC
http://www.blitzbasic.com

тут вопрос в другом - азы:v2_dizzy_facepalm: для азов вообще поактуальнее будет амос, тем более что исходников тех же самых игр есть кучи,да и по проще он будет блицбейсика. 303emu и 303tracker были написаны на амосе без асм вставок... обидно одно что 303tracker так и не был дописан :( хотя сорцы выложены :)

balu_dark
13.06.2014, 09:10
Гхм , отсюда
AMOS competed on the Amiga platform with Acid Software's Blitz BASIC. Both BASICs differed from other dialects on different platforms, in that they allowed the easy creation of fairly demanding multimedia software, with full structured code and many high-level functions to load images, animations, sounds and display them in various ways.
http://en.wikipedia.org/wiki/AMOS_(programming_language)

Следует понимать что сам AMOS Basic написан при помощи Blitz тогда какая разница ?
по утверждениям многих BLITZ был более популярен. А из принципа что сам бэйсик всегда стандартен и писать на нем может человек несведущий левой задней ногой. Плюс Blitz имеется и для ПЦ платформы сейчас и возможно перенести проект с амиги на ПЦ - думаю бенефитов больше все таки у блитца.
Я например начал изучать бэйсик с БК версии ( потом добавился ZX) - особых отличий в написании програмv - потом не заметил. А доп команды (расширения бэйсика) изучаются за неделю.

Q-Master
13.06.2014, 15:50
Я-бы тоже порекомендовал скорее блиц-васик, чем амос. Что я чуть выше и сделал. 8)

denpopov
13.06.2014, 16:18
Блитц Бейсик и на пейси есть, не так уж мнго и разницы.

Dmitrii Simlianskii
10.02.2021, 18:27
Если ещё актуально, то советую попробовать GameSmith на Amiga. Там есть примеры и полная последовательность действий для их создания.