Важная информация

User Tag List

Страница 17 из 23 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя
Показано с 161 по 170 из 221

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

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

    По умолчанию

    Дык, как бы не так!

    Проблема Атари в неорганизованности свободного пространства.
    Нет протокола, который бы говорил, что данное пространство занято.
    (В БЕЙСИКЕ ЕСТЬ!)

    Совсем не все программки поместятся в 256 байт Шестой страницы.

    Есть области с "относительной занятостью", вроде кассетного буфера.
    Однако, у кого кассетник, будет с этим резко не согласен!

    zen
    MAC и PC - это всего лишь периферия для Атари...
    130XE|XC12|CA2001|XF551|IDEPlus2.0|SIO2SD|SIO2IDE| RAM576XE+Covoх|SIO2PC|MAXFLASH8|MAXFLASH1|The Ultimate Cartridge|

  2. #162
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ezswift Посмотреть сообщение
    Совсем не все программки поместятся в 256 байт Шестой страницы.
    хехе. Напомнило, как мы с другом писали программу, которая в Turbo Basic XL выполняла те же функции, что и MOVE, и места хватало. Взглянуть бы сейчас на тот быдлокод(:

    Заодно, в 6ю страницу можно много чего напихать - хотя бы Display List.

    Или еще одно решение, например:

    http://www.pouet.net/prod.php?which=70199

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

    По умолчанию

    Любые Коды - Святые!!!
    Базарный код - это просто проба пера.

    Не все, же - заранее Вчёные...

    zen
    MAC и PC - это всего лишь периферия для Атари...
    130XE|XC12|CA2001|XF551|IDEPlus2.0|SIO2SD|SIO2IDE| RAM576XE+Covoх|SIO2PC|MAXFLASH8|MAXFLASH1|The Ultimate Cartridge|

  4. #164
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ezswift Посмотреть сообщение
    Базарный код - это просто проба пера.
    это какой?оО

  5. #165
    Activist Аватар для atariki
    Регистрация
    22.01.2011
    Адрес
    г. Кирово - Чепецк
    Сообщений
    308
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Евгений, извините за наглость ))) Будут ещё уроки по ассемблеру ?
    ATARI 65XE|130XE|XEGS|4-XC12|(2-TURBO2000)|SIO2SD

  6. #166
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разве мало, что есть? пора кодить уже.

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

  8. #167
    Activist Аватар для atariki
    Регистрация
    22.01.2011
    Адрес
    г. Кирово - Чепецк
    Сообщений
    308
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    знаний мало.
    ATARI 65XE|130XE|XEGS|4-XC12|(2-TURBO2000)|SIO2SD

  9. #168
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Знания чего? 6502 или железа?

    вот простая задача: напиши бегущую строку, чтоб как на Спектруме.

  10. #169
    Activist Аватар для atariki
    Регистрация
    22.01.2011
    Адрес
    г. Кирово - Чепецк
    Сообщений
    308
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    немного стало понятно по данной карте памяти



    по этой тоже немного, т.е общее представление есть..



    Нет понимания самого процесса программирования, все эти lda, ldy, bne sta и остальное, младший байт, старший байт, что с чем едят...

    если в Бейсике мне надо включить магнитофон, я наберу poke 54018,52, отключить poke 54018,60



    В MAE инициализирую:

    PACTL = $0302 ; В Бейсике это POKE 54018

    а как присвоить значение 52 или 60 ?

    а что дальше ? что делать с этими семью битами на картинке в столбце слева ? почему 54018,52

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

    вот простая задача: напиши бегущую строку, чтоб как на Спектруме.

    это просто непосильная для меня задача )))
    Последний раз редактировалось atariki; 03.12.2017 в 23:20.
    ATARI 65XE|130XE|XEGS|4-XC12|(2-TURBO2000)|SIO2SD

  11. #170
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немного советов от дядьки JAC!:
    https://www.wudsn.com/index.php/prod...tutorials/tips
    (разместить код с $2000 и отключить Бейсик)

    Цитата Сообщение от atariki Посмотреть сообщение
    это просто непосильная для меня задача )))
    Это просто. графике отведен ANTIC, для него важен Display List

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

    Цитата Сообщение от atariki Посмотреть сообщение
    Нет понимания самого процесса программирования, все эти lda, ldy, bne sta и остальное, младший байт, старший байт, что с чем едят...
    мда. не нашел на хайпъ топики про 6502, писал я две штуки.


    poke 54018,60

    lda #60; # непосредственная адресация, т.е. поместить в А значение 60
    sta 54018; поместить значение А по адресу 54018.

    Зачем младший байт и старший байт? для хранения информации. Память состоит из байт, которые принимают значения 0-255. Каждая ячейка памяти имеет свой адрес 0-65535.
    ясно, что такие числа не втиснешь в рамки 0-255. Поэтому используются LSB-least significant byte, MSB-Most Significant Byte:
    LSB=NNNN&255
    MSB=NNNN/256

    Например, нужно хранить в памяти адрес 40000:
    40000=64+256*156
    Здесь LSB=64,MSB=156

Страница 17 из 23 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 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

Ваши права

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