User Tag List

Показано с 1 по 10 из 222

Тема: Атари ассемблер

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от atariki Посмотреть сообщение
    на железном ATARI верх и низ экрана смещены в сторону, вобщем отображается некорректно, в эмуляторе после загрузки уходит в self test
    dl.rar

    - - - Добавлено - - -

    да, rts в конце убрал скомпилил и на "железе" всё стало норм.

    естественно, 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 - я не знаю

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    26.02.2011
    Адрес
    Москва
    Сообщений
    258
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    25
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я всё думал, что же Вы спрашиваете.

    Пришёл к выводу, что Вас интересует не программирование, которое Вы знаете, а сама работа с 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|

  4. #3

    Регистрация
    26.02.2011
    Адрес
    Москва
    Сообщений
    258
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    25
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    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)

Похожие темы

  1. ПК8000 - Ассемблер
    от scaraby в разделе ПК8000
    Ответов: 9
    Последнее: 16.12.2018, 11:00
  2. Ассемблер для 48к на ленте
    от newart в разделе Программирование
    Ответов: 37
    Последнее: 20.09.2015, 22:48
  3. Переведите на ассемблер
    от Руслан в разделе Программирование
    Ответов: 2
    Последнее: 06.08.2012, 23:41
  4. Ассемблер Z-80
    от sergey2b в разделе Пресса
    Ответов: 12
    Последнее: 11.07.2011, 23:41

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •