PDA

Просмотр полной версии : Effectus



dosikus
20.12.2014, 11:52
о ACTION!
denpopov, как на счет этого:
форум- http://atariage.com/forums/topic/112501-effectus-new-atari-cross-compiler-alpha-stage/
оффсайт - http://gury.atari8.info/effectus/
пока ковыряю чистА как либы к MADS ...

denpopov
20.12.2014, 13:32
отношение негативное. Если не ошибаюсь, Effectus не поддерживает массивы INTEGER. альфа работает нестабильно:( и то, что генерится как для ассемблера MADS- просто ужас.
Atalan (http://atalan.kutululu.org) немного интереснее:)

Я пока предпочитаю ACTION!, работать с ним немного сложнее, но в итоге получишь бинарник.

dosikus
22.12.2014, 14:30
denpopov, ткни ссылкой на ACTION и как в Alltira запустить, плиз...

denpopov
22.12.2014, 15:02
denpopov, ткни ссылкой на ACTION и как в Alltira запустить, плиз...

http://rghost.ru/59888474

насчет картриджа не знаю, не осилил еще Альтру.

в Atari8000WinPlus делается так:
http://i64.fastpic.ru/big/2014/1222/96/ac6ee40597d4f71f1a04e48c3a68d296.gif

т.е. меню Atari->ROM images, настройки задаются как на рисунке.
или ZEman объяснить, как настроить.
на диске:
Action [alt].atr - не проверял, но похоже рабочий диск.
PM3-wks!.atr на диске есть Runtime.act, он нужен для компиляции и для отдельных процедур
Atari-ACTION!.chm - простая сборка, в Quick Reference есть описание команд и клавиш

насчет PEEK и POKE я не разобрался доконца пока, просто нужды не было..

dosikus
22.12.2014, 15:30
denpopov, ммм... На Алтира запустил . Запускается если только диски запретить. Так же неправильно?
Ждем ZEman ...

Упс... С твоими ROM и дисками все завелось и на Алтире .
Погружаюсь в мануал...

ZEman
22.12.2014, 20:01
э, а чего меня ждать то.
судя по файлам подключенным в винплюсе (смотрю по картинке), там всё также и в altirra.
картриджи что-ли не знаете как открывать?

или через File ---> Boot image
или через File ---> Attach cartridge

только образы дисков вначале извлеките из эмулятора
File ---> Detach disk ---> all.

denpopov
22.12.2014, 20:17
Чо б мы без тебя делали.. в винплюс в менюшках не потеряешься..

dosikus
23.12.2014, 10:39
только образы дисков вначале извлеките из эмулятора
File ---> Detach disk ---> all.

Вот здесь и завис .
Если вставишь диск и картридж , все запускается .
Если отключишь диск System->Disk Drive (снять галку Enable),все запускается.
Если диски File ---> Detach disk ---> all, лезет BOOT ERROR.

---------- Post added at 09:58 ---------- Previous post was at 08:53 ----------

Мои телодвижения :
Вставляю диск Action [alt].atr , подключаю картридж action.rom.
Стартую - Cold reset .
Набиваю прогу

PROC hello()
PrintE("HelLo Worl ")
RETURN

Перехожу в монитор , компилю - C , запускаю R . Усе работает.
Пытаюсь сохранить :
Вставляю свой диск чистый формаченный в DOS 2.5 .
R/W выставлено.
В мониторе пишу - W"D1:myprog.exe" , получаю кукиш в виде ERROR130 .
Насколько помниться - девайс не найден .
В редакторе жму CS/S+W - вылазит Write? , дописываю имя файла myprog.ACT - жму ентер , вылазит так же ERROR130 ...

---------- Post added at 10:17 ---------- Previous post was at 09:58 ----------

Гружусь только с диска Action [alt].atr - все сохраняет

---------- Post added at 10:39 ---------- Previous post was at 10:17 ----------

Гы... В Алтирра прикольно - копипаст с мануала, типа автонабор кода.
Единственное медленно и регистр всегда верхний .

denpopov
23.12.2014, 11:32
А указать D: не поможет?

кстати, скомпиленная программа без картриджа может не заработать. Есть нюанс -
укажи INCLUDE "RUNTIME.ACT", тогда процедуры будут прикреплены.

dosikus
23.12.2014, 12:05
Загрузился с диска на реале .
Скомпилил прогу и запустил- работает .
Счас попробую INCLUDE "RUNTIME.ACT" и запустить без диска ....
Пробовал скомпилить - выбивает ошибку ERROR170


А указать D: не поможет?


Если в Алтирре приаттачу картридж - ни сохранение ни чтение не работает вообще ...

---------- Post added at 12:05 ---------- Previous post was at 11:56 ----------


А указать D: не поможет?


Если в Алтирре приаттачу картридж - ни сохранение ни чтение не работает вообще ...

PSПробовал скомпилить - выбивает ошибку ERROR170
PS2 Подключил диск PM3-wks!.atr - скомпилилось...:biggrin:

denpopov
23.12.2014, 12:19
мда...чудны дела твои, Господи...
я с того диска файл подключал

dosikus
23.12.2014, 12:38
Запустил на реале - все работает.

---------- Post added at 12:38 ---------- Previous post was at 12:23 ----------

denpopov, содержимое диска Action [alt].atr в Алтирре не видно .\Так и должно быть?

denpopov
23.12.2014, 12:53
содержимое диска Action [alt].atr в Алтирре не видно .\Так и должно быть?

да, только зачем?

ZEman
23.12.2014, 16:16
:)
не, программирование не мой конёк, раньше умел что-то собирать на барсике, а в этих языках программирования я не бум, бум.

а что за диск "Action [alt].atr" используете ?
посмотрел у себя у меня есть несколько вариантов картриджей и дисков "action", выложу их здесь.

dosikus, меня немного смутило "Если диски File ---> Detach disk ---> all, лезет BOOT ERROR."
ты какой версией altirra пользуешься ?
в новых бетах эта ошибка не вылазит.
кстати вызывается эта самая "BOOT ERROR." по очень простой причине, диски извлекаются из виртуальных дисководов, но сами дисководы как бы остаются включенными и пытаются прочитать несуществующий диск, в результате "BOOT ERROR."

denpopov
23.12.2014, 16:27
а что за диск "Action [alt].atr" используете ?

да просто накопилась свалка с atariage.com

я использую другую связку, как написал.

---------- Post added at 16:27 ---------- Previous post was at 16:26 ----------


раньше умел что-то собирать на барсике, а в этих языках программирования я не бум, бум.

ох, если б ты на турбобейсике компилировал проги..

dosikus
23.12.2014, 16:31
ZEman, а ткни носом в новую алтирру .
Сейчас пользую Altirra-2.60-test19.
Диск с поста denpopov http://zx-pk.ru/showpost.php?p=763988&postcount=4


PS . Это просто у меня сейчас будет куча вопросов и ошибок .
За атари засел после полугода перерыва .
Да и не пользовал никогда для кодинга. :biggrin:

---------- Post added at 16:31 ---------- Previous post was at 16:27 ----------




я использую другую связку, как написал.

Вот те раз.
Или я где то упустил, или ты недосказал. :biggrin:
Какую именно связку ?

ZEman
23.12.2014, 16:33
http://www.virtualdub.org/beta/Altirra-2.60-test28.zip

вот последняя.
кстати там есть интересная фишка, добавленно совсем недавно.
сделайте двойной клик мышкой в левой части экрана эмулятора, это можно сделать как в оконном так и полноэкранном режиме.

denpopov
23.12.2014, 16:33
Какую именно связку ?

.ROM из архива и диск с RUNTIME.ACT на Atari88000WinPlus.

dosikus
23.12.2014, 18:42
.ROM из архива и диск с RUNTIME.ACT на Atari88000WinPlus.

Сконфигурил начисто Альтирру. Все поехало.
Кстати, кто скажет какую опцию корректней выбрать в Firmware, для моей 800XL ?

ZEman
23.12.2014, 19:25
для 800XL ?

Hardware 600XL/800XL
Firmware - operating system - atari XL/XE OS ver2.
memory size 64 kb

ZEman
23.12.2014, 19:41
не помню я выкладывал или нет, лан ещё раз выложу все биосы для altirra (всё что у меня есть) и файл настроек впридачу.
биосы лучше распаковать в отдельной папке, а ini файл бросить в папку эмулятора.

у меня окно с образами биосов в эмуляторе выглядит вот так:

http://i66.fastpic.ru/thumb/2014/1223/47/fd6f451e4c30fed1cda2acddd0d64147.jpeg (http://fastpic.ru/view/66/2014/1223/fd6f451e4c30fed1cda2acddd0d64147.jpg.html)

почти всё что до ultimate 1mb roms может найтись с помощью кнопки scan.
остальное ручками добавлять с помощью кнопок add и settings.

ezswift
01.03.2016, 20:47
Error 170 - ошибка DOSа - отсутствие файла.

ВСЕГДА в библиотеках надо писать "D:", вместо "D1:" !!!

Тогда компилятор, если он не совсем мубовый, ищет всё на диске по умолчанию.
Если СОВСЕМ.., значит это ... в коде ACTION! ...

Из раннего меня - "Какие творцы -> такие и сорцы"
При цитировании укажите автора, pls.

Я про экшн ничего не знаю... Экспериментируйте!
Если в сорцах библиотек найдёте D1: -> Меняйте сразу на D: и компильте сорцы снова!

Знаю, что он(Action!) - властитель Атари, то есть может не поддерживать жесткие диски, хотя HD интерфейс для Атари -Стандартный !!!.
Знаю, что есть версия для поддержки жёстких дисков, (В эмуле, или на HW?.. Не знаю.) и более не знаю.

У меня любовь => PL65

denpopov
09.03.2016, 17:34
Если СОВСЕМ.., значит это ... в коде ACTION! ...
ACTION! требует наличия Runtime.ACT в котором есть масса быдлокода. Он интересен как история, а заниматься им для извращенцев.