Робик 48+AY (ZX-Spectrum), Yamaha YIS-805/512 (MSX2), Commodore C64C, Dendy Junior, Mega Drive 2 (ZW-162), PlayStation (SCPH-1002), Dreamcast (HKT-3030)
На разных языках : http://www.bombjack.org/commodore/
Советую начать с мануала : C64_Programmer's_Reference_Guide
На русском для С64 ищи здесь : http://commodore64.smforum.ru/
confident PC user fan
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
Если загончик именно в том, чтобы в свой карик запихивать игры, то молчу....
Если просто хочется игры или утилиты с карика запускать, то тогда уж лучше приобрести вот это : 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
Это я уже прочитал, если 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)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
С адреса $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
ясно, там много лишнего, сейчас через часок где-то выложу Вам карик...
прям сейчас и займусь компановкой
confident PC user fan
а вообще есть прога для конвертации программ в образы картриджей
C64C+1541II
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)