Author |
Message |
Ruslansh
Junior
Joined: 19 Nov 2013 00:35 Posts: 8 Location: 83.149.35.92
|
Приветствую, давно хочу для себя сделать ром диск с любимыми игрушками. Кассеты и работа с флеш карты не пойдут. кассеты по причине отсутствия магнитофона и не гарантированной загрузки, а загрузка с карт для меня лично ассоциируется с эмуляцией что мне не по душе. Тем более я хочу собрать коллекцию на картриджах. Собственно в чем вопросы. Мне нужно прицепить внешнее пзу, думаю подключу 27e040 для сборников определенной серии нормально. Как я понимаю нужно реализовать пару портов, один для считывания данных, второй для переключения страниц (страницы я буду переключать по 64кб). Подскажите если не сложно - как реализовать порты? И какие лучше использовать? Спасибо.
|
19 Oct 2014 04:17 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
Для начала хотелось бы понять, как предполагается перебрасывать содержимое ROM в память спектрума, ибо спектрум - не дендик, напрямую работать не будет, по крайней мере в существующих игрушках.
|
19 Oct 2014 06:31 |
|
|
Ruslansh
Junior
Joined: 19 Nov 2013 00:35 Posts: 8 Location: 83.149.35.92
|
В силу отсутствия знаний ассемблера для начала я буду копировать данные из пзу в память спектрума при помощи команд бейсика. Потом можно уже будет сделать загрузчик на ассемблере. Для начала мне нужно разработать схему. А прежде - понять как аппаратно привязать к какому либо порту пзу.
|
19 Oct 2014 06:52 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Действительно, даже если реализовать эту идею, то не ясно, что будет загрузчиком из ром диска в ОЗУ Спектрума?
А электронные аналоги магнитофона или Floppy Disk Drive не будут ли лучше для воплощения Вашей идеи?
_________________ iLavr
|
19 Oct 2014 06:59 |
|
|
Ruslansh
Junior
Joined: 19 Nov 2013 00:35 Posts: 8 Location: 83.149.35.92
|
Разве с загрузчиком какая то проблема. Не, электронные аналоги не то. Хочу на картриджах.
|
19 Oct 2014 07:04 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я думаю, что схема ROM-диска от "Ориона-128" Вам для образца подойдет, раз
уж Вы настаиваете на своей идее и не боитесь программных вопросов с загрузкой.
ОПЕРАЦИОНАЯ СИСТЕМА "ОRDOS": ROM-ДИСК
Или Вы всё же хотите велосипеда не изобретать, а повторить то, что было в оригинальном ZX SPECTRUM?
ZX Interface 2 - ROM Cartridges
_________________ iLavr
|
19 Oct 2014 07:11 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
Ладно, зайдём с другой стороны.
В каком формате предполагается хранение игр?
Так же интересует модель спектрума, бо от этого зависит количество свободных адресов портов.
|
19 Oct 2014 10:12 |
|
|
Ruslansh
Junior
Joined: 19 Nov 2013 00:35 Posts: 8 Location: 83.149.35.92
|
В пзу. Даже не скажу. Но если таповский формат это последовательный набор байтов - то буду таповские файлы просто на пзу записывать. Компьютер ленинград первый.
|
19 Oct 2014 11:14 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Что-то, мне так кажется, набор программ, которые можно будет так хранить в
ПЗУ несколько ограничен. Ведь TAP ( *.tap) — формат для хранения образа кассеты (ленты).
А вот как организовать их хранение в ПЗУ - однозначно в лоб не получится. Для этого и
придумывают некоторое подобие ОС, работающей с заголовками файлов в ПЗУ.
_________________ iLavr
|
19 Oct 2014 11:25 |
|
|
Ruslansh
Junior
Joined: 19 Nov 2013 00:35 Posts: 8 Location: 83.149.35.92
|
| | | | Lavr wrote: Что-то, мне так кажется, набор программ, которые можно будет так хранить в ПЗУ несколько ограничен. Ведь TAP ( *.tap) — формат для хранения образа кассеты (ленты). А вот как организовать их хранение в ПЗУ - однозначно в лоб не получится. Для этого и придумывают некоторое подобие ОС, работающей с заголовками файлов в ПЗУ. | | | | |
На счет тап не буду ни чего утверждать. А вот на счет заголовков немного не понял - зачем все это? Как я это вижу. В пзу хранятся игры в страницах по 64кб. Через определенный порт включаем нужную страницу и данные от туда копирую с нужного адреса. Разумеется все это рассчитано для игр без доп под загрузки. Как это скопировать бейсиком я знаю - в ассемблере думаю тоже разберусь. А зачем заголовки. Там будет всего по 8 игр - может я что то не понимаю.
|
19 Oct 2014 11:32 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Но, как говорит jdigreze, идея ROM-диска для ZX-Spectrum не нова...
Вот, к примеру, есть вот такой вариант её реалиации:
ROM-диск к Spectrum-совместимому компьютеру "Байт"
Этот вариант by Prusak, похоже, что подходит и к "Ленинград-2":
http://service4u.narod.ru/html/zx.html
_________________ iLavr
|
19 Oct 2014 11:36 |
|
|
Ruslansh
Junior
Joined: 19 Nov 2013 00:35 Posts: 8 Location: 83.149.35.92
|
Да спасибо. Вторая интересней - но по нему нет схемы. Ящик автора сайта не работает.
|
19 Oct 2014 11:41 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А как Вы сами через неделю или через месяц собираетесь помнить - что у Вас в этих ПЗУ записано?
Просто будете загружать всё подряд в поиске нужной игры или программы?
Обычно для этого и делают хоть какие-то варианты заголовков в ПЗУ, чтобы можно было прочитать,
что здесь находится. Мне кажется, вот это Вы упускаете из виду...
_________________ iLavr
|
19 Oct 2014 11:43 |
|
|
Ruslansh
Junior
Joined: 19 Nov 2013 00:35 Posts: 8 Location: 83.149.35.92
|
Ну на картриджах же наклейки будут с перечнем игр. Можно в крайней мере на плату наклеить или подписать.
|
19 Oct 2014 11:47 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Может быть, тогда Вам самому будет удобнее выбрать подходящую Вам конструкцию?
-------------<ZX-Spectrum ROM-Disk>
Раз уж идея не нова и такие конструкции существуют....
PS. А схему ROM-Disk (с) Prusak я нашел довольно быстро. http://service4u.narod.ru/html/zxm-phoenix.html
_________________ iLavr
|
19 Oct 2014 11:48 |
|
|