на железном ATARI верх и низ экрана смещены в сторону, вобщем отображается некорректно, в эмуляторе после загрузки уходит в self test
dl.rar
- - - Добавлено - - -
да, rts в конце убрал скомпилил и на "железе" всё стало норм.
на железном ATARI верх и низ экрана смещены в сторону, вобщем отображается некорректно, в эмуляторе после загрузки уходит в self test
dl.rar
- - - Добавлено - - -
да, rts в конце убрал скомпилил и на "железе" всё стало норм.
ATARI 65XE|130XE|XEGS|4-XC12|(2-TURBO2000)|SIO2SD
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
естественно, rts - выход в Бейсик или в никуда. Какой-то левый DLIST у тебя
сначала три по 112 - пустые или blank линии,
потом это байт из $40+режим ANTICтаблица
вслед за байтом идет слово - адрес, где в памяти хранятся данные.
следующие байты - это режимы ANTIC, например 23 байта 2 - текстовый режим
последние $41 и слово - адрес начала инструкции DLIST
Адреса инструкций помещаются в ячейки $230(мл. байт адреса) и в $231(ст. байт)
Читай memory mapping или кинь мне в личку, если надо, я залью, сидеть на форуме некогда.
В общем, непонятно с кодом и лево сделано.
проще сделать .XEX в atasm так:
.bank
*=$2000
;
тут весь код
lda #dliadr&255
sta $230
lda #dliadr/256
sta $231
jmp * ;зациклили на время
dliadr
.byte $70,$70,$70
.byte $42;режим стандартный GR.0
.word $3000 ; данные берутся с адреса $3000
.byte 2,2,2;всего 23
.byte $41;инструкция ожидания и перехода к началу
.word dliadr
.bank
*= $02E0
.word $2000
$2E0 - адрес автостарта программы. Как сделать в MADS - я не знаю
Я всё думал, что же Вы спрашиваете.
Пришёл к выводу, что Вас интересует не программирование, которое Вы знаете, а сама работа с MAC/65.
Ну там команд-то, конечно много... как в Ворде.
Я использую пару из них.
Я работаю в эмуле Atari800WinPlus 4.1
Помаленьку пользуюсь его преимуществами, которых (Don't kill me ZEman!!!) нет у Altirra.
(Я печатаю свои программы, когда мне нужно подумать над кодом.)
Загрузка кодов в ТЕКСТОВОМ ФОРМАТЕ.
ENTER #H6:CONSOL.LST - Загрузка файла листинга в текстовом формате с устройства, которое само перекодирует ASCII в ATASCII.
и для сохранения ТЕКСТА: LIST #H6:CONSOL.LST
(Реально есть устройство H1:, которое НЕ ПЕРЕКОДИРУЕТ. С него *.com можно загрузить. и его Зеркальное устройство, которое ПЕРЕКОДИРУЕТ различия в кодировках - H6:.)
Надо задать настройки, например C:\ATARI\HDD -> H1:
И всё.
Загружать данные с жесткого диска могут всего несколько ДОСов.
AtariDOS 3, или 4 (не помню), Sparta (Все версии, с которыми я встречался.) и по моему OSS DOSXL или ДОС XE (тоже не помню). Больше ничего!
Естесственно забыл MyDOS!
Он ТОЖЕ МОЖЕТ работать с жестким диском. Лучше многих!
Я работаю со SPARTA3.3A, потому-что к нему есть Shell33а- та программка, которая ДЕРЖИТ в ОЗУ 2 директории, которые я сам задаю.
В этом случае я обращаюсь и к системным утилитам и к программам, которые мне нужны без определения путей доступа.
Для быстрой загрузки и быстрого программирования я использую команды:
SAVE D1:CONSOL.M65
LOAD D1:CONSOL.M65
Эти команды работают не с текстом, а с токенами.
ВСЁ!
Последний раз редактировалось ezswift; 23.03.2016 в 21:27.
MAC и PC - это всего лишь периферия для Атари...
130XE|XC12|CA2001|XF551|IDEPlus2.0|SIO2SD|SIO2IDE| RAM576XE+Covoх|SIO2PC|MAXFLASH8|MAXFLASH1|The Ultimate Cartridge|
2Denpopov
Да никакой я не счастливчик.
Когда у меня моя родная Атарька сдохла, из-ха недостатка времени и кривых рук, я не стал с ней возиться и у B&C купил материнку.
Они при правильном моём обращении не засунули меня в стоплист, что любят делать, и прислали мне счастье.
Я не очень понимаю, почему у Вас страдает вывод на экран.
Мне пришлось купить монитор, SONY PVM, чтобы как-то беспроблеммно с Атарькой работать.
Я сигнал по S-Video вывожу.
Всё чисто.
Поверьте, работу со стеком в Бейсике я знаю.
Знаю также интерфейсы к многим Си-языкам.
В любом случае возврат из подпрограммы ведётся куда-то!
Ну, в случае с xex, он ведётся в... Да-а-а!!! в ЭМУЛЯТОР!
Доса и Бейсика-то НЕТУ! Ну, не загружены они!
- - - Добавлено - - -
2Atariki
Да, можно, но я ваще никогда его не делал.
У меня есть SnagIt, который, вроде позволяет.
Моя Атарьская PC-шка очень слабенькая она вообще полуживёт.
Давайте думать об этом, как о проекте.
MAC и PC - это всего лишь периферия для Атари...
130XE|XC12|CA2001|XF551|IDEPlus2.0|SIO2SD|SIO2IDE| RAM576XE+Covoх|SIO2PC|MAXFLASH8|MAXFLASH1|The Ultimate Cartridge|
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)