С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
GalaxyWinPlus - эмулятор галаксии и плюс версии тоже.
во вложении последняя версия эмулятора.
в папке эмулятора "tapes" находятся образы кассет "gtp".
также я закинул в архив небольшой текстовый документ с пояснениями.
- - - Добавлено - - -
обожаю b2m эмулятор за такие извращения, да ещё и без единого мануала, попробуй догадайся.
Последний раз редактировалось ZEman; 26.11.2017 в 09:42.
Так они вроде и в старой не поддерживались
В самом бейсике нет, а в игрушке PACMANC да. Я так понимаю, пропускается кадр, когда в игрушке много действий делается. Возможно, в реальности было не очень заметно из-за инертности ТВ кинескопа.
Поддержку SD к Галаксии-Плюс добавлял PVV, я бы и сам не знал, как там файлы грузить, если бы PVV не рассказал. А вообще, он молодец, сам во всём разобрался![]()
b2m, а если gtp не поддерживаются, то что тогда открывать в эмуляторе, снапшоты что-ли ?
18+
Дело отсалось за малым.
Имплиментировать SD-ROM/RAM по схеме PVV, ну и сам SD интерфейс по схеме от b2m.
Всего ничего. Начать да кончить. в 2019 году.
и портировать на Альтеру. Еще через 5 лет( Йя оптимист,чо
-img del-
[свернуть]
КААК запустить этот самый монитор и посмотреть ячейки памяти?
Последний раз редактировалось zebest; 28.11.2017 в 17:28.
Profi v3.2 -=- Speccy2010,r2
Искал я TETRIS для ГалаксииПлюс, а оказывается, все еще проще... имеющийся файл универсальный, в его коде поддержка как минуса так и плюса, и переключаются эти режимы на ходу, те нажатие SHIFT+M включает плюс, а просто М - минус! (http://retrospec.sgn.net/users/tomca.../SK8809-55.png).
Еще не вполне понятно бывает, что с BASIC_ом Галаксии можно делать, есть руководство пользователя, но оно на сербском ( http://www.dejanristanovic.com/rac1/rac1umet.htm ), я его перевел для себя в яндекс переводчике, это все же более понятно, может кому и пригодится...
монитор был в двух вариантах, исходный, который размещался по адресам 0х3800-0x3FFF ( http://retrospec.sgn.net/users/tomca.../SK8504-54.jpg и -55.jpg), и перетранслированный в адреса 0xF800-0xFFFF ( http://retrospec.sgn.net/users/tomca.../SK8511-32.jpg ) для размещения в ROM4. Я ROM4 занял под свои нужды sd_dos_ом, так что пользоваться базовой версией. Монитор запускается A=USR(&3800). Команды начинаются с *, например *D 12,34
Последний раз редактировалось PVV; 28.11.2017 в 23:38.
про обе версии монитора (ну и про бейсик заодно) - это я и сам нашел. но русским по белому написано - что во второй ПЗУ ROM B (не в четвертом!) -в принципе что хотел - я уже и через бейсик посмотрел(у себя), и в загружаемом мониторе(в эмуле).дополнительные команды Galaksija BASIC, ассемблер, монитор
Ладно , фиг с ней, со второй ПЗУ, ну нет там - и нет.
(хотя если вернуть размер SD-ПЗУ в прежние 2 кБ, то в отсавшиеся 2кБ можно поместить монитор).
По ОЗУ. Зачем отдельный сигнал "RAM_A7" ?
это ЕЩЕ ОЗУ ? или просто порт для двух ячеек? почему их не перенести в-> $С000...$С7FF — SD интерфейс: 2 КБ
Не все же 2 там занято кБ, насколько помню буфер был 800 байт?-> $C800...$CFFF — ОЗУ дополнительное(для sd_dos) :2КБ
Profi v3.2 -=- Speccy2010,r2
За монитор в ROM_B я и не в курсе, вот здесь http://www.voja.rs/galaksija/ROM%20B..._B_listing.htm есть листинг ROM_B с оригинальными комментариями, можно попробовать разобраться что там есть.
sd_dos в 2КБ уложить вполне можно, я перед собой эту задачу не ставил. В sd_dos можно убрать запись, убрать постое бинарное чтение по адресам и получится <2КБ кода.
RAM_A7 это один из базовых для Галаксии сигналов - вывод на экран идет по счетчику регенерации (refresh), а у Z80 этот счетчик 7и битный, вот восьмой бит так и формируется для полного перебора 256 значений.
$С000...$С7FF — SD интерфейс: 2 КБ
это порт для 2х ячеек($С000 и $С001), но для простоты реализации дешифратора выделяется 2КБ.
$C800...$CFFF — ОЗУ дополнительное(для sd_dos) :2КБ
занято хранением секторов fat, dir, data ~1.5КБ, и я то эти 2КБ 'вытаскиваю' из под портов $2000-$2800, когда используется чип памяти на 8КБ (6264). Никто не мешает эти сектора хранить в основной памяти, но тогда нужно следить, что бы загружаемая программа не залезла на них, но для простой проверки работоспособности этого интерфейса так вполне можно сделать.
Если на ПЛИС можно разгуляться и добавлять нужные элементы для прецизионной нарезки дешифрации, то в реале борьба идет за каждый корпус. Карта памяти, что я описал выше, максимально приближена к железу по реализации на меньшем числе логических элементов. Для Плюса вообще дешифратор дает нарезку по 8КБ.
Если говорить о классической Галаксии, то программ использующих память выше 0х4000 нет, значит 2КБ дополнительной памяти там можно смело задействовать под нужды sd_dos и ни куда не переназначать...
вырезать два адреса от сюда - $2000...$27FF - можно потерять совместимость с оригиналом, мало ли какие программы куда лезут, используя повторы в этой области, а при реализации на ПЛИС так вообще не понятно, зачем лезть в устоявшиеся порты, когда можно выделить любой адрес.
Касательно фенкций монитора в ROM_B, посмотреть дамп памяти можно, например, так - DUMP &1000,10
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)