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

User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 38

Тема: 16КБ C64 картридж

  1. #11
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,225
    Спасибо Благодарностей отдано 
    138
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от greenpill Посмотреть сообщение
    Как вам идея?
    Для Спектрума и пр. такое есть, почему не может быть для Коммода (даже уверен, что уже есть и для него).
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  2. #12
    Member Аватар для greenpill
    Регистрация
    30.04.2013
    Адрес
    г. Львов, Украина
    Сообщений
    98
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Для Спектрума и пр. такое есть, почему не может быть для Коммода (даже уверен, что уже есть и для него).
    Есть да, но как в чужой программе разобраться где менять старт адрес, точку запуска, длину файла? Без знания ассемблера то? А если почитать литературу тогда и свое написать не трудно будет.
    Робик 48+AY (ZX-Spectrum), Yamaha YIS-805/512 (MSX2), Commodore C64C, Dendy Junior, Mega Drive 2 (ZW-162), PlayStation (SCPH-1002), Dreamcast (HKT-3030)

  3. #13
    Member
    Регистрация
    23.02.2011
    Адрес
    Москва
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от greenpill Посмотреть сообщение
    Кто может подсказать литературу по изучению ассемблера для Commodore 64 на русском языке?
    На разных языках : http://www.bombjack.org/commodore/

    Советую начать с мануала : C64_Programmer's_Reference_Guide

    На русском для С64 ищи здесь : http://commodore64.smforum.ru/
    confident PC user fan

  4. #14
    Master
    Регистрация
    31.08.2007
    Адрес
    Ковров
    Сообщений
    756
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    32768 $8000
    Autostart ROM Cartridge
    An 8K or 16K autostart ROMcartridge designed to use this as a
    starting memory address may be plugged into the Expansion Port on
    the back. If the cartridge ROM at locations 32772-32776($8004-
    $8008)contains the numbers 195,194,205,56,48($C3,$C2,$CD, $38,$30)
    when the computer powers up,it will start the program
    pointed to by the vector at locations 32768-32769($8000-$8001),
    and will use32770-32771 ($8002-$8003) for a warm start vector
    when the RESTORE key is pressed.These characters are PETASCII
    for the inverse letters CBM, followed by the digits 80.An autostart
    cartridge may also be addressed at 40960($A000). where it would
    replace BASIC, or at 61440 ($F000), where it would replace the
    Kernal.
    It is possible to have a 16K cartridge sitting at 32768 ($8000).
    such as Simon's BASIC, which can be turned on and off so that the
    BASIC ROM underneath can also be used.Finally, it is even possible
    to have bank-selected cartridges, which turn banks of memory in the
    cartridge on and off alternately, so that a 32K program could fit into
    only 16K of addressing space.

    ---------- Post added at 08:21 ---------- Previous post was at 08:03 ----------

    короче ничего особо придумывать не надо. все придумано до нас ))) переводи. разбирайся. рекомендую сначала попробовать в эмуле. Обязательно отпишись по результату )))
    Последний раз редактировалось crazy_bender/ex-PLACEBO; 15.05.2014 в 08:20.
    C64C+1541II

  5. #15
    Member
    Регистрация
    23.02.2011
    Адрес
    Москва
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если загончик именно в том, чтобы в свой карик запихивать игры, то молчу....
    Если просто хочется игры или утилиты с карика запускать, то тогда уж лучше приобрести вот это : http://store.go4retro.com/easyflash-3/
    а лучше вот это : http://www.1541ultimate.net/content/index.php
    а еще лучше вот это : http://www.syntiac.com/chameleon.html

    ---------- Post added at 11:07 ---------- Previous post was at 10:55 ----------

    А если хватает навыков, то можно самому сделать REU карик на 16мв и тогда уже с него лить любые игры и целую кучу разных прог - сам не пробовал (делать), проводил только эксперименты на 1541 U2 - очень удобно получается, но т.к. есть тот самый 1541 U2, то необходимость использования REU в принципе отпадает, разве что сделать какую-то демо на 16мв
    confident PC user fan

  6. #16
    Member Аватар для greenpill
    Регистрация
    30.04.2013
    Адрес
    г. Львов, Украина
    Сообщений
    98
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от crazy_bender/ex-PLACEBO Посмотреть сообщение
    короче ничего особо придумывать не надо. все придумано до нас ))) переводи. разбирайся. рекомендую сначала попробовать в эмуле. Обязательно отпишись по результату )))
    Это я уже прочитал, если 16КБ картридж имеет по адресу $8004-
    $8008 специальный паттерн $C3,$C2,$CD,$38,$30 то он автозапускается с адреса $8009. Это все прекрасно, но я упертый такой, хочу запихивать в картридж стандартные программы которые загружаются в ОЗУ по адресу $0801. Поэтому в картридже по адресу $8009 должна быть расположена программа которая копирует основную программу в ОЗУ с адреса $0801.

    Я уже повыдирал 20 разных лоадеров, но работают они как-то по разному... Одна программа запускается с одними лоадерами, другая с другими и т.д.
    Робик 48+AY (ZX-Spectrum), Yamaha YIS-805/512 (MSX2), Commodore C64C, Dendy Junior, Mega Drive 2 (ZW-162), PlayStation (SCPH-1002), Dreamcast (HKT-3030)

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

  8. #17
    Member
    Регистрация
    23.02.2011
    Адрес
    Москва
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С адреса $8009 должен стоять переносчик программы на адрес $0801, а после этого должен быть переход на адрес запуска, т.е. который указан после SYS команды в оригинальной программе.
    т.е. после того, как программа перенесена на свои исходные адреса она должна стартовать с указанного адреса после SYS.

    ---------- Post added at 11:51 ---------- Previous post was at 11:48 ----------

    И еще не надо забывать про то, что должны быть возвращены все векторы по местам или проще говоря нужно вернуть все банки памяти в исходное положение, как при старте компьютера. Не обязательно, что это нужно везде, но некоторые программы могут обращаться к BASIC, а если он у Вас отключен, то и программа работать не будет (для 16кв картриджей).

    ---------- Post added at 11:59 ---------- Previous post was at 11:51 ----------

    И можно поинтересоваться, что значит повыдирал 20 разных лоадеров?
    Последний раз редактировалось farfar; 15.05.2014 в 11:55.
    confident PC user fan

  9. #18
    Member Аватар для greenpill
    Регистрация
    30.04.2013
    Адрес
    г. Львов, Украина
    Сообщений
    98
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от farfar Посмотреть сообщение
    И можно поинтересоваться, что значит повыдирал 20 разных лоадеров?
    Ну например вот...
    Вложения Вложения
    Робик 48+AY (ZX-Spectrum), Yamaha YIS-805/512 (MSX2), Commodore C64C, Dendy Junior, Mega Drive 2 (ZW-162), PlayStation (SCPH-1002), Dreamcast (HKT-3030)

  10. #19
    Member
    Регистрация
    23.02.2011
    Адрес
    Москва
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ясно, там много лишнего, сейчас через часок где-то выложу Вам карик...
    прям сейчас и займусь компановкой
    confident PC user fan

  11. #20
    Master
    Регистрация
    31.08.2007
    Адрес
    Ковров
    Сообщений
    756
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а вообще есть прога для конвертации программ в образы картриджей
    C64C+1541II

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. QC packer (Hrust v2.4fix + lazy evaluation, 16Кб окно)
    от Shadow Maker в разделе Софт
    Ответов: 1
    Последнее: 22.02.2012, 19:58
  2. Ответов: 2
    Последнее: 15.12.2010, 17:04
  3. Картридж NES и денди
    от REMR в разделе Nintendo
    Ответов: 3
    Последнее: 18.10.2010, 19:29
  4. Что за картридж?
    от murgatroid_79 в разделе Зарубежные компьютеры
    Ответов: 1
    Последнее: 20.05.2010, 10:01
  5. Ищу ПЗУ 16кб от спеки с готовой прошивкой (BIOS)
    от ALKO в разделе Барахолка (архив)
    Ответов: 21
    Последнее: 12.04.2010, 18:47

Ваши права

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